浅析采用EDA技术设计的数字时钟

来源 :杂文月刊(学术版) | 被引量 : 0次 | 上传用户:zlcz1025
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
   摘要:数字时钟是一种计时装置,它具有时、分、秒计时功能和显示时间功能。与机械式时钟相比具有更高的准确性和直观性,无机械装置,且使用寿命长。因此得到了广泛的使用。从数字钟的发展上看,主要是向小型化、功能多样化方面发展。
   本课程采用EDA技术,以硬件描述语言VHDL为系统逻辑描述手段设计文件,在MaxplusII工具软件环境下,采用自顶向下的设计方法,由各个基本模块共同构建了一个基于FPGA的数字钟。经编译和仿真所设计的程序,在可编程逻辑器件上下载验证,能够完时、分、秒的分别显示,由按键输入进行数字钟的校时、清零、启停功能的数字时钟。
   关键词:数字钟;硬件描述语言;VHDL;FPGA;键盘接口
  
  
   一、技术与系统概述
   当今电子产品正向功能多元化,体积最小化,功耗最低化的方向发展。它与传统的电子产品在设计上的显著区别师大量使用大规模可编程逻辑器件,使产品的性能提高,体积缩小,功耗降低.同时广泛运用现代计算机技术,提高产品的自动化程度和竞争力,缩短研发周期。EDA技术正是为了适应现代电子技术的要求,吸收众多学科最新科技成果而形成的一门新技术。
   二、构成方案
   数字钟实际上是一个对标准频率(1HZ)进行计数的计数电路。由于计数的起始时间不可能与标准时间(如北京时间)一致,故需要在电路上加一个校时电路,同时标准的1HZ时间信号必须做到准确稳定。通常使用石英晶体振荡器电路构成数字钟。主要包括时间基准电路、计数器电路、控制电路、译码和显示电路。其中的控制逻辑电路是比较灵活多样的,不断完善它可以增强数字钟的功能。
   1.数字钟的工作原理
   数字时钟是一种计时装置,它具有时、分、秒计时功能和显示时间功能。与机械式时钟相比具有更高的准确性和直观性,无机械装置,且使用寿命长。因此得到了广泛的使用。从数字钟的发展上看,主要是向小型化、功能多样化方面发展。
   数字钟一般是由时钟模块、控制模块、计时模块、数据译码模块、显示模块等几部分组成。这些都是数字电路中应用最广泛的基本电路,本设计分模块设计实现了各个部分功能,采用基于CycloneII系列EP2C35F672C8的FPGA芯片内部产生振动脉冲。并将信号送入计数器进行计算,并把累加的结果以“时”“分”“秒”的数字显示出来。“秒”的显示由两级计数器和译码器组成的六十进制计数电路实现;“分”的显示电路和“秒”的显示电路相同,“时”的显示由两级计数器和译码器组成。
   2.构成电路设计方案
   一个完整的数字时钟电路由几块电路分别完成不同功能所构成,秒计数模块、分计数模块、时计数模块、动态扫描和显示电路。
   输入端口ENL是秒时钟使能信号,也是整个数字中的使能信号,高电平有效;RES是异步清零信号;CLK是秒脉冲输入端口;MADD和MDEC是同步校时控制信号,MADD是控制秒信号加一,MDEC是控制秒信号减一;输出端口A[3..0]是秒时钟的低位,B[3..0]是高位;CA端口是进位输出端口,当秒计数到59时输出高电平,其它时候输出低电平。
   输入端口ENL是时时钟使能信号,也是整个数字中的使能信号,高电平有效;RES是异步清零信号;CLK是时脉冲输入端口;FADD和FDEC是同步校时控制信号,FADD是控制时信号加一,MDEC是控制时信号减一;输出端口A[3..0]是时时钟的低位,B[3..0]是高位;CA端口是进位输出端口,当时计数到59时输出高电平,其它时候输出低电平。
   输入端口ENL是分时钟使能信号,也是整个数字中的使能信号,高电平有效;RES是异步清零信号;CLK是分脉冲输入端口;SADD和SDEC是同步校时控制信号,SADD是控制分信号加一,MDEC是控制分信号减一;输出端口A[3..0]是分时钟的低位,B[3..0]是高位;CA端口是进位输出端口,当分计数到59时输出高电平,其它时候输出低电平。
   动态扫描电路将计数器输出的8421BCD码转换为数码管需要的逻辑状态,并且输出数码管的片选信号和位选信号。所谓动态扫描显示方式是在显示某一位LED显示块的数据的时候,让其它位不显示,然后在显示下一位的数据,同时关闭其他显示块。这样做可以使每一个显示块显示与自己相对应的数据。只要保证每一位显示的时间间隔不要太大,利用人眼的视觉暂留的现象,就可以造成各位数据同时显示的假象。一般每一位的显示时间为1~10ms。
   本系统选择7448作为显示译码电路,选择数码管作为显示单元电路。计数器实现了对时间的累计并以8421BCD码的形式输送到动态扫描模块,再由其输出的端送到7448,将BCD码转换为七段码,再由数码管显示出来。
   结论
   将设计程序下载到实验箱上运行调试后,最终结果与预期效果基本一致,时、分、秒能够正常计数并能由控制键分别显示。
   在此次的数字钟设计过程中,更进一步地熟悉有关数字电路的知识和具体应用。学会了利用QuarterII软件进行原理图的绘制,硬件描述语言VHDL的编写,程序的仿真等工作。并能根据仿真结果分析设计的存在的问题和缺陷,从而进行程序的调试和完善。
   在设计电路中,往往是先仿真后连接实物图,但有时候仿真和电路连接并不是完全一致的,例如在对具体模块的仿真的过程中,往往没有考虑到整体设计的层面以及与上下模块接口的设计。再加上器件对信号的延时等问题,实际下载到实验箱上后会出现一系列的问题,因此仿真图和电路连接图还是有一定区别的。
   参考文献:
   [1]俞承芳.电子系统设计[M].上海:复旦大学出版社,2004
   [2]潘松,赵敏.EDA技术及其应用[M].北京:科学出版社,2007:5-20
   [3]李洋.《EDA技术实用教程》.北京:机械工业出版社,2008
其他文献
受强冷空气、寒潮侵袭的影响,上午12月25日以来全区各地出现入冬以来最低气温,日平均气温与历年同期相比偏低2-3℃。持续的阴冷潮湿天气给农作物造成严重寒害,特别是喜温热带作
为什么蘑菇料渣可以喂鱼?蘑菇料渣含有丰富的粗蛋白、粗脂肪和氮浸出物,还含有钙、磷、钾、硅等矿物质,营养相当丰富。因此可以作为一种好饲料用来喂鱼。用蘑菇料渣喂鱼的方法是
炸药爆炸,并不是炸药里蕴藏着特大的能量。一公斤炸约爆炸时所放出的能量并不比一公斤木材燃烧时放出的能量多。炸药爆炸时之所以具有巨大的威力,是因为炸药释放能量的速度特别
农历九月初九是重阳节,又称为“重九节”或“老人节”,是一个纪念先人及扫墓的节日。这一天,重阳佳节活动极为丰富,有登高、赏菊、喝菊花酒、放风筝、吃重阳糕、插茱萸等等。
一夏剪:花前花后是葡萄夏剪最关键的时期。1.摘心:从开花前到开花时是结果树摘心最适宜的时期。目的是控制新梢旺长,使养分集中到果穗上,促进果穗发育,提高座果率。新梢摘心的程度
西瓜病毒痛(俗称黄叶痛、花叶痛),是西瓜的主要痛害之一。无籽西瓜易患上这种痛,有籽瓜对这种病抵抗力强些。一旦得了这种痛,西瓜结瓜不大,严重时甚至失收,而且会并发其他病害。
俗话说“三九三伏不养猪”。其中,三九严寒天,猪生长速度慢、搞病力减弱,这种现象称为冷应激。冷应激导致猪生长减慢、抗病力弱,易发各种肠道疾病,给养猪生产造成一定损失。减少冷
2005年2月23日,我厅召开了全区推进优质粮食产业发展暨春耕生产视频会议,会议的主要任务是进一步学习贯彻中央1号文件以及全国,全区农业和农村工作会议精神,全面部署今年春耕生产
摘要:良好的班风能使班级中的每个人都精神振作,身心愉快,他们会紧紧的团结在一起,相互信任,关系和谐,发散思维,逆向思维,创造性思维都会得到培养。  关键词:班集体建设  一、构建学生的成长家园,是现代教育中班级教育的使命。  在以往的传统教育活动中,很多老师把班集体视为一种没有生命的教育教学工具,忽视了班集体作为一种活生生的主体的存在,也就是忽略了学生的合理要求、主体活动、心理状态、精神建构,致使
《数学课程标准》指出:“数学教学活动必须建立在学生已有的认知发展水平和已有的知识经验基础上。”教学中要创设与学生生活环境、知识背景密切相关的,又是学生感兴趣的学习情景,让学生在观察、操作、猜测、交流、反思等活动中逐步体会数学知识的产生、形成和发展的过程,获取积极的情感体验,感受数学的力量,同时掌握必要的基础知识和基本技能。  一、找数学,体会数学来源于生活  生活中处处有数学,生活离不开数学,数学