




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、数字电路课程设计 设计题目 计数器设计:设计一个 8 位二进制计数器。 功能要求:加减控制信号为 1 时,加计数; 0 时,减计数。 使能控制信号为 1时,停止计数, 并将当前计数值设置为输入值; 使能控制信号为 0时,计 数器按照加减控制信号工作。 要求写出 Verilog 代码,给出仿真波形 一、设计思路 1、认真理解题目 (1)作为一个八位二进制计数器,首先,这个计数器有八个比特位;其次,二进制计数器 必须按照二进制的递增计数,于一般二进制不一样。 (2)使能信号为 1是停止计数,为 0 是开始计数。说明该计数器的使能端信号低有效。 (3)控制信号位 1时递增计数。控制信号位 0 时递减
2、计数,说明该计数器位双向计数器。 2、设计思路 ( 1)递增计数和递减计数两种模式在控制变量1 和 0 的选择下进入, 因而可以采用 if 语句 的嵌套来实现比较容易。 (2)停止计数时可以只把之前的计数输出赋值给置位信号。 (3)经过分析,该模型的变量有使能信号、置位信号、选择模式信号、时钟信号、输出状 态。 二、verilog 程序 timescale 1 ns / 1 ps module qu_dou ( clk ,rst , a ,b ); clk ; clk ; rst ; a ; a ; b ; b ; input wire input input wire output reg
3、reg 31:0 cnt ; reg clkout ; always ( posedge clk or negedge rst ) begin if ( rst = 1b0 ) cnt = 32d3000000 ) b = 1 ; else cnt = cnt + 1b1 ; end else begin b = 1b0 ; cnt = 0 ; end end end endmodule timescale 1 ns / 1 ps module counter4 ( load ,clr ,c ,DOUT ,clk, up_down ,DIN ,sysclk , rst ); input loa
4、d ; input clk; wire load ; input clr ; wire clr ; input up_down ; wire up_down ; input 3:0 DIN ; wire 3:0 DIN ; input sysclk ; input rst ; output c ; reg c ; output 7:0 DOUT ; wire 7:0 DOUT ; reg 7:0 data_r; 例化去抖模块 wire clk_r ; qu_dou qu_dou ( .clk (sysclk) , .rst (rst) , .a (clk), .b (clk_r); assig
5、n DOUT = data_r; always ( posedge clk_r or posedge clr or posedge load) begin if ( clr = 1)/ 同步清零 data_r = 0; else if ( load = 1) / 同步预置 data_r = DIN; else begin if ( up_down =1) begin if ( data_r = 8b) begin / 加计数 data_r = 8b00000000; c = 1; end else begin / 减计数 data_r = data_r +1; c = 0 ; end end else begin if ( data_r = 8b00000000) begin / 加计数 data_r = 8b; c = 1; end else begin / 减计数 data_r = data_r -1; c = 0 ; end end end end endmodule 三、仿真波形 四、结果及分析 在程序设计中, 当置数控制端口为高电平时, 允许为该计数器置初值, 把置数端口的值附给 计数器,即高电平时有效。如果清零信号为 1 时,则将对计数器清零,即复位;当为低电平 时,如果清零为 0 ,则看是否有时钟上升沿, 此时如果有时钟信号, 又测得使能信号位为 1, 同时 k=
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 编辑中级职称试题及答案
- 深度解读2025年汽车共享平台运营数据与用户忠诚度提升策略报告
- 2025南航招聘笔试题目及答案
- 积极应变面试题及答案
- 有效团队沟通的商务英语试题及答案
- 教师教育教学反思在政策导向下的调整与适应研究试题及答案
- 电池技术进步对市场的效应试题及答案
- 深入解读2025年创业扶持政策与企业责任的关系试题及答案
- 教育游戏化在儿童教育中的创新应用:2025年教学设计策略与实践探索报告
- 深入探讨音符的组合与构建2025年乐理考试试题及答案
- GA/T 751-2024公安视频图像屏幕显示信息叠加规范
- 2025至2030中国长链氯化石蜡行业供需现状与前景策略研究报告
- 租地盖大棚合同协议
- 自体输血知识培训课件
- 人教A版高一下册必修第二册高中数学8.6.2直线与平面垂直【课件】
- 小学生涯课件
- 西藏拉萨中学2024-2025学年高三第二学期英语试题4月月考试卷含解析
- GB/T 45421-2025城市公共设施非物流用智能储物柜服务规范
- 档案相关法律法规知识复习试题及答案
- 汉语方言与地方文化认同的关系研究论文
- 西北四省(陕西山西青海宁夏)2025届高三下学期第一次联考数学试卷含答案
评论
0/150
提交评论