- 62
- 0
- 约4.13千字
- 约 5页
- 2017-01-07 发布于北京
- 举报
[单片机实验四IO显示控制实验数码管显示实验
电子信息工程学系实验报告
课程名称:单片微型计算机与接口技术
实验项目名称: 实验四 I/O显示控制实验 实验时间: 2013.11.24
班级: **** 姓名:**** 学号:********
一 、实 验 目 的:
熟悉keil仿真软件、proteus仿真软件、软件仿真板的使用。
了解并熟悉一位数码管与多位LED数码管的电路结构、与单片机的连接方法及其应用原理。
学习proteus构建LED数码管显示电路的方法,掌握C51中单片机控制LED数码管动态显示的原理与编程方法。
二、 实 验 环 境:
1、Windows XP系统;
2、Keil uVision2、proteus系列仿真调试软件
三 、实 验 原 理:
1、LED数码管的结构和原理
LED显示器是由发光二极管显示字段的显示器件。在单片机应用系统中通常使用的是七段LED,这种显示器有共阴极与共阳极两种。
(a)共阴极LED显示器的发光二极管阴极共地,当某个发光二极管的阳极为高电平时,该发光二极管则点亮;
(b)共阳极LED显示器的发光二极管阳极并接。
2、七段显示器与单片机接口:只要将一个8位并行输出口与显示器的发光二极管引脚相连即可。8位并行输出口输出不同的字节数据即可获得不同的数字或字符,如下表所示。通常将控制发光二极管的8位字节数据称为段选码。
八段选码(显示码)的推导(以共阳数码管显示C为例):
要显示C则a、f、e、d四个灯亮2.为是共阳数码管,则a、f、e、d应送0时亮3.dp-a
3、多位数码管的显示:电路结构、动态静态两种实现原理:
LED显示器有静态显示与动态显示两种方式。
(1)?LED静态显示方式
各位LED的位选线连在一起接地或接+5V;每位LED的段选线(a-dp)各与一个八位并行口相连;
在同一时间里每一位显示的字符可以各不相同。
(2)??LED动态显示方式
将所有LED的段选线并联在一起,由一个八位I/O口控制,而位选线分别由相应的I/O口线控制。?如:8位LED动态显示电路只需要两个八位I/O口。其中一个控制段选码,另一个控制位选。
四 、实 验 内 容 过 程 及 结 果 分 析:
用protues进行流水灯的仿真需要的元件有AT89C51、CAP、BUTTON、LED-BLUE、RES、CRYSTAL、7SEG-MPXI1CC画出仿真图
1、在左边第3位显示 5程序如下:
#include reg51.h
void delay(int z)
{int i,j;
for(i=110;i0;i--)
for(j=z;j0;j--);
}
main()
{
unsigned char i;
while(1)
{
P2=0xdf;
P0=0x6d;
delay(400);
}
}
图4.1 左边第3位显示5
2、在左边第2位循环显示 1-8程序下所示:
#include reg51.h
unsigned char code tab[]={0x06,0x5b,0x4f,
0x66,0x6d,0x7d,0x07,0x7f,};
void delay(int z)
for(i=50;i0;i--)
{int i,j;
for(j=z;j0;j--);
}
main()
{
unsigned char i;
while(1)
{
for(i=0;i8;i++)
{
P2=0xfd;
P0=ta
您可能关注的文档
最近下载
- 平凡的世界读书分享.ppt VIP
- 药物化学习题仉文升主编).pdf VIP
- 2025年山东济南高三一模数学试卷及答案.pdf VIP
- 2025年辽宁省委党校在职研究生招生考试(政治理论)历年参考题库含答案详解.docx VIP
- 保险双录标准话术.pptx
- 2025年辽宁省委党校在职研究生招生考试(法学)历年参考题库含答案详解.docx VIP
- 江苏省南通市2025年中考语文试卷(附答案解析).doc VIP
- 《人工智能在机械设计制造及其自动化中的实践》8900字.docx VIP
- 普传(POWTRAN)变频器PI500变频器使用说明书.pdf
- 最新部编版一年级数学下册教案(全册)表格式二次备课.doc VIP
原创力文档

文档评论(0)