至于CPU如何将资料送给LCD显示的方法,是将欲显示的字元的ASCII 码写到LCD内部的DDRAM,LCD就会将这个自在其对应的位置显示出来.例如,若想在LCD 的左上角处(位址00h),显示’A’.就将ASCII码-41H,送到DDRAM 的00H 位址.
例:
16
2.2.3报警电路模块:
此设备用于输出按键声、开锁提示声、操作错误提示声及报警声;由P3.6输出脉冲驱动喇叭发声,电路如图:
图 报警电路模块
2.2.4晶振电路模块:
17
此模块为单片机提供时钟频率
图 晶振电路
2.2.5复位电路模块:
此模块用于实现密码锁的密码重置,复位电路接单片机的RST引脚,但复位键按下时,低电平使单片机复位,从而实现密码锁密码的重置。
图 复位电路模块
2.26 掉电存储单元
SCK:串行时钟端;
18
SDA:串行数据端,串行发送接收的数据从此引脚一位接一位输出输入
WP:写保护,当WP为高电平时存储器只读,当WP为低电平时,存储器可读可写。AT24C02的WP引脚为测试脚,可接地处理。 A0,A1,A2:片选或块选。
2.3 使用到的元器件列表
元器件 单片机 LCD显示器 蜂鸣器 晶体振荡器 可擦除存储芯片 按键开关 电容 电阻 发光二极管 滑动变阻器 非门 三极管 8051 LM016L SPEAKER CRYSTAL 24C024 BUTTON CAP RES LED-RED,LED-GREEN POT NOT 规格和型号 1 1 1 1 1 16 3 4 2 1 1 1 数量 Transistors 3 总框图设计
19
整体程序设计和程序流程图
1>、程序分为主程序和中断服务程序两个主要部分,主程序完
成变量和单片机特殊功能寄存器的初始化后,进入一个循环结构。在循环中,首先判断有无按键按下,若有则判断是数字键还是功能键,根据按键的情况执行相应的功能。然后根据密码是否正确的判断情况,执行相应的操作。循环中最后需要显示的内容通过动态扫描子在液晶显示器上显示。中断服务程序需要实现待机计时5秒。 单片机采用MCS51系列的单片机8051作为主要主控制器,外围电路器件包括液晶显示驱动、蜂鸣器的驱动输出、独立式键盘和发光二极管的输出等。
2>、程序主要包括以下几个模块
1)、主程序模块——主要完成初始化、设置中断向量、检查有无按键按下、以及调用显示等等。
2)、键盘扫描及识别子程序——键盘采用查询方式,放于主程序中,当没有按键按下时,单片机循环主程序,当按键按下时便转向相应的子程序处理,处理结束后返回。
20
百度搜索“70edu”或“70教育网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,70教育网,提供经典综合文库密码锁控制说明书(4)在线全文阅读。
相关推荐: