- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实验三 时序电路实验 ——计数器和移位寄存器实验报告
湘 潭 大 学 实 验 报 告
课程名称 实用数字电子技术基础 实验名称___计数器和移位寄存器_ 页数
专业 计算机科学与技术 班级_______1班________ 同组者姓名
组别 学号 2015551118 姓名 扶智宏 实验日期___2016年5月14日星期六_
计数器实验
实验目的
验证同步十六进制计数器的功能。
进一步熟悉Quartus II的Verilog HDL文本设计流程,掌握组合电路的设计仿真和硬件测试。
初步掌握Quartus II基于LPM宏模块的设计流程与方法,并由此引出基于LPM模块的许多其他实用数学系统的自动设计技术。
实验原理
计数器能记忆脉冲的个数,主要用于定时、分频、产生节拍脉冲及进行数字运算等。加法计数器每输入一个CP脉冲,加法计数器的计数值加1.十六进制计数即从0000一直计数到1111;当计数到1111时,若再来一个CP脉冲,则回到0000,同时产生进位1。
同步十六进制计数器设计采用if-else语句对计数器的输出分别进行赋值,能实现对输入脉冲的计数,并具有使能和异步清零功能。
实验内容和实验要求
找到书上代码中的两个错误并且修改,试说明各个语句的含义,以及该例的整体功能,并在QuartusII上对该例进行编辑,编译综合,适配,仿真,给出其所有信号的时许仿真波形。
第一处,书上为 output[3:0] cout 应该为output cout (cout不是总线输出)
第二处,书上为if(clr) outy=4’b1111 应该为if(clr) outy=’4b0000(清零端有效时,应该输出0)
计数器加译码器设计
(1),功能描述风格的Verilog的计数器设计。
(2),基于LPM宏模块的计数器设计。
四、实验环境与设备
GW48-CP++
五,实验代码设计(含符号说明)
module count(en,clk,clr,cout,outy);
input en,clk,clr; //en为使能输入,clk为时钟信号,clr为清零标志
output [3:0] outy; //outy是输出结果
output cout; //进位输出
reg [3:0] outy;
always @ (posedge clk or posedge clr)
begin
if(clr==1) outy = 4b0000;
else if(en==1)
begin if(outy==4b1111) outy = 4b0000;
else outy = outy+1b1;
end
end
assign cout=((outy==4b1111)en) ? 1 : 0;
endmodule
module decl7s(a,led7s);
input [3:0] a; //四位二进制输入
output [6:0] led7s; //七位译码管显示四位二进制数的值
reg [6:0] led7s;
always @(a)
case(a)
4b0000:led7s=7b0111111;
4b0001:led7s=7b0000110;
4b0010:led7s=7b1011011;
4b0011:led7s=7b1001111;
4b0100:led7s=7b1100110;
4b0101:led7s=7b1101101;
4b0110:led7s=7b1111101;
4b0111:led7s=7b0000111;
4b1000:led7s=7b1111111;
4b1001:led7s=7b1101111;
4b1010:led7s=7b1110111;
4b1011:led7s=7b1111100;
4b1100:led7s=7b0111001;
4b1101:led7s=7b1011110;
4b1110:led7s=7b1111001;
4b1111:led7s=7b1110001;
default:led7s=7b0000000;
endcase
endmodule
六、实验检验与测试
Verilog的原理图如下:
LPM的原理图:
引脚锁定如下:
通过编译,表明没有问题
七、测试数据
仿真波形如下:
由仿真图可以看出清零端是有效的,并且当计数到最大值时会异步清零
八、实验过程中出现的问题及处理情况(包括实验现象、原因分析、排故障的方法等)
1,实验现象:仿真出来的波形图看不到明显现象
原因分析:设置的时间间隔不合理
排故障的方法:重新设置仿
您可能关注的文档
- 如何管理课堂上纪律不好的学生.doc
- 如何缩小我国的贫富差距啊.doc
- 如何解决恋爱中的矛盾.doc
- 如何缩写课文.doc
- 如何计算纸箱的成本 详细.doc
- 如何组建班委会.doc
- 如何解决乡镇纪委工作存在的不足问题.doc
- 如何认识辛亥革 命的成功和失败.doc
- 如何让二年级学生写好铅笔字.doc
- 如何让学生作业订正更有效.doc
- 2025年网络文学平台版权运营模式创新与版权保护体系构建.docx
- 数字藏品市场运营策略洞察:2025年市场风险与应对策略分析.docx
- 全球新能源汽车产业政策法规与市场前景白皮书.docx
- 工业互联网平台安全标准制定:安全防护与合规性监管策略.docx
- 剧本杀剧本创作审核标准2025年优化与行业自律.docx
- 2025年新能源电动巡逻车在城市安防中的应用对城市环境的影响分析.docx
- 全渠道零售案例精选:2025年行业创新实践报告.docx
- 2025年网约车司乘纠纷处理机制优化与行业可持续发展报告.docx
- 2025年宠物烘焙食品市场法规政策解读:合规经营与风险规避.docx
- 2025年宠物行业数据安全监管政策影响分析报告.docx
文档评论(0)