《任务九数码管显示器.ppt》由会员分享,可在线阅读,更多相关《任务九数码管显示器.ppt(17页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、任务九任务九 数码管数码管显示显示u 任务分析:扩展任务分析:扩展LED数码管显示器数码管显示器u 硬件硬件 LED数码管显示器的数码管显示器的结构结构 LED数码管显示器的数码管显示器的静态静态和和动态显示动态显示u 软件软件 LED数码管显示器的数码管显示器的动态显示编程动态显示编程u 编译、下载、调试编译、下载、调试 编译软件:编译软件:keil 下载软件:下载软件:STC-ISPLEDLED数码管显示器的结构与原理数码管显示器的结构与原理u 单片机应用系统中使用的显示器分类:单片机应用系统中使用的显示器分类:按器件的工艺分类:按器件的工艺分类:LED(发光二极管发光二极管显示器)显示器
2、):价格更价格更低廉低廉、结构更、结构更简单简单LCD(液晶液晶显示器)显示器):功耗低功耗低,显示,显示清晰度更高清晰度更高按显示方式分类:按显示方式分类:数码管数码管点阵点阵LEDLED数码管显示器的结构与原理数码管显示器的结构与原理u LED数码管显示器:数码管显示器:发光二极管发光二极管来显示来显示字段字段的器件的器件公共端公共端的连接方式:的连接方式:共阴极共阴极、共阳极共阳极八段LED数码管显示器结构图1 2 3 4 5 6 7 8 9 10 a b c d e f g dp(a)外形(b)共阴极(c)共阳极abcdefgdpCOMabcdefgdpCOMLED数码管显示器的结构与
3、原理u 字段选码(字形码):送往数码管的字段选码(字形码):送往数码管的实际实际数值,数值,共共阴极阴极与与共阳极共阳极的字段选码的字段选码互为反码互为反码。显示字符显示字符共阴极段选码共阴极段选码共阳极段选码共阳极段选码显示字符显示字符共阴极段选码共阴极段选码共阳极段选码共阳极段选码03FHC0HC39HC6H106HF9Hd5EHA1H25BHA4HE79H86H34FHB0HF71H8EH466H99HP73H8CH56DH92HU3EHC1H67DH82H31HCEH707HF8HY6EH91H87FH80H8.FFH00H96FH90H“灭灭”00HFFHA77H88H b7CH83
4、HLEDLED数码管显示器的显示方式数码管显示器的显示方式u LEDLED数码管显示器的显示方式数码管显示器的显示方式静态显示方式静态显示方式:当显示器显示某一个字符时,相当显示器显示某一个字符时,相应的发光二极管应的发光二极管恒定地导通恒定地导通或或截止截止,直到显示另直到显示另一个字符为止一个字符为止。优点优点:亮度较高亮度较高,编程容易,管理较简单。,编程容易,管理较简单。缺点缺点:占用占用I/O口资源较多口资源较多,每位占用,每位占用8根根I/O线线。连接连接:每位的每根字段选连接:每位的每根字段选连接一跟一跟I/O线线,公共端接,公共端接 地(或电源)。地(或电源)。应用应用:一般用
5、于显示:一般用于显示位数较少位数较少的场合。在显示位数较的场合。在显示位数较多时,一般采用多时,一般采用动态动态显示方式。显示方式。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 uunsigne
6、d char code dis_tab16=0 xC0,0 xF9,0 xA4,0 xB0,0 x99,0 x92,0 x82,0 xF8,0 x80,0 x90,0 x88,0 x83,0 xC6,0 xA1,0 x86,0 x8E;uvoid main()uu while(1)u P1=dis_tab1;u P2=dis_tab2;u P3=dis_tab3;u uLEDLED数码管显示器的显示方式数码管显示器的显示方式u 串行扩展串行扩展LED显示器静态显示显示器静态显示LEDLED数码管显示器的显示方式数码管显示器的显示方式u 动态显示方式动态显示方式基本特点基本特点:一位一位地:一位
7、一位地分时轮流点亮分时轮流点亮各位显示器,对每一各位显示器,对每一位显示器来说,每隔一段时间位显示器来说,每隔一段时间轮流点亮一次轮流点亮一次。显示亮度显示亮度:显示器的亮度既与:显示器的亮度既与导通电流导通电流有关,也与点亮和有关,也与点亮和熄灭熄灭时间时间的比例有关。的比例有关。连接方式连接方式:将将LED显示器的显示器的所有字段选线所有字段选线并联在一起,由并联在一起,由一个一个8位位I/O口口控制,控制,公共端(位选端)分别公共端(位选端)分别由另外的由另外的I/O口口控制,实现各位控制,实现各位显示器的分时选通。显示器的分时选通。LEDLED数码管显示器的显示方式数码管显示器的显示方
8、式100*86位动态显示器接口位动态显示器接口+5VCOM0COM1COM2COM3COM4COM5共共 阴阴 极极显显 示示 器器WRP2.7P0CLKED0D774LS377(1)MCS 51CLKED0D774LS377(2)Q7Q6Q5Q4Q3Q2Q1Q0Q5Q4Q3Q2Q1Q0dpgfedcbaP2.6例、例、最右边最右边数码管数码管显示显示1。分析:分析:74LS377(1):段选码段选码(地址为(地址为7FFFH)74LS377(2):位选码位选码(地址为(地址为BFFFH)#includeunsignedcharcodedis_tab16=0 x3f,0 x06,0 x5b,0
9、 x4f,0 x66,0 x6d,0 x7d,0 x07,0 x7f,0 x6f,0 x77,0 x7c,0 x39,0 x5e,0 x79,0 x71;/段选码表段选码表unsignedchardatadis_data,bit_data,seg_data;unsignedcharxdata*add377seg=0 x7fff;/段选码地址段选码地址unsignedcharxdata*add377bit=0 xbfff;/位选码地址位选码地址voiddisplay()bit_data=0 xfe;/位选码初始化为最右边数码管位选码初始化为最右边数码管*add377seg=dis_tabdis_
10、data;/查表得字段选码,并送出查表得字段选码,并送出*add377bit=bit_data;/送出位选码送出位选码voidmain()dis_data=1;while(1)display();#include#includeunsignedcharcodedis_tab16=0 x3f,0 x06,0 x5b,0 x4f,0 x66,0 x6d,0 x7d,0 x07,0 x7f,0 x6f,0 x77,0 x7c,0 x39,0 x5e,0 x79,0 x71;/共阴极段选码表共阴极段选码表unsignedchardatadis_data,bit_data,seg_data;unsign
11、edcharxdata*add377seg=0 x7fff;/段选码地址段选码地址unsignedcharxdata*add377bit=0 xbfff;/位选码地址位选码地址voidmDelay(unsignedintDelay)unsignedinti;for(;Delay0;Delay-)for(i=0;i114;i+);例、例、6个数码管显示个数码管显示654321。voiddisplay()unsignedchardatai;bit_data=0 xfe;/初始化位选码初始化位选码dis_data=1;/初始化显示的字符初始化显示的字符for(i=0;i6;i+)*add377seg=dis_tabdis_data;/查表的字段选码,并送出查表的字段选码,并送出*add377bit=bit_data;/送位选码送位选码mDelay(5);bit_data=_crol_(bit_data,1);/位选码左移位选码左移1位位dis_data+;/更新显示字符更新显示字符voidmain()while(1)display();
限制150内