数电实验一:倒计时定时器、BCD代码转换器.docx

上传人:牧羊曲112 文档编号:5307013 上传时间:2023-06-24 格式:DOCX 页数:8 大小:379.53KB
返回 下载 相关 举报
数电实验一:倒计时定时器、BCD代码转换器.docx_第1页
第1页 / 共8页
数电实验一:倒计时定时器、BCD代码转换器.docx_第2页
第2页 / 共8页
数电实验一:倒计时定时器、BCD代码转换器.docx_第3页
第3页 / 共8页
数电实验一:倒计时定时器、BCD代码转换器.docx_第4页
第4页 / 共8页
数电实验一:倒计时定时器、BCD代码转换器.docx_第5页
第5页 / 共8页
亲,该文档总共8页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《数电实验一:倒计时定时器、BCD代码转换器.docx》由会员分享,可在线阅读,更多相关《数电实验一:倒计时定时器、BCD代码转换器.docx(8页珍藏版)》请在三一办公上搜索。

1、数电实验1实验报告项目一:倒计时定时器1、设计修改方案(1) 加入分频网络COUNTERCLKBinstiCOUNTER-74290-SET9A -一 SET9BQA 一 -CLRA QE- -CLRB QC- -CLKA QDCLKBinst8COUNTER-74290-SET9A - -SET9BQA - -CLRA QE- -CLRB QC- -CLKA QDCLKB instiCOUNTER-74290-SET9A - -SET9BQA - -CLRA QE- -CLRB QC- -CLKA QDCLKB instiCOUNTER-74290-SET9A -SET9BQA -CLRA

2、QE-CLRB QC-CLKA QDntiCOUNTERvccTclk1-I 742901-SET9A -SET9BQA -CLRA QB_-CLRB QC-CLKA QDCLKB instiCOUNTER分频采用74290芯片10分频级联,由于试验箱自身晶振提供50MHZ的时钟信 号,所以需要利用分频分出500HZ用于扫描网络,分出1HZ用于计时器(2) 数码管动态扫描网络首先用74244芯片选通两组数据,利用时钟信号 分别让两组数字轮流通过,同时通过非门的加入提出 两根数码管的位选信号。通过的4为二进制数字再经 过7446数码管译码器编译为7段数码管显示的规律, 接入8位数码管的a至g管脚

3、,用以显示。ES7OTDCBNOBHGoEuEoDocoBoAonkbrntl(3)实现60秒以内任意输入在十位和各位的74192计数器的指数端连接4个拨码开关,这样就可以随意 输入倒计时的初始数值X X M XRENUOC一位g8 g7 g6 g9juimwuwumwuimwnniwuwwwwuumwwinmnniwuii i i i I i t i I i i i I i I I i I I i i i I I I I i i I i i I I I i i i I i I i i I i I i IVCC INPUT .VCC INPUT VCC INPUTVCCINPUT2、实验数据及

4、仿真分析(1)完整电路图(附后)(2)仿真波形不接数码管译码器的数字结果:初始值为78可以看到十位数字从设定的7逐次递减为6、5、4.,而各位在十位减1 的周期内由9、8、7.逐次减为0。符合倒计时定时器的要求。且在计数减为00 时,停止计时,指示灯由低电平转为高电平。接译码器后数码管段选模拟波形:初始值78甘0 1司宅 甘B1FT讶甘项10IFHIF聘根据7段数码管的亮灭规律也可以看出,个位十位轮流显示,十位1、2、3号管亮 显示为数字“7”,各位7段数码管全亮显示数字“8”,随后十位“7”在一段时间内不变, 各位从数字“7”显示到数字“0 (除7以外其他段数码管亮)”。说明两位数码管显示正

5、确。(3) 硬件测试管脚分配如下:Node NameDirectionLocationJ3OutputPIN_54OutputPIN_2055OutputPIN_2J01J6OutputPIN_10J7OutputPIN_6clklInputPIN_23dlInputPIN_9-5InputPIN_96d3InputPIN_97g-2InputPIN_99g3InputPIN 101InputPIN_102JledlOutputPIN_13JIeg4OutputPIN 200leg 5OutputPIN_203slInputPIN_104s2.InputPIN_103由于拨码开关一共8个,置数

6、开关S1,暂停开关S2占去两个,就只剩下6个拨码开 关用来控制设置初始值。由于要求60S以内,所以十位最高位和次高位默认接地,这样十位 最多只能到6,各位4位个再用4个拨码开关进行控制,既可以完成60S以内任意数字设为 初始计数值。另外将计数停止口 ledl接13管脚,若计数结束,则红色LED灯全亮。硬件测试:将电路按上述管脚分配拷入试验箱,拨码开关全关闭时,最左边两位数码管亮并显示 两个数字“0”。十位两位拨码开关拨为10”,十位显示为4,各位的4位拨码开关拨为0101”, 各位显示数字“5”,此时计数器显示初始值为“45”,将S1分配的置数开关(右数第一个) 由0拨为1,计时器从45变为4

7、4、43、42、41、40、39、38.倒计时正常,将S2分配的 暂停开关(右数第二个)由0拨为1,计时器停止到24不动,拨回后则继续由24开始倒计 时。当倒计时计数器最终由6、5、4变为0时,数码管两位00保持不变,计时停止,同时 彩灯矩阵中所有红色LED亮起,提示倒计时结束。此时将置数开关拨回关(即0状态),从 新用拨码开关设定新的初始值,数码管则显示新的初始值(27),开始计时后同样从27开 始记到0为止,红色LED灯亮,停止计数。由此可以验证,本项目“倒计时定时器”严格满足题目要求,功能正确3、故障分析及解决方案本项目在设计和测试过程中经理到了3次大的改动,正如前述的修改方案,其中后

8、次改动分别由于2个比较重要的问题。由于在设计时并没有注意是数码管的共阳极问题,所 有各位和十位分别接入两个7448之后引出了 14根数码管输出,而实际共阳极数码管只有8 段输入。但这个故障较容易解决,换用PPT上老师提供的数码管扫描电路后,问题就解决了。 第二个大的故障在于任意设置初始值时,置入的数跟实际拨码开关的表示不相同,后经过检 查,是因为在分配管脚的时候几个拨码开关的管脚接串了,中间少接了一个。另外,还有一 个小插曲,就是我所用的试验箱,最右边两个数码管貌似坏了,引用后也亮,开始还以为电 路不对,之后试了试发现用最左边两个数码管就可以了clkl74192LDNAQABQBCQCDQDD

9、NCON-UP-BONOCTAL BUF.2A42Y42A32Y32A22Y22A12Y12GN1A41Y41A31Y31A21Y27446AOABOBCOCDODLTNOERBINczOF og项目二:BCB代码转换器1、设计修改方案电路没有太大改动,就是之前的数码管动态扫描电路出来是共阴极的,而实 际试验箱是共阳极的,只要在所有7448译码器的输出后面加一个非门,数字就 能正常显示了。2、实验数据及仿真分析波形仿真:K表示转换开关,低电平是5421转为8421,高电平时8421转为5421,S0到 S3是四位拨码开关,分别表示4为5421(8421)代码的输入设定值,a至g分 别是数码管的

10、7段,显示转换后的十进制数。(2)余三码与5421码同上,K表示转换开关,低电平是余三码转为5421,高电平时5421转为余三 码,S0到S3是四位拨码开关,分别表示4为余三码(5421)代码的输入设定值, a至g分别是数码管的7段,显示转换后的十进制数。(3)8421码与2421码之间的转换K表示转换开关,低电平是2421转为8421,高电平时8421转为2421, S0 到S3是四位拨码开关,分别表示4为2421 (8421)代码的输入设定值,a至g 分别是数码管的7段,显示转换后的十进制数。K表示转换开关,低电平是2421转为5421,高电平时5421转为2421,S0 到S3是四位拨码

11、开关,分别表示4为2421(5421)代码的输入设定值,a至g 分别是数码管的7段,显示转换后的十进制数。由上面4个仿真波形可以看出8421、5421、2421以及余三码之间的转换正 确。硬件测试:管脚分配后拷入试验箱,当作为5421码输入1000时,数码管显示数字5, 将控制开关由0置1后,数码管显示8,即1000变为8421输入后用十进制显示。 当作为2421码输入1111时,数码管显示8,即将该2421码转变为8421后用十 进制表示。同理,将拨码开关设为余三码输入0011,数码管显示数字0,即将余 三码转化为8421后用十进制显示。经过硬件测试,该项目基本完成8421、5421、2421、余三码之间的转换,并 统一用十进制经数码管表示。满足题目要求,功能完整。3、故障分析及解决方案BCD代码转换题目相比其他选题较为简单,从电路设计到仿真模拟还算比较 顺利。由于是第一次接触quartusII操作比较生疏导致进度比较缓慢,但整体设 计思路比较清晰。期间遇到的一个问题就是数码管显示不正确,这是因为数码管 译码器输出默认为共阴极,实际试验箱为共阳极,所以在所有输出后面加了一个 非门,显示就正常了心得体会

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号