LCD的ARM编程方式,LCD Linux程序如何写入?.doc

LCD的ARM编程方式,LCD Linux程序如何写入?.doc

ID:27498746

大小:351.00 KB

页数:17页

时间:2018-12-04

LCD的ARM编程方式,LCD Linux程序如何写入?.doc_第1页
LCD的ARM编程方式,LCD Linux程序如何写入?.doc_第2页
LCD的ARM编程方式,LCD Linux程序如何写入?.doc_第3页
LCD的ARM编程方式,LCD Linux程序如何写入?.doc_第4页
LCD的ARM编程方式,LCD Linux程序如何写入?.doc_第5页
资源描述:

《LCD的ARM编程方式,LCD Linux程序如何写入?.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、LCD的ARM编程方式,LCDLinux程序如何写入?基于ARM处理器的LCD编程设计:  随着单片机技术的飞速发展,新型的仪器仪表呈现出操作简单、便携化的趋势。LCD模块能够满足嵌入式系统日益增长的要求,它可以显示汉字、字符和图形,同时还具有低压、低功耗、体积小、重量轻等诸多优点,因而应用十分广泛。  液晶显示模块(LCM)是由控制器、行驱动器、列驱动器、显示存储器和液晶显示屏等器件通过PCB组装成一体的低成本输出设备,被广泛用于各种仪器仪表等设备中。其核心部件LCD控制器是可编程接口芯片,它一方面提供与微控制器(M

2、CU)的接口,一方面连接行/列驱动器。用户对LCD控制器编程就是实现对LCM的操作控制。LCD控制器的功能是接收计算机发来的指令和数据,并向计算机反馈所需的数据信息。T6963控制模块T6963控制器型液晶显示模块的驱动控制系统由液晶显示控制器T6963及其外围电路、行驱动器组、列驱动器组和液晶驱动偏电压电路组成。  T6963C是一种内置控制器的图形LCD,其面向显示存储器的引脚有8根数据线(D7~D0)、16根地址线(AD15~AD0)和4根控制线,最多能管理64KB大小的显示存储器。T6963C将显示存储器分成3

3、个区,分别是文本显示缓冲区、图形显示缓冲区和字符产生器RAM(CGRAM)区。采用图形显示方式时,液晶屏显示单元的单位是8&TImes;1点阵(称为一个图形显示单位)。每个图形显示单位对应图形显示缓冲区中的一个存储单元。将点阵状态信息写入这个存储单元,则对应的位置就会显示出图形。  采用文本显示方式时,液晶屏显示信息的单位是8&TImes;8点阵(称为一个文本显示单位)。每个文本显示单位对应文本显示缓冲区中的8个连续存储单元。但采用文本显示方式时,写入文本显示缓冲区的不是点阵状态信息,而是字符代码,其点阵状态信息(8&

4、TImes;8)(即字模)存放在CGRAM中。当8&TImes;8的点阵不足以描述一个符号时,则通常用多个字符的组合来描述。例如,一般采用16×16的点阵来描述汉字,将该点阵分为4个8×8的点阵,用4个字符代码描述一个汉字,根据这4个部分的位置关系将4条代码写入相应的文本显示缓冲区。T6963C片内还包含一个字模库CGROM,固化了数字、英文字母和常用符号等128个字符的点阵状态信息。  系统硬件结构1.处理器本文系统中的处理器选用的是ARM7系列AT91SAM7S64,该器件具有64KB的高速Flash、16KB的S

5、RAM以及丰富的外设资源,因而可以给系统设计提供强大的硬件支持。它包含的主要功能单元是:PDC(PeripheralDataController,外设数据控制器),可以通过该控制器管理SPI接口和串口。串口作为本系统各部分之间通信的主要手段,而SPI接口作为ARM处理器和A/D、D/A模块之间通信和控制的主要手段。AIC(AdvancedInterruptController,先进中断控制器),可以通过该控制器产生计时器中断和串口中断,计时器中断可作为本系统分时作业编程的主要手段,而串口中断是数据通信的处理手段。  P

6、IOA(ParallelInput/OutputController,并行输入/输出控制器),可以通过该控制器管理ARM系统的各个设备,同时本系统也使用PIOA来控制LCD。其它功能单元包括看门狗、电源控制器等。可以通过编程对这些控制器进行管理,在IAR开发环境下采用C语言进行编程,并通过JTAG调试接口下载到板上FLASH中运行调试。  2.液晶屏连接方式T6963液晶显示模块与处理器的连接方式通常有两种:直接访问方式和间接控制方式。  直接访问方式是指处理器以访问存储器或I/O设备的方式控制液晶控制模块工作,模块的

7、数据线与处理器的数据总线连接,片选及寄存器选择由处理器的地址总线提供,读和写操作由处理器的读写操作信号控制;而在间接控制方式中,处理器通过自身或系统的并行接口与液晶控制模块相连,处理器通过I/O接口的操作间接实现对模块的控制。本系统采用的是直接访问方式,如图1所示。使用ARM处理器AT91SAM7S64的引脚完全可编程和复用功能,以4路模拟显示模块控制信号,8路作为数据线。这样即充分发挥了T91SAM7S64处理器功能强大、资源丰富的优点,又简化了控制并易于实现编程。    图1:ARM与LCD的接口示意图  软件实现

8、本系统对图形显示方式进行编程。图形显示方式可显示任何形状的图形(包括字符),在该方式下,T6963C还可以提供对“位”的操作,即通过命令控制液晶屏上的任意一点是否显示。每个点的显示状态用一位二进制信息表示,当这一位信息为“1”时显示屏上相应的点就显示,为“0”时则不显示。但由于本设计中采用的是32位ARM处理器,而不是8位的51系

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。