三位数码管实验报告

合集下载

数码管的显示的实验报告

数码管的显示的实验报告

数码管的显示的实验报告数码管的显示的实验报告引言:数码管是一种常见的数字显示装置,广泛应用于各种电子设备中。

本实验旨在通过实际操作,了解数码管的原理和工作方式,并通过一系列实验验证其显示效果和功能。

实验一:数码管的基本原理数码管是由多个发光二极管(LED)组成的,每个发光二极管代表一个数字或符号。

通过对不同的发光二极管进行点亮或熄灭,可以显示出不同的数字或符号。

本实验使用的是共阳数码管,即共阳极连接在一起,而阴极分别连接到控制芯片的输出引脚。

实验二:数码管的驱动电路为了控制数码管的显示,需要使用驱动电路。

常见的驱动电路有共阴极驱动和共阳极驱动两种。

本实验使用的是共阳极驱动电路。

驱动电路由控制芯片、电阻和电容组成。

控制芯片通过控制输出引脚的高低电平来控制数码管的点亮和熄灭。

实验三:数码管的显示效果通过控制芯片的输出引脚,可以实现数码管的显示效果。

本实验使用的是四位数码管,可以显示0-9的数字。

通过改变控制芯片输出引脚的电平,可以控制数码管显示不同的数字。

实验中通过编写程序,使数码管显示从0到9的数字循环显示,并通过按键控制数字的增加和减少。

实验四:数码管的多位显示除了显示单个数字外,数码管还可以实现多位显示。

通过控制不同位数的数码管,可以显示更多的数字或符号。

本实验使用的是四位数码管,可以同时显示四个数字。

通过编写程序,可以实现四位数码管的多位显示,例如显示当前时间、温度等信息。

实验五:数码管的亮度调节数码管的亮度可以通过改变驱动电路中的电阻值来实现。

本实验通过改变电阻值,调节数码管的亮度。

实验中通过编写程序,通过按键控制数码管的亮度增加和减少,从而实现亮度的调节。

结论:通过本次实验,我们深入了解了数码管的原理和工作方式。

数码管可以通过驱动电路的控制,实现数字和符号的显示。

同时,数码管还可以实现多位显示和亮度调节。

数码管作为一种常见的数字显示装置,具有广泛的应用前景,可以应用于各种电子设备中。

通过进一步的研究和实践,我们可以更好地利用数码管的功能,满足不同应用场景的需求。

led数码管实验报告

led数码管实验报告

led数码管实验报告
LED数码管实验报告
实验目的:通过LED数码管实验,掌握数字电路的基本原理和数字显示技术。

实验原理:LED数码管是一种数字显示装置,由多个LED灯组成,可以显示0-
9的数字。

在数字电路中,LED数码管通常用于显示数字信号,通过控制LED
的亮灭来显示不同的数字。

实验材料:LED数码管、数字电路实验板、数字信号发生器、数字电路元件等。

实验步骤:
1. 将LED数码管连接到数字电路实验板上,并接入电源。

2. 使用数字信号发生器产生不同的数字信号,将信号输入到LED数码管中。

3. 观察LED数码管的显示效果,记录不同数字信号对应的LED亮灭状态。

4. 分析LED数码管的工作原理,探讨数字信号与LED数码管的对应关系。

实验结果:通过实验观察和记录,得出了不同数字信号与LED数码管显示的对
应关系,掌握了LED数码管的工作原理和数字信号的显示技术。

实验结论:LED数码管是一种常用的数字显示装置,广泛应用于计时器、计数器、电子钟等领域。

通过本次实验,我们深入了解了LED数码管的工作原理,
掌握了数字信号与LED数码管的对应关系,为今后的数字电路设计和应用打下
了基础。

总结:LED数码管实验是数字电路实验的重要内容,通过实验学习,可以加深
对数字电路原理的理解,提高数字显示技术的应用能力。

希望同学们能够认真
学习实验内容,掌握实验技能,为将来的工程实践奠定坚实基础。

数码管实验报告实训步骤

数码管实验报告实训步骤

一、实验目的1. 理解数码管的显示原理,掌握数码管的分类和应用。

2. 学习使用51单片机控制数码管显示数字的方法。

3. 熟悉数码管驱动电路的设计与搭建。

4. 培养动手实践能力和问题解决能力。

二、实验原理数码管是一种常用的显示器件,由多个发光二极管(LED)组成,能够显示数字、字母或符号。

根据LED的连接方式,数码管分为共阴极和共阳极两种类型。

本实验采用共阴极数码管。

共阴极数码管的特点是当LED的阴极接地时,LED会发光,从而显示出相应的数字或符号。

数码管由七个或八个LED组成,分别对应数字0-9或字母A-F。

三、实验器材1. 51单片机开发板2. 共阴极数码管3. 连接线4. 电源5. 示波器(可选)四、实验步骤1. 硬件连接(1)将数码管的阴极(GND)连接到单片机的GND引脚。

(2)将数码管的阳极(A-G或A-F)分别连接到单片机的P0、P1、P2等引脚。

(3)将数码管的位选引脚(DP或COM)连接到单片机的另一个引脚,用于控制数码管的显示。

2. 软件设计(1)编写初始化程序,设置单片机的P0、P1、P2等引脚为输出模式。

(2)编写数码管显示函数,根据需要显示的数字或字母,将对应的段码输出到数码管的阳极引脚。

(3)编写主程序,实现数码管动态显示数字0-9或字母A-F。

3. 动态显示(1)初始化数码管显示,清屏显示数字0。

(2)循环读取按键输入,根据按键值更新数码管显示的数字。

(3)使用定时器中断或延时函数实现数码管动态刷新。

4. 实验测试(1)连接电源,打开单片机开发板。

(2)使用示波器观察数码管的段码引脚,确认数码管显示正常。

(3)通过按键输入,测试数码管的动态显示功能。

五、实验结果与分析1. 硬件连接正确,数码管显示正常。

2. 数码管动态显示数字0-9,按键输入能够实时更新显示的数字。

3. 数码管刷新频率适中,显示效果稳定。

六、实验总结通过本次实验,我们学习了数码管的显示原理和驱动方法,掌握了使用51单片机控制数码管显示数字的技术。

数码管显示实验 实验报告

数码管显示实验 实验报告

数码管显示实验实验报告一、实验目的本次数码管显示实验的主要目的是深入了解数码管的工作原理和显示控制方式,通过实际操作掌握数码管与微控制器的接口技术,并能够编写相应的程序实现各种数字和字符的显示。

二、实验原理数码管是一种由多个发光二极管组成的显示器件,常见的有共阴数码管和共阳数码管两种类型。

共阴数码管是将所有发光二极管的阴极连接在一起,当阳极接高电平时,相应的二极管发光;共阳数码管则是将所有发光二极管的阳极连接在一起,当阴极接低电平时,相应的二极管发光。

在控制数码管显示时,通常采用动态扫描的方式,即依次快速地给每个数码管的段选端送入相应的字形码,同时使位选端选通对应的数码管,利用人眼的视觉暂留效应,使人看起来好像所有数码管同时在显示。

三、实验设备与材料1、实验开发板2、数码管模块3、杜邦线若干4、电脑5、编程软件四、实验步骤1、硬件连接将数码管模块与实验开发板进行连接,确定好段选和位选引脚的连接。

检查连接是否牢固,确保电路无短路或断路现象。

2、软件编程打开编程软件,选择相应的开发板型号和编程语言。

定义数码管的段选和位选引脚。

编写控制程序,实现数字 0 到 9 的循环显示。

3、编译与下载对编写好的程序进行编译,检查是否有语法错误。

将编译成功的程序下载到实验开发板上。

4、观察实验现象接通实验开发板的电源,观察数码管的显示情况。

检查显示的数字是否正确,显示的亮度和稳定性是否符合要求。

五、实验结果与分析1、实验结果数码管能够正常显示数字 0 到 9,并且能够按照设定的频率循环显示。

显示的数字清晰、稳定,没有出现闪烁或模糊的现象。

2、结果分析程序编写正确,能够准确地控制数码管的段选和位选信号,实现数字的显示。

动态扫描的频率设置合理,既保证了显示的稳定性,又不会出现明显的闪烁。

六、实验中遇到的问题及解决方法1、问题数码管显示出现闪烁现象。

解决方法调整动态扫描的频率,增加扫描的速度,减少每个数码管的点亮时间,从而减轻闪烁现象。

数码管显示实验报告

数码管显示实验报告

实验三数码管显示实验一、实验目的1、了解数码管的显示原理;2、掌握数码管显示的编程方法。

二、实验内容1、编写数码管显示程序,循环显示0-F字符三、实验设备1、硬件:JX44B0实验板;PC机;JTAG仿真器;2、软件:PC机操作系统(WINDOWS 2000); ARM Developer Suite v1.2;Multi-ICE V2.2.5(Build1319);四、基础知识1、掌握在ADS集成开发环境中编写和调试程序的基本过程。

2、了解ARM应用程序的框架结构;ARM 应用程序的框架结构;3、了解数码管的显示原理;五、实验说明1、LED显示原理发光二极管数码显示器简称LED显示器。

LED显示器具有耗电低、成本低、配置简单灵活、安装方便、耐震动、寿命长等优点,目前广泛应用于各类电子设备之中。

7段LED由7个发光二极管按“日”字排列。

所有发光二极管的阳极连接在一起称共阳极接法,阴极连接在一起称为共阴极接法。

一般共阴极可以不需要外接电阻。

其中各二极管的排列如上图在共阳极接法中,如果显示数字“5”,需要在a、c、d、f、g端加上高电压,其它加低电压。

这样如果按照h、g、f、e、d、c、b、a的顺序排列的话对应的码段是:6DH。

其它的字符同理可以得到。

2、数码管显示驱动、数码管显示驱动数码管的显示一般有动态显示和静态显示两大类,另外按照驱动方式又分串行驱动和并行驱动两种方式。

行驱动两种方式。

串行驱动主要是提供串-并转换,串行驱动主要是提供串-并转换,串行驱动主要是提供串-并转换,减少控制线数量;减少控制线数量;减少控制线数量;并行驱动对每一个段并行驱动对每一个段提供单独的驱动,电路相对简单。

这方面参看数字电路相关内容。

提供单独的驱动,电路相对简单。

这方面参看数字电路相关内容。

下面主要介绍静态显示和动态显示: 1)静态显示:)静态显示: LED 数码管采用静态接口时,共阴极或共阳极节点连接在一起地或者接高电平。

三位数字计时器实验报告

三位数字计时器实验报告
目录
一、实验简介............................................................. 1 实验目的:........................................................... 1 实验内容:........................................................... 1 实验需求:........................................................... 1
实验目的:
1. 通过实验掌握十进制加法计数、译码、显示电路的工作过程。 2. 通过实验深入掌握电路的分频原理和数字信号的测量方法。 3. 熟悉集成电路构成的计数、译码、显示器件的外部功能及其使用方法。
实验内容:
1. 运用电路模拟软件,设计多功能数字计时器; 2. 连接实物电路,完成电路功能的测试: 3. 完成实验报告。
1片
74LS21
1片
74LS32
1片
数码管
3个
二、设计简介
设计概况:
本实验采用中小规模集成电路设计一个多功能数字计时器。实验需要分别设计脉冲发生 电路,计时电路,译码显示电路,和控制电路以及附加电路,然后进行连接组成。要求完成 0 分 00 秒~9 分 59 秒的计时功能,并在控制电路作用下实现开机清零,快速校分,整点报时 功能。
功能
计数器输出端
x
1
清零
↓保持
表 74LS74 管脚功能
管脚号 1 2 3 4 5 6 7 8 9
引脚代码
1RD
1D 1CP
1SD
1Q
1Q

数码管显示实验报告

数码管显示实验报告

数码管显示实验报告数码管显示实验报告引言:数码管是一种常见的数字显示设备,广泛应用于各种计数、计时和显示系统中。

本实验旨在通过实际操作,了解数码管的工作原理和使用方法,并探索其在电子领域中的应用。

实验原理:数码管是由多个发光二极管组成的,每个发光二极管代表一个数字或字母。

通过控制发光二极管的亮灭来显示不同的字符。

数码管通常分为共阳极和共阴极两种类型,其差别在于亮灭控制信号的电平极性。

实验步骤:1. 准备实验材料:数码管、电路连接线、电阻、开关、电源等。

2. 按照电路图连接电路:将数码管的引脚与其他元件连接,确保电路正确无误。

3. 接通电源,观察数码管的显示效果:根据电路连接的不同,数码管将显示不同的数字或字母。

4. 通过改变电路中的元件参数,如电阻的阻值、开关的状态等,观察数码管的显示变化:可以发现数码管的亮度、显示内容等会随之改变。

实验结果与分析:经过实验,我们发现数码管的显示效果与电路连接方式、元件参数等因素密切相关。

当数码管为共阳极时,需要给对应的引脚施加高电平信号才能使其亮起;而当数码管为共阴极时,则需要给对应的引脚施加低电平信号才能使其亮起。

此外,数码管的亮度也与电阻的阻值有关。

通过改变电阻的阻值,我们可以调节数码管的亮度,使其适应不同的环境要求。

数码管还可以通过组合显示不同的字符。

例如,通过同时点亮数码管的多个发光二极管,我们可以显示出数字、字母、符号等。

这为数码管的应用提供了更多的可能性。

应用领域:数码管广泛应用于各个领域,如计时器、计数器、温度显示器、电子钟等。

在计算机硬件中,数码管也常用于显示硬盘容量、CPU温度等信息。

结论:通过本次实验,我们深入了解了数码管的工作原理和使用方法,并通过实际操作探索了其在电子领域中的应用。

数码管作为一种常见的数字显示设备,具有简单、可靠、易于控制等优点,在现代电子技术中扮演着重要的角色。

通过进一步的研究和应用,我们可以更好地利用数码管的特性,推动电子技术的发展。

三维数码管扫描显示实验报告

三维数码管扫描显示实验报告

实验报告实验日期:2013 年10 月9 日学号:姓名:实验名称:三维数码管扫描显示总分:实验设计方案:1.原理图三维数码管扫描显示电路原理:设计出模4计数器、三选一多路选择器和2-3译码器,并由这三个模块和7段译码器设计3位数码管扫描显示电路。

模4计数器:对4取模,输入信号的频率被4分频。

三选一多路选择器:通过控制电路实现3路4位数据的选择输出。

2-3译码器:data输入为00时,译出seg为100;data输入为01时,译出seg为010;其他情况译为001。

2.功能验证波形图:数码管扫描显示电路scan_led3延时时序仿真波形描述:方形波,din0,din1,din2,bsg,qa~qg逻辑关系正确,时序仿真延时。

仿真结论:Bsg逻辑输出:100-010-001-100-010······,逻辑关系正确。

qa~qg逻辑输出:0110000-1101101-1111001-0110000-······,逻辑关系正确。

3.硬件验证芯片分配:FLEX10K-EPF10K20TI144-4管脚分配:clk:125;din2[3..0]:72, 73, 78, 79;din1[3..0]:82, 83, 92, 95;din0[3..0]:86, 87, 88, 89;bsg[2..0]:100, 101, 102;qa~qg:51, 49, 48 ,47, 46, 44, 43.4.实验日志:2013年10月9号Q1:count4编译时出现2error,1warningA1:原因是课本不够清楚,把q[1..0]看成了q[1.0].改了之后error没了。

2013年10月11号Q1:创建各分模块的符号文件.bsf时,不能创建mux4_3_1.bsf?A1:原因是没打开mux4_3_1.vhd文件。

数码管实验报告

数码管实验报告

数码管实验报告数码管实验报告引言:数码管是一种常见的电子显示器件,广泛应用于各种电子设备中。

本实验旨在通过对数码管的实际操作,了解其工作原理以及应用场景。

一、实验目的通过本次实验,我们的目标是掌握数码管的基本原理和使用方法,进一步了解数字电路的工作原理,并能够通过搭建简单的电路实现数字显示。

二、实验器材和原理实验所需器材包括:数码管、电阻、开关、电源等。

数码管是一种由发光二极管组成的显示器件,它可以显示数字0-9。

电阻用于限流,开关用于控制电路的通断,电源为实验提供所需的电能。

数码管的工作原理是通过控制发光二极管的通断状态来实现数字的显示。

数码管一般由7个发光二极管组成,其中6个用于显示数字的每个段,而第7个用于显示小数点。

通过控制不同的发光二极管通断,可以显示不同的数字或符号。

三、实验步骤1. 搭建基本电路:将数码管与电阻、开关、电源连接起来,保证电路的通断正常。

2. 确定数码管的工作电压:通过调节电源电压,观察数码管的亮度变化,找到最适合的工作电压。

3. 实现数字的显示:通过对不同的发光二极管通断的控制,依次显示数字0-9。

4. 实现数字的循环显示:通过控制开关的状态,使得数字可以按照一定的顺序不断循环显示。

5. 实现小数点的显示:通过控制第7个发光二极管的通断状态,实现小数点的显示。

四、实验结果和分析通过实验,我们成功地搭建了数码管电路,并实现了数字的显示和循环显示。

在调节电源电压的过程中,我们发现数码管的亮度会随着电压的增加而增加,但当电压过高时,数码管可能会受损,因此需要找到一个合适的工作电压。

在实现数字的显示和循环显示的过程中,我们发现通过对不同的发光二极管通断的控制,可以显示不同的数字。

而通过控制开关的状态,可以实现数字的循环显示,使得显示的数字可以按照一定的顺序不断变化。

通过实验,我们还成功地实现了小数点的显示。

通过控制第7个发光二极管的通断状态,我们可以在数字显示的基础上添加小数点,实现更加丰富的显示效果。

数码管实验报告

数码管实验报告

数码管实验报告实验报告:数码管(LED数码管)的实验实验目的:1. 了解数码管的基本原理和工作方式;2. 掌握数码管的控制方法;3. 通过实验验证数码管的实际应用。

实验器材:1. 数码管模块;2. Arduino开发板;3. 杜邦线。

实验原理:数码管是一种能够显示数字和某些字母符号的显示器件。

传统的数码管由7个发光二极管(LED)组成,可以显示0-9的数字,以及A、B、C、D、E、F六个字母和一些符号。

当输入不同的控制信号时,数码管的不同LED会被点亮,从而显示出所需的数字或字母符号。

实验步骤:1. 将Arduino开发板连接到计算机,并打开Arduino IDE软件;2. 在Arduino IDE中新建一个程序,并编写代码;3. 将数码管模块的引脚与Arduino开发板的数字引脚相连接;4. 在Arduino IDE中将编写好的程序上传到Arduino开发板;5. 观察数码管显示的结果,验证程序的正确性;6. 修改程序,尝试显示其他数字或字母符号;7. 根据实际需要,设计并实现更复杂的数码管显示效果。

实验结果:在本次实验中,我们成功地通过Arduino开发板控制了数码管的显示。

通过编写简单的代码,我们可以实现在数码管上显示任意数字或字母符号的功能。

实验总结:本次实验通过实际操作,加深了对数码管工作原理和控制方法的理解。

我们掌握了使用Arduino开发板编写代码控制数码管显示的基本技能,并且可以根据实际需要设计出更复杂的显示效果。

数码管作为一种常见的显示器件,在很多电子设备中都有广泛的应用,如计算器、时钟、温度计等。

掌握数码管的使用方法对于我们今后的学习和工作都具有重要意义。

因此,我们应该进一步学习和探索数码管的更多应用,并加以实践。

三位共阳数码管

三位共阳数码管

三位共阳数码管是一种常用的显示器,它使用三个发光二极管来显示一个数字,每个发光二极管的阳极连接到一起,并且公共阳极连接到一起作为公共阳极。

因此,当某个位需要显示某个数字时,需要将公共阳极的电压设置为相应的数字,这样每个发光二极管就会发出相应的光。

这种显示器通常用于需要显示数字、字母和符号的应用中。

这种数码管的特点是亮度高、视角大、耐冲击、可靠性高、反应速度快、功耗小、价格低等。

它通常用于需要高亮度、大视角和耐用性的场合,例如仪表盘、计数器、倒计时器等。

同时,它也常用于嵌入式系统和单片机开发中。

由于这种数码管的使用方法相对简单,而且通常只需要显示数字和一些符号,因此在电子爱好者和嵌入式开发人员中很受欢迎。

此外,由于公共阳极的存在,这种数码管需要特定的驱动方式才能正确显示数字,这也使得它成为嵌入式系统和单片机开发中常用的显示器之一。

三位密码锁实验报告

三位密码锁实验报告

数字系统设计实习(训)报告评语等级:评阅人:职称:年月日河南工程学院实习(训)报告实习目的(内容):电子密码锁实习时间:自 6 月17 日至 6 月28 日共12天实习地点:三号实验楼A307实习单位:指导老师: 翁嘉民系主任:3目录1.引言 (5)2.设计思想 (6)2.1系统原理框图2.2总体实现原理3.芯片主控设计 (7)3.1系统设计方案3.2FPGA有限状态机3.3设计流程3.4状态编码3.5密码的输入3.6密码记录与比较3.7密码的显示4.引脚锁定 (11)5.程序仿真 (13)6.方框图 (14)7.心得体会 (18)4基于Verilog HDL的FPGA的电子密码锁的设计报告摘要:基于FPGA设计的电子密码锁是一个小型的数字系统,与普通机械锁相比,具有许多独特的优点:保密性好,防盗性强,可以不用钥匙,记住密码即可开锁等。

目前使用的电子密码锁大部分是基于单片机技术,以单片机为主要器件。

在实际应用中,程序容易跑飞,系统的可靠性较差。

本文介绍的一种基于现场可编辑门阵列FPGA器件的电子密码锁的设计方法,采用VHDL语言对系统进行描述,并在EP3C10E144C8上实现。

通过仿真调试,利用可编程逻辑器件FPGA的电子密码锁的设计基本达到了预期目的。

当然,该系统在一些细节的设计上还需要不断地完善和改进,特别是对系统的扩展有很好的使用系统和设计的价值。

一、引言数字电路主要是基于两个信号(我们可以简单的说是有电压和无电压),用数字信号完成对数字量进行算术运算和逻辑运算的电路我们称之为数字电路,它具有逻辑运算和逻辑处理等功能,数字电路可分为组合逻辑电路和时序逻辑电路。

1 EDA简介EDA(Electronics Design Automation)技术是随着集成电路和计算机技术的飞速发展应运而生的一种高级、快速、有效的电子设计自动化工具。

它是为解决自动控制系统设计而提出的,从70年代经历了计算机辅助设计(CAD),计算机辅助工程(CAE),电子系统设计自动化(ESDA)3个阶段。

实验2LED数码管动态和静态显示实验

实验2LED数码管动态和静态显示实验

广东海洋大学学生实验报告书实验名称实验2 LED数码管动态和静态显示课程名称计算机控制技术系自动化系专业自动化班级1132 学生姓名袁明星/201311632223 实验地点科技楼403实验日期王波成绩指导教师一、设计目的:LED数码管动态和静态显示二、设计任务:1.LED数码管动态显示,动态扫描时间间隔可调;2.LED数码管静态显示,显示动态扫描时间间隔;三、操作流图:步骤:1.上排的三个数码管用静态扫描方式,显示动态扫描时间间隔;2.下排的6用数码管用动态扫描方式,显示时钟;3.一个独立的按键,每按一次,可增加动态扫描时间间隔四、实验要求:1、态度严谨,独立完成,勤于思考,善于总结;2、认真完成实验报告。

ORG 0000HAJMP STARTORG 0003HAJMP INT_0ORG 000BHAJMP INT_T0ORG 0030H START:MOV 30H,#0 ;秒MOV 31H,#0 ;分MOV 32H,#0 ;时MOV 33H,#1MOV SP,#40HSETB IT0MOV TMOD,#01HMOV TH0,#3CHMOV TL0,#0B0HMOV IE,#83HSETB TR0MOV R0,#20V1: MOV A,33HMOV B,#100DIV ABMOV DPTR,#TABMOVC A,@A+DPTRMOV P3,#4FHMOV P2,AMOV A,BMOV B,#10DIV ABMOV DPTR,#TABMOVC A,@A+DPTRMOV P3,#2FHMOV P2,AMOV A,BMOV DPTR,#TABMOVC A,@A+DPTRMOV P3,#1FHMOV P2,AMOV A,30HMOV B,#10DIV ABMOV DPTR,#TAB MOVC A,@A+DPTR MOV P1,#02H MOV P0,AACALL DELAY MOV A,BMOV DPTR,#TAB MOVC A,@A+DPTR MOV P1,#01H MOV P0,AACALL DELAYMOV A,31HMOV B,#10DIV ABMOV DPTR,#TAB MOVC A,@A+DPTR MOV P1,#08H MOV P0,AACALL DELAY MOV A,BMOV DPTR,#TAB MOVC A,@A+DPTR MOV P1,#04H MOV P0,AACALL DELAYMOV A,32HMOV B,#10DIV ABMOV DPTR,#TAB MOVC A,@A+DPTR MOV P1,#20H MOV P0,AACALL DELAY MOV A,BMOV DPTR,#TAB MOVC A,@A+DPTR MOV P1,#10H MOV P0,AACALL DELAYAJMP V1INT_T0:PUSH ACCDJNZ R0,NEXTMOV A,30HINC ACJNE A,#60,NEXT1MOV 30H,#0MOV A,31HINC ACJNE A,#60,NEXT2MOV 31H,#0MOV A,32HINC ACJNE A,#24,NEXT3MOV 32H,#0AJMP NEXT4NEXT1: MOV 30H,AAJMP NEXT4NEXT2: MOV 31H,AAJMP NEXT4NEXT3: MOV 32H,ANEXT4: MOV R0,#20 NEXT: MOV TH0,#3CHMOV TL0,#0B0HPOP ACCRETIINT_0: PUSH ACCMOV A,33HCJNE A,#100,NEXT01MOV 33H,#1AJMP NEXT0NEXT01:MOV B,#10MUL ABMOV 33H,ANEXT0: POP ACCRETIDELAY:MOV R7,33HDEL1: MOV R6,#4NOPDEL2: MOV R5,#123DEL3: DJNZ R5,DEL3DJNZ R6,DEL2DJNZ R7,DEL1RETTAB: DB 0C0H,0F9H,0A4H,0B0H,099H,092H,082H,0F8H,080H,090H END六、实验心得:通过实验,让我对这门课程有了更深入的了解。

数码管实验报告实验原理(3篇)

数码管实验报告实验原理(3篇)

第1篇一、实验背景数码管是一种常用的显示器件,它可以将数字、字母或其他符号显示出来。

数码管广泛应用于各种电子设备中,如计算器、电子钟、电子秤等。

本实验旨在通过实践操作,让学生了解数码管的工作原理,掌握数码管的驱动方法,以及数码管在电子系统中的应用。

二、实验原理1. 数码管类型数码管分为两种类型:七段数码管和液晶数码管。

本实验主要介绍七段数码管。

七段数码管由七个发光二极管(LED)组成,分别代表七个笔画。

当七个LED中的某个或某几个LED点亮时,就可以显示出相应的数字或符号。

根据发光二极管的连接方式,七段数码管可分为共阳极和共阴极两种类型。

2. 数码管驱动方式(1)静态驱动静态驱动是指每个数码管独立驱动,每个数码管都连接到单片机的I/O端口。

这种方式下,数码管显示的数字或符号不会闪烁,但需要较多的I/O端口资源。

(2)动态驱动动态驱动是指多个数码管共用一组I/O端口,通过控制每个数码管的扫描时间来实现动态显示。

这种方式可以节省I/O端口资源,但显示的数字或符号会有闪烁现象。

3. 数码管显示原理(1)共阳极数码管共阳极数码管的特点是七个LED的阳极连接在一起,形成公共阳极。

当要显示数字时,将对应的LED阴极接地,其他LED阴极接高电平,即可显示出相应的数字。

(2)共阴极数码管共阴极数码管的特点是七个LED的阴极连接在一起,形成公共阴极。

当要显示数字时,将对应的LED阳极接地,其他LED阳极接高电平,即可显示出相应的数字。

4. 数码管驱动电路(1)BCD码译码驱动器BCD码译码驱动器是一种将BCD码转换为七段数码管所需段码的电路。

常用的BCD码译码驱动器有CD4511、CD4518等。

(2)74HC595移位寄存器74HC595是一种8位串行输入、并行输出的移位寄存器,常用于数码管的动态驱动。

它可以将单片机输出的串行信号转换为并行信号,驱动数码管显示。

三、实验目的1. 了解数码管的工作原理和驱动方式。

数码管实验报告范文

数码管实验报告范文

数码管实验报告范文摘要:数码管是一种常见的数字显示组件,在电子系统和电子仪表中广泛应用。

本实验通过使用数码管模块和Arduino单片机,设计并实现了一个简单的计时器。

实验的过程中通过学习数码管模块的原理和使用方法,并通过编程实现了计时器的功能。

实验结果表明,通过控制数码管的工作方式和显示内容,可以实现各种数字显示需求。

关键词:数码管,Arduino,计时器1.引言:数码管是一种将数字信息显示为可见字符的电子组件,广泛应用于电子仪表、时钟、计算器等电子系统中。

数码管通常由七段LED组成,每段LED可以独立控制亮灭,通过不同的控制方式和显示内容可以实现各种数字显示需求。

2.实验目的:通过实验,掌握数码管模块的工作原理和使用方法;通过编程实现数码管的动态显示;通过设计简单的计时器,将实验内容运用到实际项目中。

3.实验原理:数码管由七段LED组成,分别对应数字的每个部分,通过控制每个段的亮灭可以显示不同的数字。

在数码管模块中,数码管的阳极通过一个共阳极电流限制电阻连接到电源,七个阴极通过七个二极管连接到Arduino的数字输出端口。

通过控制每个数字的阴极段连通与否,实现各段LED的控制和数字的显示。

4.实验装置和材料:数码管模块、Arduino Uno开发板、杜邦线若干、面包板。

5.实验步骤:1)搭建实验电路:将数码管模块的阳极接到5V电源,七个阴极分别接到Arduino的数字输出口2-8;2)编写Arduino代码,通过对七个数字输出口的控制,实现数码管的动态显示;3)将Arduino开发板与电脑连接,并通过Arduino IDE上传代码到开发板;4)观察数码管的显示效果,调试代码,实现计时器的功能。

6.实验结果:经过调试,成功实现了计时器的功能。

数码管可以正常显示数字,并且能够根据代码的控制动态变化。

7.实验总结:通过本次实验,我学习了数码管的工作原理和使用方法。

在实验中,我独立完成了电路搭建和代码的编写,并成功实现了计时器的功能。

数码管显示实验报告

数码管显示实验报告

一、实验目的1. 理解数码管的工作原理及驱动方式。

2. 掌握51单片机控制数码管显示的基本方法。

3. 学会使用动态扫描显示技术实现多位数码管的显示。

4. 提高编程能力和实践操作能力。

二、实验原理数码管是一种常用的显示器件,它由多个发光二极管(LED)组成,可以显示数字、字母或其他符号。

根据LED的连接方式,数码管可分为共阴极和共阳极两种类型。

本实验使用的是共阳极数码管。

51单片机控制数码管显示的基本原理是:通过单片机的I/O口输出高低电平信号,控制数码管的各个段(a-g)的亮灭,从而显示相应的数字或符号。

动态扫描显示技术是将多个数码管连接到单片机的I/O口,通过快速切换各个数码管的显示状态,实现多位数码管的显示。

三、实验器材1. 51单片机实验板2. 共阳极数码管3. 电阻、电容等元件4. 仿真软件(如Proteus)5. 编译器(如Keil)四、实验步骤1. 搭建电路:按照实验原理图连接51单片机、数码管和电阻等元件。

2. 编写程序:使用Keil软件编写控制数码管显示的程序。

程序主要包括以下部分:a. 初始化:设置单片机的工作状态,配置I/O口等。

b. 显示函数:根据需要显示的数字或符号,控制数码管的各个段亮灭。

c. 动态扫描函数:实现多位数码管的动态显示。

3. 编译程序:将编写好的程序编译成机器码。

4. 仿真测试:使用Proteus软件对程序进行仿真测试,观察数码管的显示效果。

5. 实验验证:将程序烧录到51单片机实验板上,进行实际测试。

五、实验结果与分析1. 实验结果:通过仿真测试和实际测试,数码管能够正确显示0-9的数字。

2. 结果分析:实验结果表明,51单片机可以成功地控制数码管显示数字。

动态扫描显示技术能够有效地实现多位数码管的显示,提高了显示效率。

六、实验总结1. 通过本次实验,我们掌握了51单片机控制数码管显示的基本方法,提高了编程能力和实践操作能力。

2. 动态扫描显示技术能够有效地实现多位数码管的显示,提高了显示效率。

动态扫描实验报告总结(3篇)

动态扫描实验报告总结(3篇)

第1篇一、实验背景随着科技的不断发展,数码管在电子设备中的应用越来越广泛。

动态扫描数码管作为一种高效、实用的显示方式,在电子设备中扮演着重要角色。

本实验旨在通过设计并实现动态扫描数码管电路,深入了解动态扫描原理,掌握动态扫描数码管的设计与实现方法。

二、实验目的1. 理解动态扫描数码管的工作原理。

2. 掌握动态扫描数码管电路的设计方法。

3. 学会使用Verilog HDL进行层次化设计电路。

4. 通过仿真验证动态扫描数码管电路的正确性。

三、实验内容1. 动态扫描数码管原理介绍动态扫描数码管由多个七段数码管组成,通过位选线和段选线分别控制数码管的位和段。

动态扫描数码管显示时,先选中某个数码管,然后显示该数码管的段码,随后快速切换到下一个数码管,重复此过程,使多个数码管轮流显示,从而实现多位数码管的显示。

2. 动态扫描数码管电路设计本实验采用Verilog HDL进行动态扫描数码管电路的设计。

主要设计内容包括:(1)位选信号生成模块:生成动态扫描数码管的位选信号,控制数码管的显示顺序。

(2)段选信号生成模块:生成动态扫描数码管的段选信号,控制数码管的显示内容。

(3)七段数码管驱动模块:将段选信号和位选信号转换为数码管的段码,驱动数码管显示。

3. 动态扫描数码管电路仿真使用Verilog HDL进行动态扫描数码管电路的仿真,验证电路的正确性。

主要仿真内容包括:(1)位选信号和段选信号的波形分析。

(2)数码管显示内容的波形分析。

(3)动态扫描数码管电路的整体性能分析。

四、实验结果与分析1. 仿真结果分析通过仿真实验,验证了动态扫描数码管电路的正确性。

位选信号和段选信号波形正常,数码管显示内容正确,动态扫描数码管电路整体性能良好。

2. 实验结果分析(1)动态扫描数码管电路设计过程中,位选信号和段选信号生成模块是关键部分。

位选信号需要满足轮流显示的要求,段选信号需要满足数码管显示内容的要求。

(2)动态扫描数码管电路在实现多位数码管显示时,可以有效减少引脚数量,降低硬件成本。

实验报告数码管

实验报告数码管

一、实验目的1. 熟悉数码管的结构和原理。

2. 掌握数码管显示的控制方法。

3. 培养动手实践能力和团队协作精神。

二、实验原理数码管是一种用于显示数字、字母、符号等信息的电子元件。

根据发光原理,数码管可分为七段数码管和十六段数码管。

本实验以七段数码管为例,介绍其结构、原理及控制方法。

七段数码管由七个LED(发光二极管)组成,分别称为A、B、C、D、E、F、G七个段。

当某一LED点亮时,对应数码管的某一位就会显示出相应的数字或符号。

通过控制不同LED的点亮状态,可以实现数字、字母、符号等信息的显示。

三、实验仪器与材料1. 7段数码管1个2. 驱动电路板1块3. 电阻若干4. 电源1块5. 连接线若干6. 实验平台1个四、实验步骤1. 数码管与驱动电路板的连接(1)将数码管的共阳极引脚(COM)与驱动电路板的共阳极引脚连接。

(2)将数码管的A、B、C、D、E、F、G七个段分别与驱动电路板对应的引脚连接。

(3)将驱动电路板的电源引脚与电源连接。

2. 数码管显示数字“1”的控制(1)在驱动电路板上,将A、B、C、D、E、F、G七个引脚分别连接到微控制器的相应引脚。

(2)编写程序,使微控制器输出高电平到A、B、C、D、E、F、G引脚,实现数字“1”的显示。

(3)将微控制器程序下载到实验平台上,观察数码管显示效果。

3. 数码管显示数字“2”的控制(1)修改程序,使微控制器输出高电平到A、B、C、D、E、G引脚,实现数字“2”的显示。

(2)将修改后的程序下载到实验平台上,观察数码管显示效果。

4. 数码管显示数字“3”的控制(1)修改程序,使微控制器输出高电平到A、B、C、D、F、G引脚,实现数字“3”的显示。

(2)将修改后的程序下载到实验平台上,观察数码管显示效果。

5. 数码管显示数字“4”的控制(1)修改程序,使微控制器输出高电平到B、C、D、F、G引脚,实现数字“4”的显示。

(2)将修改后的程序下载到实验平台上,观察数码管显示效果。

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

三位数码管实验
——实验日志及报告
1. 实验日志
实验日期:2020.3.16
1.1三位数码管实验下载与观察
1.1.1操作说明:
待完成时序验证、管脚分配后:
将下载电缆线与USB接口连接,打开实验板电源开关。

选择Tools->Programmer命令进入下载窗口(尚无实验板);
单击Hardware Setup键,进入电缆配置窗口,USB版电缆在Available hardwa items列表选择USB-Blaster;然后选择Add File,选中.sof文件完成配置;
选择Add Hardware,进入如图对话框,在Hardware type列表中选择ButeBlaster II项,Port 栏为LPT1,之后Start,Progress栏中出现100%则下载成功。

1.1.2 实验现象:
下载成功后,三位数码管显示的都是0,且持续显示,熄灭时间极短,X0、Y7二极管常亮,拨动CLK开关,降低时钟频率,三个数码管依次显示;
对三个通道分别进行设置,将配置的拨码开关相应的调整后可以看到数码管显示出相应的数字。

1.2示波器测量位选信号和时钟信号(暂无)
2. 实验报告
2.1实验目的
A.结合三位数码管显示实验,熟悉软件quartusII的使用,熟悉FPGA开发模式;
B.熟悉DDA系列数字系统实验平台的使用;
C.在DDA—IIIA实验平台上完成三位数码管显示实验的观察与测量,进一步加深通过实验板验证电路的方法;
D.了解图形输入、文本输入、层次实际的过程;
E.了解图形输入的注意事项和画图技巧;
2.2设计
2.2.1模4计数器电路图
仿真波形:
芯片号:cycloneII ep2c5t144c8
管脚分配:clk:pin_91、q[1]:pin_118、q[0]:pin_115
说明:
模4计数器可记录5个脉冲,以实现控制功能。

Quartus II工程设计过程:创建工程文件、电路设计、编译综合、仿真验证、引脚配置、编程下载、硬件验证等。

采用74164芯片为设计核心,74164是4位二进制计数器,带同步载入,异步清零。

模4计数器采用00 01 10 11 00循环计数。

2.2.2模4计数器下载现象描述
现象:
下载好对应的文件后,实验板上只有分配好的两个二极管引脚118、115发光。

且呈现的发光顺序是两个都不亮-左面不亮右面亮-左面亮右面不亮-两个都亮-两个都不亮。

用数字可表示(0,0)(0,1)(1,0)(1,1)(0,0)。

如何验证电路正确并下结论:
若在时序仿真的情况下,将clk时钟信号设置为以100ns的周期信号后,观察结果q的值随时钟信号变化的过程,如果q随着时钟上升沿改变并且改变的过程为01230这样往复循环,则表明结果正确。

在下载验证时,若设置的两个发光二极管是按照正确的发光周期即上述发光顺序则可以说明电路形为正确。

2.2.3比较仿真验证和下载验证
【仿真验证】
仿真验证分为功能验证和时序验证。

一般时序仿真相较于功能仿真会有延迟。

但是时序仿真更能反映出一个实验的真实状况。

而我们做实验时一般采用功能仿真。

仿真验证的优点是不需要分配引脚,可以简单地改变输入信号,结果以波形图表示出来,静态显示结果更便于观察、分析。

但是,当我们的设计文件比较大时,仿真速度会变得很慢,这让我们的验证速度大打折扣。

仿真验证可以观察每个时刻的q,比较方便观察,而下载验证则仅能看到一个时钟的结果,但是在实验板上进行验证更加接近现实结果,可以更明确地看到它随时钟的变化。

【下载验证】
下载验证相比于仿真验证就比较麻烦。

需要事先分配好引脚,然后将设计好的电路下载到实验板上从引脚的亮灭情况来判断输出的是高电平(“l”)还是低电平(“0")。

操作较为繁琐。


点是可以清晰地看到二极管的变化,且下载验证更具实践性和真实性。

缺点是有些现象通过人眼观察可能并不是很明显,仍有漏洞,且验证速度较慢。

2.3实现
2.3.1顶层电路描述
顶层电路图:
管脚分配:
时序仿真:
模块说明:
Counter4:模4计数器,接受时钟信号进行计数。

模4计数器将值进行累加并输出给2-3译码器和三选一选择器。

通过画图的方式实现。

Decoder2-3:2-3译码器控制位选信号的输出,接受模4计数器传来的信号,输出数码管的位选信号,通过画图的方式实现,电路图如下:
MUX4-3-1: 三路选择器可以同时输入三路数据与模4计数器传来的信号。

通过控制3路4位数据的选择输出,通过编写vhdl语言的方式实现,代码如下:
2.3.2下载实作
输入0-f时,7449译码符号显示情况:
时序仿真:
下载实作截图:(暂无)
2.3.3顶层优化
7449译码器不能编码10-15即a-f。

可以通过VHDL对其进行修正(因为使用的7449符号是read-only的,不能直接改变这个器件),将输入a~f的输出信号修改成特定的信号。

将手动输入4位构成的编码,输出对应的7位段选信号。

即当输入10~15时,使译码器输出的信号在数码管上呈现’A’、’b’、’C’、’d’、’E’、’F’这6个字母。

修正部分的代码:
更改后7449部分电路图(剩余部分均不变):
时序验证:
说明:
前面0~9不变,观察10~15的变化;
从1.1us至1.7us分别输出a-f的译码情况,可以看出:
A输出1110111、b输出0011111、C输出100110、d输出0111101、E输出1001111、F输出1000111;在数码管上的显示刚好是’A’、’b’、’C’、’d’、’E’、’F’这几个字符,验证正确。

下载验证(暂无)。

3. 总结
从3位数码管这个实验,我学到了很多,收获了很多经验。

首先是学到了新的验证方法,也就是下载验证,了解到了下载验证与时序仿真的区别;在第一周的学习中初步了解了实验板的使用方法以及工作原理,接着通过数码管这个实验进一步加深了对实验板运用的方法,同时了解了数码管的工作原理。

另外,虽然在疫情期间无法返回学校,只能在家学习,但老师们提供的学习平台和scrom 学习方法带来了其他学科所无法比拟的便利,有一些不懂之处也在与其他同学的交流中得到了详细的解答,这种线上学习的方式让我更加懂得沟通、交流,相互学习、取长补短的重要性在这次实验中体现的淋漓尽致。

而在记忆方法上,我觉得可以通过绘制流程图、或者思维导图的方式将实验的一些要点记录下来,以便于在实验中有一个清晰的脉络。

当然,实验最重要的还是实践,只有自己去动手尝试,才能真正的学到知识。

相关文档
最新文档