可编程器件及数字系统设计实习报告.doc

可编程器件及数字系统设计实习报告.doc

ID:53979298

大小:80.50 KB

页数:13页

时间:2020-04-12

可编程器件及数字系统设计实习报告.doc_第1页
可编程器件及数字系统设计实习报告.doc_第2页
可编程器件及数字系统设计实习报告.doc_第3页
可编程器件及数字系统设计实习报告.doc_第4页
可编程器件及数字系统设计实习报告.doc_第5页
资源描述:

《可编程器件及数字系统设计实习报告.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、仪电学院2013年夏季短学期可编程器件及数字系统设计实习报告可编程器件及数字系统设计基于VHDL的数字密码锁设计学号:姓名:孙喆日期:2013-9-5-13-仪电学院2013年夏季短学期可编程器件及数字系统设计实习报告目录一、设计目的与任务31、设计目的32、设计任务: 设计一个6位串行数字锁。3二、设计方案3三、设计实现51、密码锁的显示模块52、密码锁控制模块52.1输入密码52.2修改密码6四、实验结果及分析6五、实习总结6六、附录(程序或电路图)7-13-仪电学院2013年夏季短学期可编程器件及数字系统设计实习报告一、设计目的与任务1、设计目的①.学习层次

2、化设计方法。②.初步学会分析设计较为复杂的的数字逻辑。2、设计任务: 设计一个6位串行数字锁。 (1)开锁代码为6位二进制,当输入代码的位数与锁内给定的密码一致,且按规定程序开锁时,方可开锁,并点亮绿色的指示灯。否则进入“错误”状态,并点亮红色指示灯。 (2)锁内的密码可调,当开锁后方可修改密码。修改功能为: 输入旧密码,在输入新密码确认。二、设计方案电子密码锁,主要由三部分组成:密码输入电路、密码锁控制电路和密码锁显示电路。作为电子密码锁的输入电路,可选用的方案有拨码与按键来控制输入和触摸式键盘输入等多种。拨码与按键和触摸式2*4键盘相比简单方便而且成本低,构成

3、的电路简单,本设计中采用拨码与按键来作为该设计的输入设备。数字电子密码锁的显示信息电路可采用LED数码显示管和液晶屏显示两种。液晶显示具有高速显示、可靠性高、易于扩展和升级的特点,但是普通的液晶存在亮度低、对复杂环境适应能力差的特点,但是在本设计中任意使用LED数码管。根据以上选定的输入设备与与显示器件,并考虑到现实各项密码锁功能的具体要求,与系统的设计要求,系统设计采用自顶向下的设计方案。整个密码锁系统的总体总体框图如图1.1所示。-13-仪电学院2013年夏季短学期可编程器件及数字系统设计实习报告输入模块寄存器与清零信号发生电路数值比较器拨码与按键单脉冲控制输

4、入译码LED灯扫描电路六选一选择器开/关锁电路控制模块显示模块BCD七段译码显示电路图1.1电子密码锁系统总体框图三、设计实现-13-仪电学院2013年夏季短学期可编程器件及数字系统设计实习报告1、密码锁的显示模块七段数码管是电子开发过程中常用的输出显示设备。在本设计中使用的是8个四位一体、共阳极型七段数码管。 由于七段数码管公共端连接到GND(共阴极型),当数码管的中的一个段被输入高电平,则相应的这一段被点亮。反之则不亮。共阳极性的数码管与之相反。四位一体的七段数码管在单个静态数码管的基础上加入了用于选择哪一位数码管的位选信号端口。八个数码管的a、b、c、d、e

5、、f、g、h、dp都连在了一起,8个数码管分别由各自的位选信号来控制,被选通的数码管显示数据,其余关闭。  2、密码锁控制模块 该模块的作用是将输入的密码(暂时寄存于 ACC中)跟已经存储的密码(REG中的密码信息)进行对比,如果一样,则密码锁开锁。而在通过密码验证后可以按按键设定密码。在这里值得注意的是有一个密码“”为开始密码,如果改名密码了但是又忘记了密码,重新下载之后的初始密码只要输入的密码为“”则都可通过密码锁。“当输入代码的位数和位值与锁内给定的密码一致 ,且按规定程序开锁时 ,方可开锁 ,并点亮开锁指示灯(緑灯)亮。否则 ,系统进入 “错误”状态 ,并

6、发出报警信号。串行数字锁的报警方式是点亮指示灯(红灯)。该6位串行电子密码锁设置6位二进制密码 ,要求锁内给定的密码是可调的 ,且设置方便 ,保密性好。其具体操作分为输入密码和修改密码两部分。2.1输入密码 密码输入值的比较主要有两部分 ,密码位数和内容 ,任何一个条件不满足 -13-仪电学院2013年夏季短学期可编程器件及数字系统设计实习报告都不能打开锁。若锁内密码为 “” , key2和key1置低电平 ,分别表示输入 “1” 和 “0” 。输入密码时按着从密码最低位到最高位的顺序依次正确输入,会在数码管逐一显示。经检验 ,输入的密码等于锁内预先设置的密码密码

7、锁开启信号,锁开启。同时,密码修改控制信号ctrl置低电平。若在输入密码的过程中 ,6位二进制密码出现输入错误 ,那么锁不能开启 ,同时 ,指示灯红灯亮 。 2.2修改密码 为防止任意进行密码修改 ,必须在正确输入密码后 ,才能重新设置密码。输入正确密码后 ,锁打开 ,同时 ,密码修改控制信号按键ctrl置低电平 ,就可直接进行修改密码的操作。修改密码实质就是用输入的新密码去取代原来的旧密码,按确定按键ok存储新密码。四、实验结果及分析这次密码锁的设计过程表明,用VHDL可以快速、灵活地设计出符合要求的密码锁控制器,而且操作简单。可以实现密码输入、密码校验、密码设

8、置和更改等

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。