《数字逻辑设计与应用》课程设计--篮球30s可控计时器设计

《数字逻辑设计与应用》课程设计--篮球30s可控计时器设计

ID:35625339

大小:757.21 KB

页数:13页

时间:2019-04-03

《数字逻辑设计与应用》课程设计--篮球30s可控计时器设计_第1页
《数字逻辑设计与应用》课程设计--篮球30s可控计时器设计_第2页
《数字逻辑设计与应用》课程设计--篮球30s可控计时器设计_第3页
《数字逻辑设计与应用》课程设计--篮球30s可控计时器设计_第4页
《数字逻辑设计与应用》课程设计--篮球30s可控计时器设计_第5页
资源描述:

《《数字逻辑设计与应用》课程设计--篮球30s可控计时器设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、《数字逻辑设计与应用》课程设计光电信息学院篮球30s可控计时器设计。具体要求:1)具有30s计时、显示功能;2)设置外部操作开关,控制计时器的直接清零、装数、启动和暂停/连续功能;3)30s倒计时,其计时间隔为1s;4)计时器递减计时到零时显示器不能灭灯,同时发出报警信号;5)能解除报警信号;6)画出该电路的电路图,用VerilogHDL设计此电路,并进行仿真。二、设计篮球30s可控计时器原理包括10分频器、30s可控递减计时器及报警电路。30s可控递减计时器是系统的核心部件,由外部开关键进行清零(CR)直接控制减计时器得复位和

2、解除报警;开关键置数LD低电平有效,则预置30s可控计时器的输出变量QH[3..Q0]和QL[3..Q0]分别为0011和0000,即置数功能;启动递减计时器和暂停/连续是由开关键使能S来控制,S=1作递减计时,S=0做保持。三、源程序(1)30s篮球可控计时器设计modulebasketball(CPB,L,QH,QL,CPA,S,LD,CR);output[3:0]QH,QL;outputCPB,L;inputS,LD,CR;inputCPA;reg[3:0]QH,QL;regCPB;regL;reg[3:0]i;regQC

3、;always@(posedgeCPA)//10分频beginif(S==0)CPB<=CPB;elseif(i==9)begini=0;CPB<=1;endelsebegini=i+1;CPB<=0;endendalways@(posedgeCPBornegedgeLDornegedgeCR)//实现30s可控计时器的功能beginif(!CR)beginQH[3:0]<=0;QL[3:0]<=0;QC<=0;endelseif(!LD)beginQH[3:0]<=3;QL[3:0]<=0;QC<=1;L=0;endelsei

4、f((QH==0)&(QL==0))beginQH[3:0]<=0;QL[3:0]<=0;L=QC;endelseif(QL[3:0]==0)beginQL[3:0]<=9;QH[3:0]<=QH[3:0]-1;endelsebeginQL[3:0]<=QL[3:0]-1;QH[3:0]<=QH[3:0];endendendmodule(2)24s篮球可控计时器设计modulebasketball(CPB,L,QH,QL,CPA,S,LD,CR);output[3:0]QH,QL;outputCPB,L;inputS,LD,CR

5、;inputCPA;reg[3:0]QH,QL;regCPB;regL;reg[3:0]i;regQC;always@(posedgeCPA)//10分频beginif(S==0)CPB<=CPB;elseif(i==9)begini=0;CPB<=1;endelsebegini=i+1;CPB<=0;endendalways@(posedgeCPBornegedgeLDornegedgeCR)//实现30s可控计时器的功能beginif(!CR)beginQH[3:0]<=0;QL[3:0]<=0;QC<=0;endelsei

6、f(!LD)beginQH[3:0]<=2;QL[3:0]<=4;QC<=1;L=0;endelseif((QH==0)&(QL==0))beginQH[3:0]<=0;QL[3:0]<=0;L=QC;endelseif(QL[3:0]==0)beginQL[3:0]<=9;QH[3:0]<=QH[3:0]-1;endelsebeginQL[3:0]<=QL[3:0]-1;QH[3:0]<=QH[3:0];endendendmodule四、编译和仿真波形图1:24s篮球可控计时器设计仿真图图2:24s篮球可控计时器设计仿真图五、

7、仿真分析及结论由仿真波形图可以看出,在可控计时器能正常递减计数、当开关键使能是S=0时能做保持(暂停)。另外,开关键装数LD低电平有效时,则立即预置输出变量QH[3..Q0]和QL[3..Q0]为0011和0000,即装数功能有效,在CR=0时,重新装数。另外,由开关键输入清零(CR=0)低电平信号时,能直接致使减时计数器复位并解除报警,实现系统的控制功能。仿真结果符合设计要求,达到预期效果。汽车尾灯控制电路设计一个汽车尾灯控制电路。假设汽车尾部左、右两侧各有三个指示灯(用发光二极管模拟),控制功能如下:1)正常行驶时指示灯全灭

8、;2)左转弯时,左侧三个指示灯按循环顺序点亮;3)右转弯时,右侧三个指示灯按循环顺序点亮;4)汽车倒车或临时刹车时,所有指示灯按CLK信号同步闪烁;           汽车尾灯显示状态与汽车运行状态的关系为了区分汽车尾灯的4种不同的显示模式,需设置2个状态控制

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。