密码锁
     
课程设计名称:    EDA课程设计电脑如何截图   
        电科1001        
        王闯         
      深圳哪好玩     201048360119   
烧鸡的做法指       焦素敏       
课程设计时间: 2013-2-252013-3-9
电子信息科学与技术 专业课程设计任务书
coser
学生姓名
王闯
专业班级
电科1001
学号
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小时内删除。