华北电力大学EDA数字时钟实验报告_第1页
华北电力大学EDA数字时钟实验报告_第2页
华北电力大学EDA数字时钟实验报告_第3页
华北电力大学EDA数字时钟实验报告_第4页
华北电力大学EDA数字时钟实验报告_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

课程设计报告(2013--2014年度第1学期)名称:电子电工实习(EDA部分)院系:科技学院信息系班级:计算机11k1学号:111909010118学生姓名:曲强指导教师:张宁孙娜设计周数:分散1周成绩:日期:2013年10月27日课程设计(综合实验)的目的与要求1、实验目的 设计一个具有基本功能的电子钟2、实验要求(1)、在6位数码管上按24小时进制显示“时”“分”“秒”;(2)、有对“时”“分”“秒”的校时功能;(3)、具有正点报时功能。当快到正点,即某点59分50秒时,电子钟报时,蜂鸣器鸣叫,10秒后结束;二、设计实验1、设计原理及其框图 (1)数字钟的构成 数字钟是一个将“时”,“分”,“秒”显示于人的视觉器官的计时装置。它的计时周期为24小时,显示满刻度为23时59分59秒,。因此,一个基本的数字钟电路主要由译码显示器、“时”,“分”,“秒”计数器、校时电路、报时电路和蜂鸣器组成。干电路系统由秒信号发生器、“时、分、秒”计数器、译码器及显示器、校时电路、整点报时电路组成。秒信号产生器是整个系统的时基信号,它直接决定计时系统的精度。将标准秒信号送入“秒计数器”,“秒计数器”采用60进制计数器,每累计60秒发出一个“分脉冲”信号,该信号将作为“分计数器”的时钟脉冲。“分计数器”也采用60进制计数器,每累计60分钟,发出一个“时脉冲”信号,该信号将被送到“时计数器”。“时计数器”采用24进制计时器,可实现对一天24小时的累计。译码显示电路将“时”、“分”、“秒”计数器的输出状态送到六段显示译码器译码,通过六位LED六段显示器显示出来。整点报时电路时根据计时系统的输出状态产生一脉冲信号,然后去触发一音频发生器实现报时。校时电路时用来对“时”、“分”、“秒”显示数字进行校对调整的。(2)、简述74LS16374LS163芯片74LS163芯片使能清零脉冲4位二进制输出2、设计思路 通过分析实验要求得出:选用74LS163芯片共计6片,采用同步计数的方法来设计相关计时器(同一源输入脉冲接至CLK,控制ENT使能端实现计数),秒位计时器与分位计时器均为60进制,时位计时器为24进制。控制验证当数字电子钟的输出为59分50秒时,与一个本电路所用的源输入脉冲信号,利用与门的特性输出相应的高低电平接通蜂鸣器实现整点报时。三、实验具体设计1、秒位计时电路设计(60进制)秒低位计数用十进制计数器(74163改装)计数,由脉冲信号触发计数,9秒(秒低位输出1001B)时,秒低位清零;秒高位计数用六进制计数器(74163改装)计数,9秒时,秒高位芯片ENT输入高电平,由此触发计数,59秒(秒低位输出1001B,秒高位输出0101B)时,秒高位清零。如图(1)所示图(1)图(1)秒位计时电路2、分位计时电路设计(60进制)图(2)分位计时电路图(2)分位计时电路3、时位计时电路设计(24进制)时低位计数用十(或四)进制计数器(74163改装)计数,59分59秒时触发计数,9时59分59秒(时低位输出为1001B,分高位输出为0101B,分低位输出为1001B,秒高位输出0101B,秒低位输出1001B),或者23时59分59秒(时高位输出为0010B,时低位输出为0011B,分高位输出为0101B,分低位输出为1001B,秒高位输出0101B,秒低位输出1001B)时,时低位清零;时高位计数用三进制计数器(74163改装)计数,9时59分59秒时,时高位芯片ENT输入高电平,由此触发计数,23时59分59秒时,时高位清零。如下图(3)所示:图(3)时位计时电路图(3)时位计时电路4、整点报时电路控制验证当数字电子钟的输出为59分50秒时,与一个本电路所用的源输入脉冲信号,利用与门的特性输出相应的高低电平接通蜂鸣器实现整点报时。如下图(4)所示:图(4)整点报时电路图(4)整点报时电路5、实验步骤(1)、软件仿真:根据上述设计,使用QuartusII9.0进行相关原理图的描绘、编译和波形仿真,观察数字电子时钟是否逻辑有误;(2)、硬件仿真:使用QuartusII9.0对所设计数字电子时钟进行管脚分配与封装(参照老师所给文档,保护、数码管选通电路、硬件连线与管脚配置等),下载到实验板上进行硬件仿真,观察数码管显示,在实验板上进行操作验证是否实现所设计功能。如不满足实验要求,需反复修改设计,直到满足。四、实验结果1、完成数字电子时钟的设计,下载到实验板上硬件仿真实现预期设计。利用QuartusII9.0进行仿真的波形如下图(5)至图(9)所示:图(5图(5)秒低位(secl)秒高位(sech)波形正确图(6)分低位(minl)波形正确图(6)分低位(minl)波形正确图(7)分高位(minh)波形正确图(7)分高位(minh)波形正确图(8)时低位(hourl)波形正确图(8)时低位(hourl)波形正确图(9)时高位(hourh)波形正确图(9)时高位(hourh)波形正确2、完成选做部分:电子钟实现整点报时功能电路的设计,下载到实验板上硬件仿真基本实现预期设计。3、问题分析及处理实验开始,波形仿真时观察到时钟各位数字显示不是按照0—9顺序显示的,而且有一定的跳变。经分析是软件设置中高低位对应关系不正确,修改后部分位显示正常;在1问题基础上,继续分析发现秒到分及分到时的进位逻辑有一定问题。修改后实现基本计时电路设计;硬件仿真时,起初整点报时仅有一声长鸣,于是将59分50秒的输出与上源输入脉冲,实现了自59分50秒每秒一鸣;虽已基本达到设计初衷,但本次设计仍然不尽完备,在校位等功能上仍有待完善。五、课程设计总结或结论本次实验基本达到预期目标。通过本次实验中综合运用学过的数字电子、可编程逻辑器件等基本知识,培养了我独立设计比较复杂的数字逻辑的能力。同时,我熟悉并初步掌握了使用EDA(电子设计自动化)工具设计数字逻辑的方法,还学会了使用QuartusII9.0软件设计时钟。包括设计输入、编译、软件仿真、下载和硬件仿真等全过程。在实验的过程中,由于思维受限,自己遇到了一系列问题,幸得各位实验指导老师的悉心指导与同学们的热心帮助,实验得以顺利进行。设计是一个循序渐进的过程。电路的设计中,自己深切体会到了“欲速则不达”之理。起初,自己并未统筹全局,却因部分基本模块设计的较快而洋洋自得,却忽视了综合的优化完善。一次,计时电路在编译无误后却无法显示正确的波形,认为自己逻辑无误的我顿时产生了疑惑,在仔细观察后,我发现了逻辑欠缺,在秒计时电路与分计时电路的连接处仅仅注意到了本部分的使能,而忽略了衔接。找出了错误,我静下心来,先设计每一个功能模块,用软件仿真,调试每个功能模块,以实现各种功能模块的具体功能,再将各种功能模块连接起来,调试总的系统,完成总体功能的实现。我的动手能力又有了进一步的提高,我感到十

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论