毕业论文
计算机论文
经济论文
生物论文
数学论文
物理论文
机械论文
新闻传播论文
音乐舞蹈论文
法学论文
文学论文
材料科学
英语论文
日语论文
化学论文
自动化
管理论文
艺术论文
会计论文
土木工程
电子通信
食品科学
教学论文
医学论文
体育论文
论文下载
研究现状
任务书
开题报告
外文文献翻译
文献综述
范文
STM32F103单片机小型苗圃温度控制系统设计(6)
在以上的时钟输出中,有很多是带使能控制的,例如AHB总线时钟、内核时钟、各种APB1外设、APB2外设等等。当需要使用某模块时,记得一定要先使能对应的时钟。
需要注意的是定时器的倍频器,当APB的分频为1时,它的倍频值为1,否则它的倍频值就为2。
连接在APB1(低速外设)上的设备有:电源接口、备份接口、CAN、USB、I2C1、I2C2、UART2、UART3、SPI2、窗口看门狗、Timer2、Timer3、Timer4。注意USB模块虽然需要一个单独的48MHz时钟信号,但它应该不是供USB模块工作的时钟,而只是提供给串行接口引擎(SIE)使用的时钟。USB模块工作的时钟应该是由APB1提供的。
连接在APB2(高速外设)上的设备有:UART1、SPI1、Timer1、ADC1、ADC2、所有普通IO口(PA~PE)、第二功能IO口。
3.2.2 STM32时钟硬件设计
图3.2.1 STM32时钟硬件接线
3.2.3 STM32时钟配置
调用库函数:#include "stm32f10x_rcc.h"
主要应用函数:
void RCC_APB2PeriphClockCmd(uint32_t RCC_APB2Periph, FunctionalState NewState);
void RCC_APB1PeriphClockCmd(uint32_t RCC_APB1Periph, FunctionalState NewState);
实例说明:RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE); //使能PORTA口时钟
3.3 TFT电阻式触摸屏模块
3.3.1触摸屏介绍
LCD,即液晶显示器,因为其功耗低、体积小,承载的信息量大,因而被广泛用于信息输出、与用户进行交互,目前仍是各种
电子
显示设备的主流。
因为STM32内部没有集成专用的液晶屏和触摸屏的控制接口,所以在显示面板中应自带含有这些驱动芯片的驱动电路(液晶屏和触摸屏的驱动电路是独立的),STM32芯片通过驱动芯片来控制液晶屏和触摸屏。此TFT3.2寸液晶屏(240*320),它使用ILI9341芯片控制液晶屏,通过TSC2046芯片控制触摸屏。
3.3.2 ILI9341显示控制器结构
液晶屏的控制芯片内部结构非常复杂,其结构图见图3.3.2,最主要的是位于中间GRAM(Graphics RAM),可以理解为显存。GRAM中每个存储单元都对应着液晶面板的一个像素点。它右侧的各种模块共同作用把GRAM存储单元的数据转化成液晶面板的控制信号,使像素点呈现特定的颜色,而像素点组合起来则成为一幅完整的图像。
框图的左上角为ILI9341的主要控制信号线和配置引脚,根据其不同状态设置可以使芯片工作在不同的模式,如每个像素点的位数是6、16还是18位;使用SPI接口还是8080接口与MCU进行通讯;使用8080接口的哪种模式。MUC通过SPI或8080接口与ILI9341进行通讯,从而访问它的控制寄存器(CR)、地址计数器(AC)、及GRAM。在GRAM的左侧还有一个LED控制器(LED Controller)。LCD为非发光性的显示装置,它需要借助背光源才能达到显示功能,LED控制就是用来控制液晶屏中的LED背光源。
图3.3.2 ILI9341控制器内部框图
3.3.3 LCD像素点控制原理
图像数据的像素点由红(R)、绿(G)、蓝(B)三原色组成,三原色根据其深浅程度被分为0~255个级别,它们按不同比例的混合可以得出各种色彩。如R:255,G255,B255混合后为白色。根据描述像素点数据的长度,主要分为8、16、24及32位。如以8位来描述的像素点可表示28=256色,16位描述的为216=65536色,称为真彩色,也称为64K色。实际上受人眼对颜色的识别能力的限制, 16位色与12位色已经难以分辨了。
ILI9341最高能够控制18位的LCD,但为了数据传输简便,我们采用它的16位控制模式,以16位描述的像素点。按照标准格式,16位的像素点的三原色描述的位数为R:G:B =5:6:5,描述绿色的位数较多是因为人眼对绿色更为敏感。16位的像素点格式见图 3.3.3。
共6页:
上一页
1
2
3
4
5
6
下一页
上一篇:
Keil充电式吸引器软件研究+流程图
下一篇:
AT89C51单片机的16*16LED广告屏设计
单片机数字红外测距系统设计+电路图+程序
基于51单片机自动门智能控制系统设计
STC89C52单片机智能温度监测系统设计
STC89C52单片机盲人用时钟的设计+电路图+程序
粉料称重装置的单片机控...
小型静止无功发生器的分析与设计
STM32单片机的无刷直流电机控制系统设计
中国古代秘书擅权的发展和恶变
浅谈传统人文精神茬大學...
国内外无刷直流电动机研究现状
拉力采集上位机软件开发任务书
辩护律师的作证义务和保...
多元化刑事简易程序构建探讨【9365字】
谷度酒庄消费者回访调查问卷表
高校网球场馆运营管理初探【1805字】
浅谈新形势下妇产科护理...
《醉青春》导演作品阐述