串行通信的电子密码锁设计全套资料
word完整版可点击如下下载>>>>>>>>
串行通信的电子密码锁设计全套资料.rar-硬件开发文档类资源-CSDN下载https://download.csdn.net/download/u013253075/78686275?spm=1001.2014.3001.5503
1 引 言................................................................................... 1
2 系统概述................................................................................... 3
3 方案选择................................................................................... 4
3.1密码锁功能实现方法选择.............................................. 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
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
1 引 言
在通信中,常用串行通信的方式实现下位机数据的采集和上位机对下位机的控制。由于串行通信是在一根传输线上一位一位地传送信息,所以传输...................
出于安全、方便等方面的需要,许多智能锁(如指纹辨别、IC卡识别)已相继问世,但这类产品的特点是针对特定指纹或有效卡,只能适用于保..............
随着人们生活水平的提高, 电子密码防盗锁作为防盗卫士的作用日趋重要。电子密码防盗锁用密码代替钥匙,不但省去了.................
本设计是单片机之间的串行通信应用于电子密码锁,同时电子密......................
2 系统概述
本设计由语音播放、单片机、键盘、数码显示和电源模块等五部分组成,系统框图如图2-1所示。其中单片机部分的作用是控制语音播放、键盘和...............
图2-1 系统框图
3 方案选择
由于电子密码锁的种类比较多,因此方案选择在设计中是至关重要的。正确地选择方案可以减小开发难度,缩短开发..................
只用一个51单片机完成电子密码锁[1]的功能,包括输入密码的比较、显示、设置新密码。用4×4键盘组成0~9数字键以及确认、取消功能.................
- 加电后,显...............
- 输入过程中,如果不小心出现输入错误,可按“取消”键清...................
- 当密码输入完毕按下“确认”键时,单片机将输入的密码..................
此种方法实现了简单密码锁的基本功能,但其不能修改...............
3.1.2 方案2——基于两个单片机串行通信的电子密码锁
电子号码锁在实际应用中应该有两部分,一部分在外部,有键..................
- 加电后,显示“000000”。
- 在外部键盘输入密码,数码管显示相应数字。
- 输入过程中,如果不小心出现输入错误,可按“取消”键清除...............
- 当6为输入密码全部输入完毕后,按“确认”键...............
- 在内部数码管显示外部键盘输入密码,并与预设密..................
- 管理员可以使用内部键盘察看当前密码、修改密....................
这种方案,用户可以在内部显示当前密码、设置新密码、打开密................
型号 |
特征 |
TE6310 |
语音长度:10sec 采样频率(KHz):6.4 放音触发:放音触发 工作电压(V):4.5~5.5 工作电流(mA):30 静态电流(uA):2 |
TE6332 |
语音长度:32sec 采样频率(KHz):4~6.4 MIC前置:YES 工作电压(V):2.7~3.3 工作电流(mA):10 |
ISD1420 |
语音长度:20sec 采样频率(KHz):6.4 放音触发:边缘/电平 工作电压(V):4.5~5.5 工作电流(mA):30 静态电流(uA):10 |
ISD2540 |
语音长度:40sec 采样频率(KHz):6.4 放音触发:电平 工作电压(V):4.5~5.5 工作电流(mA):30 静态电流(uA):2 |
语音芯片[2]就是在人工或者控制器的控制下可以录音和放音的芯片。目前市场上流行的语音芯片有很多,比较常见和使用.................
从性价比的角度考虑,美国的ISD公司的ISD系列语音芯片可谓一...............
- 采用模拟数据在半导体存储器直接存储的专利技术,即将模拟语音数..................
- 内部集成了大容量的EEPROM,不再.................
- 控制简单,控制引脚与................
- 集成度高、方便...............
- 能较好地真实再现语音的自然效果,避免了一般..............
4系统硬件电路的设计
按照系统设计功能的要求,初步确定设计系统由两大部分组成,分为内外大部分。外部单片机部分可负责外部键盘号码的采集和显示,而内部单片机部分主要负责密码的设置、显示、判断发送来的外部键盘输入码是否是密码和语音播放功能的实现。两大..............
图4-1 电子密码锁电路系统构成框图
- 8KB可改编程序Flash存储器(可经受1000次的写入/擦除周期)。
- 全静态工作:0Hz~24MHz。
- 三级程序存储器保密。
- 128×8字节内部RAM。
- 32条可编程I/O线。
- 2个16位定时器/计数器。
- 6个中断源。
- 可编程串行通道。
- 片内时钟振荡器。
(2) 外接晶体引脚XTAL........................当采用外部振荡器时,该引脚接收振荡........................
②XTAL2 接外部晶体的另一个引脚。在单片机内部,.............................
①RST 复位输入端。 当振荡器运行时,在该引脚上出现两...................
③/PSEN 程序存储允许(/PSEN)输出是外部程序存储器的读选通信号。当AT89S52/LV52由外部程序存储器取指令(或常数)时,每个机器周期两次.....................
④/EA/VPP 外部访问允许端。要使CPU只访问外部程序存储器(地址为0000H~FFFFH),则/EA端必须保持...................
③P2端口 (P2.0~P2.7) P2是一个带有内部上拉电阻的8位双向I/O端口。P2的输出缓冲器可驱动(吸收或输出电流方式)4个TTL输入。对端口.........................
④P3端口(P3.0~P3.7) P3口管脚是8个带内部上拉电阻的.......................
由于工艺及标准化等原因,芯片的引脚数目是有限制的,例如MCS-51系列单片机芯片引脚的数目是40条,但单片机为实现其功能所需要的......................
解决这一问题唯一可行的办法是“复用”,即给一些信号引脚赋予双重功能。如果我们把前述的信号定义为引脚第一功能的话,则根据需要再定义的信...........................
(1)EPROM 存储器程序固化所...................
P3口也可作为AT89S52的一些特殊功.......................
有内部EPROM的单片机芯片(例如87C51),为写入程序需提供专门的编程...............................
端口引脚 |
兼 用 功 能 |
P3.0 |
RXD (串行输入口) |
P3.1 |
TXD (串行输出口) |
P3.2 |
/INT0 (外部中断0) |
P3.3 |
/INT1 (外部中断1) |
P3.4 |
T0 ( 定时器0的外部输入) |
P3.5 |
T1 (定时器1的外部输入) |
P3.6 |
/WR (外部数据存储器写选通) |
P3.7 |
/RD (外部数据存储器读选通) |
MCS-51单片机的备用电源也是以信号引脚第二功能的方式由9脚(RST/VPD)引入的。当电源发生故障,电压降低到下限值时,备用电......................
通信主要有两种方式:并行通信和串行通信。并行通信是在传送数据过程中每个字节的各位同时进行传送的通信方式,而串行通.......................
AT89S52串行口可设置四种工作方式[8],可有8位、10位和11位帧格式。本系统中,AT89S52采用串行口工作于方式1,即每帧10位的异步..................
SCON的地址为98H,用于选择串行口的工作方式和指示串行口的工作状态。各位含义如下:
.................................................前,由硬件置位。因此TI=1,表示帧发送结束。
⑤ RI: 串行口接收中断标志位。在方式1中..........................
串行数据缓冲器SBUF的地址为99 H,用来存放需发送和接收的数据,它由两个独立的寄存器组成,一个是发送缓冲器,另一个是接收缓冲器,它.......................
PCON的地址为87H,该寄存器的最高位(SMOD)是串行口波特率..................
在IE中,ES位为串行中断允许控制位。ES=0时...................
在不发送数据时,TXD端保持高电平。当执行写SBUF的指令时,便启动一次发送过程;发送数据时,先发送一个起始位,该位通知接收端开始接收,也使发............
REN=1,CPU允许串行口接收数据,接收数据开始于检测到RXD(P3.0)端发生一个“1”到“0”的跳变。先接收起始位,然后依次.....................
若满足条件RI=0且SM2=0或接收到停止位,则将前8位数据送入SB............
由波特率算出计数初值,以便进行定时器的初始化。初值X确定如下:
- 地址线:A0~A6、A8、A9。共有512种组合状态。最前面的320个状态作为内部存储器的寻址作用,最后192个状态作为操作模式。
- 电源:VCCA、VCCD。芯片内部的模拟和数字使用不同的电源总线。模拟和数字电源最好分别走线。
- 地线:VSSA、VSSD。芯片内部的模拟................
- 节电控制:PD。本段拉高使芯片停止工作,进入不耗电的节电状态,芯片发生溢出,即/OVF端输出低电平后,要将本端短暂变高复位芯片,才能使之再次工作。
- .............
ISD2500系列的按键单段录放电路非常简单,见图4-6,单段使用时全部地址线接地,录音时置P/R端(S3)为低,按住不放CE端的片选键(S1),即开始录.................
如上图4-7所示,将地址端中的A6、A8、A9接高电平,其余地址线接低电平,即可实现多段的连续顺序录放。录音时置P/R端(.........................
单片机的P1口、P3.4和 P3.5分别与ISD2560的地址线相连,用以设置语音段的起始地址。P3.0~P3.3用以控制录放音状态。P3.7........................
当最高位地址(MSB)A8、A9都为高电平时,地址端.............
①所有工作模式下的操作都 是从0地址开始,以后的操作根据模式的不同,而从相应的地址开始工作。当电路中录音转放音或进...........................
②工作模式位不加锁定,可以在MSB地址位为高电平时,CE电平变低的任何时间执行工作模式操 作。如果下一片选周期MSB地址.........
模式控制 |
功能 |
典型应用 |
A0/M0 |
信息检索 |
快速检索信息 |
A1/M1 |
删除EOM标志 |
在全部语音录放结束时,给出EOM标志 |
A2/M2 |
未用 |
当工作模式 操作时,此端应接低电平 |
A3/M3 |
循环放音 |
从0地址开始连续重复放音 |
A4/M4 |
连续寻址 |
可录放连续的多段信息 |
A5/M5 |
CE电平触发 |
允许信号中止 |
A6/M6 |
按钮控制 |
简化器件接口 |
2540最多可分为320段,只要在分段录/放音操作前(不少于300纳秒),给地址A0~A9赋值,操作就从该地址开始。2500系列地址空间是这样.........................
在本设计中,预先用单片机控制语音芯片分别录制好要播放的提示信息,给每段提示信息设置固定的录音时......................
如果两个51系列单片机系统之间距离很短,可以通过将它们的自带串口直接连接的方法实现双机通信。但若通信距离较远,就可使用RS-232C接口延长....................
能够实现RS-232C电平转换的专用芯片有很多种,如MC1488、SN75150芯片可完成TTL到EIA电平的转换,而MC1489、SN75154...................
图4-10 MAX232的电路原理图 图4-11 MAX232的引脚图
(2)MAX232的引脚图如图4-11所示,MAX232的引脚主要分为5个部分:
- 外接电容:有5个外.......................................匹配和电源去藕。
- TTL的输入:两路TTL电平.........................................机的TXD的输出端口。
- TTL的输出:两路TTL 电平的输出....................
- RS-232的输入:两路RS-232电平的输入引脚——13和........................
- RS-232的输出:两路RS-232电平的输出引脚——13和...................
单片机使用的键盘可分为独立式和矩阵式两种。独立式实际上就是一组相互独立的按键,这些按键可直接与单片机的I/O接口连接,其方法是每个按键独.......................
按一个键到键的功能被执行主要应包括两项工作:一是键的识别,即在键盘中找出被按的是哪个键,另一项是键功能的实现。第一项工作是.....................
具体来说,键盘接口应完成........................
这些内容通常是以软硬件结合的方式来完成的,即在软件的配合下由接口电路来完成。但具体那些由硬件完成由软件完成,要看接口电路的情况。总.................
可以为MCS-51单片机实现键盘接口.....................
当扫描表明有键被按下之后,紧接着应进行去抖动处................
这样安排,使键码既可以根据行号列号以查表求得,也可以通过计算得到。按图4-16所示的键码编排规律,各行的首号依次是00H,04H,08H,0.................
计算键码之后,再以延时后进行扫描的方法等待键释放。等待键释放是为.............
综上所述,键盘接口处理的核心内容是测试有无闭合键,对闭合键进行去抖动处理,求得闭合键的键码。这些操作内容通常都是有软硬件相结合..............
为了使键盘操作更稳定可靠,还可以加一些附加功能,例如屏蔽功能:在对一个闭合键已进行处理时,再按下其它键不会产生影响;对于一个键,不管...................
在单片机的运行过程中,何时执行键盘扫描...............
① 随机方式,每当CPU空闲时执行.....................
② 中断方式,每当有键闭合时才向CPU发出中断请求,中断响..............
③ 定时方式,每隔一定时间执行一次键盘扫描程序,定时......................
在计算机中每一个键都对应一个处理子程序,得到闭合键的键码后,就可以根据键码,转相应的键处理子程序(分支是使用JMP等散转指令实现的),进行字符、数据的输入或命令的处............
5 系统程序的设计
根据上述说明,画出本次程序设计的键处理流程图,如图5-2所示。
内部单片机不但要处理来自内部键盘的输入信息,还要接收来自串口的输入密码,同时在识别各种操作后还要控制语音芯片发出相应提示音。具体流程如图5-3所示。
语音播放调用的子程序的设计,具体流程图如图5-4,需....................
(1)CE(23引脚):片选信号(低电平允许芯片工作)。当此端子的电平为低电平时,开始选定该芯片工作;当芯片放音结束时,此端子的.................
(2)PD(24引脚):芯片复位端(芯片低功耗状态控制)。当每次放音结束时,此端子的电平必须置为高电平(对芯片进行复位),否则当下.................
(3)EOM(25引脚):录放音结束信号输出。当芯片放音时,此端子的电平为高电平;当芯片放音结束时,此端子的电平为低电平。所以可以通...............。
6 测试结果
上电后,内部与外部单片机均显示“000000”,在外部单片机输入密码时,内部与外部单片机均能在数码管显示所输入的密码。如果密码正确,则发光二极管点亮,提示音提示“密码正确”;如果密码错误,则语音提示“密码错误”。用内部键盘设置密码、输入密码、显示密.................
调试分为硬件调试和软件调试。硬件调试主要是检测硬件电路是否有短路、断路、虚焊等。由于硬件电路原件较多,焊接时容易出错,要注意6个数码管以及三极管等的.................
语音程序最关键的是如何准确调用到录好的语音信息,在软件编程时,应将分段语音的首地址和语音...............
如需更多详细的文档,可在下面链接下载。串行通信的电子密码锁设计全套资料.rar-硬件开发文档类资源-CSDN下载1、资源内容:word版毕业设计lun-wen;开题报告,任务书,中期报告等2、学习目标:快速完成更多下载资源、学习资料请访问CSDN下载频道.https://download.csdn.net/download/u013253075/78686275?spm=1001.2014.3001.5503
最后说一下,如果大家对硬件和编程感兴趣,可以点击牛客网这个连接看看,是个不错的学习网站,是学长推荐给我的,因为之前找工作的时候没有太多经验,也不知道怎么准备,去哪里搜资源,走了很多弯路,所以推荐给大家,当初在上面大量刷题还看了好多面试经验等,反正上面有很多课程+刷题+面经+求职+讨论区等资源,关键里面的资源全部公开免费,不用花钱,希望能帮助家!
串行通信的电子密码锁设计全套资料相关推荐
- 基于单片机乒乓球游戏机控制系统设计-基于单片机矩阵键盘的电子密码锁设计-基于单片机温度监测监控报警系统设计-基于单片机钞票自动智能识别系统设计-设计资料【转发分享】
819基于单片机乒乓球游戏机控制系统设计-设计资料下载 乒乓球游戏机设计任务为: (1)使用乒乓游戏机的甲乙双方各在不同的位置发球或击球. (2)乒乓球的位置和移动方向由灯亮及依次点燃的方向决定,球移 ...
- 11-基于单片机的电子密码锁设计(原理图+仿真工程+答辩论文+答辩PPT)
11-基于单片机的电子密码锁设计(原理图+仿真工程+答辩论文+答辩PPT) 文章目录 11-基于单片机的电子密码锁设计(原理图+仿真工程+答辩论文+答辩PPT) 资料 任务书 设计说明书 摘要 设计框 ...
- 基于单片机的饮水机温度控制系统、基于单片机继电器及双向可控硅控制照明设备、基于单片机的液位自动检测控制仿真设计、基于单片机家用厨房天然气火灾报警器系统-设计全套资料
1347基于单片机的饮水机温度控制系统-电设资料 随着社会的发展和科技的不断进步,人们的生活水平也在逐渐提高.与之而来的问题也很多,例如能源危机与环境污染,绿色环保理念因而开始深入人心.太阳能作为新兴 ...
- 【设计方案分享】基于单片机温度监测监控报警系统设计-基于单片机钞票自动智能识别系统设计-基于单片机乒乓球游戏机控制系统设计-基于单片机温度监测监控报警系统设计-基于单片机矩阵键盘的电子密码锁设计
820基于单片机温度监测监控报警系统设计-设计资料 温度监测器功能描述: 1.主控芯片用的是51单片机(STC89C51). 2.使用温度传感器DS18b20采集温度. 3.用1602液晶显示显示温度 ...
- 基于stm32的c语言程序设计,基于stm32的电子密码锁设计 main.c 代码奉上,做课设的直接用...
电子密码锁设计 **功能:支持3~20位的密码设置,初始密码为123456:若要重设密码,需先输入正确密码开锁. ** 正常显示情况下,按下确认键上锁:按下密码键,开始输入密码. **接线:PE[0. ...
- 基于51单片机电子密码锁门禁开关设计全套资料
基于51单片机电子密码锁门禁(实物图+原理图+源程序+仿真+毕设论文)全套资料 资料编号:011 本系统采用 51单片机 +24C02芯片+矩阵键盘 +继电器 +开锁指示灯 + LCD1602液晶 + ...
- VHDL电子密码锁设计
主要内容: 采用先进的EDA技术,利用MAX+PLUSⅡ工作平台和VHDL语言,设计一种新型的电子密码锁.该密码锁具有密码预置和误码报警等功能,用一片FPGA芯片实现. 摘要 本文介绍一种利用EDA技 ...
- php中怎么判断输入密码与原密码一致_「每周FPGA案例」电子密码锁设计
至简设计系列_电子密码锁 --作者:肖肖肖 --案例作者:WB_Yih 本文为明德扬原创及录用文章,转载请注明出处! 1.1 总体设计1.1.1 概述 随着生活质量的不断提高,加强家庭防盗安全变得非常 ...
- 基于51单片机的带记忆功能的电子密码锁设计
设计要求: 1.利用51系列单片机为核心,矩阵键盘与LCD1602液晶显示屏组成硬件系统,设计一款电子密码锁: 2.该密码锁具有设置.修改六位用户密码.超次报警.超次锁定.密码错误报警等功能: 3.通 ...
- 基于51单片机自动售货机设计全套资料
基于51单片机自动售货机设计(原理图+PCB+文档+程序) 项目编号:0001 硬件构成: 本设计由STC系列单片机+12864显示+电源模块+按键模块+蜂鸣器报警模块等元件组功能介绍: 设有8个按键 ...
最新文章
- Nginx与安全有关的几个配置
- 单元测试之Mockito与PowerMock
- Window捕获消息机制-C#
- linux ls -l 详解
- php 获取字符串长度 包含空格,php中常用的字符串长度函数strlen()与mb_strlen()实例解释...
- android版本大于26,装包的API等级(targetSdkVersion)必须等于或高于26,请从新打包上传...
- 约瑟夫环问题 poj 1012 poj 2244
- 如何运用大数据舆情监测分析软件监测分析舆情的方法技巧
- 专业级频谱测试软件,手机频谱仪测试软件
- matlab 平滑曲线连接_MATLAB数据可视化
- Mac电脑如何快速查找文件
- STM32 相关RTOS
- 《写作是门手艺》读书笔记
- excel一列求和_EXCEL表格怎么自动求和?4种典型批量求和套路
- SIP协议的功能在统一通信中的体现
- 大学生慕课网站计算机操作系统,中国大学mooc电脑版
- jenkins使用时遇到“using GIT_ASKPASS to set credentials”
- 写了很久,这是一份最适合/贴切普通大众/科班/非科班的『学习路线』
- encode() decode() 编码解码函数
- 电动车电池放电口能冲电吗充电口和放电口是同一个吗
热门文章
- 电源模块的选择、国内外知名电源模块厂家排名及厂家优势特点汇总
- [转载]我的PMP复习备考经验谈(上篇)—— 一本关于PMP备考的小指南
- 火狐浏览器表单不跳转_火狐浏览器的表单问题,求解_html/css_WEB-ITnose -
- 访问服务器 信号灯超时时间已到,win7系统分区提示信号灯超时时间已到怎么办...
- 操作系统形式化验证实践教程(1) - 证明第一个定理
- 计算机系统 I 第二章 逻辑门与逻辑函数化简 学习笔记
- 软件测评师考试大纲2018
- 前沿重器[21] | 聊聊对话系统:概述
- QCC高通烧录驱动安装方法
- VMware Fusion Pro v10.1.6 苹果虚拟机免费版及解锁许可证