单片机与液晶显示器接口.docx

单片机与液晶显示器接口.docx

ID:60758035

大小:1.08 MB

页数:5页

时间:2020-12-14

单片机与液晶显示器接口.docx_第1页
单片机与液晶显示器接口.docx_第2页
单片机与液晶显示器接口.docx_第3页
单片机与液晶显示器接口.docx_第4页
单片机与液晶显示器接口.docx_第5页
资源描述:

《单片机与液晶显示器接口.docx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、单片机与液晶显示器接口宋铎摘要:单片机(Singlechipmicrocomputer)是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计数器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的微型计算机系统,在工业控制领域广泛应用。从上世纪80年代,由当时的4位、8位单片机,发展到现在的300M的高速单片机。本文介绍了单片机对图形点阵型液晶显示模块控制的硬件接口电路以及模块化的程序编写方法,着重说明了

2、KS0108液晶控制器的特点、使用方法,图形点阵型液晶显示模块的内部结构、时序、控制命令及其与单片机的接口电路。KS0108液晶显示控制驱动器是一种带有驱动输出的图形液晶显示驱动器,它可直接与8位微处理器相连,它可与KS0107配合对液晶屏进行行、列驱动。1.1KS0108的特点(1)内藏64*64=4096位显示RAM,RAM中每位数据对应LCD屏上的一个点的亮、暗状态。(2)KS0108是列驱动器,具有64路列驱动输出。(3)KS0108读、写操作时序与68系列微处理器相符,因此它可直接与68系列微处理器接口相连。(4)KS0108的占空比为1/48--1/61.2

3、KS0108与微处理器的接口信息1.3KS0108的指令系统(1)显示开/关指令?DisplayON/OFFInjunction当DB0=1时,LCD显示RAM中的内容;DB0=0时,关闭显示。(2)显示起始行(ROW)设置指令SetDisplayStartlineInjunction该指令设置了对应液晶屏最上一行的显示RAM的行号,有规律地改变显示起始行,可以使LCD实现显示滚屏的效果。(3)页(PAGE)设置指令SetPageInjunction显示RAM共64行,分8页,每页8行。(4)列地址(YAddress)设置指令SetYAddressInjunc-tion

4、设置了页地址和列地址,就唯一确定了显示RAM中的一个单元,这样MPU就可以用读、写指令读出该单元中的内容或向该单元写进一个字节数据。(5)读状态指令?StatusReadInjunction该指令用来查询KS0108的状态,各参量含义如下:BUSY:1-内部在工作0-正常状态ON/OFF:1-显示关闭0-显示打开REST:1-复位状态0-正常状态在BUSY和REST状态时,除读状态指令外,其它指令均不对KS0108产生作用。在对KS0108操作之前要查询BUSY状态,以确定是否可以对KS0108进行操作。(6)写数据指令WriteDataInjunction(7)读数据

5、指令ReadDataInjunction读、写数据指令每执行完一次读、写操作,列地址就自动增一,必须注意的是,进行读操作之前,必须有一次空读操作,紧接着再读才会读出所要读的单元中的数据。2.硬件电路设计液晶模块与微处理器MPU的接口电路有两种方式:一是直接访问方式,将AT89C52数据口P0直接与液晶模块的数据口连接;二是采用间接控制方式,MPU通过I/O并行接口,模拟液晶模块的时序,间接实现对液晶显示模块的控制。本设计采用第二种方式。硬件线路设计硬件电路主要有系统的电源部分、单片机的复位电路、单片机串行通信电路、单片机与液晶模块的接口电路及按键控制电路等组成。1.硬件

6、电路如下图1。图1?单片机与液晶显示器的硬件图3.软件设计在有了硬件连接的基础上,液晶显示器还必须在软件控制下方能正常工作,通过软件编程可以方便、灵活地实现不同文字的显示。软件流程图如图2。图2软件流程图4.2WATCHDOG!技术当软件拦截技术不能使失控的程序摆脱死循环!的困境时,通常采用程序监视技术使程序脱离死循环!。WATCHDOG!技术是一种软、硬件结合的抗程序跑飞措施,其硬件主体是一个用于产生定时T的计数器或单稳,该计数器或单稳基本独立运行,其定时输出端接至CPU的复位线,而其定时清零则由CPU控制。在正常情况下,程序启动WDT(WatchDogTimer)后

7、,CPU周期性的将清零,这样WDT定时溢出就不会发生,如同睡眠一般不起任何作用。在受到干扰的异常情况下,CPU时序逻辑被破坏,程序执行混乱,不可能周期性的将WDT清零,这样当WDT定时溢出时,其输出使系统复位,CPU摆脱因一时干扰而陷入瘫痪的状态。4.3数字滤波数字滤波法就是通过一定的计算程序对采样信号进行平滑处理,提高其有用信号,消除或减少各种干扰和噪声的影响,保证系统的可靠性。数字滤波的方法较多,在实际应用中,应根据具体情况而定,常用方法有:(1)算术平均值法。算术平均值法就是连续取N个值进行采样,然后求其平均值,该方法适应于一般具有

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

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

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