欢迎来到天天文库
浏览记录
ID:13098889
大小:925.00 KB
页数:0页
时间:2018-07-20
《电子密码锁课程设计本报告》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、SPOC/EDA综合课程设计报告EDA综合课程设计报告设计题目:电子密码锁设计设计者:学号:班级:指导老师:完成时间:2012年1月5日设计报告综合测试总评格式(10)内容(40)图表(10)答辩(20)平时(20)23--SPOC/EDA综合课程设计报告目录摘要2第1章课题设计背景31.1EDA技术介绍31.2硬件描述语言VHDL41.3QuartusⅡ设计软件的简介4第2章系统设计总述52.1设计要求62.2设计方案62.3设计技巧分析72.4整体组装设计原理图8第3章单元模块程序设计93.1
2、电子密码锁系统输入模块93.1.1输入模块程序93.1.2输入模块元件113.1.3输入模块仿真123.2电子密码锁系统控制模块123.2.1控制模块程序123.2.2控制模块元件143.2.3控制模块仿真153.3电子密码锁系统显示模块153.3.1显示模块程序153.3.2显示模块元件163.3.3显示模块仿真16第4章收获与体验17参考文献123--SPOC/EDA综合课程设计报告摘要随着人们生活水平的提高,如何实现家庭防盗这一问题也变的尤其的突出,传统的机械锁由于其构造的简单,被撬的事件屡
3、见不鲜,电子锁由于其保密性高,使用灵活性好,安全系数高,收到了广大的用户的青睐。电子电路设计常用的方法是实验设计法,一般都包括设计法案提出、方案验证、方案修改3个阶段。传统的实验设计法通常采用手工接实验电路来完成,往往需要经过试验和修改的反复过程,直到设计出正确的电路。随着电子和计算机技术的发展,生产了在计算机平台上的EDA(电子设计自动化)技术,这种技术除了具有强大的设计功能外,还具有测试、仿真分析、管理等功能。在“EDA桌面设计环境”下用计算机来完成电路的系统综合设计和仿真。用VHDL可以更加
4、快速、灵活地设计出符合各种要求的密码锁,优于其他设计方法。VHDL是一种符合IEEE标准的硬件描述语言,其最大的特点是借鉴高级程序设计语言的功能特性,对电路的行为与结构进行高度抽象化、规范化的形式描述,并对设计的不同层次、不同领域的模拟验证与综合优化等处理,使设计过程廷到高度自动化。23--SPOC/EDA综合课程设计报告第1章课题设计背景1.1EDA技术介绍在电子设计技术领域,可编程逻辑器件(如PLD,GAL)的应用,已有了很好的普及。这些器件为数字系统的设计带来极大的灵活性。由于这类器件可以通
5、过软件编程而对其硬件的结构和工作方式进行重构,使得硬件的设计可以如同软件设计那样方便快捷。这一切极大地改变了传统的数字系统设计方法、设计过程、乃至设计观念。纵观可编程逻辑器件的发展史,它在结构原理、集成规模、下载方式、逻辑设计手段等方面的每一次进步都为现代电子设计技术的革命与发展提供了不可或缺的强大动力。随着可编程逻辑器件集成规模不断扩大,自身功能的不断完善和计算机辅助设计技术的提高,在现代电子系统设计领域中的EDA便应运而生了。传统的数字电路设计模式,如利用卡诺图的逻辑化简手段以及难懂的布尔方程
6、表达方式和相应的TTL或4000系列小规模集成芯片的堆砌技术正在迅速地退出历史舞台[1]。电子设计自动化(EDA)是一种实现电子系统或电子产品自动化设计的技术,它与电子技术、微电子技术的发展密切相关,吸收了计算机科学领域的大多数最新研究成果,以高性能的计算机作为工作平台,是20世纪90年代初从CAD(计算机辅助设计)、CAM(计算机辅助制造)、CAT(计算机辅助测试)和CAE(计算机辅助工程)的概念发展而来的[2]。EDA技术就是以计算机为工具,在EDA软件平台上,根据硬件描述语言HDL完成的设计
7、文件,自动地完成逻辑编译、化简、分割、综合及优化、布局线、仿真,直至对于特定目标芯片的适配编译、逻辑映射和编程下载等工作。设计者的工作仅限于利用软件的方式来完成对系统硬件功能的描述,在EDA工具的帮助下和应用相应的FPG刀CPLD器件,就可以得到最后的设计结果。尽管目标系统是硬件,但整个设计和修改过程如同完成软件设计一样方便和高效。当然,这里23--SPOC/EDA综合课程设计报告的所谓EDA主要是指数字系统的自动化设计,因为这一领域的软硬件方面的技术已比较成熟,应用的普及程度也已比较大。而模拟电
8、子系统的EDA正在进入实用,其初期的EDA工具不一定需要硬件描述语言。此外,从应用的广度和深度来说,由于电子信息领域的全面数字化,基于EDA的数字系统的设计技术具有更大的应用市场和更紧迫的需求性。1.2硬件描述语言VHDL硬件描述语言(HDL—HardwareDescriptionLanguage)是一种用于设计硬件电子系统的计算机语言,它用软件编程的方式来描述电子系统的逻辑功能、电路结构和连接形式,与传统的门级描述方式相比,它更适合大规模系统的设计。例如一个32位的加法器,利用图
此文档下载收益归作者所有