Quartus电子密码锁要点.pdf
《Quartus电子密码锁要点.pdf》由会员分享,可在线阅读,更多相关《Quartus电子密码锁要点.pdf(20页珍藏版)》请在三一文库上搜索。
1、EDA 的相关介绍 EDA 的特点:EDA 技术对电子系统设计方法的影响:传统的电路设计的方法是自低 向上( Buttumup) ,即设计师根据设计要求首先选用合适的元器件,然后完成各 个单元电路的设计、搭试、性能指标的测试,最后形成系统。而基于EDA 技术的 设计方法是自顶向下( Top to Down ) ,即首先从系统设计入手,在顶端进行功能 方框图的划分和结构设计。 然后利用 EDA 软件进行设计的验证、 仿真以及 PCB 布局 布线等工作 12 。 硬件描述语言:硬件描述语言(HDL )是一种用于进行电子系统硬件设计的 计算机高级语言, 它采用软件的设计方法来描述电子系统的逻辑功能、
2、电路结构 和连接形式。 EDA的另一个特点体现在大规模可编程逻辑器件PLD (Programmable Logic Devices )是一种由用户编程以实现某种逻辑功能的新型逻辑器件。PLD 最早出 现在 20 世纪 70 年代初,其后经历了PROM、PLA 、PAL 、GAL等几个发展阶段。 80 年代中期,美国Xilin公司首先推出了现场可编程门陈列(FPGA )器件。 90 年 代初,美国 Lattice公司又推出了在系统可编程大规模集成电路(ispLSI ) 。现 通常将高集成度的可编程逻辑器件谶纬复杂可编程逻辑器件(CPLD ) 。 VHDL硬件描述语言 VHDL ( Very hi
3、gh speed integrated circuit Hardware Description Language)硬件描述语言从高于逻辑级的抽象层次上描述硬件的功能、信号连接 关系及定时关系。 VHDL 的设计流程如下图。 图 1 VHDL 设计流程 VHDL语言是对逻辑电路进行描述的高级语言,它与其他高级语言相比既有 相同之处,也有其自身特点: 1.VHDL是工业标准的文本格式语言 VHDL 已成为一种工业标准。设计者、EDA工具的供应商以及芯片生产厂家, 都要遵循这一标准。该语言是一种文本格式的语言,ASIC 的设计者在设计电路 时,就像编写其他高级语言一样,用文字来表达所要设计的电路,
4、这样能比较直 观地表达设计者的设计思想,并且易于修改。 2.VHDL能同时支持仿真和综合 VHDL 语言是一种能够支持系统仿真的语言。事实上,ASIC成功的关键在于生产 前的设计,而保证设计正确性的主要手段就是系统仿真。目前在大部分的EDA 工具中,都有支持 VHDL 语言仿真的工具。 这样,设计者在 ASIC生产前就能够知 道设计的正确与、系统的的性能如何等关键问题。 总 体 方 案 编写 HDL 代码 软 件 模 拟 综 合 面 向 FPGA和 ASIC 网 表 硬 件 验 证 VHDL不仅仅是一种仿真语言,它的所有语句有相当一部分是不支持综合的,也 就是说 EDA工具无法根据所描述的VH
5、DL 语言产生出电路;但其中的可综合语句 足以描述一个大而完整的系统。目前所有的高层次综合工具所支持的综合语句, 都是 IEEE标准的一个子集。 因此, VHDL语言可以有两种完全不同的描述,一种是基于仿真的描述,它可以 使用 VHDL 语言定义的各种语句,这类程序主要适用于编写测试基准程序和各种 仿真模型的工程师使用, 另外一种就是用于生成具体电路的可综合描述。它只能 使用 VHDL 中的可综合子集。它主要适用于从事电路设计的工程师使用。 3.VHDL是一种并发执行的语言 我们知道,几乎所有的高级语言的执行都是顺序的,而 VHDL 语言在仿真过程 中的执行是并行的。这种特性是符合实际逻辑电路
6、的工作过程的。 4.VHDL支持结构化设计和top-down 设计方法 VHDL 语言是一种结构化的语言, 它提供的语句可以完成多层次结构结构的描述, 所以 VHDL 语言可以支持结构化的设计。结构化设计就是将一个系统划分为多个 模块,而每个模块又可以继续划分为更多的子模块。这样就可以采用top-down 的设计方法, 就是从系统整体要求出发, 自上而下的逐步将系统内容细化,最后 完成系统的整体设计。 5.VHDL的描述与工艺无关 设计者在利用VHDL描述时并不需要关心电路最终将在哪种工艺上实现,EDA工 具可以将 VHDL 源代码映射到不同的工艺床上,提高了设计的可重用性。 6. 支持多风格
7、的描述方法 VHDL 不仅支持行为级的描述,而且支持数据流及结构描述。 前言 电子密码锁的使用体现了人们消费水平、保安意识和科技水平的提高, 而且 避免了携带甚至丢失钥匙的麻烦。 目前设计密码锁的方法很多, 例如用传统的 PCB 板设计、用 PLC 设计或者用单片机设计等等。而用VHDL 可以更加快速、灵活地设 计出符合各种要求的密码锁, 优于其他设计方法。 VHDL 是一种符合 IEEE标准的硬 件描述语言 , 其最大的特点是借鉴高级程序设计语言的功能特性, 对电路的行为 与结构进行高度抽象化、规范化的形式描述, 并对设计的不同层次、不同领域的 模拟验证与综合优化等处理, 使设计过程廷到高度
8、自动化。 目录 1. 概述 电子密码锁在生活中十分常见,在这我将设计一个具有较低成本的电子密码 锁,本文讲述了我整个设计过程及收获。讲述了电子密码锁的的工作原理以及各 个模块的功能, 并讲述了所有部分的设计思路,对各部分电路方案的选择、 元器 件的筛选、以及对它们的调试、对波形图的分析,到最后的总体图的分析。 2. 设计要求 本设计名称为电子密码锁, 用四个模块, 分别为输入模块、 控制模块、 扫描器模块、 显示模块,来控制密码的输入、验证与显示。 设计所要实现的功能为: 1 数码输入:手动用 3个拨码开关与 3 个按键设计三位密码的输入,并在显示器 显示出该数值。 2 数码验证:开锁时输入密
9、码后 ,拨动 RT 键使其为高电平,而CHANGE 为 低电平检测,密码正确时开锁,输出LOCKOPEN 灯灭, LOCKCLOSE 灯亮,表示开锁成功。 3 错误显示:当密码输入错误时,LOCKOPEN 灯亮, LOCKCLOSE 灯灭,表 示开锁失败。 4 更改密码:当改变密码时,按下 CHANGE 键使其为高电平,而RT 为低电 平时,可改变密码。 5 密码清除:按下REST 可清除前面的输入值,清除为“ 888 ” 。 3. 总体框图 1)设计方案: 电子密码锁,主要由三部分组成:密码输入电路、密码锁控制电路和密码锁显示电 路。 作为电子密码锁的输入电路,可选用的方案有拨码与按键来控制
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Quartus 电子 密码锁 要点
链接地址:https://www.31doc.com/p-5197979.html