篇一 :单片机c语言版数码管动态显示实验报告

数码管动态显示实验

一、实验要求

1.  在Proteus软件中画好51单片机最小核心电路,包括复位电路和晶振电路

2.  在电路中增加四个7段数码管(共阳/共阴自选),将P1口作数据输出口与7段数码管数据引脚相连 ,P2.0~P2.3引脚输出选控制信号

3.  在Keil软件中编写程序,采用动态显示法,实现数码管显示变量unsigned int show_value的值(show_value的值范围为0000~9999),即把show_value的千百十个位的值用数码管显示出来。

二、实验目的

1.  巩固Proteus软件和Keil软件的使用方法

2.  学习端口输入输出的高级应用

3.  掌握7段数码管的连接方式和动态显示法

4.  掌握查表程序和延时等子程序的设计

三.实验说明

(条理清晰,含程序的一些功能分析计算)

如下图(五)所示,由P1口将要显示的数字输给七段数码管;再由P2第四位输给数码管的公共端,作为扫描输入信号;用外部中断P3.2和P3.3分别接PB1与PB2,实现数字的增减。所要实现的功能是,开始运行电路功能图时,四个数码管分别显示0000,按下PB1增1,直到9999回到0000,相反按下PB2减1,直到0000回到9999。

…… …… 余下全文

篇二 :数码管动态显示实验报告

实验四数码管动态显示实验一

一、实验要求

1.  在Proteus软件中画好51单片机最小核心电路,包括复位电路和晶振电路

2.  在电路中增加四个7段数码管(共阳/共阴自选),将P1口作数据输出口与7段数码管数据引脚相连 ,P2.0~P2.3引脚输出选控制信号

3.  在Keil软件中编写程序,采用动态显示法,实现数码管分别显示数字1,2,3,4

二、实验目的

1.  巩固Proteus软件和Keil软件的使用方法

2.  学习端口输入输出的高级应用

3.  掌握7段数码管的连接方式和动态显示法

4.  掌握查表程序和延时等子程序的设计

三.实验说明

本实验是将单片机的P1口做为输出口,将四个数码管的七段引脚分别接到P1.0至P1.7。由于电路中采用共阳极的数码管,所以当P1端口相应的引脚为0时,对应的数码管段点亮。程序中预设了数字0-9的段码。由于是让四个数码管显示不同的数值,所以要用扫描的方式来实现。因此定义了scan函数,接到单片机的p2.0至p2.3

在实验中,预设的数字段码表存放在数组TAB中,由于段码表是固定的,因此存储类型可设为code。

…… …… 余下全文

篇三 :数码管显示实验报告

毛体

HUNAN  UNIVERSITY

课程实验报告

20##-12-17


实验三 数码管显示实验

一、 实验目的

1.        学习按键扫描的原理及电路接法;

2.        掌握利用8255完成按键扫描及显示。

二、 实验内容

连接8255与键盘扫描单元,编写程序完成按键扫描功能,并将读到的按键值依次显示在数码管上。

图 1 键盘、数码管电路原理图

三、 实验原理

实验系统中的键盘及数码管显示单元提供了4行×4列共16个按键,6位7段数码管也接成扫描电路方式。共用段位控制信号A~Dp,各自独立的公共端X1~X6,其中X1~X4是与列扫描信号复用,行扫描信号为Y1~Y4。电路原理如图 1所示。

四、 实验步骤

1、 数码管循环显示1-9

a.         实验接线图如图2所示,按图连接实验线路图,实物图 3如所示;

…… …… 余下全文

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

EDA实验报告       之

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

1、实验目的

1)了解数码管动态显示的原理。

2)了解用总线方式控制数码管显示

2、实验要求:利用实验仪提供的显示电路, 动态显示一行数据.

             提示:把显示缓冲区(例如可为60H~65H作为缓冲区)的内容显示出来,当修改显示缓冲区的内容时,可显示修改后的内容(为键盘扫描、显示实验做准备)。

3、实验说明

本实验仪提供了6 位8段码LED显示电路,学生只要按地址输出相应数据,就可以实现对显示器的控制。显示共有6位,用动态方式显示。8位段码、6位位码是由两片74LS374输出。位码经MC1413或ULN2003倒相驱动后,选择相应显示位。

本实验仪中 8位段码输出地址为0X004H,位码输出地址为0X002H。此处X是由KEY/LED CS 决定,参见地址译码。

做键盘和LED实验时,需将KEY/LED CS 接到相应的地址译码上。以便用相应的地址来访问。例如,将KEY/LED CS接到CS0上,则段码地址为08004H,位码地址为08002H。

…… …… 余下全文

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

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

一、    实验目的

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

二、    实验内容

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”。按任意键推出运行。

…… …… 余下全文

篇六 :实验一_用七段数码管显示简单字符--译码器及其使用 实验报告

用七段数码管显示简单字符——译码器及其应用

实验报告

专业班级:20##级计算机1班

  学号:1137030 姓名:赵艺湾

实验地点: 理工楼901      实验时间:2012.9.26

实验一  用七段数码管显示简单字符­——译码器及其应用

一、实验目的

1、了解显示译码器的结构和理解其工作原理。

2、学习7段数码显示译码器设计。

3、学习用基逻辑门、3-8译码器、4-1选择器控制显示器的显示。

二、实验内容

1、了解逻辑门、3-8译码器、4-1选择器的工作原理,设计基本电路,实现以下功能:


       C 2C 1C 0 是译码器的3个输入,用C 2C 1C 0 的不同取值来选择在七段数码管上输出不同字符。七段数码管是共阳极的。

图1 七段译码器


C 2C 1C 的不同取值对应显示的字母如下:

                                图2  字符编码

…… …… 余下全文

篇七 :数码管动态扫描实验实验报告及程序

实验七 数码管动态扫描实验

姓名 专业 学号 2010412381 成绩

一、实验目的

1. 掌握Keil C51软件与protues软件联合仿真调试的方法;

2. 掌握单片机对数码管的动态显示控制方式;

3. 掌握定时器的基本使用及编程方法。

二、实验仪器与设备

1.微机1台 2.Keil C51集成开发环境 3.Proteus仿真软件

三、实验内容

1. 用Proteus设计一8位数码管动态扫描显示电路。要求利用P0口 做数码管的段选线,P1.0~P1.2与74LS138译码器的3个输入端相连,其译码输出Y0~Y7作为数码管的位选线。参考电路见后面实验报告。

2. 编写程序,将数字1~8分别显示在8个数码管上,要求显示无闪烁。

3. 延长每个数码管选通的时间(如500ms),观察动态扫描过程。

4. 编写程序,利用Proteus中的“激励源/DCLOCK/数字类型/时钟”产生频率为1HZ的方波输出,并利用定时/计数器T1统计脉冲的个数,将统计结果动态实时的显示在数码管上。

5. 提高时钟频率(如100KHZ),观察显示情况。

四、实验原理

1. 动态扫描法:

…… …… 余下全文

篇八 :数码管扫描显示控制器设计与实现实验报告

 

实  验  报  告

实验名称:数码管扫描显示控制器设计与实现

           学      院: 信息与通信工程学院

           班      级:                                                      

…… …… 余下全文