资源描述:
《单片机led数码显示1》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、5.5.1LED显示器的结构与原理LED显示块是由发光二极管显示字段的显示器件。在微机应用系统中通常使用的是七段LED。这种显示块有共阴极与共阳极两种,如图5.5.1所示。七段显示块与微机接口非常容易。如表5.5.1所示。(a)共阴极(b)共阳极(c)管脚配置图5.5.1七段LED显示块表5.5.1七段LED的段选码(字形码)8EH5.5.2LED静态显示接口在微机应用系统中使用LED显示块构成N位LED显示器。图5.5.2是N位显示器的构成原理。LED显示器有两种方式:(1)LED静态显示方式(如图5.5.3所示)(2)LED动态显示方式图5.5.2N位LED显示器ggg
2、gg图5.5.3四位静态LED显示器电路5.5.3LED动态显示接口LED动态显示:分时轮流选通数码管的公共端。选通相应LED,即在显示字段上得到显示字形码。字段线并联使用,可简化电路。八位LED动态显示器电路:LED显示器与8155接口1.3.2单个七段LED数码管的接口单个七段LED数码管与单片机的连接方法有2种:1、软译码连接法2、硬译码连接法abcdefgDp软译码连接法在软译码连接法下,LED数码管与单片机的连接图:abcdefgDpP1.0P1.1P1.2P1.3P1.4P1.5P1.6P1.789C51+5VabcdefgDp1、欲使LED数码管显示2,试编程
3、。MOVP1,#10100100B字形转换成字形码的2种方法:软译码法和硬译码法。2、编程让LED数码管显示30H单元的内容(30H单元的内容在0—9之间)。UP:MOVA,30HMOVDPTR,#TABMOVCA,@A+DPTRMOVP1,ASJMPUPTAB:DB0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,98H共阳极LED硬译码连接法在硬译码连接法下,LED数码管与单片机的连接图:abcdefgDpP1.0P1.1P1.2P1.3ABCD89C51利用BCD码—七段码译码器实现字形到字形码的转换。常用的BCD码—七段码译码器有74
4、LS48和74LS47。编程让LED数码管显示30H单元的内容(30H单元的内容在0—9之间)。MOVP1,30HLTRBORBIabcdefgP1.4P1.5P1.6P1.7COMabcdefg74LS48共阴极LED+5V注意:在硬译码连接法下,直接送欲显示的数即可,字形到字形码的转换是用硬件实现的。1.3.3多个七段LED数码管的接口多个数码管与CPU的连接方法有4种:1、静态软译码连接法2、静态硬译码连接法3、动态硬译码连接法4、动态软译码连接法abcdefgDp静态软译码连接法在静态软译码连接法下,4个LED数码管与单片机的连接图:abcdefgDpDpP0.0P
5、0.1P0.2P0.389C51P0.4P0.5P0.6P0.7COMabcdefg共阴极LEDDpP2.0P2.1P2.2P2.3P2.4P2.5P2.6P2.7COMabcdefgDpP1.0P1.1P1.2P1.3P1.4P1.5P1.6P1.7COMabcdefgDpP3.0P3.1P3.2P3.3P3.4P3.5P3.6P3.7COMabcdefg1、编程在4个七段LED数码管上显示1234。MOVP0,#06HMOVP1,#5BHMOVP2,#4FHMOVP3,#66HSJMP$2、编程在4个七段LED数码管上显示30H,31H,32H,33H单元中存放的1位B
6、CD码的内容。MOVDPTR,#TABUP0:MOVA,30HMOVCA,@A+DPTRMOVP0,AMOVA,31HMOVCA,@A+DPTRMOVP1,AMOVA,32HMOVCA,@A+DPTRMOVP2,AMOVA,33HMOVCA,@A+DPTRMOVP3,ASJMPUP0TAB:DB3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH思考:编程在4个七段LED数码管上显示30H,31H单元中的内容。(30H,31H单元中分别存有2位BCD码)。答案静态硬译码连接法在静态硬译码连接法下,4个LED数码管与单片机的连接图:abcdefgDp
7、P2.0P2.1P2.2P2.389C51DpP2.4P2.5P2.6P2.7COMabcdefgDpP1.0P1.1P1.2P1.3COMabcdefgP1.4P1.5P1.6P1.7ABCDLTRBORBIabcdefg74LS47+5VDpCOMabcdefgABCDLTRBORBIabcdefg74LS47+5VABCDLTRBORBIabcdefg74LS47+5VDpCOMabcdefgABCDLTRBORBIabcdefg74LS47+5V编程在4个七段LED数码管上显示30H,31H单元中的内容。(