数电实验一:倒计时定时器、BCD代码转换器(实验报告)

合集下载

倒计时计时器实验报告

倒计时计时器实验报告

倒计时计时器实验报告倒计时计时器实验报告引言:倒计时计时器是一种常见的时间管理工具,广泛应用于各个领域。

本实验旨在探究倒计时计时器的原理和应用,并通过实验验证其准确性和稳定性。

实验目的:1. 理解倒计时计时器的工作原理;2. 掌握使用倒计时计时器的方法;3. 验证倒计时计时器的准确性和稳定性。

实验器材:1. 倒计时计时器;2. 秒表;3. 电池。

实验步骤:1. 将电池插入倒计时计时器;2. 设置倒计时时间为10分钟;3. 启动倒计时计时器;4. 同时启动秒表;5. 观察并记录倒计时计时器和秒表的时间变化;6. 当倒计时计时器归零时,停止秒表。

实验结果:在本次实验中,倒计时计时器设置为10分钟。

实验过程中,观察到倒计时计时器和秒表的时间变化如下所示:开始时间:倒计时计时器显示10:00,秒表显示00:00;1分钟后:倒计时计时器显示09:00,秒表显示01:00;2分钟后:倒计时计时器显示08:00,秒表显示02:00;......8分钟后:倒计时计时器显示02:00,秒表显示08:00;9分钟后:倒计时计时器显示01:00,秒表显示09:00;10分钟后:倒计时计时器归零,秒表显示10:00。

实验讨论:通过实验结果可以看出,倒计时计时器在设定时间内准确地进行倒计时,并在倒计时结束时发出提示音。

同时,秒表的计时结果与倒计时计时器显示的时间相符,验证了倒计时计时器的准确性和稳定性。

倒计时计时器的应用十分广泛。

在生活中,倒计时计时器常用于厨房烹饪、运动训练等场景,帮助人们精确掌握时间。

在工作中,倒计时计时器可以帮助人们提高工作效率,合理安排时间。

在考试中,倒计时计时器可以帮助考生掌握答题时间,提醒时间不足。

需要注意的是,在使用倒计时计时器时,应确保其准确性和稳定性。

定期检查电池电量,及时更换电池,以免影响计时器的正常工作。

此外,倒计时计时器应放置在稳定的平面上,避免受到外界干扰。

结论:本次实验验证了倒计时计时器的准确性和稳定性。

定时器计数器实验报告

定时器计数器实验报告

定时器计数器实验报告简介:定时器是一种用来产生、计数和处理时间信号的计时装置。

在数字电路中,定时器主要分为内部定时器和外部定时器两类,内部定时器是在单片机内部实现的,外部定时器则是通过外部电路实现的。

计数器则是一种用来计数的电子元件,根据不同的使用场合和要求,计数器可以分为多种类型。

在嵌入式系统中,定时器计数器应用广泛,例如在时钟、延时、计数等方面都有很大的作用。

实验目的:1. 学习定时器和计数器的基本原理及应用。

2. 熟悉定时器和计数器在单片机中的编程方法。

3. 掌握通过定时器和计数器实现延时和计数功能的方法。

实验器材:1. STM32F103C8T6开发板2. ST-LINK V2下载器3. 电脑实验内容:一、实验1:使用定时器和计数器实现延时功能1. 在Keil C中新建一个工程,并编写以下程序代码:```#include "stm32f10x.h"void TIM2_Int_Init(u16 arr,u16 psc){TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure;NVIC_InitTypeDef NVIC_InitStructure ;RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM2, ENABLE);TIM_TimeBaseStructure.TIM_Period = arr;TIM_TimeBaseStructure.TIM_Prescaler=psc;TIM_TimeBaseStructure.TIM_CounterMode=TIM_CounterMode _Up;TIM_TimeBaseInit(TIM2, &TIM_TimeBaseStructure);TIM_ITConfig(TIM2,TIM_IT_Update,ENABLE );NVIC_InitStructure.NVIC_IRQChannel = TIM2_IRQn;NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 1;NVIC_InitStructure.NVIC_IRQChannelSubPriority = 1;NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE; NVIC_Init(&NVIC_InitStructure);TIM_Cmd(TIM2, ENABLE);}void TIM2_IRQHandler(void){if (TIM_GetITStatus(TIM2, TIM_IT_Update) != RESET) {TIM_ClearFlag(TIM2, TIM_FLAG_Update);GPIO_WriteBit(GPIOB,GPIO_Pin_12,(BitAction)(1-GPIO_ReadOutputDataBit(GPIOB,GPIO_Pin_12)));}}int main(void){GPIO_InitTypeDef GPIO_InitStructure;RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB, ENABLE);GPIO_InitStructure.GPIO_Pin = GPIO_Pin_12;GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; GPIO_Init(GPIOB,&GPIO_InitStructure);TIM2_Int_Init(9999,7199);while (1);}```2. 将STM32开发板连接到电脑,并下载程序到开发板中。

数字电路实训报告-30秒倒计时

数字电路实训报告-30秒倒计时

实训报告
实训名称:数字电子技术实训
专业:电子信息工程
班级:0906班
姓名:于孟飞
学号:07090640
指导老师:程光老师
实习时间:09-10第2学期第15周
译码显示电路由74LS48和共阴极七段LED显示器组成。

管代替。

当启动开关闭合时,控制电路应封锁时钟信号CP,
示电路显示“30”字样;当启动开关断开时,计数器开始倒计数;当暂停/连续开关拨到相应位置起到暂停和继续的功能,当译码器显示“00”时同时
现短路,应为是正面视角布线注意反焊板时不要弄错位置。

把元器件全部按照布线图完成走线。

周四:(电路检测)
对已焊接完成的电路进行冷态测试,
看电路是否存在短路,检测所有IC地线
和5V供电是否接通,在检测无误后通电。

观察电路是否可以按照设计实现功能,如
果出问题则依照原理检测问题。

我的电路接通电后发现在复位后预
置数正确,为30,但在拨通连续开关后
、暂停开关问题,发现非门输入输出电位一样,检测发现短路,原因为漏锡短接到正面飞线且挡到没有发现,排除故障后发现工作正常,在检测中发现问题最好不要继续通电测试,尤其是发现IC发烫的时候,到此检测完成。

数电实验一:倒计时定时器、BCD代码转化器(设计报告)

数电实验一:倒计时定时器、BCD代码转化器(设计报告)

数电实验1设计报告实验名称:倒计时定时器 实验目的:1.掌握组合逻辑与时序逻辑电路的设计方法及调试方法2.熟练掌握常用MSI 逻辑芯片的功能及使用方法3.初步掌握Verilog HDL 数字系统设计方法4.熟悉PLD 实验箱的结构和使用及Quartus II 软件的基本操作5.掌握采用Quartus II 软件和实验箱设计实现逻辑电路的基本过程设计任务及要求:一、 倒计时定时器:用适当的中小规模集成电路设计一个定时器,实现60s 以内的定时功能,可以设置60s 以内任何时间作为倒计时的起点,将设计下载到实验箱并进行硬件功能测试。

要求:用开关或按键进行定时设置倒计时计数状态用两位数码管显示计时结束时用彩灯或声响作为提电路设计过程: 1.关于74192芯片 可实现减法计数:74HC192 两位:两片74HC1922.不进行任何的反馈,预置也不起作用的一位倒计时器U174192N A 15B 1C 10D 9UP 5QA 3QB 2QC 6QD 7DOWN4~LOAD 11~BO 13~CO12CLR 14加法计数功能,UP 为加法脉冲输入端 减法计数功能,Down 为减法脉冲输入端 减法计数到0000时,借位Bo =0 加法计数到1111时进位Co =03.计到零停止计数功能,设置启动开关,启动前停在预置值5.加入译码器完成数码管显示设计原理图:数码管动态扫描原理图:分析统图:管脚分配方案:实验题目:BCD代码转换器实验目的:1、掌握组合逻辑与时序逻辑电路的设计方法及调试方法2、熟练掌握常用MSI逻辑芯片的功能及使用方法3、初步掌握Verilog HDL数字系统设计方法4、熟悉PLD试验箱的结构和使用及Quartus 2软件的基本操作5、掌握用Quartus2软件和实验箱设计实现逻辑电路的基本方法设计任务:BCD代码转换1、8421码与5421码之间的转换2、余3码与5421之间的转换3、8421码与2421码之间的转换4、5421码与2421码之间的转换用74283和其它中小规模组合电路实现代码之间的双向可控转换,完成对逻辑设计的波形仿真、下载电路设计步骤(一)、代码转换的设计:写出真值表,找出逻辑关系,利用加法器和逻辑器件,设计对应的电路原理图1、8421码与5421码8421:0000、0001、0010、0011、0100、0101、0110、0111、1000、10015421:0000、0001、0010、0011、0100、1000、1001、1010、1011、1100方法:8421到5421后五个数加00115421到8421后五个数加1101利用开关控制器:1表示8421到5421,0表示54214到84212、余3码与5421码余3码:0011、0100、0101、0110、0111、1000、1001、1010、1011、11005421码:0000、0001、0010、0011、0100、1000、1001、1010、1011、1100方法:余3码到5421:前五个数加11015421到余3码:前五个数加0011利用开关控制器:0表示余3码到5421,1表示5421到余3码3、8421吗与2421码8421:0000、0001、0010、0011、0100、0101、0110、0111、1000、10012421:0000、0001、0010、0011、0100、1011、1100、1101、1110、1111方法:8421到2421:后五个数加01102421到8421:后五个数加1010利用开关控制器:1表示8421到2421,0表示2421到84214、5421码与2421码5421码:0000、0001、0010、0011、0100、1000、1001、1010、1011、11002421码:0000、0001、0010、0011、0100、1011、1100、1101、1110、1111方法:5421到2421:后五个数加00112421到5421:后五个数加1101利用开关控制器:1表示2421到5421,0表示5421到2421原理图、下载电路及管脚分配:1、8421码与5421码之间的转换管脚分配:2、余三与5421码之间的转换管脚分配:3、8421码与2421码管脚分配:4、5421码与2421码管脚分配:。

数电实验一:倒计时定时器、BCD代码转换器(实验报告)

数电实验一:倒计时定时器、BCD代码转换器(实验报告)

数电实验1实验报告项目一:倒计时定时器1、设计修改方案(1)加入分频网络分频采用74290芯片10分频级联,由于试验箱自身晶振提供50MHZ的时钟信号,所以需要利用分频分出500HZ用于扫描网络,分出1HZ用于计时器(2)首先用74244过7446接入8位数码管的a至g(3)实现60秒以内任意输入在十位和各位的74192计数器的指数端连接4个拨码开关,这样就可以随意输入倒计时的初始数值2、实验数据及仿真分析(1)完整电路图(附后)(2)仿真波形不接数码管译码器的数字结果:初始值为78可以看到十位数字从设定的7逐次递减为6、5、4…..,而各位在十位减1的周期内由9、8、7…逐次减为0。

符合倒计时定时器的要求。

且在计数减为00时,停止计时,指示灯由低电平转为高电平。

接译码器后数码管段选模拟波形:初始值78根据7段数码管的亮灭规律也可以看出,个位十位轮流显示,十位1、2、3号管亮显示为数字“7”,各位7段数码管全亮显示数字“8”,随后十位“7”在一段时间内不变,各位从数字“7”显示到数字“0(除7以外其他段数码管亮)”。

说明两位数码管显示正确。

(3)硬件测试管脚分配如下:由于拨码开关一共8个,置数开关S1,暂停开关S2占去两个,就只剩下6个拨码开关用来控制设置初始值。

由于要求60S以内,所以十位最高位和次高位默认接地,这样十位最多只能到6,各位4位个再用4个拨码开关进行控制,既可以完成60S以内任意数字设为初始计数值。

另外将计数停止口led1接13管脚,若计数结束,则红色LED灯全亮。

硬件测试:将电路按上述管脚分配拷入试验箱,拨码开关全关闭时,最左边两位数码管亮并显示两个数字“0”。

十位两位拨码开关拨为“10”,十位显示为4,各位的4位拨码开关拨为“0101”,各位显示数字“5”,此时计数器显示初始值为“45”,将S1分配的置数开关(右数第一个)由0拨为1,计时器从45变为44、43、42、41、40、39、38…..倒计时正常,将S2分配的暂停开关(右数第二个)由0拨为1,计时器停止到24不动,拨回后则继续由24开始倒计时。

数电实验报告

数电实验报告

数电实验报告实验目的:本实验旨在通过实际操作,加深对数电原理的理解,掌握数字电子技术的基本原理和方法,培养学生的动手能力和实际应用能力。

实验仪器和设备:1. 示波器。

2. 信号发生器。

3. 逻辑分析仪。

4. 电源。

5. 万用表。

6. 示教板。

7. 电路元件。

实验原理:数电实验是以数字电子技术为基础,通过实验操作来验证理论知识的正确性。

数字电子技术是一种以数字信号为工作对象,利用电子器件实现逻辑运算、数字存储、数字传输等功能的技术。

本次实验主要涉及数字逻辑电路的设计与实现,包括基本逻辑门的组合、时序逻辑电路、触发器等。

实验内容:1. 实验一,基本逻辑门的实验。

在示教板上搭建与非门、或门、与门、异或门等基本逻辑门电路,通过输入不同的逻辑信号,观察输出的变化情况,并记录实验数据。

2. 实验二,时序逻辑电路的实验。

利用触发器、计数器等元件,设计并搭建一个简单的时序逻辑电路,通过改变输入信号,验证电路的功能和正确性。

3. 实验三,逻辑分析仪的应用。

利用逻辑分析仪对实验中的数字信号进行观测和分析,掌握逻辑分析仪的使用方法,提高实验数据的准确性。

实验步骤:1. 按照实验指导书的要求,准备好实验仪器和设备,检查电路连接是否正确。

2. 依次进行各个实验内容的操作,记录实验数据和观察现象。

3. 对实验结果进行分析和总结,查找可能存在的问题并加以解决。

实验结果与分析:通过本次实验,我们成功搭建了基本逻辑门电路,观察到了不同输入信号对输出的影响,验证了逻辑门的功能和正确性。

在时序逻辑电路实验中,我们设计并搭建了一个简单的计数器电路,通过实验数据的记录和分析,验证了电路的正常工作。

逻辑分析仪的应用也使我们对数字信号的观测和分析有了更深入的了解。

实验总结:本次数电实验不仅加深了我们对数字电子技术的理解,还培养了我们的动手能力和实际应用能力。

在实验过程中,我们遇到了一些问题,但通过认真分析和思考,最终都得到了解决。

这次实验让我们深刻体会到了理论与实践相结合的重要性,也让我们对数字电子技术有了更加深入的认识。

数码管倒计时计时器实验结论

数码管倒计时计时器实验结论

数码管倒计时计时器实验结论1. 引言数码管倒计时计时器是一种常见的电子设备,用于倒计时和计时的功能。

本次实验旨在探究数码管倒计时计时器的工作原理和应用场景,并通过实际操作验证其性能和准确性。

2. 实验目的本次实验的主要目的是研究数码管倒计时计时器的原理、结构和工作方式,并通过实际操作来验证其在倒计时和计时方面的准确性和稳定性。

3. 实验材料与方法3.1 实验材料•数码管倒计时计时器设备•电源适配器•手动开关3.2 实验方法1.将电源适配器连接到数码管倒计时计时器设备上,并将适配器插入电源插座。

2.使用手动开关控制数码管倒计时/计时模式的切换。

3.设置所需时间或开始倒计/正计过程。

4.观察数码管显示并记录结果。

4. 实验结果与分析4.1 数码管显示准确性测试为了验证数码管倒计时/正记时间的准确性,我们进行了一系列的测试。

4.1.1 倒计时功能测试1.设置倒计时时间为5分钟。

2.启动倒计时功能。

3.观察数码管显示,并使用标准时间工具验证倒计时的准确性。

4.记录结果。

结果表明,倒计时功能在5分钟内准确无误地进行了倒数。

4.1.2 正记时间功能测试1.设置正记时间为10分钟。

2.启动正记时间功能。

3.观察数码管显示,并使用标准时间工具验证正记时间的准确性。

4.记录结果。

结果表明,正记时间功能在10分钟内准确无误地进行了计时。

4.2 数码管显示稳定性测试为了验证数码管显示的稳定性,我们进行了长时间持续运行测试。

1.将倒计时设置为30秒。

2.启动倒计时功能并观察数码管显示。

3.让实验设备持续运行30分钟,并记录每隔5分钟的数码管显示结果。

经过长时间持续运行测试,数码管显示保持稳定且无明显闪烁或错误。

这证明了该设备在长时间使用过程中能够保持稳定的性能和准确的显示效果。

5. 结论通过本次实验,我们得出了以下结论:1.数码管倒计时计时器能够准确地进行倒计时和正记时间的功能。

2.数码管显示在设置的时间范围内准确无误,并通过标准时间工具进行验证。

方便预置的倒计时数显定时器实验报告.

方便预置的倒计时数显定时器实验报告.

一、内容提要在人们日常生活中,或大众关心的某项活动中,或电器使用过程中,常常需要一个倒计时计时器,用以醒目的显示要做的事件所剩下的时间,提醒人们做好准备。

报告主要讲述了方便预置倒计时器工作原理以及其各个组成部分,记述了我们在整个设计过程中对各个部分的设计思路、对各部分电路设计方案的选择、元器件的筛选、以及对它们的调试、对调试结果的分析,到最后得到比较满意的实验结果的方方面面。

二、设计要求及主要指标1.设置开始键。

按动开始键倒计时开始,定时结束后声响提示。

2.设置预置键。

定时时间可以在范围60妙任意预置,预置后的定时可重复使用3.数字式显示剩余时间。

4.定时时间到自动进入预置状态,倒计时时预置键无效。

三、方案选择及电路工作原理1)设计方案电路的结构框图定时结束信号两位十进制计数器2)基本原理倒计时数显式定时器电路由多谐振荡器—输出脉冲信号源、预置计数器(加法)、倒计时计数(减法)、D触发器、数码显示管和声响提示电路构成。

四、单元电路设计计算1)多谐振荡器—输出脉冲信号源时基电路要求送出频率为1s 的方波脉冲。

选用555定时器完成上述功能图1. 555的管脚图和功能表12 3 456 7 8 OUT555DIS GND Vcc COTH TRR D(a) 管脚图(b )功能表TH 1 R DT 01 OUT 01导通 >V CO 或 V CC32 TR> V CO 或 V CC31 21 不变<V CO 或 V CC32 > V CO 或 V CC31 21 不变⨯ ⨯⨯< V CO 或 V CC31 21 01导通 截止由定时器555内部结构得知,2个比较器出发输入端6和2是接在一个端点上并跟电容C 连接,这个端点上的电容电压c u 变动,会同时导致两个比较器的输出电平改变,使RS 触发器的输出改变。

电源CC U 经1R 和2R 给电容C 充电。

当c u 上升到32CC U 时,6U =2U =32CC U , 输出电压o u 为低电平,放电管T 导通,电容C 经2R 、放电端⑦放电,c u 开始下降,当下降到31CC U 时,6U =2U =31CC U ,输出电压o u 为高电平。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

数电实验1实验报告
项目一:倒计时定时器
1、设计修改方案
(1)加入分频网络
分频采用74290芯片10分频级联,由于试验箱自身晶振提供50MHZ的时钟信号,所以需要利用分频分出500HZ用于扫描网络,分出1HZ用于计时器
(2)
首先用74244
过7446
接入8位数码管的a至g
(3)实现60秒以内任意输入
在十位和各位的74192计数器的指数端连接4个拨码开关,这样就可以随意输入倒计时的初始数值
2、实验数据及仿真分析
(1)完整电路图(附后)
(2)仿真波形
不接数码管译码器的数字结果:初始值为78
可以看到十位数字从设定的7逐次递减为6、5、4…..,而各位在十位减1的周期内由9、8、7…逐次减为0。

符合倒计时定时器的要求。

且在计数减为00时,停止计时,指示灯由低电平转为高电平。

接译码器后数码管段选模拟波形:初始值78
根据7段数码管的亮灭规律也可以看出,个位十位轮流显示,十位1、2、3号管亮显示为数字“7”,各位7段数码管全亮显示数字“8”,随后十位“7”在一段时间内不变,各位从数字“7”显示到数字“0(除7以外其他段数码管亮)”。

说明两位数码管显示正确。

(3)硬件测试
管脚分配如下:
由于拨码开关一共8个,置数开关S1,暂停开关S2占去两个,就只剩下6个拨码开关用来控制设置初始值。

由于要求60S以内,所以十位最高位和次高位默认接地,这样十位最多只能到6,各位4位个再用4个拨码开关进行控制,既可以完成60S以内任意数字设为初始计数值。

另外将计数停止口led1接13管脚,若计数结束,则红色LED灯全亮。

硬件测试:
将电路按上述管脚分配拷入试验箱,拨码开关全关闭时,最左边两位数码管亮并显示两个数字“0”。

十位两位拨码开关拨为“10”,十位显示为4,各位的4位拨码开关拨为“0101”,各位显示数字“5”,此时计数器显示初始值为“45”,将S1分配的置数开关(右数第一个)由0拨为1,计时器从45变为44、43、42、41、40、39、38…..倒计时正常,将S2分配的暂停开关(右数第二个)由0拨为1,计时器停止到24不动,拨回后则继续由24开始倒计时。

当倒计时计数器最终由6、5、4…变为0时,数码管两位00保持不变,计时停止,同时彩灯矩阵中所有红色LED亮起,提示倒计时结束。

此时将置数开关拨回关(即0状态),从新用拨码开关设定新的初始值,数码管则显示新的初始值(27),开始计时后同样从27开始记到0为止,红色LED灯亮,停止计数。

由此可以验证,本项目“倒计时定时器”严格满足题目要求,功能正确~
3、故障分析及解决方案
本项目在设计和测试过程中经理到了3次大的改动,正如前述的修改方案,其中后
次改动分别由于2个比较重要的问题。

由于在设计时并没有注意是数码管的共阳极问题,所有各位和十位分别接入两个7448之后引出了14根数码管输出,而实际共阳极数码管只有8段输入。

但这个故障较容易解决,换用PPT上老师提供的数码管扫描电路后,问题就解决了。

第二个大的故障在于任意设置初始值时,置入的数跟实际拨码开关的表示不相同,后经过检查,是因为在分配管脚的时候几个拨码开关的管脚接串了,中间少接了一个。

另外,还有一个小插曲,就是我所用的试验箱,最右边两个数码管貌似坏了,引用后也亮,开始还以为电路不对,之后试了试发现用最左边两个数码管就可以了~
项目二:BCB代码转换器
1、设计修改方案
电路没有太大改动,就是之前的数码管动态扫描电路出来是共阴极的,而实际试验箱是共阳极的,只要在所有7448译码器的输出后面加一个非门,数字就能正常显示了。

2、实验数据及仿真分析
波形仿真:
(1)8421与5421之间的转换
K表示转换开关,低电平是5421转为8421,高电平时8421转为5421,s0到s3是四位拨码开关,分别表示4为5421(8421)代码的输入设定值,a至g分别是数码管的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段,显示转换后的十进制数。

(4)5421码与2421码之间的转换
K表示转换开关,低电平是2421转为5421,高电平时5421转为2421,s0到s3是四位拨码开关,分别表示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操作比较生疏导致进度比较缓慢,但整体设计思路比较清晰。

期间遇到的一个问题就是数码管显示不正确,这是因为数码管译码器输出默认为共阴极,实际试验箱为共阳极,所以在所有输出后面加了一个非门,显示就正常了~
心得体会。

相关文档
最新文档