- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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”时则不显示。 但
您可能关注的文档
- iphone7售价预计多少,苹果7国行价未开卖先成迷.doc
- iPhone7屏幕尺寸,iPhone7曝光.doc
- iphone7外观,iphone7颜色有几种.doc
- iPhone7惊喜越来越少 爆料已衍变成明星名人颜值秀场.doc
- iPhone7新系统iOS10功能上手体验.doc
- iphone7无线充电功能,iphone7无线充电原理.doc
- iphone7有什么新功能,iphone7新功能.doc
- iPhone7的那些传闻到底靠不靠谱?.doc
- iphone7越狱教程,iphone7plus越狱教程分享.doc
- iphone7高清壁纸,iphone7plus壁纸图集 iPhone7-7Plus壁纸设置步骤.doc
最近下载
- 法奥机器人 FR5用户手册V3.3.2.pdf VIP
- 2025-2026学年初中地方、校本课程川教版可爱的四川教学设计合集.docx
- 湖南省武冈市2025届高考化学一模试卷含解析.doc VIP
- 解读《GB_T 44304 - 2024精细陶瓷室温断裂阻力试验方法 压痕(IF)法》.docx VIP
- 小学数学新西师版二年级上册3.7 尺子乐园教学课件(2025秋).pptx VIP
- 100t履带吊安装及拆除施工方案.docx VIP
- 2025年租房合同范本(可直接打印)与租房合同范本(标准版) .pdf VIP
- 物流园区安全管理手册.doc VIP
- 商务英语词汇大全最新完整版本.pdf VIP
- 毕业论文-基于Arduino的智能避障小车设计与实现.doc VIP
文档评论(0)