新闻中心

EEPW首页 > 手机与无线通信 > 设计应用 > 基于Cortex-M3的TFT触摸屏在环境监控系统中的应用

基于Cortex-M3的TFT触摸屏在环境监控系统中的应用

作者:时间:2010-09-28来源:网络收藏

系统采用12 MHz的无源晶振,为了保证晶振的谐振频率和输出幅度,在晶振的两个引脚上加入了两个22 pF的负载电容。在不影响电路正常工作的情况下,为了简化电路设计,没有将数字电路和模拟电路区分开来,VDDA与VDD直接相连、GNDA与GND直接相连。但是为了追求更优秀的模拟性能(ADC和模拟比较器模块),可以另外安排一路3.3 V电源,连接到VDDA和GNDA,使其与VDD和GND分开。LPC1758部分电路图如图4所示。

本文引用地址:http://www.eepw.com.cn/article/157048.htm


系统采用如图5所示的RC复位电路。复位电路中的二极管是为了解决电源毛刺和电源缓慢下降等问题,而104电容可避免高频谐波对电路的干扰。
2.3 方案
液晶显示方案包括触摸控制和液晶显示两个部分。为了保证显示的速度要求和系统的稳定性,控制器选用的是TI公司的TSC20 46,该控制器为SPI接口,具有触摸中断功能,性价比很高。而液晶屏选用的是SPFD5408A,该屏幕为3.5英寸,具有高速8,9,16,18位并行接口。可以显示16位和18位的RGB色彩。
控制电路主要是TSC2046的外围电路。MISO,MOSI是TSC2046与MCU之间的信号线。SCK是时钟线。X+/-,Y+/-是触摸屏的信号,INT中触摸中断信号。VCC和VCCl是电路的供电信号。在输入引脚为了保证电源的波形稳定性,避免高频谐波对TSC2046的干扰,加入了1个0.1μF的滤波电容。触摸屏控制电路如图6所示。


液晶显示电路包括模式选择,16位接口,触摸屏接口三个部分。SPFD5408A接口模式有7种模式,本设计中用的是16位并行接口模式。X+/-,Y+/-是四线电阻式触摸屏的输出线。

3 软件设计与实现
为了提高系统的性能和满足多任务处理的要求,系统中合理地移植了μCOS-Ⅱ操作系统。
μCOS-Ⅱ可以简单地看作是一个多任务的调度器,在这个任务调度器之上完善并添加了很多任务操作系统相关的一些系统服务。μCOS-Ⅱ 90%的代码用C语言编写,具有可移植性。移植工作的绝大部分都集中在多任务切换的实现上,因为这部分代码主要是用来保存和恢复处理器现场(即相关寄存器),因此不能用C语言,只能使用特定的处理器汇编语言完成。为了使适时内核μCOS-Ⅱ能在处理器上运行,同时为了保证代码不依赖于编译器和良好的扩展性。采用了不依赖于编译器的数据类型,使用软中断SWI作为底层接口。移植μCOS-Ⅱ到内核需要3个文件:C语言头文件(OS_CPU.H),C程序源文件(OS_CPU_C.C),汇编程序源文件(OS_CPU_A.ASM)。除此之外,还有一个文件定义的汇编宏也是移植的重点,它是μCOS-Ⅱ为通用的中断服务程序的汇编和C函数的接口代码。



评论


相关推荐

技术专区

关闭