基于Verilog HDL的闹钟设计_第1页
基于Verilog HDL的闹钟设计_第2页
基于Verilog HDL的闹钟设计_第3页
基于Verilog HDL的闹钟设计_第4页
基于Verilog HDL的闹钟设计_第5页
已阅读5页,还剩22页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

凌阳,拇指凌阳摘凌阳,拇指凌阳凌阳,拇指凌阳要凌阳,拇指凌阳凌阳,拇指凌阳随着微电子技术、计算机技术、半导体技术的发展,拇指很多传统的数字门电路的设计已经被可编程逻辑器件替代。食指而对于传统的模拟控制技术,拇指也被数字控制系统所取代。食指数字系统在各个领域显示出了无穷的魅力与优势,拇指如今已经被广泛应用于实际工程中。食指本文利用VERILOG凌阳,拇指凌阳HDL凌阳,拇指凌阳语言自顶向下的设计方法设计多功能数字钟,凌阳,拇指凌阳实现时、分、秒的计时和校时,拇指以及整点报时和闹钟的功能。食指突出了其作为硬件描述语言的良好的可读性、可移植性和易理解等优点,凌阳,拇指凌阳并通过MODELSIM凌阳,拇指凌阳SE凌阳,拇指凌阳65凌阳,拇指凌阳完成综合、仿真。食指通过VERILOG凌阳,拇指凌阳HDL语言完成数字钟的层次化设计。食指凌阳,拇指凌阳凌阳,拇指凌阳关键词数字电子时钟,拇指有限状态机,拇指功能仿真凌阳,拇指凌阳凌阳,拇指凌阳ABSTRACT凌阳,拇指凌阳凌阳,拇指凌阳AS凌阳,拇指凌阳THE凌阳,拇指凌阳MICROELECTRONICS,凌阳,拇指凌阳COMPUTER凌阳,拇指凌阳TECHNOLOGY,凌阳,拇指凌阳SEMICONDUCTOR凌阳,拇指凌阳TECHNOLOGY,凌阳,拇指凌阳MANY凌阳,拇指凌阳TRADITIONAL凌阳,拇指凌阳DESIGN凌阳,拇指凌阳OF凌阳,拇指凌阳DIGITAL凌阳,拇指凌阳GATE凌阳,拇指凌阳PROGRAMMABLE凌阳,拇指凌阳LOGIC凌阳,拇指凌阳DEVICE凌阳,拇指凌阳HAS凌阳,拇指凌阳BEEN凌阳,拇指凌阳REPLACED凌阳,拇指凌阳AS凌阳,拇指凌阳FOR凌阳,拇指凌阳THE凌阳,拇指凌阳TRADITIONAL凌阳,拇指凌阳ANALOG凌阳,拇指凌阳CONTROL,凌阳,拇指凌阳DIGITAL凌阳,拇指凌阳CONTROL凌阳,拇指凌阳SYSTEMS凌阳,拇指凌阳HAVE凌阳,拇指凌阳ALSO凌阳,拇指凌阳BEEN凌阳,拇指凌阳REPLACED凌阳,拇指凌阳DIGITAL凌阳,拇指凌阳SYSTEMS凌阳,拇指凌阳IN凌阳,拇指凌阳VARIOUS凌阳,拇指凌阳FIELDS凌阳,拇指凌阳HAS凌阳,拇指凌阳SHOWN凌阳,拇指凌阳INFINITE凌阳,拇指凌阳CHARM凌阳,拇指凌阳AND凌阳,拇指凌阳ADVANTAGES,凌阳,拇指凌阳AND凌阳,拇指凌阳NOW凌阳,拇指凌阳HAS凌阳,拇指凌阳BEEN凌阳,拇指凌阳WIDELY凌阳,拇指凌阳USED凌阳,拇指凌阳IN凌阳,拇指凌阳PRACTICAL凌阳,拇指凌阳PROJECTS凌阳,拇指凌阳IN凌阳,拇指凌阳THIS凌阳,拇指凌阳PAPER,凌阳,拇指凌阳VERILOG凌阳,拇指凌阳HDL,凌阳,拇指凌阳THE凌阳,拇指凌阳DESIGN凌阳,拇指凌阳OF凌阳,拇指凌阳TOPDOWN凌阳,拇指凌阳MULTIFUNCTIONAL凌阳,拇指凌阳DIGITAL凌阳,拇指凌阳CLOCK凌阳,拇指凌阳DESIGNED凌阳,拇指凌阳TO凌阳,拇指凌阳ACHIEVE凌阳,拇指凌阳THE凌阳,拇指凌阳HOURS,凌阳,拇指凌阳MINUTES,凌阳,拇指凌阳SECONDS,凌阳,拇指凌阳TIME凌阳,拇指凌阳AND凌阳,拇指凌阳SCHOOL,凌阳,拇指凌阳AS凌阳,拇指凌阳WELL凌阳,拇指凌阳AS凌阳,拇指凌阳THE凌阳,拇指凌阳WHOLE凌阳,拇指凌阳POINT凌阳,拇指凌阳TIMEKEEPING凌阳,拇指凌阳AND凌阳,拇指凌阳ALARM凌阳,拇指凌阳FUNCTIONS凌阳,拇指凌阳HIGHLIGHTED凌阳,拇指凌阳AS凌阳,拇指凌阳A凌阳,拇指凌阳HARDWARE凌阳,拇指凌阳DESCRIPTION凌阳,拇指凌阳LANGUAGE,凌阳,拇指凌阳GOOD凌阳,拇指凌阳READABILITY,凌阳,拇指凌阳PORTABILITY凌阳,拇指凌阳AND凌阳,拇指凌阳EASE凌阳,拇指凌阳OF凌阳,拇指凌阳UNDERSTANDING,凌阳,拇指凌阳ETC,凌阳,拇指凌阳AND凌阳,拇指凌阳THROUGH凌阳,拇指凌阳THE凌阳,拇指凌阳MODELSIM凌阳,拇指凌阳SE凌阳,拇指凌阳65凌阳,拇指凌阳COMPLETE凌阳,拇指凌阳THE凌阳,拇指凌阳COMPREHENSIVE,凌阳,拇指凌阳SIMULATION凌阳,拇指凌阳COMPLETED凌阳,拇指凌阳BY凌阳,拇指凌阳VERILOG凌阳,拇指凌阳HDL,凌阳,拇指凌阳THE凌阳,拇指凌阳LEVEL凌阳,拇指凌阳OF凌阳,拇指凌阳THE凌阳,拇指凌阳DIGITAL凌阳,拇指凌阳CLOCK凌阳,拇指凌阳DESIGN凌阳,拇指凌阳凌阳,拇指凌阳KEY凌阳,拇指凌阳WORDS凌阳,拇指凌阳DIGITAL凌阳,拇指凌阳ELECTRONIC凌阳,拇指凌阳CLOCK,凌阳,拇指凌阳FINITE凌阳,拇指凌阳STATE凌阳,拇指凌阳MACHINE,凌阳,拇指凌阳FUNCTIONAL凌阳,拇指凌阳SIMULATION凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳目凌阳,拇指凌阳凌阳,拇指凌阳录凌阳,拇指凌阳第1章凌阳,拇指凌阳绪论1凌阳,拇指凌阳11时钟的发展简史1凌阳,拇指凌阳12设计目的1凌阳,拇指凌阳13VERILOG凌阳,拇指凌阳HDL硬件描述语言2凌阳,拇指凌阳14MODELSIM仿真工具5凌阳,拇指凌阳凌阳,拇指凌阳第2章凌阳,拇指凌阳数字电路设计方法7凌阳,拇指凌阳21数字系统设计简介7凌阳,拇指凌阳22有限状态机9凌阳,拇指凌阳凌阳,拇指凌阳第3章凌阳,拇指凌阳数字钟的层次化设计13凌阳,拇指凌阳31功能要求13凌阳,拇指凌阳32数字钟系统的工作原理13凌阳,拇指凌阳33凌阳,拇指凌阳模块的设计13凌阳,拇指凌阳34程序设计14凌阳,拇指凌阳凌阳,拇指凌阳第4章凌阳,拇指凌阳功能仿真19凌阳,拇指凌阳41凌阳,拇指凌阳仿真前准备19凌阳,拇指凌阳42凌阳,拇指凌阳功能仿真20凌阳,拇指凌阳凌阳,拇指凌阳第5章凌阳,拇指凌阳总结23凌阳,拇指凌阳凌阳,拇指凌阳参考文献26凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳XXXX大学本科生毕业设计论文1凌阳,拇指凌阳第1章凌阳,拇指凌阳绪论凌阳,拇指凌阳11时钟的发展简史设计目的凌阳,拇指凌阳公元1300年以前,拇指人类主要是利用天文现象和流动物质的连续运动来计时。食指例如,拇指日晷是利用日影的方位计时;漏壶和沙漏是利用水流和沙流的流量计时。食指凌阳,拇指凌阳东汉张衡制造漏水转浑天仪,拇指用齿轮系统把浑象和计时漏壶联结起来,拇指漏壶滴水推动浑象均匀地旋转,拇指一天刚好转一周,拇指这是最早出现的机械钟。食指北宋元祜三年1088苏颂和韩公廉等创制水运仪象台,拇指已运用了擒纵机构。食指凌阳,拇指凌阳1350年,拇指意大利的丹蒂制造出第一台结构简单的机械打点塔钟,拇指日差为1530分钟,指示机构只有时针;15001510年,拇指德国的亨莱思首先用钢发条代替重锤,拇指创造了用冕状轮擒纵机构的小型机械钟;1582年前后,拇指意大利的伽利略发明了重力摆;1657年,拇指荷兰的惠更斯把重力摆引入机械钟,拇指创立了摆钟。食指凌阳,拇指凌阳1660年英国的胡克发明游丝,拇指并用后退式擒纵机构代替了冕状轮擒纵机构;1673年,拇指惠更斯又将摆轮游丝组成的调速器应用在可携带的钟表上;1675年,拇指英国的克莱门特用叉瓦装置制成最简单的锚式擒纵机构,拇指这种机构一直沿用在简便摆锤式挂钟中。食指凌阳,拇指凌阳1695年,拇指英国的汤姆平发明工字轮擒纵机构;1715年,拇指英国的格雷厄姆又发明了静止式擒纵机构,拇指弥补了后退式擒纵机构的不足,拇指为发展精密机械钟表打下了基础;1765年,拇指英国的马奇发明自由锚式擒纵机构,拇指即现代叉瓦式擒纵机构的前身;17281759年,拇指英国的哈里森制造出高精度的标准航海钟;17751780年,拇指英国的阿诺德创造出精密表用擒纵机构。食指凌阳,拇指凌阳1819世纪,拇指钟表制造业已逐步实现工业化生产,拇指并达到相当高的水平。食指20世纪,拇指随着电子工业的迅速发展,拇指电池驱动钟、交流电钟、电机械表、指针式石英电子钟表、数字式石英电子钟表相继问世,拇指钟表的日差已小于05秒,拇指钟表进入了微电子技术与精密机械相结合的石英化新时期。食指凌阳,拇指凌阳凌阳,拇指凌阳12设计目的凌阳,拇指凌阳掌握各类计数器及将他们相连的方法凌阳,拇指凌阳掌握多个数码管动态显示的原理与方法凌阳,拇指凌阳掌握用FPGA技术的层次化设计方法凌阳,拇指凌阳进一步掌握用VERILOG硬件描述语言的设计思想凌阳,拇指凌阳了解相关数字系统的设计凌阳,拇指凌阳XXXX大学本科生毕业设计论文2凌阳,拇指凌阳13凌阳,拇指凌阳VERILOG凌阳,拇指凌阳HDL硬件描述语言凌阳,拇指凌阳131VERILOG凌阳,拇指凌阳HDL的发展过程与编程特点凌阳,拇指凌阳VERILOG凌阳,拇指凌阳HDL是一种硬件描述语言(HDLHARDWARE凌阳,拇指凌阳DISCRIPTION凌阳,拇指凌阳LANGUAGE),拇指是一种以文本形式来描述数字系统硬件的结构和行为的语言,拇指用它可以表示逻辑电路图、逻辑表达式,拇指还可以表示数字逻辑系统所完成的逻辑功能。食指凌阳,拇指凌阳VERILOG凌阳,拇指凌阳HDL就是在用途最广泛的C语言的基础上发展起来的一种件描述语言,拇指它是由GDAGATEWAY凌阳,拇指凌阳DESIGN凌阳,拇指凌阳AUTOMATION公司的PHILMOORBY在1983年末首创的,拇指最初只设计了一个仿真与验证工具,拇指之后又陆续开发了相关的故障模拟与时序分析工具。食指1985年MOORBY推出它的第三个商用仿真器VERILOGXL,获得了巨大的成功,拇指从而使得VERILOG凌阳,拇指凌阳HDL迅速得到推广应用。食指凌阳,拇指凌阳VERILOG凌阳,拇指凌阳HDL充分保留了C语言简洁、高效的编程风格,拇指其中有许多语句和C语言中的语句十分相似,拇指如IF语句、CASE语句等。食指凌阳,拇指凌阳132VERILOG凌阳,拇指凌阳HDL的基本结构凌阳,拇指凌阳1)模块的基本结构凌阳,拇指凌阳模块是VERILOG凌阳,拇指凌阳DHL语言的基本单元。食指一个模块可以大道代表一个完整的系凌阳,拇指凌阳统,拇指也可以小到仅代表最基本的逻辑单元。食指模块内部具体行为的描述或实现方式的改变,拇指并不会影响该模块与外部之间的连接关系。食指一个VERILOG模块可被任意多个其他模块所调用,拇指但由于VERILOG凌阳,拇指凌阳HDL所描述的是具体的硬件电路,拇指一个模块代表具有特定功能的一个电路块,拇指每当它被某个其他模块调用一次,拇指则在该模块内部,拇指被调用的模块将原原本本的复制一次。食指凌阳,拇指凌阳一个完整的VERILOG凌阳,拇指凌阳HDL模块由以下五部分组成。食指凌阳,拇指凌阳1模块定义行。食指凌阳,拇指凌阳凌阳,拇指凌阳这一行以MODULE开头,拇指接着给出所定义模块的模块名,拇指模块名是模块唯一的标识符;之后的括号内给出的是端口名列表,拇指端口名列表是由模块的各个输入、输出和双向端口组成的一张端口列表,拇指这些端口用来与其他模块进行连接;最后以分号结束。食指当无端口名列表时,拇指括号可省去。食指凌阳,拇指凌阳2端口类型说明凌阳,拇指凌阳接在模块定义行后面的是对端口类型的说明,拇指凡是出现在端口名列表中的端口,拇指都必须显示说明其端口类型。食指凌阳,拇指凌阳3数据类型说明凌阳,拇指凌阳XXXX大学本科生毕业设计论文3凌阳,拇指凌阳VERILOG凌阳,拇指凌阳HDL支持的数据类型有连线类和寄存器类两个大类,拇指每个大类有细分为多种具体的数据类型。食指数据类型定义部分用来指定模块内用到的数据对象为寄存器型或连线型,拇指除了1位宽的WIRE类可缺省外,拇指其他将在后面的描述中出现的变量都应给出相应的数据类型说明。食指凌阳,拇指凌阳4描述部分凌阳,拇指凌阳凌阳,拇指凌阳本部分具体展开对模块功能的描述。食指凌阳,拇指凌阳5结束行凌阳,拇指凌阳结束行是用关键词ENDMODULE标志模块定义的结束。食指凌阳,拇指凌阳凌阳,拇指凌阳2模块的描述凌阳,拇指凌阳在模块的功能描述中,拇指可用下述方式描述一个设计数据流方式;行为方式;结构方式;上述描述方式的混合。食指下面分别介绍模块的这几种描述方式。食指凌阳,拇指凌阳1数据流描述方式凌阳,拇指凌阳数据流型描述主要用来描述组合功能,拇指具体由“ASSIGN”连续赋值语句来实现。食指凌阳,拇指凌阳2行为描述方式凌阳,拇指凌阳行为描述时一种高级语言使用到的方法,拇指VERILOG中的行为描述方式具有很强的通用性。食指行为描述是通过行为语句来实现的,拇指行为功能可使用下述过程语句结构描述。食指凌阳,拇指凌阳INITIAL语句此语句只执行一次。食指凌阳,拇指凌阳ALWAYS语句此语句循环执行。食指凌阳,拇指凌阳3结构描述方式凌阳,拇指凌阳结构描述方式是通过实例进行描述的方法。食指它将VERILOG中预定义的基本元件实例嵌入到语言中,拇指监控实例的输入,拇指一但其中任何一个发生变化,拇指便重新运算并输出。食指凌阳,拇指凌阳4混合型描述方式凌阳,拇指凌阳在模块中,拇指用户可以混合使用以上几种描述方式,拇指也就是说,拇指模块中可以包含门的实例、模块实例语句、连续赋值语句、ALWAYS语句和INITIAL语句以及它们的混合语句,拇指并且它们之间可以相互包含。食指凌阳,拇指凌阳凌阳,拇指凌阳133VERILOG凌阳,拇指凌阳HDL的层次设计实现过程凌阳,拇指凌阳用VERILOG凌阳,拇指凌阳HDL进行硬件设计的过程实质上是把构成硬件系统的各功能模块进行VERILOG描述,拇指也可以使结构描述,拇指前者侧重刻画模块所具有的行为特征,拇指后者侧重反映模块内部的具体构造。食指通常一个硬件系统是由多个不同的功能模块所组成的,拇指因而总会存在这样一个模块,拇指他用结构描述的方法,拇指将构成硬件系统的所有功能模块连接起来,拇指这个模块就是XXXX大学本科生毕业设计论文4系统的顶层模块。食指相对于顶层模块,拇指其他的模块就是低一层次的模块。食指在对低一层次的模块进行描述时,拇指如果有必要,拇指可以同样用结构描述的方法,拇指把模块的内部结构进一步具体的刻画出来,拇指相对于顶层模块而言,拇指用于构造低一层次模块的结构单元就属于更低一个层次。食指因而随着设计过程的展开,拇指一个硬件系统的构造逐渐由顶层走向底层,拇指各个功能模块的内部结构逐渐得到深化和细化,拇指整个设计过程因而被称之为一个自顶向下的分级设计过程。食指在这个自顶向下的设计过程的任何阶段,拇指都可以利用仿真工具对处于设计过程中的系统描述进行性能评估与正确性检测。食指凌阳,拇指凌阳在自顶向下的设计过程中,拇指对于上层模块来说,拇指只需要凌阳,拇指凌阳知道某个模块的名称与端口类型,拇指就可把它作为自己的一个下层模块进行调用。食指至于下层模块的具体实现方式,拇指或者从一种实现方式转换到另一种实现方式,拇指都不会对上层凌阳,拇指凌阳模块的描述产生任何影响。食指这是自顶向下设计方法一个突出的优点。食指在设计过程中,拇指通过仿真测试,拇指如果发现性能不够理想,拇指或者发现任何错误,拇指只需对存在问题的低层的描述或实现方式进行修改或调整,拇指而不必对上层结构进行任何改变。食指所谓的顶层和底层都是相对的。食指在实际设计过程中,拇指总是把当前正在实现的模块作为一个局部的顶层模块,拇指在完成描述后,拇指先单独对他进行仿真测试,拇指在验证其正确性后在加入需要调用它的模块中,拇指而成为整个系统设计中某一个层次的功能模块,拇指一个大的电子系统设计就是这样从顶层到底层,拇指边设计,拇指边仿真,拇指并依据仿真结果,拇指反复调整或优化的过程。食指凌阳,拇指凌阳14凌阳,拇指凌阳MODELSIM仿真工具凌阳,拇指凌阳MODELSIM是业界最优秀的HDL语言仿真器。食指它提供最友好的调试环境,拇指是唯一的单内核支持VHDL和VERILOG混合仿真的仿真器。食指是作FPGA/ASIC设计的RTL级和门级电路仿真的首选,拇指它采用直接优化的编译技术、TCL/TK技术、和单一内核仿真技术,拇指编译仿真速度快,拇指编译的代码与平台无关,拇指便于保护IP核,拇指个性化的图形界面和用户接口,拇指为用户加快调错提供强有力的手段。食指全面支持VHDL和VERILOG语言的IEEE凌阳,拇指凌阳标准,拇指支持C/C功能调用和调试。食指MODELSIM专业版,具有快速的仿真性能和最先进的调试能力,拇指全面支持UNIX包括64位、LINUX和WINDOWS平台。食指主要特点RTL和门级优化,拇指本地编译结构,拇指编译仿真速度快;单内核VHDL和VERILOG混合仿真;源代码模版和助手,拇指项目管理;集成了性能分析、波形比较、代码覆盖等功能;数据流CHASEX;SIGNAL凌阳,拇指凌阳SPY;C和TCL/TK接口,拇指C调试。食指是业界唯一单一内核支持VHDL、凌阳,拇指凌阳VERILOG凌阳,拇指凌阳HDL和SYSTEMC混合仿真的仿真器同时也支持业界最广泛的标准如VERILOG凌阳,拇指凌阳2001、SYSTEMVERILOG等,拇指内部集成了用于C/C,拇指PLI/FLI和SYSTEMC的集成C调试器。食指支持众多的ASIC和FPGA厂家库,拇指可以用于FPGA和ASIC设计的RTL级和门级电路仿真。食指下面图11为MODELSIM的主界面。食指凌阳,拇指凌阳XXXX大学本科生毕业设计论文5凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳图11MODELSIM主界面凌阳,拇指凌阳凌阳,拇指凌阳MODELSIM最大的特点是其强大的调试功能先进的数据流窗口,拇指可以迅速追踪到产生不定或者错误状态的原因;性能分析工具帮助分析性能瓶颈,拇指加速仿真;代码覆盖率检查确保测试的完备;多种模式的波形比较功能;先进的SIGNAL凌阳,拇指凌阳SPY功能,拇指可以方便地访问VHDL凌阳,拇指凌阳或者VHDL和VERILOG混合设计中的底层信号;支持加密IP;可以实现与MATLAB的SIMULINK的联合仿真。食指MODELSIM分几种不同的版本SE、PE、LE和OEM,拇指其中SE是最高级的版本而集成在凌阳,拇指凌阳ACTEL、ATMEL、ALTERA、XILINX以及LATTICE等FPGA厂商设计工具中的均是其OEM版本。食指SE版和OEM版在功能和性能方面有较大差别,拇指比如对于大家都关心的仿真速度问题,拇指以XILINX公司提供的OEM版本MODELSIM凌阳,拇指凌阳XE为例,拇指对于代码少于40000行的设计,拇指MODELSIM凌阳,拇指凌阳SE凌阳,拇指凌阳比MODELSIM凌阳,拇指凌阳XE要快10倍;对于代码超过40000行的设计,拇指MODELSIM凌阳,拇指凌阳SE要比MODELSIM凌阳,拇指凌阳XE快近40倍。食指以下列表介绍了OEM版本(以XILINX公司提供的MODELSIM凌阳,拇指凌阳XE版本为例)与MODELSIM凌阳,拇指凌阳SE版本之间的差异。食指MODELSIM凌阳,拇指凌阳SE支持PC、UNIX和LINUX混合平台;提供全面完善以及高性能的验证功能;全面支持业界广泛的标准;MENTOR凌阳,拇指凌阳GRAPHICS公司提供业界最好的技术支持与服务。食指凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳XXXX大学本科生毕业设计论文6凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳第2章凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳数字电路设计方法凌阳,拇指凌阳21数字系统设计简介凌阳,拇指凌阳211数字系统凌阳,拇指凌阳从概念上讲,拇指凡是利用数字技术处理和传输信息的系统都可以称为数字系统。食指凌阳,拇指凌阳通常把门电路、触发器等称为逻辑器件。食指将由逻辑器件构成,拇指能执行某单一功能的电路,拇指如计数器、译码器、加法器等称为逻辑功能部件,拇指把有逻辑功能部件组成的能实现复杂功能的数字电路称为数字系统。食指复杂的数字系统可以分割称为若干个子系统,拇指例如,拇指计算机就是一个内部结构相当复杂的数字系统。食指凌阳,拇指凌阳近几年来,拇指IC技术的发展日新月异,拇指而最具有代表性的IC芯片主要包括以下几类微控制芯片(MCU);可编程逻辑器件(PLD);数字信号处理器(DSP);大规模存储芯片(RAM凌阳,拇指凌阳INPUT凌阳,拇指凌阳CLK凌阳,拇指凌阳OUTPUT70凌阳,拇指凌阳QS0凌阳,拇指凌阳OUTPUT凌阳,拇指凌阳CO0凌阳,拇指凌阳REG70凌阳,拇指凌阳QS凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳REG凌阳,拇指凌阳CO凌阳,拇指凌阳ALWAYS凌阳,拇指凌阳POSEDGE凌阳,拇指凌阳CLK凌阳,拇指凌阳BEGIN凌阳,拇指凌阳IFQS744B0101凌阳,拇指凌阳BEGIN凌阳,拇指凌阳IF凌阳,拇指凌阳QS304B1001凌阳,拇指凌阳BEGIN凌阳,拇指凌阳QS74QS744B0001QS304B0000CO1B0END凌阳,拇指凌阳ELSE凌阳,拇指凌阳凌阳,拇指凌阳BEGIN凌阳,拇指凌阳QS74QS74QS30凌阳,拇指凌阳QS304B0001凌阳,拇指凌阳CO1B0END凌阳,拇指凌阳END凌阳,拇指凌阳ELSE凌阳,拇指凌阳IFQS304B1001凌阳,拇指凌阳BEGIN凌阳,拇指凌阳QS744B0000QS304B0000CO1B1凌阳,拇指凌阳END凌阳,拇指凌阳ELSE凌阳,拇指凌阳BEGIN凌阳,拇指凌阳QS74QS74QS30QS304B0001CO1B0END凌阳,拇指凌阳END凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳ENDMODULE凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳2二十四进制计数器凌阳,拇指凌阳MODULE凌阳,拇指凌阳CNT24QH,CLK凌阳,拇指凌阳INPUT凌阳,拇指凌阳CLK凌阳,拇指凌阳OUTPUT70凌阳,拇指凌阳QH0凌阳,拇指凌阳REG70凌阳,拇指凌阳QH凌阳,拇指凌阳凌阳,拇指凌阳ALWAYS凌阳,拇指凌阳POSEDGE凌阳,拇指凌阳CLK凌阳,拇指凌阳XXXX大学本科生毕业设计论文14BEGIN凌阳,拇指凌阳IFQH742凌阳,拇指凌阳BEGIN凌阳,拇指凌阳IF凌阳,拇指凌阳QH304B1001凌阳,拇指凌阳BEGIN凌阳,拇指凌阳QH74QH744B0001QH304B0000凌阳,拇指凌阳END凌阳,拇指凌阳ELSE凌阳,拇指凌阳BEGIN凌阳,拇指凌阳QH74QH74QH30QH304B0001凌阳,拇指凌阳END凌阳,拇指凌阳END凌阳,拇指凌阳凌阳,拇指凌阳ELSE凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳IF凌阳,拇指凌阳QH304B0011BEGIN凌阳,拇指凌阳QH744B0000QH304B0000凌阳,拇指凌阳END凌阳,拇指凌阳凌阳,拇指凌阳ELSE凌阳,拇指凌阳BEGIN凌阳,拇指凌阳QH74QH74QH30QH304B0001END凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳END凌阳,拇指凌阳ENDMODULE凌阳,拇指凌阳凌阳,拇指凌阳2校时电路设计凌阳,拇指凌阳MODULE凌阳,拇指凌阳ADJUSTCLK,CO1,CO2,SET1,SET2,CLK1,CLK2凌阳,拇指凌阳INPUT凌阳,拇指凌阳CLK,SET1,SET2,CO1,CO2凌阳,拇指凌阳OUTPUT凌阳,拇指凌阳CLK1,CLK2凌阳,拇指凌阳ASSIGN凌阳,拇指凌阳CLK1SET1凌阳,拇指凌阳CLKCO1凌阳,拇指凌阳ASSIGN凌阳,拇指凌阳CLK2SET2凌阳,拇指凌阳CLKSET1凌阳,拇指凌阳ENDMODULE凌阳,拇指凌阳凌阳,拇指凌阳342扩展电路设计凌阳,拇指凌阳MODULE凌阳,拇指凌阳ALARMCLK,QM,QH,QS,SOUND凌阳,拇指凌阳INPUT凌阳,拇指凌阳CLK凌阳,拇指凌阳INPUT70QS,QM,QH凌阳,拇指凌阳OUTPUT凌阳,拇指凌阳SOUND凌阳,拇指凌阳WIRE凌阳,拇指凌阳BELL,NOISE凌阳,拇指凌阳REG凌阳,拇指凌阳CP凌阳,拇指凌阳ALWAYS凌阳,拇指凌阳POSEDGE凌阳,拇指凌阳CLK凌阳,拇指凌阳凌阳,拇指凌阳BEGIN凌阳,拇指凌阳CPCP凌阳,拇指凌阳XXXX大学本科生毕业设计论文15END凌阳,拇指凌阳ASSIGN凌阳,拇指凌阳NOISEQH8H7凌阳,拇指凌阳ASSIGN凌阳,拇指凌阳BELLQS8H51|QS8H53|QS8H55|QS8H57凌阳,拇指凌阳ASSIGN凌阳,拇指凌阳SOUNDNOISE|BELL凌阳,拇指凌阳ENDMODULE凌阳,拇指凌阳凌阳,拇指凌阳343数字钟顶层电路设计凌阳,拇指凌阳MODULE凌阳,拇指凌阳TOPCLK1,CLK2,SET1,SET2,QS,QM,QH,SOUND凌阳,拇指凌阳INPUT凌阳,拇指凌阳CLK1,CLK2,SET1,SET2凌阳,拇指凌阳OUTPUT70凌阳,拇指凌阳QM,QH,QS凌阳,拇指凌阳OUTPUT凌阳,拇指凌阳SOUND凌阳,拇指凌阳WIRE70凌阳,拇指凌阳QS,QM,QH凌阳,拇指凌阳CNT60凌阳,拇指凌阳SCLK1,QS,CO1凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳CNT60凌阳,拇指凌阳MCP1,QM,CO2凌阳,拇指凌阳CNT24凌阳,拇指凌阳HQH,CP2凌阳,拇指凌阳ADJUST凌阳,拇指凌阳U1CLK1,CO1,CO2,SET1,SET2,CP1,CP2凌阳,拇指凌阳ALARM凌阳,拇指凌阳U2CLK2,QM,QH,QS,SOUND凌阳,拇指凌阳ENDMODULE凌阳,拇指凌阳模块说明凌阳,拇指凌阳计时电路设计包括计数器电路设计和校时电路设计两个部分。食指凌阳,拇指凌阳计数器电路包含二十四进制和六十进制两种类型计数器,拇指分别用于时和秒(分)的计数。食指计数器间采用串行连接方式,拇指由六十进制计数器在计数到最大值后产生高电平,拇指作为向前级(分或时)的进位信号。食指凌阳,拇指凌阳1六十进制计数器。食指凌阳,拇指凌阳六十进制计数器完成分和秒的计时,拇指其计数规律为00010258590001凌阳,拇指凌阳CLK1HZ脉冲信号或秒计数器的进位信号凌阳,拇指凌阳QS计数器输出凌阳,拇指凌阳CO进位脉冲信号凌阳,拇指凌阳模块最要的部分是CLK的定义,拇指首先假定计数器的高位,拇指也就是十位数(高4位)不等于5,拇指定义个位数的累加和进位,拇指当低位30值等于9时,拇指低位值清零,拇指高位74值1,拇指当值XXXX大学本科生毕业设计论文16小于9时,拇指低位30值1。食指ELSE语句定义十位数等于5的情况,拇指当个位值为9的时候,拇指个位,拇指十位全部清零,拇指并且CO进位1。食指凌阳,拇指凌阳2二十四进制计数器凌阳,拇指凌阳小时计数器为二十四进制计数器,拇指其计数规律为00010209101112181920212223凌阳,拇指凌阳先定义小时模块的十位(高位),拇指当十位不等于2的时候,拇指个位等于9以后,拇指十位值1,拇指个位清零;个位置小于9时,拇指十位不变,拇指个位置1。食指凌阳,拇指凌阳当十位等于2的时候,拇指个位置等于9,拇指全部清零重置;个位小于9,拇指则个位值1凌阳,拇指凌阳3校时模块凌阳,拇指凌阳电路进行校时和正常计时的区别在于,拇指若是分钟的正常计时,拇指则分钟计数器选用秒计数器的进位信号作为其时钟信号,拇指而进行分校时,拇指则分钟计数器选用1HZ脉冲信号作为其时钟信号。食指小时计数器的时钟信号选择原理类似。食指凌阳,拇指凌阳在校时模块中,拇指CLK1和CLK2都采用高电平有效来实现校分和校时,拇指CLK1表示分钟,拇指CLK表示小时。食指SET1对应的是CLK1,拇指SET2对应CLK2。食指凌阳,拇指凌阳4扩展电路凌阳,拇指凌阳SOUND信号为输出,拇指CLK为1KHZ的方波信号,拇指引入分秒时3个计数器,拇指分别为QM,拇指QS,拇指QH,拇指BELL为闹钟信号输出,拇指NOISE为仿电台报时信号输出,拇指在59分51秒的时候开始进行报时,拇指每两秒一次信号。食指凌阳,拇指凌阳4顶层模块凌阳,拇指凌阳共有4个输入CLK1、CLK2、SET1、SET2,7个输出OUTSL、OUTSH、OUTML、OUTMH、OUTHL、OUTHH,拇指分别代表译码显示模块的秒分时的低位和高位显示。食指通过将QS、QM、QH相连接,拇指显示出完整的时间。食指凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳XXXX大学本科生毕业设计论文17凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳第4章凌阳,拇指凌阳功能仿真凌阳,拇指凌阳41仿真前准备凌阳,拇指凌阳(1)打开MODELSIM凌阳,拇指凌阳SE新建工程点击FILENEWPROJECT出现图41所示对话框,拇指输入工程名,拇指点击OK。食指凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳图41凌阳,拇指凌阳凌阳,拇指凌阳(2)给工程添加文件如图42,拇指如若没有现成文件,拇指则点击CREAT凌阳,拇指凌阳NEW凌阳,拇指凌阳FILEXXXX大学本科生毕业设计论文18添加新文件。食指出现如图43对话框,拇指写好文件名点击OK。食指凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳图42凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳图43凌阳,拇指凌阳凌阳,拇指凌阳(3)把预先写好的程序复制的建好文件中,拇指点击编译COMLILECOMLILE凌阳,拇指凌阳ALL。食指如若没有问题,拇指就可以正式开始仿真啦。食指凌阳,拇指凌阳凌阳,拇指凌阳42功能仿真凌阳,拇指凌阳TESTBENCH如下凌阳,拇指凌阳TIMESCALE凌阳,拇指凌阳100US/100US凌阳,拇指凌阳MODULE凌阳,拇指凌阳TOP_TEST凌阳,拇指凌阳REG凌阳,拇指凌阳CLK1,CLK2,SET1,SET2凌阳,拇指凌阳WIRE凌阳,拇指凌阳SOUND凌阳,拇指凌阳WIRE70凌阳,拇指凌阳QS,QM,QH凌阳,拇指凌阳INITIAL凌阳,拇指凌阳凌阳,拇指凌阳XXXX大学本科生毕业设计论文19BEGIN凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳CLK10凌阳,拇指凌阳CLK20凌阳,拇指凌阳END凌阳,拇指凌阳INITIAL凌阳,拇指凌阳BEGIN凌阳,拇指凌阳SET10凌阳,拇指凌阳150000凌阳,拇指凌阳SET11凌阳,拇指凌阳50000凌阳,拇指凌阳SET10凌阳,拇指凌阳END凌阳,拇指凌阳INITIAL凌阳,拇指凌阳BEGIN凌阳,拇指凌阳SET20凌阳,拇指凌阳300000凌阳,拇指凌阳SET21凌阳,拇指凌阳50000凌阳,拇指凌阳SET20凌阳,拇指凌阳END凌阳,拇指凌阳ALWAYS凌阳,拇指凌阳5000凌阳,拇指凌阳CLK1CLK1凌阳,拇指凌阳ALWAYS凌阳,拇指凌阳5凌阳,拇指凌阳CLK2CLK2凌阳,拇指凌阳TOP凌阳,拇指凌阳CCLK1CLK1,CLK2CLK2,SET1SET1,SET2SET2,QSQS,QMQM,QHQH,SOUNDSOUND凌阳,拇指凌阳ENDMODULE凌阳,拇指凌阳凌阳,拇指凌阳下面是通过TESTBENCH得到的仿真波形,拇指QS,QM,QH分别对应每个7段数字显示译码器的值,拇指如下图44,拇指产生QS00000001,拇指QM0000000,拇指QH00000000。食指说明,拇指秒钟为01,拇指分钟为00,拇指小时为00。食指凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳XXXX大学本科生毕业设计论文20凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳图44凌阳,拇指凌阳凌阳,拇指凌阳1S时的仿真图凌阳,拇指凌阳凌阳,拇指凌阳下图45,拇指可以清楚的看到校分信号SET1在15秒的时候进行校分,拇指此时SET1产生脉冲信号,拇指同时QM信号产生脉冲00000001。食指校分开始,拇指经过5秒(50000凌阳,拇指凌阳SET10),拇指校分结束,拇指因此时间设置为06分。食指凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳图45凌阳,拇指凌阳校分开始运行凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳XXXX大学本科生毕业设计论文21凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳图46凌阳,拇指凌阳校分信号SET1结束校分凌阳,拇指凌阳下图47,拇指下图,拇指可以清楚的看到校时信号SET2在30S的时候进行校时,拇指此时SET2产生脉冲信号1,拇指与此同时QH信号产生脉冲00000001。食指校分开始,拇指经过5秒(凌阳,拇指凌阳50000凌阳,拇指凌阳SET20凌阳,拇指凌阳)校分结束,拇指时间设置在06时。食指凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳图47凌阳,拇指凌阳校时信号SET2开始设置小时凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳XXXX大学本科生毕业设计论文22凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳图48凌阳,拇指凌阳校时信号SET2结束设置凌阳,拇指凌阳下图49,拇指凌阳,拇指凌阳SOUND信号产生脉冲,拇指在6点59分51秒开始产生BELL仿电台报时信号,拇指每两秒一次脉冲,拇指分别在51、53、55、57、59秒。食指其中前4声为500HZ低音,拇指59秒为1KHZ高音。食指凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌

温馨提示

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

评论

0/150

提交评论