收藏 分享(赏)

51单片机驱动数码管.docx

上传人:ysd1539 文档编号:12300194 上传时间:2021-12-10 格式:DOCX 页数:4 大小:30.35KB
下载 相关 举报
51单片机驱动数码管.docx_第1页
第1页 / 共4页
51单片机驱动数码管.docx_第2页
第2页 / 共4页
51单片机驱动数码管.docx_第3页
第3页 / 共4页
51单片机驱动数码管.docx_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

1、单片机课程设计(51 单片机 AT89C51 串并转换驱动数码管)班级:XXXXX姓名:XXXXX学号:XXXXX一、数码管因成本较低、驱动电路简单、既可以显示数字,又可以组合显示简单的图形,因此在工业控制、计数器、定时器等需要显示的场合得到广泛的应用。单片机驱动数码管一般有静态驱动和动态驱动二种方式,静态驱动亮度高,驱动简单但是需要增加额外的驱动电路,因此成本较高。动态扫描亮度稍低,但是驱动电路比较简单,成本较低,因此应用比较广泛。本章通过实例详细介绍数码管的二种驱动方法。数码管一般由多个LED发光二极管组成,常见的7段数码管内部由8个LED 组合而成,其中一个小数点。可显示 0到9 的数字

2、、字符型A到F或一些特殊的字符。1.给数码管段加上相应的数据.(显示0, 送0XF9).2.给数码管位加上相应的电压.(第一位点亮,P10 = 0)3.指向下一位数码管.4.循环执行.一、四位一体数码管是有四个单只的数码管封装而成的,每个数码管的A、B、C、D、E、F、G、DP 的八根引线并联在一起,一般成为段口;四个公共端单独引出,称为位选。-数码管在电路结构上分为两类:一种共阳极,一种共阴极。两种数码管的驱动方式是不同的,在实际应用中不能简单互换。数码管在正常工作的时候,段口和位选都必须送入正确的电平信号。如需数码管显示“1”只需给控制 p01 和 p02 低电平,另外六个 p0 口都为高

3、电平。A、B、C、D、E、F、G、DP 各段口位分别对应 p01p07 引脚,对应的段码为十六进制数。二、AT89C51 的管脚分布如下:VCC:供电电压。GND:接地。P0 口:P0 口为一个 8 位漏级开路双向 I/O 口,每脚可吸收 8TTL 门电流。P1 口:P1 口是一个内部提供上拉电阻的 8 位双向 I/O 口,P1 口缓冲器能接收输出4TTL 门电流。 P2 口:P2 口为一个内部上拉电阻的 8 位双向 I/O 口,P2 口缓冲器可接收,输出 4 个 TTL门电流。P3 口:P3 口管脚是 8 个带内部上拉电阻的双向 I/O 口,可接收输出 4 个 TTL 门电流。开始送段数据

4、p0=0XF9打开选通 p1=0XFE数码管显示1程序无限循环RST:复位输入。当振荡器复位器件时,要保持 RST 脚两个机器周期的高电平时间。ALE/PROG:当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的地位字节。/PSEN:外部程序存储器的选通信号。在由外部程序存储器取指期间,每个机器周期两次/PSEN 有效。但在访问外部数据存储器时,这两次有效的/PSEN 信号将不出现。/EA/VPP:当/EA 保持低电平时,则在此期间外部程序存储器(0000H-FFFFH),不管是否有内部程序存储器。XTAL1:反向振荡放大器的输入及内部时钟工作电路的输入。XTAL2:来自反向振荡器的输出

5、。三、原理图四、程序如下所示:#include unsigned char code table=0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f;unsigned char dispcount;void delay02s(void)unsigned char i,j,k;for(i=20;i0;i-)for(j=20;j0;j-)for(k=248;k0;k-);void main(void)while(1)for(dispcount=0;dispcount10;dispcount+)P0=tabledispcount;delay02s();

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报