苏州大学实验报告
院、系 年级专业 姓名 学号
课程名称 成绩
指导教师 同组实验者 实验日期
实验名称: 数码管LED实验
一.实验目的
理解8段数码管的基本原理,理解8段数码管的显示和编程方法,理解4连排共阴极8段数码管LG5641AH与MCU的接线图。
…… …… 余下全文
实验四数码管动态显示实验一
一、实验要求
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。
…… …… 余下全文
一、实验名称
数码管动态扫描显示01234567(实验五)
二、实验目的
(1)掌握数码管显示数字的原理。
(2)通过不同的编程实现灵活运用数码管。
三、实验原理
数码管由7个发光二极管组成8字形构成的,加上小数点就是8个,分别把它命名为A,B,C,D,E,F,G,H。在共阳接法中,0(低电平)亮,1(高电平)灭。
原理图中把所有数码管的8个笔划段A-H同名端连在一起,而每一个显示器的公共机COM是各自独立受I\O线控制。CPU向字段输出口送出字型码时,所有显示器接收到的字型码相同。由8个PNP的三极管来控制这8位哪一位工作。在单片机里,首先显示一个数,然后关掉,然后在显示第二个数,又关掉,那么将看到连续的而数字显示,轮流点亮撒哦i案过程中,每位显示器的点亮时间是极为短暂的,由于人的视觉暂留和发光二级管的余光效应,是的给人的印象是一组稳定的显示数据,不会有闪烁感。
四、相关原理图
五、实验内容
数码管显示12345678
c程序:
#include <reg51.h>
…… …… 余下全文
HUNAN UNIVERSITY
课程实验报告
20##-12-17
实验三 数码管显示实验
1. 学习按键扫描的原理及电路接法;
2. 掌握利用8255完成按键扫描及显示。
连接8255与键盘扫描单元,编写程序完成按键扫描功能,并将读到的按键值依次显示在数码管上。
图 1 键盘、数码管电路原理图
实验系统中的键盘及数码管显示单元提供了4行×4列共16个按键,6位7段数码管也接成扫描电路方式。共用段位控制信号A~Dp,各自独立的公共端X1~X6,其中X1~X4是与列扫描信号复用,行扫描信号为Y1~Y4。电路原理如图 1所示。
a. 实验接线图如图2所示,按图连接实验线路图,实物图 3如所示;
…… …… 余下全文
数码管动态显示实验
一、实验要求
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。
…… …… 余下全文
数码管及流水灯实验报告
成员:
20##年11月
一、实验要求:
1.实验1:在开发板上调试利用按键控制数码管从1累加到F变化(S2加、S3减)(不同分组按键利用IO口不同);
2.实验2:利用开发板进行秒表设计(显示分、秒,分辨率0.1s,如0.58.5)(参考P189程序);
二、硬件原理图
1. 硬件原理图
A到F
秒表
…… …… 余下全文
实验七 数码管动态扫描实验
姓名 专业 学号 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. 动态扫描法:
…… …… 余下全文