单片机液晶显示“万年历”-单片机课程设计报告内容摘要:

能读出, DR 用于寄存数据,数据由内部操作自动写入 DDRAM 和 CGRAM,或者暂存从 DDRAM 和 CGRAM 读出的数据, BF 为 1 时,液晶模块处于内部模式,不响应外部操作指令和接受数据, DDRAM 用来存储显示的字符,能存储 80 个字符码 , CGROM 由 8 位字符码生成 5*7 点阵字符 160 中和 5*10 点阵字符 32 种 8 位字符编码和字符的对应关系。 图 22 LCD 液晶显示屏显示模块 键盘接口 键盘在单片机系统中是一个很重要的部件。 为了输入数据、查询和控制系统的工作状态,都要用到键盘,键盘是人工干预计算机的主要手段。 键盘可分为编码和非编码键盘两种。 编码键盘采用硬件线线路来实现键盘编码,每按下一个键,键盘能自动生成按键代码,键数较多,而且还具有去抖动功能。 这种键盘使用方便,但硬件较复杂, PC 机所用的键盘就属于这种。 非编码键盘仅提供按键开关工作状态,其他工作由软件完成,这种键盘键数较少,硬件 简单,一般在单片机应用系统中广泛使用。 此处主要介绍该类非编码键盘及其与 MCS— 51 型单片机的接口。 按键开关在电路中的 连接如图 23 a)所示。 按键未按下时, A 点电位为高电平 5V;按键按下时, A 点电位为低电平。 A 点电位就用于向 CPU 传递按键的开关状态。 但是由于按键的结构为机械弹性开关,在按键按下和断开时,触点在闭合和断开瞬间还会接触不稳定,引起 A 点电平不稳定,如图 23 b)所示,键盘的抖动时间一般为 5~ 10ms,抖动现象会引起 CPU 对一次键操作进行多次处理,从而可能产生错误。 因此必须设法消除抖动的不良后果。 图 23 键操作和键抖动 消除抖动的不良后果的方法有硬件、软件两种。 为了节省硬件,通常在单片机系统中,一般不采用硬件方法消除键的抖动,而是用软件消除抖动的方法。 根据抖动特性,在第一次检测到按键按下后,执行一段延时 5~ 10ms 让前延抖动消失后再一次检测键的状态,如果仍保持闭合状态电平,则确认真正有键按下。 当检测到按键释放后,也要给 5~ 10ms 的延时,待后延抖动消失后才转入该键处理程序。 时钟电路 DS1302可以对年、月、日、星期、时、分、秒进行计时,且具有闰年补偿功能,工作电压宽达 ~。 采用三线接口与 CPU进行同步通信,并可采用突发方式一次传送多个字节的时钟信号或 RAM数据。 DS1302内部有一个 33*8的用于临时性存放数据的 RAM寄存器。 DS1302是的 DS1202升级产品,与 DS1202兼容,但增加了主电 源 /后 备 电源 双电源引脚,同时提供了 对后 备 电源 进行涓细电流充电的能力。 DS1302 时钟芯片包括实时时钟 /日历和 31 字节的静态 RAM。 它经过一个简单的串行接口与微处理器通信。 实时时钟 /日历 提供秒、分、时、日、周、月和年等信息。 对于小于 31 天的月和月末的日期自动进行调整,还包括闰年校正的功能。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。