EDA设计报告.pdf
《EDA设计报告.pdf》由会员分享,可在线阅读,更多相关《EDA设计报告.pdf(15页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 目录 引 言.2 课题的背景、目的.2 一、题目分析.3 1、分析设计要求.3 2、总体方框图.3 3、数字钟的工作原理.3 二、选择方案.5 1、方案选择及设计规划.5 2、系统顶层图的设计.5 三、时、分、秒计数器电路.6 1、原理.6 2、时、分、秒电路部分代码.7 四、编写应用程序并仿真.10 1、秒计数器.10 2、分钟计数器.11 3、小时计数器.11 4、整点报时报警模块.11 五、硬件测试及说明.12 1、数字时钟系统采用模式 7 进行硬件测试.12 2、引脚锁定情况.12 3、硬件测试过程与结果分析.14 六、实验总结.15 七、参考文献目录.15 2 引 言 随着社会的发
2、展,科学技术也在不断的进步。特别是计算机产业,可以说是日新月异,数字钟作为计算机的一个组成也随之逐渐进入人们的生活,从先前的采用半导体技术实现的数字钟到现在广泛应用的采用高集成度芯片实现的数字钟。数字钟正在向着功能强,体积小,重量轻等方向不断发展,本设计主要介绍的是一个基于超高速硬件描述语言VHDL对数字钟中显示电路进行编程实现。近年来,集成电路和计算机应用得到了高速发展,现代电子设计技术已迈入一个崭新的阶段,具体表现在:(1)电子器件及其技术的发展将更多地趋向于为EDA服务;(2)硬件电路与软件设计过程已高度渗透;(3)电子设计技术将归结为更加标准、规范的EDA工具和硬件描述语言VHDL的运
3、用;(4)数字系统的芯片化实现手段已成主流。因此利用计算机和大规模复杂可编程逻辑器件进行现代电子系统设计已成为电子工程类技术人员必不可少的基本技能之一。课题的背景、目的 本次设计的目的就是在掌握EDA实验开发系统的初步使用基础上,了解EDA技术,加深对计算机体系结构的理解。通过学习的VHDL语言结合电子电路的设计知识理论联系实际,掌握所学的课程知识,学习VHDL基本单元电路的综合设计应用。通过对实用数字钟的设计,巩固和综合运用计算机原理的基本理论和方法,理论联系实际,提高IC设计能力,提高分析、解决计算机技术实际问题的独立工作能力。通过课程设计深入理解计算机的组成原理,达到课程设计的目标。3
4、一、题目分析 1、分析设计要求(数字时钟的功能)1)具有时、分、秒计数显示功能,以24 小时循环计时。2)具有调节小时、分钟及清零的功能。3)具有整点报时功能。4)时钟计数显示时有LED 灯的花样显示。2、总体方框图 3、数字钟的工作原理 数字钟是一个将“时”,“分”,“秒”显示于人的视觉器官的计时装置。它的计时周期为 24 小时,显示满刻度为 23 时 59 分 59 秒,另外应有校时功能和一些显示星期、报时、停电查看时间等附加功能。因此,一个基本的数字钟电路主要由译码显示器、“时”,“分”,“秒”,“星期”计数器、校时电路、报时电路和振荡器组成。干电路系统由秒信号发生器、“时、分、秒、星期
5、”计数器、译码器及显示器、校时电路、整点报时电路组成。秒信号产生器是整个系统的时基信数字时钟 小时计数显示功能模块 分钟计数显示功能模块 秒钟计数显示功能模块 整点报时功能模块 4 号,它直接决定计时系统的精度,一般用石英晶体振荡器加分频器来实现。将标准秒信号送入“秒计数器”,“秒计数器”采用 60 进制计数器,每累计 60 秒发出一个“分脉冲”信号,该信号将作为“分计数器”的时钟脉冲。“分计数器”也采用 60 进制计数器,每累计 60 分钟,发出一个“时脉冲”信号,该信号将被送到“时计数器”。“时计数器”采用 24 进制计时器,可实现对一天 24 小时的累计。每累计 24 小时,发出一个“星
6、期脉冲”信号,该信号将被送到“星期计数器”,“星期计数器”采用 7 进制计时器,可实现对一周 7 天的累计。工作原理图如图所示。数字钟的工作原理图 5 二、选择方案 1、方案选择及设计规划 根据总体方框图及各部分分配的功能可知,本系统可以由四个子模块(即秒计数器、分钟计数器、小时计数器、整点报时)和一个顶层文件构成。采用自顶向下的设计方法,子模块利用 VHDL 语言设计,顶层文件用原理图的设计方法。2、系统顶层图的设计 clkresetdaout5.0hourinstclkclk1resetsethourenhourdaout6.0minuteinst1clkresetsetminenmind
7、aout6.0secondinst2clkdain6.0speaklamp2.0alertinst3pin_name7OUTPUTpin_name8OUTPUTpin_name9OUTPUTpin_name10OUTPUTpin_name11OUTPUTVCCsethourINPUTVCCsetminINPUTVCCclkINPUTVCCresetINPUT 系统顶层设计图如上所示,由图知:1)对外端口引脚名称:输入:clk,reset,setmin,sethour;输出:speaker,hour5.0,minute6.0,second6.0,lamp3.0。6 2)底层文件名称:秒计时器(s
8、econd)是由一个 60 进制的计数器构成的,具有清 0、置数和计数功能。其中 reset 为清 0 信号,当 reset 为 0 时,秒计时器清 0;clk 为系统时钟信号;setmin 是分钟的设置信号;enmin 为秒计时器的进位信号,作为下一级的输入信号;daout 是秒计数值。分计时器(minute)是由一个 60 进制的计数器构成的,具有清 0、置数和计数功能。其中 reset 为清 0 信号,当 reset 为 0 时,分计时器清 0;clk 为系统时钟信号;clk1 为设置时钟信号;sethour 时设置信号;enhour 为分计时器的进位信号,作为下一级的输入信号。时计时器
9、(hour)是由一个 24 进制的计数器构成的,具有清 0、置数和计数功能。其中 reset 为清 0 信号,当 reset 为 0 时,时计时器清 0;clk 为时计数时钟信号;daout 为时计数值。报时模块(alarm)的功能是整点时,报时持续 1 分钟,dain 为分计数值;speak为蜂鸣器报警;lamp 为花样显示灯。3)实验连线:reset、setmin、hour 连接拨动开关;计数时钟信号 clk 接 1HZ/4HZ时钟信号;speak 与扬声器驱动 speaker 相连;lamp 与三个发光二极管相连;hour5.0、minute6.0、second6.0分别与七段 LED
10、数码管相连。三、时、分、秒计数器电路 1、原理 时、分、秒计数器电路有相似的地方,用两个 74LS161 组成一个二十四进制计数器,显示 023 时。由分计数器送来的进位脉冲送入时个位计数器,计 10小时清零并向时十位计数器送进位脉冲,当十位输出为二,个位输出为四时将整个电路清零并向下一级的星期显示电路送进位脉冲。本电路也可理解为用两个74LS161 组成一个一百进制计数器显示 099,当计数到 24 是将整个电路清零。时、分、秒计数器都需要用译码电路和 LED 数码管进行译码和显示。时、分、秒 7 计数 器电路如图所示。时、分、秒计数器电路 2、时、分、秒电路部分代码 library iee
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- EDA 设计 报告
限制150内