基于两个单片机串行通信的电子密码锁的设计(附仿真程序,原理图)
基于两个单片机串行通信的电子密码锁的设计(附仿真程序,原理图)(开题报告,论文27000字,仿真程序)
系统概述
本设计由语音播放、单片机、键盘、数码显示和电源模块等五部分组成,系统框图如图2-1所示。其中单片机部分的作用是控制语音播放、键盘和数码显示;语音播方部分用于播放相应提示音;键盘用来输入密码;显示部分用来显示输入的密码;电源模块则为整个电路提供电源。
我的毕业设计是运用单片机之间的串口通信实现电子密码锁的功能。使用单片机自身有的串口可以很方便的实现单片机之间的通信,使输入的密码值传送到主机,检验是否是正确的密码。该电子密码锁分两部分,一部分在外部,有键盘部分和密码显示;另一部分在内部,有密码设置和显示。
(一)主要技术指标
1运用单片机自身带有的串口实现电子密码锁。
2采用闪电存储型器件AT89S52单片机作为系统的核心。
AT89S52是一种低功耗,高性能CMOS 8位单片机,片内含8 KBISP(In-system programmable)的可反复擦写1000次的Flash只读程序存储器。40个引脚计数器;2个全双工串行通信口;看门狗(WDT)电路和片内时钟振荡器。 [来源:http://Doc163.com]
3选用比较常见和使用较为普遍的语音芯片。
4用数码管进行显示,用键盘进行输入和调整。
在内、外单片机部分分别由键盘、数码显示电路。外部用4×4键盘组成0~9数字键以及“确认”、“取消”、“修改密码”、“清除”功能键。用6位7段数码管组成显示电路提示信息,方便用户可以看到显示自己输入的数字。在内部用4×4键盘组成0~9数字键以及“确认”、“取消”、“显示密码”、“设置密码”功能键。用6位7段数码管组成显示键盘密码或内部当前密码。
按照系统设计功能的要求,初步确定设计系统由两大部分组成,分为内外大部分。外部单片机部分可负责外部键盘号码的采集和显示,而内部单片机部分主要负责密码的设置、显示、判断发送来的外部键盘输入码是否是密码和语音播放功能的实现。两大部分内部分别有键盘输入电路、数码显示电路,此外为实现语音播放功能在主单片机部分还应有语音播放芯片电路。主控制芯片使用52系列AT89S52单片机,接口电平转换芯片选用Maxim公司的MAX232,语音芯片采用美国的ISD公司的ISD2540芯片[4]。
[资料来源:http://doc163.com]
[资料来源:http://doc163.com]
目 录
1 引 言 1
2 系统概述 3
3 方案选择 4
3.1密码锁功能实现方法选择 4
3.1.1方案1——基于一个51单片机的电子密码锁设计 4
3.1.2 方案2——基于两个单片机串行通信的电子密码锁 4
3.2语音芯片的选择 5
4系统硬件电路的设计 7
4.1 系统核心部分——闪电存储型器件AT89S52 7
4.1.1 AT89S52具有下列主要性能 7
4.1.2 AT89S52的引脚及功能 8
4.1.3 信号引脚的第二功能 9
4.2 串口通信 10
4.2.1 串口通信方式 10
4.2.2 串行通信控制寄存器 11
4.2.3 数据发送与接收 11
4.3语音电路 12
4.3.1语言芯片ISD2540 12
4.3.2 ISD2540典型应用 15
[版权所有:http://DOC163.com]
4.3.3工作模式 17
4.3.4分段录放音 18
4.3.5语音控制电路 18
4.4电平转换电路 19
4.4.1电平转换芯片 19
4.4.2 MAX232芯片 20
4.4.3连接电路图 20
4.5键盘电路 21
4.5.1 单片机键盘和键盘接口概述 21
4.5.2 单片机键盘接口和键功能的实现 22
5 系统程序的设计 26
5.1 外部单片机发送密码程序的设计 26
5.2 键处理的流程图 27
5.3 内部单片机程序 28
5.4 语音播放调用程序 28
6 测试结果 30
结 论 31
参考文献 32
附录1:程序 33
附录2:整体电路图 41
外文翻译 43
致 谢 59 [版权所有:http://DOC163.com]