付费下载
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、数字电路课程设计设计题目计数器设计:设计一个8位二进制计数器。功能要求:加减控制信号为1时,加计数;0时,减计数。使能控制信号为1时,停止计数,并将当前计数值设置为输入值;使能控制信号为0时,计数器按照加减控制信号工作。要求写出Verilog代码,给出仿真波形一、设计思路1、认真理解题目(1)作为一个八位二进制计数器,首先,这个计数器有八个比特位;其次,二进制计数器必须按照二进制的递增计数,于一般二进制不一样。(2)使能信号为1是停止计数,为0是开始计数。说明该计数器的使能端信号低有效。(3)控制信号位1时递增计数。控制信号位0时递减计数,说明该计数器位双向计数器。2、设计思路(1)递增计数和
2、递减计数两种模式在控制变量1和0的选择下进入,因而可以采用if语句的嵌套来实现比较容易。(2)停止计数时可以只把之前的计数输出赋值给置位信号。(3)经过分析,该模型的变量有使能信号、置位信号、选择模式信号、时钟信号、输出状O二、verilog程序,*timescale1ns/1psmodulequ_dou(clk,rst,a,b);inputclk;wireclk;inputrst;inputa;wirea;outputb;regb;reg31:0cnt;regclkout;always(posedgeclkornegedgerst)beginif(rst=1'b0)cnt<=0
3、;elsebeginif(a=1'b1)beginif(cnt>=32'd3000000)b<=1;elsecnt<=cnt+1'b1;endelsebeginb<=1'b0;cnt<=0;endendendendmodule'timescale1ns/1psmodulecounter4(load,clr,c,DOUT,clk,up_down,DIN,sysclk,rst);inputload;inputclk;wireload;inputclr;wireclr;inputup_down;wireup_down;input3
4、:0DIN;wire3:0DIN;inputsysclk;inputrst;outputc;regc;output7:0DOUT;wire7:0DOUT;reg7:0data_r;,*例化去抖模块*wireclk_r;qu_douqu_dou(.clk(sysclk),.rst(rst),.a(clk),.b(clk_r);*assignDOUT=data_r;always(posedgeclk_rorposedgeclrorposedgeload)beginif(clr=1)同步清零data_r<=0;elseif(load=1)同步预置data_r<=DIN;elsebegin
5、if(up_down=1)beginif(data_r=8'b)begin/力口计数data_r<=8'b00000000;c=1;endelsebegin/减计数data_r<=data_r+1;c=0;endendelsebeginif(data_r=8'b00000000)begin/力口计数data_r<=8'b;c=1;endelsebegin/减计数data_r<=data_r-1;c=0;endendendendendmodule三、仿真波形BlBlKX:0)(i)cooooor)ooooininqiuif,皿5一¥-11Mml11口呷呼一厂一呼_*111Ml丫_01mlp_*:而】juw四、结果及分析在程序设计中,当置数控制端口为高电平时,允许为该计数器置初值,把置数端口的值附给计数器,即高电平时有效。如果清零信号为1时,则将对计数器清零,即复位;当为低电平时,如果清零为"0',则看是否有时钟上升沿,此时如果有时钟信号,又测得使能信号位为1',同时k='1'
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 仓库货物管理库存清单模板(库存量与出入库记录)
- 集体诚信建设推动承诺书范文3篇
- 业务连续性计划制定指导手册
- 家庭教育工作担当承诺书6篇
- 推进民生安全承诺函4篇
- 2026年西宁市重点中学初三第二次中考模拟试题语文试题含解析
- 宁波市惠贞书院九年级2025-2026学年初三下学期期中考试英语试题文试题含解析
- 甘肃省天水市名校2026届初三英语试题下学期第一次联考试题含解析
- 云南师大附中呈贡校区2025-2026学年第二学期初三第一次考试英语试题试卷含解析
- 福建省福州市杨桥中学2025-2026学年初三下学期一诊考试英语试题含解析
- 2026年财政部部属单位公开招聘80人考试备考试题及答案解析
- 2026年江苏经贸职业技术学院单招综合素质考试题库附答案详解
- 2026河北衡水恒通热力有限责任公司公开招聘工作人员28名笔试备考试题及答案解析
- 2026春统编版(新教材)小学道德与法治一年级下册(全册)各单元知识点复习课件
- 吉水县2026年面向社会公开招聘农村(社区)“多员合一岗”工作人员【146人】笔试备考试题及答案解析
- 2026年常州工业职业技术学院单招综合素质考试题库附答案详解(达标题)
- 2026届高考语文复习:古代诗歌鉴赏课件
- 2026河南三门峡市辖区法院省核定聘用制书记员招聘74人考试参考题库及答案解析
- 《工程勘察设计收费标准》(2002年修订本)-完整版-1
- 法院传票模板
- 土方工程沟槽土方(沟槽开挖)技术交底记录
评论
0/150
提交评论