- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于 Proteus 环境的电子密码锁设计
一、实验目的
掌握嵌入式系统开发的基本流程;
熟悉嵌入式系统开发仿真软件使用方法;
基于 89C52单片机来设计电子密码锁。
二、实验要求
1、用 4*3 组成 0-9 数字键及确认键、删除键;
2、用 8 位数码管组成显示电路提示信息, 当输入密码时,只显示“—”,
当密码位数输入完毕按下“确定”键时,对输入的密码与设定的密码进行
比较,若密码正确,则开锁,此处用 LED发光二极管亮 1s 作为提示;若密
码不正确,禁止按键输入 3s,同时发出“嘀、嘀”报警声。
三、实现原理
1、按键消抖
按键按下
前沿抖动 闭合稳定 后沿抖动
3-1
由图 3-l 可见,在按键闭合和断开时产生了多个边沿,而在实际中每
按一次键,我们只需要一组稳定的上升或下降边沿,所以对于电路中的按
键信号,如果我们不滤除抖动的话,还是简单的读取信号的边沿,会引起
一次按键被误读多次,这样就会引起电路的误动作。为了保证按一次键电
路只有一次正确的响应,即在键闭合稳定时读取键的状态,就要求电路中
必须采取滤除抖动的措施。
本设计按键较多 , 故采用软件方法去抖 , 即检测出键闭合后执行一个延
时程 , 产生 5ms~ 10ms的延时 , 让前沿抖动消失后再一次检测键的状态 , 如果
仍保持闭合状态电平
则确认为真正有键按下。当检测到按键释放后 , 也要给 5ms~10ms 的延时 , 待后沿抖动消失后才能转入该键的处理程序。
2、矩阵扫描电路
由于本设计所用到的按键数量较多而不适合用独立按键式键盘。采用
的是矩阵式按键键盘,它由行线和列线组成,也称行列式键盘,按键位于
行列的交叉点上,密码锁的密码由键盘输入完成,与独立式按键键盘相比,
要节省很多 I/O 口。本设计中使用的这个 3*4 键盘不但能完成密码的输入还
能作特别功能键使用,比如清空显示功能等。键盘的每个按键功能在程序
设计中设置 。其大体功能(看键盘按键上的标记)及与单片机引脚接法如
3-2 所示:
3x4 矩阵键盘
0 1 2 3
0
1
P
4 5 6 7
1
1
P
8 9 确定 删除
2
1
P
4
5
6
7
1
1
1
1
P
P
P
P
图3-2
3、复位电路
单片机复位是使 CPU和系统中的其他功能部件都处在一个确定的初始状态,并从这个状态开始工作, 例如复位后 PC= 0000H,使单片机从第—个单元取指令。无论是在单片机刚开始接上电源时,还是断电后或者发生故
障后都要复位。在复位期间(即 RST 为高电平期间), P0 口为高组态, P1 - P3 口输出高电平; 外部程序存储器读选通信号 PSEN无效。地址锁存信号ALE也为高电平。根据实际情况选择如图 3-3 所示的复位电路。 该电路在最
简单的复位电路下增加了手动复位按键,在接通电源瞬间,电容 C1 上的电
压很小,复位下拉电阻上的电压接近电源电压,即 RST为高电平,在电容
充电的过程中 RST端电压逐渐下降,当 RST端的电压小于某一数值后, CPU 脱离复位状态, 由于电容 C1足够大,可以保证 RST高电平有效时间大于 24
个振荡周期, CPU能够可靠复位。 增加手动复位按键是为了避免死机时无法
可靠复位。当复位按键按下后电容 C1通过 R5放电。当电容 C1放电结束后,
RST端的电位由 R11与 R15分压比决定。由于 R11<<R15因此 RST为高电平,
CPU处于复位状态,松手后,电容 C1充电, RST端电位下降, CPU脱离复位
状态。 R11 的作用在于限制按键按下瞬间电容 C1的放电电流,避免产生火
花,以保护按键触电。
复位按键
R15 复位电路
C3 470
RST
10uF
R16
10k
图 3-3 复位电路原理图
4、晶振电路
AT89C51引脚 XTAL1和 XTAL2与晶体振荡器及电容 C2、C1 按图 3.4 所
示方式连接。晶振、电容 C2/C3 及片内与非门(作为反馈、放大元件)构
成了电容三点式振荡器,振荡信号频率与晶振频率及电容 C1、C2的容量有关,但主要由晶振频率决定,范围在 0~ 33MHz之间,电容 C2、C3 取值范围在 5~30pF 之间。根据实际情况,本设计中采用 12MHZ做系统的外部晶振。电容取值为 33pF。
C1
XTAL1
30pf
X1
晶振电路
CRYSTAL
C2
XTAL2
30pf
图 3-4 晶振电路原理图
5、报警电路
报警部分由陶瓷压电发声装置及外围电路组成,加电后不发声,当有
键按下时,“叮”声,每按一下,发声一次,密码正确时,不发声直接开锁,
当密码输入错误时,单片机的 P3.1 引脚为低电平,三极管 T3 导喇叭发出
噪鸣声报警。如图
3-5 所示:
r
o
rr
e
R1
Q
您可能关注的文档
- 培养卓越口才论文文档.docx
- 基于PLC的两种液体混合搅拌控制系统设计.docx
- 多元智能理论与学习风格.docx
- 基于PWM的LED亮度控制实验报告.docx
- 塑料模具设计师知识试卷及答案.docx
- 大学生创新训练项目学术论文的要求.docx
- 大学生应该先择业后就业辩论材料.docx
- 大学生恋爱心理调查研究.docx
- 大林算法控制器设计.docx
- 天津市硅酸盐研究所文化理念.docx
- 第六单元名著导读《钢铁是怎样炼成的》导学导练课件-2023-2024学年统编版语文八年级下册.pptx
- 第十二单元核心素养测评课件-2023-2024学年九年级化学人教版下册.pptx
- 电流与电压和电阻的关系说课(1) --2023-2024学年人教版 九年级物理上学期.pptx
- 第4单元 世界音乐之窗——拉丁美洲音乐 《玛丽安》 课件 2023—2024学年粤教版初中音乐八年级下册 -.pptx
- 第12课 智能预测出行方式 课件 -2023-—2024学年浙教版(2023)初中信息技术九年级全册 .pptx
- 鲁教版初中信息科技《计数循环我在行 》课件.pptx
- 复习-Python初中信息技术.pptx
- 山西省大同市2023-2024学年八年级下学期期中语文试题(含解析).pdf
- 2024届四川省成都市实验外国语学校高三下学期三模物理试题(含答案).pdf
- 2024年广东省广州市第六中学中考一模语文试题(解析版).pdf
文档评论(0)