1、大连理工大学出版社主编:李文华书号: 978-7-5611-8470-7 新世纪高职高专电子信息类课程规划教材 大连理工大学出版社制作用数码管显示的秒表任务要求单片机系统的振荡频率 fosc=11.0592MHz,定时 /计数器 T1工作在方式 1下,作定时器使用。 P1口、 P2口外接有两个共阴极数码管显示电路, P1口作数码管显示电路的段选口, P2口作位选口。上电时系统从 0秒开始计时,两个数码管分别显示计时时间的秒个位和秒十位。相关知识1、 数码管的结构及其显示原理数码管具有显示亮度亮、响应速度快的特点,是单片机应用系统中常用的显示器件之一。常用的数码管为七段式数码管,它由七个条形发光
2、二极管和一个圆点形发光二极管组成。七段式数码管的实物如 左下 图所示,其引脚排列如 右下 图所示。com脚为 8个发光二极管的公共引脚, a g以及 dp脚为 7个条形发光二极管和圆点发光二极管的另一端引脚。数码管分共阳极数码管和共阴极数码管两种 。1、 数码管的结构及其显示原理数码管的内部结构共阴极数码管共阴极数码管 :各发光二极管的阳极引出,分别为数码管的 a dp脚,发光二极管的阴极接在一起,由 com 引脚引出。共共 阳极数码管阳极数码管 :各发光二极管的阴极引出,分别为数码管的 a dp脚,发光二极管的阳极接在一起,由com 引脚引出。1、 数码管的结构及其显示原理在数码管中, a
3、dp引脚输入的信号控制着该位数码管中各笔段的显示,这 8个引脚也叫做数码管的笔段选择引脚,简称为段选脚,与这 8个引脚相接的控制端口叫段选口。 com引脚的输入信号控制着该位数码管是否被点亮,该引脚也叫做位选脚,与数码管 com引脚相接的控制端口叫位选口。共阴极数码管的公共端接地,其它各端输入不同的电平,数码管就显示不同的字符。例如, b、 c端输入高电平1,笔段 b、 c就亮,数码管就显示字符 “1”。 1、 数码管的结构及其显示原理共阴极数码管的显示笔型码字符 dp g f e d c b a 十六进制代码0 0 0 1 1 1 1 1 1 0x3F1 0 0 0 0 0 1 1 0 0x
4、062 0 1 0 1 1 0 1 1 0x5B3 0 1 0 0 1 1 1 1 0x4F4 0 1 1 0 0 1 1 0 0x665 0 1 1 0 1 1 0 1 0x6D6 0 1 1 1 1 1 0 1 0x7D7 0 0 0 0 0 1 1 1 0x078 0 1 1 1 1 1 1 0 0x7E9 0 1 1 0 1 1 1 1 0x6FA 0 1 1 1 0 1 1 1 0x77b 0 1 1 1 1 1 0 0 0x7Cc 0 1 0 1 1 0 0 0 0x58d 0 1 0 1 1 1 1 0 0x5EE 0 1 1 1 1 0 0 1 0x79F 0 1 1 1 0
5、0 0 1 0x712、 数码管的静态显示用 P1、 P2口控制两位共阴极数码管的显示接口电路如 下 图所示 。电路的连接方法 :每位数码管用一个带有输出锁存功能的 8位输出口控制,数码管的 a dp这 8个段选引脚分别与 8位输出口的各口线相接,数码管的位选引脚 com接地或者接+5V电源。其中,共阴极数码管的位选脚接地,共阳极数码管的位选脚接正电源。2、 数码管的静态显示静态显示程序编写的方法 用无符号字符型数组建立一个字符显示的笔型码表,进行字符显示时查表获取待显示字符的笔型码,然后送数码管显示控制口显示。建立笔型码表时,一般是数组的第 0个元素存放 0的笔型码,第 1个元素存放1的笔型
6、码, ,第 9个元素存放 9的笔型码,其他字符的笔型码存放在第9个元素之后。这样安排后,数字字符的笔型码在表中的位置与数字一致,可以方便编程。共阴极数码管的字符笔型码表定义如下:unsigned char code ledcode=0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f;显示无符号字符型变量 i中的数据 (i 100)的程序:void display(unsigned char i) P1=ledcodei%10; /显示个位数P2=ledcodei/10;/显示十位数3、 数码管的动态扫描显示 接口电路由 P1、 P2口控制的 8位数码管的动态显示接口电路如 下图 ,图中7407起端口驱动作用。电路的连接方法 :每位数码管的段选脚 (adp脚 )并接在一起,然后与一个带有输出锁存功能的 8位输出口相接,各位数码管的位选脚(com脚 )接至其它带有锁存功能的输出口上。在这种电路中,单片机分时地对各数码管进行扫描输出, ti时间对 i号数码管进行显示输出。