篇一 :实验四 七段数码管显示实验报告

实验四  七段数码管显示实验

一、    实验目的

掌握数码管显示数字的原理。

二、    实验内容

1.        静态显示:数码管为共阴极,通过BCD码译码驱动器CD4511驱动,其输入端A~D输入4位BCD码,位码输入低电平选中。按图4-1连接好电路,将8255的A口PA0~PA3与七段数码管LED1的BCD码驱动输入端A1~D1相连,8255的A口PA4~PA7与七段数码管LED2的BCD码驱动输入端A2~D2相连,8255的B口PB0~PB3与七段数码管LED3的BCD码驱动输入端A3~D3相连,8255的B口PB4~PB7与七段数码管LED4的BCD码驱动输入端A4~D4相连,8255的C口PC0~PC3分别与七段数码管LED4~LED4的位驱动输入端DG1~DG4相连。编程从键盘上每输入4个0~9数字,在七段数码管LED4~LED4上依次显示出来。

图4-1

2.        动态显示:数码管为共阴极,段码采用相同驱动,输入端加高电平,选中的数码管对应段点亮,位码采用同相驱动,位码输入端低电平选中,按图4-2连接好电路,图中只画了2个数码管,实际是8个数码管,将8255的A口PA0~PA7分别与七段数码管的段码驱动输入端a~g相连(32TCI0模块上的J1连32LED8模块J2),8255的C口的PC0~PC7接七段数码管的段码驱动输入(32TCI0模块上的J3连32LED8模块J1),跳线器K1连2和3。编程在8个数码管上显示“12345678”。按任意键推出运行。

…… …… 余下全文

篇二 :微机原理实验报告_实验三_七段数码管

实验三 七段数码管

一、实验目的:

进一步熟悉8255,掌握数码管显示数字的原理

二、实验原理:

1、 实验台上的七段数码管为共阴型,段码采用同相驱动,输入端加高电平,选中的数码管亮,位码加反相驱动器,位码输入端高电平选中。

2、 七段数码管的字形码:

3、 在实验2中加入键盘是否有输入判断,如有则去读取键盘输入数据,并加入提示信息,比如“输入十位数”,“输入个位数”,从键盘读入的数据放入十位和个位数据定义区,取代要显示的数据。

4、 只需要添加两位变量作为缓存,一个记录键盘输入的值,一个记录循环减1的结果,将其通过数码管显示出来,减至0时重载键盘输入的值。

三、实验步骤:

静态显示:将8255的A口PA0~PA6分别与气短数码管的段码驱动输入端A~G相连,位码驱动输入端S1接+5V(选中),S0、DP接地(关闭)。

动态显示:七段数码管段码不变,位码驱动输入端S1,S0接8255 C口的PC1,PC0。8253的接法参考第二次实验的接法,CLK0接入1MHz,CLK1接8255的PC7。

微机原理实验报告实验三七段数码管

微机原理实验报告实验三七段数码管

微机原理实验报告实验三七段数码管

1、在两个数码管上显示两位数字,要求延时应用8253硬件延时

2、可以改变数码管显示数字,从键盘读入两位数字,并在数码管显示出来。

…… …… 余下全文

篇三 :7段数码管实验报告

 


EDA 

实  验  名   称 :   7段数码管控制接口     

学         院 :     信息工程学院         

专           业 :  11级电子信息工程2班    

     级、   班:      20##级2班         

        名:       王璐             

…… …… 余下全文

篇四 :7段数码管实验报告

 


EDA 

实  验  名   称 :   7段数码管控制接口      

学         院  :     信息工程学院          

专   业 (方  向):     电子信息工程          

     级、   班:      2009级2班          

…… …… 余下全文

篇五 :eda七段数码管实验报告

《EDA技术》

实  验  报  告  册

班级:   11电本1 

姓名:      李明      

学号:   4110218119  

唐山学院信息与控制工程实验教学中心

20##年3月

《电子设计自动化》课程实验报告(三)

…… …… 余下全文

篇六 :七段数码管显示实验报告

七段数码管显示实验报告

一、实验目的

掌握接口芯片的编址方法,掌握8255的初始化设置,及数码管显示原理,掌握段控及位控的概念。

二、实验内容

(1)连接地址译码器的288H~28FH与8255的,PA0~PA7分别连接数码管的a~g与dp.PC0与PC1分别接S0与S1。

(2)在数据段中定义0~9的字形码。

(3)在数据段中初始设置两个零,在没有输入的情况下数码管亮两个零。

(4)在键盘输入两个数字,显示在屏幕上,把ASCII码变成成相应的数字,再利用换码指令XLAT把其换成字形码。

(5)把字形码循环输出PA,PC循环输出01和10,达到显示效果。回车键按下,数码管熄灭,退出。

三、实验原理图

七段数码管显示实验报告

四、程序流程(见下页)

五、实验总结

     这次实验是第一次接触硬件,首先要注意的就是设备的使用安全,因此在该注意的地方必须要仔细,谨慎一点。而且也是第一次接触硬件的编程,也在实验过程中弄懂了一些上课理解不到位的小细节,帮助很大。

六、实验截图及效果图

…… …… 余下全文

篇七 :七段数码管的动态扫描显示实验报告

实验四 七段数码管的动态扫描显示

一、  实验目的

1.进一步熟悉QuartusII软件进行FPGA设计的流程;

2.掌握利用宏功能模块进行常用的计数器,译码器的设计;

3.学习和了解动态扫描数码管的工作原理的程序设计方法;

二、  实验原理及过程

实验板上面常用的4为联体的共阳极7段数码管。其接口电路是把所有数码管的8个笔划段a-h同名端连接起来,而每一个数码管由一个独立的公共极COM端控制。对于这种结构的数码管,采用动态显示的方法是最为广泛的一种显示方式之一。

在轮流点亮的过程中每位显示器的点亮时间都极为短暂,但由于人的视觉暂留现象以及发光二极管的余晖效应,尽管实际上每个显示器并非同时点亮,但只要扫描的速度足够快(如达到30Hz以上),给人的印象就是一组稳定的显示数据,不会有闪烁感。

  本次实验要求在实验板上实现显示00000000-99999999的十进制计数器。使用的是宏模块产生一个16位的二进制计数器counter()作为4个数码管的显示数据;编写一个分频模块div,其输出作为计数器counter()的时钟信号;编写数码管驱动模块segmain,完成7段译码和扫描显示控制

…… …… 余下全文

篇八 :七段数码管驱动实验报告

班级_08网络__  学号20080611052______ 姓名_袁晓洋__

七段数码管驱动实验

[实验目的]

深入理解单片机IO口编程原理

掌握七段数码管的原理和驱动方法

掌握7段数码显示编码的方法

[实验内容]

采用单片机的IO驱动共阳极七段数码管,采用灌电流的方式使对应的LED发光,并采用代码延时的方式实现七段数码管循环显示从0-9的数字,数字变化的间隔大约为1秒钟。

[实验步骤]

在此填写在proteus中的操作步骤,并附绘制的电路图

在此填写keil C51代码并附详细注释

这是一个共阳极七段数码管 将端口接至单片机P0 在共阳极接一个电源!及可实现;

#include <reg51.h>  //添加头文件

#define SEG  P0  //定义七段数码管LED连接P0

Char   code TAB[10]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x83,0xf8,0x80,0x98};//定义数  字数组 0--9

void delay(int);  //声明delay函数

…… …… 余下全文