实验五 数码管扫描显示电路 | 您所在的位置:网站首页 › 数码管译码电路设计 › 实验五 数码管扫描显示电路 |
5.1实验目的
熟练掌握时序逻辑电路的设计。掌握计数器,数码管扫描显示电路以及秒表的原理。实现并仿真: 1)数码管扫描显示电路; 2)秒表电路。 5.2实验内容(1)按照要求的解决方案,将四个输入在4个共阴极数码管上利用数码管扫描显示电路显示出来。 要求: 使用多个module实现;主模块中的代码最大化的进行精简,只用来实现各模块 间的信号传输,以及子模块的实例化; 计数器模块要使用不定位宽代码设计; 输入输出要考虑到小数点信号; 带复位信号,当复位信号为低电平时,四个数码管显示为0._0._0._0.; 仿真波形中输入用16进制显示,输出用2进制显示; 实例化代码全部使用.()来实现。 提示:先把设计图在草稿上画出来,可以大大简化代码设计(重要!)。 (2)设计秒表在4个共阴极数码管上利用上面的数码管扫描显示电路显示出来。要求显示从000.0-999.9循环计数。要求要有启动暂停信号go和复位信号rst。 提示:先把设计图在草稿上画出来,可以大大简化代码设计(重要!)。 解决方案不限,可以参考课堂上讲的思路或者书本上的思路。 (3)按照本模版撰写实验报告,版面排版要求及评分标准: 5.3数码管扫描显示电路(1)设计代码 count.v //计数器代码【时序电路】 `timescale 1ns / 1ps module count #(parameter N=18)(input rst,clk,output [1:0] en); reg [N-1:0] countnum;//计数器中的变量 always @(posedge clk) if(!rst) countnum |
CopyRight 2018-2019 实验室设备网 版权所有 |