
任务九数码管显示器接口.ppt
17页任务九任务九 数码管数码管显示器显示器接口扩展接口扩展u 任务分析:扩展任务分析:扩展LED数码管显示器接口数码管显示器接口u 硬件硬件Ø LED数码管显示器的数码管显示器的结构结构Ø LED数码管显示器的数码管显示器的静态静态和和动态显示动态显示u 软件软件Ø LED数码管显示器的数码管显示器的动态显示编程动态显示编程u 编译、下载、调试编译、下载、调试Ø 编译软件:编译软件:keilØ 下载软件:下载软件:STC-ISP任务九数码管显示器接口LEDLED数码管显示器的结构与原理数码管显示器的结构与原理u 单片机应用系统中使用的显示器分类:单片机应用系统中使用的显示器分类:Ø按器件的工艺分类:按器件的工艺分类:§LED((发光二极管发光二极管显示器)显示器):价格更价格更低廉低廉、结构更、结构更简单简单§LCD((液晶液晶显示器)显示器):功耗低功耗低,显示,显示清晰度更高清晰度更高Ø按显示方式分类:按显示方式分类:§数码管数码管§点阵点阵任务九数码管显示器接口LEDLED数码管显示器的结构与原理数码管显示器的结构与原理u LED数码管显示器:数码管显示器:发光二极管发光二极管来显示来显示字段字段的器件的器件Ø公共端公共端的连接方式:的连接方式:共阴极共阴极、、共阳极共阳极1 2 3 4 5 6 7 8 9 10 a b c d e f g dp abcdefgdpR8abcdefgdpR8+5V(a) 外形(b) 共阴极(c) 共阳极七段发光显示器结构图任务九数码管显示器接口LEDLED数码管显示器的结构与原理数码管显示器的结构与原理u 字段选码(字形码):送往数码管的字段选码(字形码):送往数码管的实际实际数值,数值,共阴极共阴极与与共阳极共阳极的字段选码的字段选码互为反码互为反码。
显示字符显示字符共阴极段选码共阴极段选码共阳极段选码共阳极段选码显示字符显示字符共阴极段选码共阴极段选码共阳极段选码共阳极段选码03FHC0HC39HC6H106HF9Hd5EHA1H25BHA4HE79H86H34FHB0HF71H8EH466H99HP73H8CH56DH92HU3EHC1H67DH82HΓ31HCEH707HF8HY6EH91H87FH80H8.FFH00H96FH90H“灭灭”00HFFHA77H88H┇ ┇┇ ┇┇ ┇b7CH83H 任务九数码管显示器接口LEDLED数码管显示器的显示方式数码管显示器的显示方式u LEDLED数码管显示器的显示方式数码管显示器的显示方式Ø静态显示方式静态显示方式::当显示器显示某一个字符时,相当显示器显示某一个字符时,相应的发光二极管应的发光二极管恒定地导通恒定地导通或或截止截止,,直到显示另直到显示另一个字符为止一个字符为止§优点优点::亮度较高亮度较高,编程容易,管理较简单编程容易,管理较简单§缺点缺点::占用占用I/O口资源较多口资源较多,每位占用,每位占用8根根I/O线线§连接连接:每位的每根字段选连接:每位的每根字段选连接一跟一跟I/O线线,公共端接,公共端接 地(或电源)。
地(或电源)§应用应用:一般用于显示:一般用于显示位数较少位数较少的场合在显示位数较的场合在显示位数较多时,一般采用多时,一般采用动态动态显示方式显示方式 任务九数码管显示器接口LEDLED数码管显示器的显示方式数码管显示器的显示方式a b c d e f g dpP1.0 ~ P1.7COMa b c d e f g dpP2.0 ~ P2.7COMa b c d e f g dpP3.0 ~ P3.7COM+5VMCS-513位静态七段位静态七段LED显示器接口显示器接口任务九数码管显示器接口LEDLED数码管显示器的显示方式数码管显示器的显示方式例、输出分别显示字符例、输出分别显示字符“1”、、“2”、、“3”的程序如的程序如下:下:u#include
Ø显示亮度显示亮度:显示器的亮度既与:显示器的亮度既与导通电流导通电流有关,也与点亮和有关,也与点亮和熄灭熄灭时间时间的比例有关的比例有关Ø连接方式连接方式::§将将LED显示器的显示器的所有字段选线所有字段选线并联在一起,由并联在一起,由一个一个8位位I/O口口控制,控制,§公共端(位选端)分别公共端(位选端)分别由另外的由另外的I/O口口控制,实现各位控制,实现各位显示器的分时选通显示器的分时选通任务九数码管显示器接口LEDLED数码管显示器的显示方式数码管显示器的显示方式10086位动态显示器接口位动态显示器接口+5VCOM0COM1COM2COM3COM4COM5共共 阴阴 极极显显 示示 器器WRP2.7P0CLKED0~D774LS377((1))MCS 51CLKED0~D774LS377((2))Q7Q6Q5Q4Q3Q2Q1Q0Q5Q4Q3Q2Q1Q0dpgfedcbaP2.6任务九数码管显示器接口例、例、最右边最右边数码管数码管显示显示1分析:分析: 74LS377(1) :字:字段选码段选码(地址为(地址为7FFFH)) 74LS377(2)::位选码位选码(地址为(地址为0BFFFH))#include
任务九数码管显示器接口 void display( ){ unsigned char data i; bit_data = 0xfe; //初始化位选码初始化位选码 dis_data = 1; //初始化显示的字符初始化显示的字符 for( i=0; i<6; i++) { *add377seg = dis_tab[dis_data]; //查表的字段选码,并送出查表的字段选码,并送出 *add377bit = bit_data; //送位选码送位选码 mDelay(5); bit_data =_crol_( bit_data , 1 ); //位选码左移位选码左移1位位 dis_data ++; //更新显示字符更新显示字符 }}void main(){ while ( 1 ) { display(); }}任务九数码管显示器接口u1、、 实现实验板上的实现实验板上的LED数码管从左到右显示数码管从左到右显示87654321。
LED数码管显示器的动态显示数码管显示器的动态显示任务九数码管显示器接口任务九数码管显示器接口任务九数码管显示器接口。












