《四位密码锁论文》word版

《四位密码锁论文》word版

ID:24962783

大小:44.00 KB

页数:14页

时间:2018-11-17

《四位密码锁论文》word版_第1页
《四位密码锁论文》word版_第2页
《四位密码锁论文》word版_第3页
《四位密码锁论文》word版_第4页
《四位密码锁论文》word版_第5页
资源描述:

《《四位密码锁论文》word版》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、《VHDL语言》课程设计报告目录前言:……………………………………………………………1一、设计任务:…………………………………………………2二、题目分析与整体构思:……………………………………3三、密码锁各部分功能电路设计:……………………………4四、程序设计:…………………………………………………5五、心得体会:…………………………………………………6附录:……………………………………………………………7参考文献:………………………………………………………814《VHDL语言》课程设计报告前言数字信号处理是指应用数字的方法处理各种信息类型的基本理

2、论和基本算法,处理的信号对象主要是数字信号。采用专用数字信号处理芯片(DSP芯片)是目前较多采用的方法。但是由于DSP应用系统实现的复杂性和某些器件硬件局限性,已经不能够满足现代电子产品的性能和要求,因此给实际应用中带来诸多不便。但DSP芯片作为数字信号处理器并不是唯一的选择。采用FPGA来实现DSP系统已经十分普遍。在诸如实时图像处理、联合战术无线电通信系统、3G移动通信基站、实时工控系统、卫星导航设备等现代电子通信设备中,FPGA的DSP解决方案已经成了非此莫属的选择了。现代DSP技术时针对传统DSP技术而言的,后者主要是指目前已经广泛使用的D

3、SP处理器解决方案,包括一些列软件技术和开发技术;而现代DSP技术则是基于SOPC技术、EDA技术与FPGA实现的DSP技术,是现代电子技术发展的产物,它有效克服了传统DSP技术的许多瓶颈,在多个方面显示出优势,如高速与实时性,可靠性高,系统的重配置与硬件可重构性,单芯片的可实现性以及技术的标准化和高效率。本文以在PFGA芯片中实现一个简单的可控正弦信号发生模块的设计为例,详细介绍DSPBuilder的使用方法,从而有介绍一种另外PFGA—DSP算法的程序方法。14《VHDL语言》课程设计报告一、设计任务:设计一个四位密码锁,输入密码正确开锁,输入

4、错误不能开锁,三次输入错误报警。功能:Δ密码输入:每按下一个键,要求在数码管上显示,并依次左移;Δ密码清除:清除密码输入,并将输入置为”0000”;Δ密码修改:将当前输入设为新的密码;Δ上锁和开锁。二、题目分析与整体构思:设计密码锁,从题目要求来看,(1)、需要设计键盘输入电路:键盘输入,用的是矩阵键盘,为了使键盘输入更为准确,要设计防抖电路使键盘输入时的抖动不给数据输入造成影响。(2)、要在输入时看到自己输入的数字为了确保自己输入正确而要设计显示设备,因为只需要显示数字所以用LED数码管就可以了,设计数码管显示电路就需要译码电路。(3)、最后就是

5、密码锁的控制电路,这部分是最终实现密码锁的。以下:①键盘接口电路:Θ键盘矩阵Θ键盘扫描Θ键盘消抖Θ键盘译码及按键存储。②电锁控制电路:Θ数字按键输入、存储及清除。Θ功能按键的设计。Θ密码清除、修改与存储。Θ电锁的激活与解除。③输出显示电路ΘBCD译码、动态扫描电路。14《VHDL语言》课程设计报告三、密码锁设计方案:密码锁设计的实现是通过扫描矩阵键盘的输入来采集信息与内部的信息进行比较,如果和内部密码一致就进行开锁,如果不一致就不开锁。△矩阵式键盘工作原理:矩阵式键盘是一种常见的输入装置,在计算机、电话、手机、微波炉等各工电子产品中被广泛应用。矩阵

6、式键盘以行、列形式排列,键盘上的每一个按键盘其实是一个开关电路,当某键被按下时,该按键所对应的位置就呈现逻辑0的状态。△键盘消抖电路:因为按键大多是机械式开关,在开关切换的瞬间会在接解点出现来回弹跳的现象。△键盘消抖电路:因为按键大多是机械式开关,在开关切换的瞬间会在接解点出现来回弹跳的现象。△键盘译码电路:从前面所述的键盘扫描电路的输出可以看出,扫描得到的信号规律性不强,例如数字键主要用来输入数字,但键盘扫描输出无法拿来直接使用,必须对其进行译码才能使用。说明:Θ键盘译码电路除了负责将键盘送出的数据进行译码外,另外就是在译码的同时,必须判别所按下

7、的是数字键还是功能键。△按键存储电路因为每次按键都会产生新的数据,可能会覆盖前面的数据,所以需要一个按键存储电路,将键盘扫描译码后的结果记录下来。这一功能可以用移位寄存器来实现14《VHDL语言》课程设计报告下面是主程序模块:下面的是键盘译码模块:14《VHDL语言》课程设计报告四、程序设计:◇◆◇密码锁主程序设计:libraryieee;USEIEEE.STD_LOGIC_1164.ALL;USEIEEE.STD_LOGIC_UNSIGNED.ALL;ENTITYkeys_lockISPORT(clk,clr,status:INSTD_LOGIC

8、;selout:OUTSTD_LOGIC_VECTOR(2downto0);key:INSTD_LOGIC_VECTOR(

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

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

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