- 1、本文档共29页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
电子电路课程设计密码锁(满分实验报告)
密码锁设计报告摘要:本系统是由键盘和报警系统所组成的密码锁。系统完成键盘输入、开锁、超时报警、输入位数显示、错误密码报警、复位等数字密码锁的基本功能。关键字:数字密码锁GAL16V8 28C64 解锁与报警目录:系统结构与技术指标系统功能要求………………………………………4性能和电气指标……………………………………5设计条件……………………………………………5整体方案设计 1、密码设定 …… ……………………………………6 2、密码判断…………………………………………6 3、密码录入和判断结果显示 ……………………………6 4、系统工作原理框面 ……………………………………7单元电路设计键盘录入和编码电路图……………………………8地址计数和存储电路………………………………12密码锁存与比较电路…………………………………12判决与结果显示电路………………………………14延时电路………………………………………………15复位………………………………………………17整机电路图 ………………………………………… 198、元件清单……………………………………………19四、程序清单第一片GAL ………………………………………………21第二片GAL ………………………………………………23五、测试与调整单元电路测试…………………………………………25整体指标测试………………………………………26测试结果 ………………………………………………26六、设计总结设计任务完成情况……………………………………27问题及改进…………………………………………27心得体会………………………………………… 28一、系统结构与技术指标系统功能要求密码锁:用数字键方式输入开锁密码,输入密码时开锁;如果输入密码有误或者输入时间过长,则发出警报。密码锁的系统结构框图如下图所示,其中数字键盘用于输入密码,密码锁用于判断密码的正误,也可用于修改密码。开锁LED1亮表示输入密码正确并开锁,报警LED2亮表示密码有误或者输入时间超时。2.性能和电气指标2.1 开锁密码为8位十进制数字,由按键输入,按“确认”键后,输入的数字有效。2.2 输入的8位数字与预设的密码相同时开锁,用绿灯亮,红灯灭表示。数据有误时或输入的密码时间过长即报警,红灯亮。2.3输入的数字间隔时间小于或等于15s。超过时限则报警,同时电子锁复位。2.4具有手动、自动复位功能。3. 设计条件3.1 电源条件:稳压电源提供+5V电压。3.2 可供选择的元器件如表1-1所示型号名称及功能74374锁存器28C64EEPROM 存贮器74854位比较器741614位二进制计数器741648位移位寄存器GAL16V8可编程逻辑器件F555定时器74123可重触发器表1-1 器件单门电路、电阻、电容以及发光二极管自定。二、整体方案设计1密码设定按照自己的学号设定密码,将密码预先存如28c64芯片中。我的学号写入28c64中的数据为01 0A 0A 0A 01 08 02 032密码判断通过4为比较器对预先存如的密码及手动在键盘上输入的密码逐个进行比较,把结果送入8为移存器进行结果判别3密码录入和判别结果显示每输入一位密码,比较器就比较一次,并且把结果送如移存器进行移存,8位的比较结果送到GAL,判决是否正确,并开锁或报警。设定密码时,每输入一位,计数器加一。4系统工作原理框图整体方案如下:三、单元电路设计1. 键盘录入和编码电路图由于键盘有0~9,而ROM中数据以十进制存储,则要将案件进行10进制到2进制的转换。使用可编程逻辑器件GALl16V8,电路非常简单,连线少,比较实用。将按键编号和输出四位二进制码相对应,列出真值表(表3-1)。序号按键D0D1D2D30A010101A100012A200103A300114A401005A501016A601107A701118A810009A91001根据真值表,用CUPL语言写出逻辑关系:D3=A0#A8#A9;D2=A4#A5#A6#A7;D1=A0#A2#A3#A6#A7;D0=A1#A3#A5#A7#A9; 电路设计:每个键按下,产生一个高电平脉冲,并把按下的数字键译码输出为保护电路,接入排阻。时钟机械键盘在使用过程中会产生机械抖动,即会产生多个脉冲信号(有稍高频的毛刺),使输出的时钟不稳定,影响后级工作。可让CP触发输出,消除高频毛刺。由于密码通过机械开关输入,频率很低(因本次实验提供的开关不大方便操作,一般按键频率不大于1hz),则触发低频略高即可,取5~10hz即可。用F555做定时器,设计电路如下:555定时器的频率表达式为:f=1.43/((RA+2RB)*C)。取RB=3K,R
文档评论(0)