- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
w
基于51单片机的PS2键盘密码锁设计
摘 要:AT89S52是一种低功耗、高性能CMOS 8位微控制器,具有8K在系统可编程Flash 存储器,被广泛应用于各个领域。LCD1602液晶显示器以其微功耗、体积小、超薄轻巧等诸多优点而备受人们喜爱。本作品是以AT89S52作为主控芯片,LCD1602作为显示器,以 PS2键盘作为输入设备的密码锁。PS2键盘与AT89S52通过PS2接口协议进行通信,可以完成密码设置,密码重置及显示等诸多功能。本作品还使用了24C02存储器来实现密码锁的掉电保存功能。
关键词:AT89S52;LCD1602;24C02;PS2键盘
Abstract: AT89S52 is a low power,high performance CMOS 8 bit microcontroller, with 8K flash memory, is widely applied in various fields. LCD1602 liquid crystalDisplay with its low power consumption, small size, thin lightweight and many other advantages, is liked by people.This work is based on the AT89S52 as the main chip, the LCD1602 as display, PS2 keyboard as an input device of the cipher lock. PS2 keyboard and AT89S52 through PS2 interface protocolFor communication, can complete password, password reset and display and other functions. This work we also used the 24C02 memory to realize the password lock the power-down save function.
Keywork: AT89C52; LCD1602; 24C02;PS/2 keyboard
1 实验目的及意义
在单片机系统中,经常使用的键盘都是专用键盘.此类键盘为单独设计制作的,成本高、使用硬件连接线多,且可靠性不高,这一状况在那些要求键盘按键较多的应用系统中更为突出.与此相比,在PC系统中广泛使用PS/2键盘具有价格低、通用可靠,且使用连接线少(仅使用2根信号线)的特点,并可满足多种系统的要求.因此在单片机系统中应用PS/2键盘是一种很好的选择. 对于单片机初学者的我而言,AT89S52简单易学,非常适合我学习。设计这个作品为了锻炼自己的动手实践能力,并且能够更深入的学习AT89S52。通过这个实验,我不但基本掌握了AT89S52这门知识,同时也为我以后更深入的学习一些复杂的单片机打下坚实的基础。
2 作品的原理
2.1原理框图
2.2单片机模块
图1.AT89S52单片机最小系统
1、单片机引脚说明
XTAL1:单芯片系统时钟的反向放大器输入端。
XTAL2:系统时钟的反向放大器输出端,一般在设计上只要在XTAL1和XTAL2上接上一只石英震荡晶体系统就可以工作了,此外可以在两引脚与地之间加入20PF的小电容,可以使系统更稳定,避免噪音干扰而死机。
RESET:重置引脚,高电平动作,当要对晶体重置时,只要对此引脚电平提升至高电平并保持两个及其周期以上的时间便能完成系统重置的各项动作,使得内部特殊功能寄存器内容均被设成已知状态。
2、复位电路
当按下按键时,就能完成整个系统的复位,使得程序从新运行。
3、时钟电路
时钟电路用于产生单片机工作所需要的时钟信号,单片机本身就是一个复杂的同步时序电路,为了保证同步工作方式的实现,电路应在唯一的时钟信号控制下严格地按时序进行工作。
在AT89C51芯片内部有一个高增益反相放大器,其输入端为芯片引脚X1,输出端为引脚X2,在芯片的外部跨接晶体振荡器和微调电容,形成反馈电路,就构成了一个稳定的自激振荡器。 此电路采用12MHz的石英晶体。
2.3PS2键盘模块
PS2模块由PS2键盘和PS2接口组成,利用通信协议对PS2键盘进行操作,PS2通讯协议是一种双向同步串行通讯协议。PS2键盘连线图如图所示:
图2.PS2键盘连线图
PS2接口操作时序如下图所示:
图3.时序图
PS2接口通信协议表如下表所示:
图4.通信协议表
表中,如果数据位中1的个数为偶数,校验位就为1;如果数据位中1的个数为奇数,校验位就为0;总之,数据位中1的个数加上校验
您可能关注的文档
- 《混领土面板堆石坝毕业设计计算书》-毕业论文.doc
- 《混凝土施工中的质量问题及应对措施》-毕业论文.doc
- 《混沌遗传算法研究及其在地震子波提取中的应用》-毕业论文.doc
- 《混凝土泵车的设计》-毕业论文.doc
- 《混凝土重力坝设计说明书》-毕业论文.doc
- 《活血化瘀药在脑血管疾病方面的应用研究》-毕业论文.doc
- 《火柴梗清选振动筛设计》-毕业论文.doc
- 《火电厂毕业设计论文说明书》-毕业论文.doc
- 《火车站自助服务系统》-毕业论文.doc
- 《火电厂油务监督管理实施细则2010》-毕业论文.doc
- 《基于51单片机的低温热加工系统设计》 (1)》-毕业论文.doc
- 《基于51单片机的三极管特性参数测试系统》-毕业论文.doc
- 《基于51单片机的数码日历钟的设计与制作》-毕业论文.doc
- 《基于51单片机和ADC0809多通道模数转换的设计与实现》-毕业论文.doc
- 《基于51系列的单片机进行的实时日历和时钟显示设计》-毕业论文.doc
- 《基于80C51单片机的呼吸检测仪设计》-毕业论文.doc
- 《基于80C51单片机的香烟包装机撕带供给控制系统的设计》 (1)》-毕业论文.doc
- 《基于80C51单片机的智能往返小车控制系统》-毕业论文.doc
- 《基于89C51遥控电子密码系统(软件部分)设计》-毕业论文.doc
- 《基于89S52单片机的脉搏测量仪》-毕业论文.doc
文档评论(0)