- 3
- 0
- 约2.75千字
- 约 14页
- 2017-11-02 发布于湖北
- 举报
数字跑表和自动售饮料机
9.5 数字跑表;【例9.32】数字跑表
/* 信号定义
CLK: 时钟信号
CLR: 异步复位信号
PAUSE: 暂停信号
MSH, MSL: 百分秒的高位和低位
SH, SL: 秒信号的高位和低位
MH, ML: 分信号的高位和低位 */;module paobiao( CLK, CLR, PAUSE,
MSH, MSL, SH, SL, MH, ML );
input CLK, CLR, PAUSE;
output[3:0] MSH, MSL, SH, SL, MH, ML;
reg[3:0] MSH, MSL, SH, SL, MH, ML;
reg cn1, cn2; // 进位;/********************** 百分秒计数 *********************/
always @( posedge CLK or posedge CLR )
begin
if( CLR )
begin { MSH, MSL } = 8h00; cn1 = 0; end
else if( !PAUSE )
begin
if( MSL == 9 )
begin
MSL = 0;
原创力文档

文档评论(0)