课 程 设 计
课程设计名称: EDA课程设计电脑如何截图
专 业 班 级 电科1001
学 生 姓 名 : 王闯
学 深圳哪好玩号 : 201048360119
烧鸡的做法指 导 教 师 : 焦素敏
课程设计时间: 2013-2-25~2013-3-9
电子信息科学与技术 专业课程设计任务书
学生姓名 | 王闯 | 专业班级 | 电科1001 | coser学号 | 201048360119 | ||
题 目 | 密码锁的设计 | ||||||
课题性质 | 工程设计 | 课题来源 | 自拟课题 | ||||
指导教师 | 焦素敏 | 同组姓名 | |||||
主要内容 | 设计一个密码锁,要求开锁代码为2位十进制的并行码,当输入的密码与锁内的密码一致时,绿灯亮,开锁;当输入的密码与锁内的密码不一致时,红灯亮,不能开锁。密码可由用户自行设置。可选用的器件有FLEX10K10、共阴极7段数码管、发光二极管、按键开关、电阻、电容。 | ||||||
任务要求 | (1)根据设计题目要求编写相应程序代码 (周记开学第一周2)对编写的VHDL程序代码进行编译和仿真 (3)利用实验箱完成硬件验证 (4)总结设计内容,完成课程设计说明书 | ||||||
参考文献 | [1] 焦素敏.EDA课程设计指导书.郑州:河南工业大学,2008 [2] 潘松,黄继业.EDA技术实用教程.北京:科学出版社,2002 [3] 王国栋,潘松等.VHDL实用教程.成都:电子科技大学出版社,2000 [4] 张亦华,延明.数字电路EDA入门.北京:电子工业出版社,2003 [5] www.ele-diy/ 中国电子制作网 网站 | ||||||
审查意见 | 指导教师签字:焦素敏 教研室主任签字:张庆辉 2013年 2月 25日 | ||||||
说明:本表由指导教师填写,由教研室主任审核后下达给选题学生,装订在设计(论文)首页
1、 设计任务及要求
密码锁在现实当中再普遍不过了,其原理简单的说,就是用户输入的密码是否与原先设置的密码相同,若相同,则锁打开。反之,锁打不开。
该课程设计是用VHDL语言设计两位并行的十进制的密码锁,其主要功能是
(1)密码可由用户自己设置、
最经典的歌曲 (2)可以多次重复输入、
(3)由用户设置的密码可以独立显示(为了方便硬件验证时用得到)、
(4)进行开锁时也有独立显示、
(5)输入的密码是否正确都有各自的灯指示(正确绿灯亮,反之,红灯亮)、
二、设计原理及总体框图
密码锁主要由输入部分、输入存储部分、数据检测部分、输出存储部分和开锁状态部分构成。
密码锁的系统框图为
密码锁的设计原理图为:
对上述设计原理图的解释为
C、D输入端口是密码锁设置密码的端口,两者均是脉冲输入,由内部十进制的计数器进行计数,设置时并有数码管进行显示。当设置好密码后按下密码确认键QUEREN2,便可把要设置的密码输送到设置密码存储当中。
A,B输入端口是密码锁开锁密码的端口,两者也均是脉冲输入,由内部十进制的计数器进行计数,输入时有数码管进行显示。当输入认为正确的数据后,再按下确认键QUEREN1,可把输入的开锁密码输送到到输入开锁密码存储当中。
CLR0输入端口是数据检测的清零端,当按下此键后,会使数据检测部分内部信号Q清零。由于硬件试验箱上只有八个键,在验证过程当中把设置密码清零端口CLR2与CLR0放在一起,使用同一个键。输入开锁密码的清零端CLR1与CLR2功能相同分别,是使输入开锁密码内部的信号AIN和BIN、CIN和DIN清零。
当密码锁的密码设置好确认之后,便通过设置密码存储器输送到数据检测器当中,等待着开锁密码的输入。在开锁密码输入确认后,也是通过输入密码存储器输送到数据检测器当中,经过八个或少于时钟CLK周期执行 IF CLR='1'THEN Q<=0;
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论