




免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
EDA技术课程作业习题二 篮球24秒可控计时器设计姓名:徐晨阳 学号:2012301080040习题要求:用Verilog HDL语言设计篮球24秒可控计时器功能说明:1.具有24秒计时、显示功能; 2.设置外部按键,完成清零、暂停、恢复控制; 3.24秒倒计时,时间间隔为1s; 4.时间到后发出报警信号,并在3s后解除。1、 设计思路根据对篮球规则的了解,每队每回合的进攻时间为24秒,一旦进攻时间超出24秒,便会自动报警从而判定犯规。在每回合内若有犯规出现,则比赛时间暂停,重新发球后继续倒计时。一个回合结束后时间自动回到24秒。因此该24秒计时器应包括以下模块:脉冲发生、递减计数、报警电路、控制开关、显示电路,从而控制完成计数器的置数、连续计数、复位、暂停/继续、实时显示、报警等功能。2、 设计方案 用Quertus实现该功能用两种方案。方案一是利用VHDL语言编写各个模块,然后将所有模块连接进行仿真及测试;方案二是利用已有的芯片构成相应模块,后组合连接仿真。尽管方案在设计中有一定的简便性且不用编写复杂的程序,但跟据作业要求及自己掌握的知识,选择前者。具体设计方案如下:1. 秒脉冲发生部分:clk_in 为10Hz时钟信号,经十分频后得到1Hz的clk_out的输出计时脉冲。2. 24秒递减计时部分:以分频后得到的clk_out为脉冲信号控制计时,间隔为1秒,计数器减1。3.外部操作控制部分:以rst_为复位信号,低电平有效,当输入为低时,直接复位;以clr_控制清零,为低时直接清零;以pause为暂停信号,当pause为1时,计时器暂停计时,当为0时,恢复计时。4.倒计时显示部分:使用数码管显示,用qh、ql分别控制数码管的高位输出和低位输出,ql逐次递减,当减为0时,qh减1,直至都减为0。5.报警部分:当计数器减为0时(显示为00),报警信号warn置1,发出报警信号。延时3秒,后置0,解除报警信号。总体框图如下:3、 实验代码及注释module zy2(clk_in,rst_,clr,pause,clk_out,warn,qh,ql,);input rst_,pause,clr; /输入输出变量声明input clk_in;output warn;output clk_out;output 3:0 qh,ql;reg 3:0 qh,ql; /定义reg变量reg clk_out,warn; reg3:0 count,delay; /count为分频器中的计数变量,delay为3秒延时控制变量always(posedge clk_in) /上升沿触发if(count9) /十分频count=count+1;else count=4d0;always(posedge clk_in)if(!count) clk_out=clk_out;else;always (posedge clk_out or negedge clr or negedge rst_)if(!rst_|!clr)delay=4b0; /对延时参数delay进行控制else if(ql=0&qh=0)delay=delay+1;elsedelay=0;always (posedge clk_out or negedge clr or negedge rst_)if(!rst_|!clr)warn=0;else if(qh=0&ql=0)&(delay3) /当倒计时为00,报警3秒,后解除warn=1;elsewarn=0;always (posedge clk_out or negedge clr or negedge rst_)if(!rst_) /rst_为0,复位begin qh=2; /显示24ql=4;endelse if(!clr) /clr为0,清零,显示00beginqh=0;ql=0;endelse if(pause) /pause为1,暂停beginql=ql; /显示数字不变qh=qh; endelse if(!pause) /pause为0,继续计时begin if(ql=0)&(qh!=0) begin ql=9; qh=qh-1; end else if(ql!=0) begin ql=ql-1; qh=qh; endelse; endendmodule4、 时序仿真验证功能为了更方便的观察仿真结果、验证计时器功能,在时序仿真时将十分频电路改为二分频电路。1. clr清零功能2. rst_复位功能3.pause暂停/继续功能4. warn报警功能经分析,仿真结果正确,该24秒计时器符合要求。5、 总结1. 编程总是出现错误,经排查发现同一个reg变量在多个always语句下进行操作就会出现这种错误。2. 一开始对分频模块进行设计时是在always (posedge clk_int or negedge clr or negedge rst_)下编写的,后来仿真时发现改变clr、rst_也会对分频后的波形clk_out造成影响,而根据结构图
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025草坪修剪项目政府采购与生态修复合同
- 2025叉车租赁合同协议-仓储物流设施升级改造
- 2025版商场档口租赁合同(含品牌形象维护责任)
- 2025年泰州二手房买卖合同+智能家居设备安装服务合同
- 2025版智能通风排烟系统安装与能源审计合同样本
- 2025年度智能安防系统采购意向协议书
- 2025年大学兼职教师合作开发与成果转化协议
- 2025版核能设备监造与核安全防护合同
- 2025版农业合作社股权变更与乡村振兴战略实施协议
- 2025版房地产开发企业委托反担保合同范本
- 2025办公室租赁合同简易范本下载
- 定向增发业务培训
- 2025年初级美容师理论知识复习资料试题及答案
- 餐饮店长转正汇报
- 2025年贵州省中考语文试卷(含答案与解析)
- 2025年广东省中考语文试卷(含答案解析)
- 2025年昆山校医考试题库
- 8-教育系统-安全生产治本攻坚三年行动工作方案及台账模板(2024-2026年)
- 2025年云南高考历史试卷解读及备考策略指导课件
- 2025至2030中国纤维素纳米纤维(CNF)行业项目调研及市场前景预测评估报告
- (高清版)T∕CES 243-2023 《构网型储能系统并网技术规范》
评论
0/150
提交评论