6.1 单片机与LED接口设计 课件(共14张PPT)单片机基础与应用(C语言版)

资源下载
  1. 二一教育资源

6.1 单片机与LED接口设计 课件(共14张PPT)单片机基础与应用(C语言版)

资源简介

(共14张PPT)
6.1 单片机与LED接口设计
《单片机基础与应用(C语言版)》
高等教育出版社
6.1.1 LED结构
用7段笔划构成一个“8”字结构,并将小数点处理为第8个笔划段, 分别编号为a、b、c、d、e、f、g、dp。
8个笔划段的不同组合构成了要显示的字符信息。
LED工作原理
怎样点亮数码管的某一段
无论共阴极、共阳极数码管,点亮某一段的依据均为二极管的“单向导电性”;
对共阴极数码管:
位选:公共端COM接地;
段选:某一段为高电平,则该段点亮。
共阴极数码管点亮某一段
GND
+VCC
GND
R
+VCC
点亮b段
LED字型编码
字型:要显示的数字、字符、符号等;
字型码:根据需要点亮段的高低电平得到的16进制数。
一般,a连接到某个I/O端口的最低位D0,dp连接到该端口的最高位D7位,例如a连接到PA.0、b连接到PA.1,依次类推。
dp g f e d c b a
共阳极 (com接高电平) 1 0 1 0 0 1 0 0
因此,对于共阳极数码管,字型“2”所对应的字型码为10100100,即0xa4;
而对于共阴极数码管,字型“2”所对应的字型码则为01011011,即0x5b;
D7 D6 D5 D4 D3 D2 D1 D0
显示字符 共阳极数码管 共阴极数码管
dp g f e d c b a 字型码 dp g f e d c b a 字型码
P0.7 P0.6 P0.5 P0.4 P0.3 P0.2 P0.1 P0.0 P0.7 P0.6 P0.5 P0.4 P0.3 P0.2 P0.1 P0.0
0 1 1 0 0 0 0 0 0 C0H 0 0 1 1 1 1 1 1 3FH
1 1 1 1 1 1 0 0 1 F9H 0 0 0 0 0 1 1 0 06H
2 1 0 1 0 0 1 0 0 A4H 0 1 0 1 1 0 1 1 5BH
3 1 0 1 1 0 0 0 0 B0H 0 1 0 0 1 1 1 1 4FH
4 1 0 0 1 1 0 0 1 99H 0 1 1 0 0 1 1 0 66H
5 1 0 0 1 0 0 1 0 92H 0 1 1 0 1 1 0 1 6DH
6 1 0 0 0 0 0 1 0 82H 0 1 1 1 1 1 0 1 7DH
7 1 1 1 1 1 0 0 0 F8H 0 0 0 0 0 1 1 1 07H
8 1 0 0 0 0 0 0 0 80H 0 1 1 1 1 1 1 1 7FH
9 1 0 0 1 0 0 0 0 90H 0 1 1 0 1 1 1 1 6FH
字型码表
显示字符 共阳极数码管 共阴极数码管
dp g f e d c b a 字型码 dp g f e d c b a 字型码
A 1 0 0 0 1 0 0 0 88H 0 1 1 1 0 1 1 1 77H
B 1 0 0 0 0 0 1 1 83H 0 1 1 1 1 1 0 0 7CH
C 1 1 0 0 0 1 1 0 C6H 0 0 1 1 1 0 0 1 39H
D 1 0 1 0 0 0 0 1 A1H 0 1 0 1 1 1 1 0 5EH
E 1 0 0 0 0 1 1 0 86H 0 1 1 1 1 0 0 1 79H
F 1 0 0 0 1 1 1 0 8EH 0 1 1 1 0 0 0 1 71H
H 1 0 0 0 1 0 0 1 89H 0 1 1 1 0 1 1 0 76H
L 1 1 0 0 0 1 1 1 C7H 0 0 1 1 1 0 0 0 38H
P 1 0 0 0 1 1 0 0 8CH 0 1 1 1 0 0 1 1 73H
R 1 1 0 0 1 1 1 0 CEH 0 0 1 1 0 0 0 1 31H
U 1 1 0 0 0 0 0 1 C1H 0 0 1 1 1 1 1 0 3EH
Y 1 0 0 1 0 0 0 1 91H 0 1 1 0 1 1 1 0 6EH
1 0 1 1 1 1 1 1 BFH 0 1 0 0 0 0 0 0 40H
. 0 1 1 1 1 1 1 1 7FH 1 0 0 0 0 0 0 0 80H
字型码表
6.1.2 LED静态显示
一位数码管的电路连接
+5V
P0.0~P0.7
位选:固定连接到+5V或者地;
共阳极:COM端固定接+5V;
共阴极:COM端固定接地;
段选:连接到单片机的一个I/O口例如P0口、P1口等
特点:8个段选要占用一个端口
一位共阳极数码管连接实例
多位数码管的静态显示接口
每一个数码管,必须占用一个端口;
因此,虽然亮度高,编程简单,但是浪费I/O端口资源;
当多余两个数码管后,一般就不采用静态连接的方式,而是采用动态显示的连接方法。
6.1.3 LED动态显示
什么是动态显示
将各位LED的相应段控制端并联在一起,使用单片机一个8位并行I/O端口控制,称为段选口;各位LED的公共端,分别由单片机的I/O口线控制,称为位选口,单片机与LED的这种连接方式称为动态显示控制方式。
人眼睛的视觉暂留效应
感谢您的观看
Thanks for your attention.

展开更多......

收起↑

资源预览