




已阅读5页,还剩34页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
毕业设计(论文)专 业 微电子 班 次 1206161 姓 名 Sg 指导老师 Hm 成 都 工 业 学 院二零一五年 成都工业学院 电子工程学院毕业设计论文1基于 VHDL 语言实现数字时钟的设计摘要: 随着人类的不断进步,现代电子设计技术已进入一个全新的阶段,传统的电子设计方法、工具和器件在更大的程度上被 EDA所取代。数字时钟是一个将“时” 、 “分” 、 “秒”显示于人的视觉器官的计时装置。本设计是基于 VHDL语言设计的数字时钟,具有时、分、秒显示功能。电路主要有时间计数模块、时间显示模块以及译码模块。该数字时钟的时间计数模块的功能是计时,计时周期为 24小时;时间显示模块能显示“时” 、 “分” 、 “秒” ,其中时 2位、分 2位、秒 2位,共六个数位,显示满刻度为 23时 59分 59秒。通过分频得 1Hz的秒钟信号,秒计满 60即得 1分钟,分满 60即得 1小时信号,小时满 24即得一天。该数字时钟能实现清零,调时,调分以及闹钟等功能。通过采用 Quartus2软件的对该数字时钟进行编程与仿真,得到了一个拥有计数,调时,闹钟的电子时钟。通过对数字时钟设计能掌握各类计数器及它们相连的设计方法,熟悉多个数码管显示的原理与方法以及模块化设计方式;掌握用 VHDL语言的设计思想以及整个数字系统的设计。关键字: 数字时钟; VHDL 语言; Quartus2;模块化成都工业学院 电子工程学院毕业设计论文2目 录第 1 章 绪论 .31.1 数字时钟的意义 .31.2 数字时钟的背景 .31.3 数字时钟的国内外现状 .4第 2 章 数字时钟的设计环境 .52.1 EDA简介 .52.2 VHDL简介 .52.2.1 VHDL 的特点 .62.2.2 VHDL 的设计结构 .72.2.3 VHDL 的设计步骤 .72.3 Quartus 2 软件的介绍 .7第 3 章 数字时钟的硬件设计 .93.1 模块设计框图 .93.2 模块的设计 .103.2.1 分频模 块 .103.2.2 计数模块 .103.2.3 段选与位选显示模块 .113.2.4 控制模块 .123.2.5 闹钟模块 .123.2.6 显示选择模块 .133.3数字时钟总体原理图 .13第 4 章 数字时钟的 VHDL 实现 .154.1 软件设计与说明 .154.2 程序流程框图 .154.3模块流程图 .164.3.1 按键调整模块流程图 .164.3.2 闹钟模块流程图 .174.3.3 分频模块流程图 .184.3.4 计数模块流程图 .194.3.5 显示选择模块流程图 .214.3.6 显示模块流程图 .21第 5 章 数字时钟的仿真 .235.1 Quartus 2 仿真 .235.2 数字时钟模块的仿真 .235.3 数字时钟的仿真 .26结语 .27致谢 .28参考文献 .29附录 .30成都工业学院 电子工程学院毕业设计论文3第 1 章 绪论一寸光阴一寸金,寸金难买寸光阴。从古至今,时间是人们生活中不可缺少的重要伴侣。如果没有时间的概念社会将停滞不前,从古代的圭表、水漏到后来的机械钟表,以及当今的电子钟都充分显现出了时间的重要。因此利用当今先进的科技致力于电子钟的研究,将能更好的服务于人们的生活。1.1 数字时钟的意义时间的宝贵是个亘古不变的真理,然而工作的忙碌性和繁杂性很容易让人忘记当前的时间或是工作中不能及时方便地知晓时间。交通上,火车汽车要准时到达,航班要准时起飞;在日常生活中,学校要求上学准时,公司召开的会议要求参加准时,重要约会要求到达准时;在工业生产中,许多工作环节都规定了精准的时间、间隔以及次序。所以说,随时准确地知道时间并且利用时间是学习、工作、生活的必要要求。因此设计一款准确,多功能的数字时钟是至关重要的。电子时钟与机械时钟相比具有很多优越性,首先其主要特点是直观性,电子时钟可以通过数字显示反映出当前的时间。其次在使用寿命方面,因为电子钟不是机械驱动,所以使用寿命更长。然后在准确度方面,由于应用了电子集成电路和石英晶体振荡器,数字时钟的精准度远远超过了老式石英钟的石英机芯驱动。最后,电子时钟还能大大扩展老式钟表的功能,在准确显示时间的基础上,还可借助数字时钟实现诸如闹铃、定时、自动报警等功能。电子时钟的意义不仅仅在于反应时间本身,这个时间系统还可以当做一个单位模块应用于其他设备中,比如定时广播、定时开关烤箱、定时关闭路灯,以及其他各种定时电气的自动启用等设备,都是内嵌了电子时钟而实现其时间功能的。因此,研究电字时钟及其拓展电路的应用,将会对以后研究其他自动化设备产生积极意义。1.2 数字时钟的背景20世纪末,电子技术获得了飞速的发展,在其推动下,现代电子产品几乎渗透了社会的各个领域,有力地推动了社会生产力的发展和社会信息化程度的提高,同时也使现代电子产品性能进一步提高,产品更新换代的节奏也越来越快。数字电子技术是当前发展最快的学科之一。数字电路的设计过程和方法也在不断的发展和完善。由于半导体技术的迅速发展,微型计算机的广泛应用,所以数字电子技术在现代科学技术领域中占很重要的地位,应用也更加广泛。数字电子技术是十九世纪末、二十世纪初开始发展起来的新兴技术,二十世纪成都工业学院 电子工程学院毕业设计论文4发展最迅速,应用最广泛,成为近代科学技术发展的一个重要标志。1.3 数字时钟的国内外现状时间计时的历史要从公元 1300年前开始追溯,那时人们主要是利用天文现象或流动物质的连续性运动来计时。我国天文学家张衡制造的漏水转浑天仪是最早出现的机械钟。公元 1350年,意大利的丹蒂制造出第一台机械打点塔钟,这是最简单的钟表。公元 1582年左右,意大利物理学家伽利略发明了重力摆。18世纪到 19世纪,钟表制造行业已逐步实现工业化大规模生产,并且已经达到了相当高的水平。20 世纪,随着资本主义工业化国家的高速发展,电子行业逐渐展露锋芒,尤其在 20世纪末,电子技术飞速发展,使全球进入一个信息化新时代,在这个趋势下,新兴的电子产品几乎渗透到我们生产生活的各个部分。与此同时,现代电子产品的性能一步步提升,电子产品更新换代的速度也越来越快。我国钟表行业的发展则经历了古代、近代、现当代。1949 年以前,我国还没有手表制造业,1949 年以后开始了我国钟表行业的发展;六十年代时,我国还是计划经济模式,全国化大生产,由国家投资,生产的全都是机械表;到了七十年代到八十年代,随着国际电子技术的发展,我国电子表也跟上步伐,猛烈冲击了传统的机械钟表所占的全国垄断的形势;九十年代,石英钟表发展已基本完善,基本统一了我国的钟表市场。时至今日,石英技术在计时领域大放异彩,各种计时工具大多采用了石英晶体振荡器。如今,电子时钟形态各异,种类繁多,有微型、嵌入型的电子时钟,也有悬挂在公共场合的大型电子表,这些电子表大都外形美观,而且拓展了不少功能。由于单片机可以很容易实现芯片的智能化,所以在电子钟的基础上,人们可以根据自己的需要以及场合要求添加不同的附加功能。需要整点报时可添加蜂鸣器,需要测量环境温度可以添加温度传感器,或者检测空气质量、空气湿度等,也可以设置定时闹铃功能甚至还可以添加 USB端口读取其他设备数据。成都工业学院 电子工程学院毕业设计论文5第 2 章 数字时钟的设计环境电子设计自动化是以计算机为工具,设计者在 EDA软件平台上,用硬件描述语言 HDL完成设计文件,然后由计算机自动地完成逻辑编译、化简、分割、综合、优化、布局、布线和仿真,直至对于特定目标芯片的适配编译、逻辑映射和编程下载等工作。EDA 技术的出现,极大地提高了电路设计的效率和可操作性,减轻了设计者的劳动强度。2.1 EDA 简介20世纪 90年代,国际上电子和计算机技术较先进的国家,一直在积极探索新的电子电路设计方法,并在设计方法、工具等方面进行了彻底的变革,取得了巨大成功。在电子技术设计领域,可编程逻辑器件(如 CPLD、FPGA)的应用,已得到广泛的普及,这些器件为数字系统的设计带来了极大的灵活性。这些器件可以通过软件编程而对其硬件结构和工作方式进行重构,从而使得硬件的设计可以如同软件设计那样方便快捷。这一切极大地改变了传统的数字系统设计方法、设计过程和设计观念,促进了 EDA技术的迅速发展。这些器件可以通过软件编程而对其硬件结构和工作方式进行重构,从而使得硬件的设计可以如同软件设计那样方便快捷。这一切极大地改变了传统的数字系统设计方法、设计过程和设计观念,促进了 EDA技术的迅速发展。利用 EDA工具,电子设计师可以从概念、算法、协议等开始设计电子系统,大量工作可以通过计算机完成,并可以将电子产品从电路设计、性能分析到设计出 IC版图或 PCB版图的整个过程在计算机上自动处理完成。现在对 EDA的概念或范畴用得很宽。包括在机械、电子、通信、航空航天、化工、矿产、生物、医学、军事等各个领域,都有 EDA的应用。目前 EDA 技术已在各大公司、企事业单位和科研教学部门广泛使用。例如在飞机制造过程中,从设计、性能测试及特性分析直到飞行模拟,都可能涉及到 EDA技术。本文所指的 EDA技术,主要针对电子电路设计、PCB 设计和 IC设计。EDA 设计可分为系统级、电路级和物理实现级。2.2 VHDL 简介硬件描述语言 HDL(HardwareDescriptionLanguage)诞生于 1962年。HDL是用形式化的方法描述数字电路和设计数字逻辑系统的语言。主要用于描述离散电子系统的结构和行为。经历了从机器码(晶体管和焊接) 、汇编(网表) 、到高级语言(HDL)的过程。成都工业学院 电子工程学院毕业设计论文6VHDL翻译成中文就是超高速集成电路硬件描述语言,他诞生于 1982年。最初是由美国国防部开发出来供美军用来提高设计的可靠性和缩减开发周期的一种使用范围较小的设计语言。1987 年底,VHDL 被 IEEE和美国国防部确认为标准硬件描述语言。自 IEEE公布了 VHDL的标准版本,IEEE-1076(简称 87版)之后,各 EDA公司相继推出了自己的 VHDL设计环境,或宣布自己的设计工具可以和 VHDL接口。此后 VHDL在电子设计领域得到了广泛的接受,并逐步取代了原有的非标准的硬件描述语言。1993 年,IEEE 对 VHDL进行了修订,从更高的抽象层次和系统描述能力上扩展 VHDL的内容,公布了新版本的 VHDL,(即 IEEE标准的 1076-1993版本)主要是应用在数字电路的设计中。现在,VHDL 和Verilog作为 IEEE的工业标准硬件描述语言,又得到众多 EDA公司的支持,在电子工程领域,已成为事实上的通用硬件描述语言。有专家认为,在新的世纪中,VHDL 于 Verilog语言将承担起大部分的数字系统设计任务。 目前,它在中国的应用多数是用 FPGA/CPLD/EPLD的设计中。当然在一些实力较为雄厚的单位,它也被用来设计 ASIC。VHDL主要用于描述数字系统的结构,行为,功能和接口。除了含有许多具有硬件特征的语句外,VHDL 的语言形式和描述风格与句法是十分类似于一般的计算机高级语言。VHDL 的程序结构特点是将一项工程设计,或称设计实体(可以是一个元件,一个电路模块或一个系统)分成外部(或称可是部分,及端口)和内部(或称不可视部分) ,既涉及实体的内部功能和算法完成部分。在对一个设计实体定义了外部界面后,一旦其内部开发完成后,其他的设计就可以直接调用这个实体。这种将设计实体分成内外部分的概念是 VHDL系统设计的基本点。2.2.1 VHDL 的特点应用 VHDL进行系统设计,有以下几方面的特点:(一)功能强大VHDL具有功能强大的语言结构。它可以用明确的代码描述复杂的控制逻辑设计。并且具有多层次的设计描述功能,支持设计库和可重复使用的元件生成。VHDL是一种设计、仿真和综合的标准硬件描述语言。(二)可移植性VHDL语言是一个标准语言,其设计描述可以为不同的 EDA工具支持。它可以从一个仿真工具移植到另一个仿真工具,从一个综合工具移植到另一个综合工具,从一个工作平台移植到另一个工作平台。此外,通过更换库再重新综合很容易移植为 ASIC设计。(三)独立性VHDL的硬件描述与具体的工艺技术和硬件结构无关。设计者可以不懂硬件的结构,也不必管最终设计实现的目标器件是什么,而进行独立的设计。程序成都工业学院 电子工程学院毕业设计论文7设计的硬件目标器件有广阔的选择范围,可以是各系列的 CPLD、FPGA 及各种门阵列器件。(四)可操作性由于 VHDL具有类属描述语句和子程序调用等功能,对于已完成的设计,在不改变源程序的条件下,只需改变端口类属参量或函数,就能轻易地改变设计的规模和结构。(五)灵活性VHDL最初是作为一种仿真标准格式出现的,有着丰富的仿真语句和库函数。使其在任何大系统的设计中,随时可对设计进行仿真模拟。所以,即使在远离门级的高层次(即使设计尚未完成时) ,设计者就能够对整个工程设计的结构和功能的可行性进行查验,并做出决策。2.2.2 VHDL 的设计结构VHDL描述数字电路系统设计的行为、功能、输入和输出。它在语法上与现代编程语言相似,但包含了许多与硬件有特殊关系的结构。VHDL将一个设计称为一个实体 Entity(元件、电路或者系统) ,并且将它分成外部的可见部分(实体名、连接)和内部的隐藏部分(实体算法、实现) 。当定义了一个设计的实体之后,其他实体可以利用该实体,也可以开发一个实体库。所以,内部和外部的概念对系统设计的 VHDL是十分重要的。外部的实体名或连接由实体声明 Entity来描述。而内部的实体算法或实现则由结构体 Architecture来描述。结构体可以包含相连的多个进程 process或者组建 component等其他并行结构。需要说明的是,它们在硬件中都是并行运行的。2.2.3 VHDL 的设计步骤采用 VHDL的系统设计,一般有以下 6个步骤:1)要求的功能模块划分;2)VHDL 的设计描述(设计输入) ;3)代码仿真模拟(前仿真) ;4)计综合、优化和布局布线;5)布局布线后的仿真模拟(后仿真) ;6)设计的实现(下载到目标器件) 。2.3 Quartus 2 软件的介绍Quartus 2是 Altera公司的综合性 PLD/FPGA开发软件,原理图、VHDL、VerilogHDL 以及 AHDL(Altera Hardware 支持 Description Language)等多种设计输入形式,内嵌自有的综合器以及仿真器,可以完成从成都工业学院 电子工程学院毕业设计论文8设计输入到硬件配置的完整 PLD设计流程。Quartus 2是集成了编辑器、仿真工具、检查/分析工具和优化/综合工具的这些所有开发工具的一种集成的开发环境,通过该开发环境能够很方便的检验设计的仿真结果以及建立起与可编程逻辑器件的管脚之间对应的关系。Quartus 2提供了完全集成且与电路结构无关的开发包环境,具有数字逻辑设计的全部特性,包括:1.可利用原理图、结构框图、VerilogHDL、AHDL 和 VHDL完成电路描述,并将其保存为设计实体文件;2.芯片(电路)平面布局连线编辑;3.LogicLock增量设计方法,用户可建立并优化系统,然后添加对原始系统的性能影响较小或无影响的后续模块;4.功能强大的逻辑综合工具;5.完备的电路功能仿真与时序逻辑仿真工具;6.定时/时序分析与关键路径延时分析;7.可使用SignalTap II逻辑分析工具进行嵌入式的逻辑分析;8.支持软件源文件的添加和创建,并将它们链接起来生成编程文件;9.使用组合编译方式可
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 工业自动化与机器人技术的关系
- 工业领域的环保科技创新
- 工作压力下的团队合作挑战与对策
- 工业设计创新与技术美学
- 工业风餐厅空间设计
- 工程中的绿色制造技术探讨
- 工厂自动化设备的保养策略
- 工厂安全生产管理与监控系统
- 工程机械的智能化管理研究
- 工程机械的发展现状及趋势
- 中国古茶树资源状况白皮书2025
- 牙科技术入股合作协议书
- 2025甘肃省农垦集团限责任公司人才招聘524人易考易错模拟试题(共500题)试卷后附参考答案
- 温泉水项目可行性分析报告(模板参考范文)
- 2024年海关总署在京直属事业单位招聘笔试真题
- T/CCIAS 010-2023鸡精调味料生产技术规范
- 广州市天河区2024-2025学年八年级英语沪教版下册期末模拟练习题【含答案解析】
- 2025年微观经济学与宏观经济学专业考试试卷及答案
- 逆境事件对企业在全球价值链系统韧性的影响
- 2025届广东省广州市天河七年级生物第二学期期末复习检测模拟试题含解析
- 2024年宁夏医科大学总医院招聘真题
评论
0/150
提交评论