已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实验二:基于HDL十进制计数、显示系统设计1、 实验目的:1. 掌握基于语言的ISE设计全流程;2. 熟悉、应用VerilogHDL描述数字电路;3. 掌握基于Verilog的组合和时序逻辑电路的设计方法;4. 具有数显输出的十进制计数器的设计。2、 实验原理:1. 实验内容:设计具有异步复位,同步使能的十进制计数器,其计数结果可以通过七段数码,管发光二极管进行显示。其系统原理图如下:2. 十进制计数器模块端口信号说明:1 输入信号:clk-计数器的时钟信号 Clc异步清零信号,当clc=1时,输出复位为0;当clc=0时, 正常计数 Ena使能控制信号,当ena=1时,电路正常累加计数,否则电路不工作输出信号。 输出信号: SUM3:0- 计数值的个位。即,在CLK上升沿检测到SUM=9 时,SUM将被置0,开始新一轮的计数。 COUT -计数值的十位进位,即:只有在时钟CLK上升沿测 到SUM=9时,COUT将被置1,其余情况下COUT=0;3. 自顶向下的设计思路进行模块划分:整个系统要求设计的模块:十进制计数模块和数码管驱动模块,由于实验按键为实现按键防抖,所以在实验时候需要加入消抖模块:电源按键消抖:通常的按键所用开关为机械弹性开关,当机械触点断开、闭合时,由于机械触点的弹性作用,一个按键开关在闭合时不会马上稳定地接通,在断开时也不会一下子断开。因而在闭合及断开的瞬间均伴随有一连串的抖动,为了产生这种现象而作的措施就是按键消抖。3、 实验过程:按照实验原理的设计思想,做出了以下设计代码:十进制计数器部分:module cnt10(clr,clk,ena,sum,cout); input clr,clk,ena; output3:0 sum; output cout; reg3:0 sum; reg cout; always (posedge clk or posedge clr) begin if(clr)begin sum=4b0000; cout=0; end else if(ena) beginif(sum=4b1001) begin sum=4b0000; cout = 1; end else if(sum4b1001) begin sum = sum+4b0001; cout=0; end end end Endmodule数码管驱动模块代码:module led(out_y,sum);output 6:0 out_y;input3:0 sum;reg 6:0 out_y;always (sum) begincase(sum)4b0000:out_y=7b0111111;4b0001:out_y=7b0000110;4b0010:out_y=7b1011011;4b0011:out_y=7b1001111;4b0100:out_y=7b1100110;4b0101:out_y=7b1101101;4b0110:out_y=7b1111101;4b0111:out_y=7b0000111;4b1000:out_y=7b1111111;4b1001:out_y=7b1101111;default:out_y=7b00000000;endcaseendendmodule消抖模块部分实验已经给出,最后综合模块代码:module int(clk_50,clk,rest,ena,out_y,cout );input clk_50,clk,rest,ena;output 6:0 out_y;output cout;wire 3:0 out;wire clk_out;wire 6:0 out_y;debounce_module u1(clk_50,rest,clk,clk_out);cnt10 u2(rest,clk_out,ena,out,cout);led u3(out_y,out);Endmodule根据实验要求综合:12 相应的引脚约束文件为:NET clk LOC = “V16” | PULLDOWN;NET clk_50 LOC = C9 ;NET clr LOC = N17 ;NET cout LOC = C11 ;NET data_out LOC = D5 ;NET data_out LOC = C5 ;NET data_out LOC = B6 ;NET data_out LOC = E7 ;NET data_out LOC = F7 ;NET data_out LOC = A4 ;NET data_out LOC = B4 ;NET ena LOC = H18 ;NET clk CLOCK_DEDICATED_ROUTE=FALSE;3 时序仿真为:十进制计数器仿真如下:最后例化后的结果为: 思考题比较实验一与实验二的实验过程,说明原理图输入法与HDL输入法的不同的应用环境 答:实验一中应用的是原理图完成十进制计数器的数显,工作量相对较大,需要绘
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 四川三江智谷重点产业人力资源有限公司派至宜宾某医药供应链公司项目制员工(第八批)招聘考试备考试题及答案详解
- 2026年中国石油庆阳石化分公司秋季高校毕业生招聘37人笔试参考题库及答案详解
- 2026江西宜春市肢残人协会招募见习生2人考试参考试题及答案详解
- 北京师范大学物理与天文学院天文与天体物理前沿科学研究所行政科研秘书招聘1人笔试备考题库及答案详解
- 2026平泉市医院公开招聘卫生专业技术人员30人考试备考题库及答案详解
- 2026江西环境工程职业学院高层次人才第二批公开招聘考核笔试参考题库及答案详解
- 2027北京“优培计划”Ⅰ类职位:市级部门所属事业单位笔试参考题库及答案详解
- 2027年宜昌市卫生健康委所属事业单位高层次人才引进55人考试备考试题及答案详解
- 八年级科学《电流的磁效应与电磁铁》教学设计
- 2026年秋季中国石油物资有限公司高校毕业生招聘考试参考题库及答案详解
- 2027届高考语文一轮复习:正确理解运用实词虚词
- 2026年陕西日报社及陕西日报传媒集团招聘(46人)笔试参考题库及答案详解
- 2026秋季学期小学人教版数学四年级上册(新教材)教学进度安排表(安排5课时)
- 2026 年秋季开学大学军训网络文明行为教育课件
- 锂电池专用湿法隔膜生产线项目商业计划书
- 中国思想史 马工程329P
- 漂浮导管的应用和护理
- 项目四 编制设绘生产计划线表建造周期表船台吊装网络图
- LY/T 2496-2015防护林经营技术规程
- GB/T 9694-2014皮蛋
- GB/T 3003-2017耐火纤维及制品
评论
0/150
提交评论