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

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

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
LCD的ARM编程方式,LCD Linux程序如何写入?

LCD的ARM编程方式,LCD Linux程序如何写入? 基于ARM处理器的LCD编程设计:   随着单片机技术的飞速发展,新型的仪器仪表呈现出操作简单、便携化的趋势。LCD模块能够满足嵌入式系统日益增长的要求,它可以显示汉字、字符和图形,同时还具有低压、低功耗、体积小、重量轻等诸多优点,因而应用十分广泛。   液晶显示模块(LCM)是由控制器、行驱动器、列驱动器、显示存储器和液晶显示屏等器件通过PCB组装成一体的低成本输出设备,被广泛用于各种仪器仪表等设备中。其核心部件LCD控制器是可编程接口芯片,它一方面提供与微控制器(MCU)的接口,一方面连接行/列驱动器。用户对LCD控制器编程就是实现对LCM的操作控制。LCD控制器的功能是接收计算机发来的指令和数据,并向计算机反馈所需的数据信息。 T6963控制模块 T6963控制器型液晶显示模块的驱动控制系统由液晶显示控制器T6963及其外围电路、行驱动器组、列驱动器组和液晶驱动偏电压电路组成。   T6963C是一种内置控制器的图形LCD,其面向显示存储器的引脚有8根数据线(D7~D0)、16根地址线(AD15~AD0)和4根控制线,最多能管理64KB大小的显示存储器。T6963C将显示存储器分成3个区,分别是文本显示缓冲区、图形显示缓冲区和字符产生器RAM(CGRAM)区。 采用图形显示方式时,液晶屏显示单元的单位是8TImes;1点阵(称为一个图形显示单位)。每个图形显示单位对应图形显示缓冲区中的一个存储单元。将点阵状态信息写入这个存储单元,则对应的位置就会显示出图形。   采用文本显示方式时,液晶屏显示信息的单位是8TImes;8点阵(称为一个文本显示单位)。每个文本显示单位对应文本显示缓冲区中的8个连续存储单元。但采用文本显示方式时,写入文本显示缓冲区的不是点阵状态信息,而是字符代码,其点阵状态信息(8TImes;8)(即字模)存放在CGRAM中。当8TImes;8的点阵不足以描述一个符号时,则通常用多个字符的组合来描述。例如,一般采用16×16的点阵来描述汉字,将该点阵分为4个8×8的点阵,用4个字符代码描述一个汉字,根据这4个部分的位置关系将4条代码写入相应的文本显示缓冲区。T6963C片内还包含一个字模库CGROM,固化了数字、英文字母和常用符号等128个字符的点阵状态信息。   系统硬件结构 1. 处理器 本文系统中的处理器选用的是ARM7系列AT91SAM7S64,该器件具有64KB的高速Flash、16KB的SRAM以及丰富的外设资源,因而可以给系统设计提供强大的硬件支持。它包含的主要功能单元是: PDC(Peripheral Data Controller,外设数据控制器),可以通过该控制器管理SPI接口和串口。串口作为本系统各部分之间通信的主要手段,而SPI接口作为ARM处理器和A/D、D/A模块之间通信和控制的主要手段。 AIC(Advanced Interrupt Controller,先进中断控制器),可以通过该控制器产生计时器中断和串口中断,计时器中断可作为本系统分时作业编程的主要手段,而串口中断是数据通信的处理手段。   PIOA(Parallel Input/Output Controller,并行输入/输出控制器),可以通过该控制器管理ARM系统的各个设备,同时本系统也使用PIOA来控制LCD。 其它功能单元包括看门狗、电源控制器等。可以通过编程对这些控制器进行管理,在IAR开发环境下采用C语言进行编程,并通过JTAG调试接口下载到板上FLASH中运行调试。   2. 液晶屏连接方式 T6963液晶显示模块与处理器的连接方式通常有两种:直接访问方式和间接控制方式。   直接访问方式是指处理器以访问存储器或I/O设备的方式控制液晶控制模块工作,模块的数据线与处理器的数据总线连接,片选及寄存器选择由处理器的地址总线提供,读和写操作由处理器的读写操作信号控制;而在间接控制方式中,处理器通过自身或系统的并行接口与液晶控制模块相连,处理器通过I/O接口的操作间接实现对模块的控制。 本系统采用的是直接访问方式,如图1所示。使用ARM处理器AT91SAM7S64的引脚完全可编程和复用功能,以4路模拟显示模块控制信号,8路作为数据线。这样即充分发挥了T91SAM7S64处理器功能强大、资源丰富的优点,又简化了控制并易于实现编程。      图1:ARM与LCD的接口示意图   软件实现 本系统对图形显示方式进行编程。图形显示方式可显示任何形状的图形(包括字符),在该方式下,T6963C还可以提供对“位”的操作,即通过命令控制液晶屏上的任意一点是否显示。每个点的显示状态用一位二进制信息表示,当这一位信息为“1”时显示屏上相应的点就显示,为“0”时则不显示。 但

文档评论(0)

woai118doc + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档