基于lcd1602显示的多功能密码锁---毕业论文内容摘要:

9S52 是一种低功耗、高性能 CMOS8 位微控制器,具有 8K 在系统可编程 Flash 存储器。 在设计中,主要考虑到对密码的修改与储存的功能, 片上 Flash 允许程序存储器在系统可编程,在单芯片上,拥有灵巧的 8 位 CPU,使得 AT89S52 为 本设计的 嵌入式控制应用系统提供高灵活、超有效的 解决方案 ,同时 AT89S52 具有 32 个可编程线 I/O口 ,为更好的连接与控制其它元件提供了方便。 选择 AT89S52 单片机主要考虑到他的内部有一个反向放大器构成的振荡电路,XTAL1 为振荡电路的输入端, XTAL2 为振荡电路的输出端,在 XTAL XTAL2 的引脚上处接两只 22pF 的电容和一只 12MHZ的晶体,组成并联谐振回路,为单片机提供需要的时钟振荡信号,以增强设计的工作的稳定性。 在此,在接入一个复位电路采用开关复位方式,复位电路工作后使特殊功能寄存器初始化。 当单片机工作处于死机状态时可以直接按下 K1 键,使 单片机进入初始化状态,从而让单片机系统又能继续恢复正常的工作状态,如图 31 所示。 p 1 .01p 1 .12p 1 .23p 1 .34p 1 .45p 1 .56p 1 .67p 1 .78r s t9p 3 .0 / r x d10p 3 .1 / t x d11p 3 .2 / i n t 012p 3 .3 / i n t 113p 3 .4 / t 014p 3 .5 / t 115p 3 .6 / w r16p 3 .7 / w t17x t al 218x t al 119gnd20p 2 .021p 2 .122p 2 .223p 2 .324p 2 .425p 2 .526p 2 .627p 2 .728p e sn29a l e30e a / v p p31p 0 .732p 0 .633p 0 .534p 0 .435p 0 .336p 0 .237p 0 .138p 0 .039v c c40S1A T 8 9 S 5 2Y11 2 M H zC12 2 p FC22 2 p FR110kC32 2 u FK1S W P BP 1 .2P 1 .3P 1 .4P 1 .5P 1 .6V C C 图 31 单片机最小系统 5 LCD显示电路 本设计采用的是 LCD1602 液晶显示器,它能显示出 2 行 *16 个字符,具有背光功能,其接口具有兼容性,驱动方便。 为了完成对密码等相关信息的显示,按照 LCD1602 的要求,将 第 1 脚 VSS 接 地 , 第 2 脚 VDD 接 5V正电源 ,由于 接地电源时对比度最高,对比度过高时会产生 “鬼影 ”,因而将 第 3 脚 V0 接入一个 10K 可调电阻,来调整 液晶显示器对比度 , 第 4 脚 RS 为寄存器选择, 与单片机的 相连接, 高电平时选择数据寄存器、低电平时选择指令寄存器 ; 第 5 脚 RW 为读写信号线, 与单片机的 相连接,高电平时进行读操作,低电平时进行写操作 , 当 RS 和 RW 共同为低电平时可以写入指令或者显示地址,当 RS 为低电平 RW 为高电平时可以读忙信号,当 RS 为高电平 RW为低电平时可以写入数据。 第 6 脚 E 端为使能端, 与单片机的 相连接, 当 E 端由高电平跳变成低电平时,液晶模块执行命令 ; 第 7~ 14 脚 D0~ D7 为 8 位双向数据线 ;第 15~ 16 脚 为 空脚 ,LCD1602 引脚如图 32 所示。 p 1 .01p 1 .12p 1 .23p 1 .34p 1 .45p 1 .56p 1 .67p 1 .78r s t9p 3 .0 / r x d10p 3 .1 / t x d11p 3 .2 / i n t 012p 3 .3 / i n t 113p 3 .4 / t 014p 3 .5 / t 115p 3 .6 / w r16p 3 .7 / w t17x t al 218x t al 119gnd20p 2 .021p 2 .122p 2 .223p 2 .324p 2 .425p 2 .526p 2 .627p 2 .728p e s n29a l e30e a / v p p31p 0 .732p 0 .633p 0 .534p 0 .435p 0 .336p 0 .237p 0 .138p 0 .039v c c40S1A T 8 9 S 5 2J P 1PZVSS1VDD2VEE3RS4RVV5E6D07D18D29D310D411D512D613D714D S 1L E D X SV C C 图 32 LCD 引脚与单片机连接图 3 4矩阵电路 由于在本系统中需要进行密码 0~ 9输入,涉及到的按键数量较多,因而采用矩阵键盘结构,宜于减少键盘与单片机接口时所占用的 I/O线的数目,同时为了使系统当有按键按下时能立即响应,因而在设计时采用 74LS20让键盘按下时能产生一个外部中断信号6 INT0,从单片机的 ,其电路结构如图 33所示。 p 1 .01p 1 .12p 1 .23p 1 .34p 1 .45p 1 .56p 1 .67p 1 .78r s t9p 3 .0 /r x d10p 3 .1 /t x d11p 3 .2 /i n t 012p 3 .3 /i n t 113p 3 .4 /t 014p 3 .5 /t 115p 3 .6 /w r16p 3 .7 /w t17x t a l 218x t a l 119g n d20p 2 .021p 2 .122p 2 .223p 2 .324p 2 .425p 2 .526p 2 .627p 2 .728p e s n29a l e30e a / v p p31p 0 .732p 0 .633p 0 .534p 0 .435p 0 .336p 0 .237p 0。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。