




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、十进制计数器设计一、实验目的 :熟悉 Quartus II 的 Verilog 文本设计流程全过程,学习十进制计数器的设计、仿真,掌握计数器的工作原理。二、实验原理:计数器属于时序电路的范畴,其应用十分普遍。该程序设计是要实现带有异步复位、同步计数使能和可预置型的十进制计数器。该计数器具有5 个输入端口(CLK 、RST、 EN、 LOAD 、 DATA )。 CLK 输入时钟信号;RST 起异步复位作用,RST=0 ,复位;EN 是时钟使能, EN=1 ,允许加载或计数;LOAD 是数据加载控制,LOAD=0 ,向内部寄存器加载数据; DATA 是 4 位并行加载的数据。有两个输出端口(DO
2、UT 和 COUT )。 DOUT的位宽为 4,输出计数值,从 0 到 9; COUT 是输出进位标志,位宽为 1,每当 DOUT 为 9 时输出一个高电平脉冲。 RST 在任意时刻有效时,如 CLK 非上升沿时,计数也能即刻清 0;当 EN=1 ,且在时钟 CLK 的上升沿时刻 LOAD=0 ,4 位输入数据 DA TA 被加载,但如果此时时钟没有上升沿,尽管出现了加载信号 LOAD=0, 依然未出现加载情况;当EN=1,RST=1,LOAD=1时,计数正常进行,在计数数据等于9 时进行输出高电平。三、实验任务: 在 Quartus II 上将设计好的程序进行编辑、编译、综合、适配、仿真,从
3、时序仿真图中学习计数器工作原理, 了解计数器的运行情况及时钟输入至计数器数据输出的延时情况。四、实验步骤:(一)、建立工作库文件和编辑设计文件任何一项设计都是一项Project(工程),而把一个工程下的所有文件放在一个文件夹内是一个非常好的习惯,以便于我们整理,利用和提取不同工程下的文件,而此文件夹将被 EDA 软件默认为 Work Library (工作库),所以第一步先根据自己的习惯,建立个新的文件夹。( 1)新建文件夹:在盘建立并保存工程,将文件夹取名Jishuqi。( 2 )输入源程序:打开Quartus II ,选择菜单FileNewDesign FilesVerilogHDLFil
4、eOK( 如图 1 所示 )。图 1在空白处工作框处输入任务要求中的代码,代码如下:module CNT10 (CLK,RST,EN,LOAD,COUT,DOUT,DATA);input CLK, EN, RST,LOAD;1input 3:0 DATA;output 3:0 DOUT;output COUT;reg 3:0 Q1;reg COUT;assign DOUT = Q1;always (posedge CLK or negedge RST)beginif(!RST) Q1 = 0;else if(EN)beginif(!LOAD) Q1 = DATA;else if(Q19) Q1
5、 = Q1+1;else Q1 End Time 在 Time 栏中输入 50,单位选择 “ us,”点击确定并保存波形文件,如图 10 所示。图 106(3)点击 EditInsertInsert Node or BusNode FinderListOK ,如图 11 所示。图 11(4)编辑输入波形:首先进行时钟窗口设置:点击左边的输入 CLK 的周期为2.56us, 50%的占空比,如图12 所示,设置EN、 RST 与 LOAD ,将它们设置为高电平。图 12接着进行总线数据格式设置和参数设置:点击输入数据信号DA TA 的左边的 +号,能展开此7总线中的所有信号;如果双击此 +号左边
6、的信号标记,将弹出对该信号数据格式设置的NodeProperties 对话框,在该对话框的Radix 下拉列表中有四种选择,这里选择十进制表达方式。其次输入波形数据:由于DATA 是 4 位待加载的输入数据,需要设置输入数据。用鼠标在所示信号名DATA的某一数据区拖拉出来一块蓝色区域,然后单击左侧工具栏的按钮,在弹出窗口输入数据如 1,继而在不同区域设置不同数据。这里为方便观察,输入的数据依次是 1, 5, 7, 9, 4,如图 13 所示。图 13(5)仿真仿真器参数仿真:选择 Assignment Settings 命令,在 Settings 窗口下选择 Category Simulato
7、r Settings 。在右侧的 Simulation mode 下拉列表中选择 Timing ,即选择时序仿真, 并选择仿真激励文件名 CNT10.vwf 。选择 Simulation Period 栏,确认选中了 “Run simulation untilall vector stimuli are used,如图 14”所示。图 14启动仿真器: ProcessingStart Simulation ,直至出现Simulation was successful ,仿真结束,8然后会自动弹出“Simulation Report ”,点击输出信号“DOUT ”旁边的 “+,”展开总线中的所有信号,可以便于我们观察和分析波形,如图15 所示。图 15(四)应用RTL 电路图观察器ToolsNetlist ViewersRTL Viewer ,结果如图16 所示。图 16五、实验心得通过几周的学习,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 母猪保护免疫知识测试题及答案
- 2025年四月跨境并购过渡性贷款合同反垄断审查条款
- 地铁公司面试题及答案
- 2025年育婴师考试难点试题及答案
- 2024年助理广告师考试综合复习策略试题及答案
- 全科康复试题及答案
- 乡村全科执业助理医师考试的未来展望
- 企业人力资源管理师实践能力试题及答案
- 2024年药剂类重点知识试题及答案
- 深入探讨疾病管理的健康管理师试题及答案
- 初中英语名词汇总
- 高中语文选择性必修中册《11.1过秦论》理解性默写与填空练习
- 大数据商务智能与可视化分析:解锁商业精准决策之路
- 刑事案件及分析报告
- 滴灌技术知识讲座
- 海外大型工程项目成本管理措施
- 2024年山西省文化旅游投资控股集团有限公司招聘笔试参考题库附带答案详解
- 个人办理退休手续流程
- ArchiCAD入门中文教程清晰版pdf
- 智能健康监测手环项目计划书
- 新概念英语第一册语法练习
评论
0/150
提交评论