第12讲51单片机数码管显示.doc

第12讲51单片机数码管显示.doc

ID:58839148

大小:78.00 KB

页数:6页

时间:2020-09-24

第12讲51单片机数码管显示.doc_第1页
第12讲51单片机数码管显示.doc_第2页
第12讲51单片机数码管显示.doc_第3页
第12讲51单片机数码管显示.doc_第4页
第12讲51单片机数码管显示.doc_第5页
资源描述:

《第12讲51单片机数码管显示.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、标题:第9章常用外围设备接口电路教学目标与要求:1.掌握LED数码管的结构及工作原理2.掌握数码管的编码方式3.掌握静态显示方式及其典型应用电路4.掌握动态显示方式及其典型应用电路授课时数:4教学重点:动态显示方式及其典型应用电路教学内容及过程:一、LED数码管1.数码管结构数码管的外形结构如图9-2所示2.LED数码管分类:按其内部结构可分为共阴型和共阳型;导通时正向压降一般为1.5~2V,额定电流为10mA,最大电流为40mA。3.数码管工作原理共阳极数码管的8个发光二极管的阳极(二极管正端)连接在一起。通常,公共阳

2、极接高电平(一般接电源),其它管脚接段驱动电路输出端。当某段驱动电路的输出端为低电平时,则该端所连接的字段导通并点亮。根据发光字段的不同组合可显示出各种数字或字符。此时,要求段驱动电路能吸收额定的段导通电流,还需根据外接电源及额定段导通电流来确定相应的限流电阻。共阴极数码管的8个发光二极管的阴极(二极管负端)连接在一起。通常,公共阴极接低电平(一般接地),其它管脚接段驱动电路输出端。当某段驱动电路的输出端为高电平时,则该端所连接的字段导通并点亮,根据发光字段的不同组合可显示出各种数字或字符。此时,要求段驱动电路能提供额定

3、的段导通电流,还需根据外接电源及额定段导通电流来确定相应的限流电阻。4.数码管字形编码要使数码管显示出相应的数字或字符,必须使段数据口输出相应的字形编码。字型码各位定义为:数据线D0与a字段对应,D1与b字段对应……,依此类推。如使用共阳极数码管,数据为0表示对应字段亮,数据为1表示对应字段暗;如使用共阴极数码管,数据为0表示对应字段暗,数据为1表示对应字段亮。如要显示“0”,共阳极数码管的字型编码应为:B(即C0H);共阴极数码管的字型编码应为:B(即3FH)。依此类推,可求得数码管字形编码如表所示。显示数字共阴顺序小

4、数点暗共阴逆序小数点暗共阳顺序小数点亮共阳顺序小数点暗Dpgfedcba16进制abcdefgDp16进制0001111113FH11111100FCH40HC0H10000011006H0110000060H79HF9H2010110115BH11011010DAH24HA4H3010011114FH11110010F2H30HB0H40110011066H0110011066H19H99H5011011016DH10110110B6H12H92H6011111017DH10111110BEH02H82H7000001

5、1107H11100000E0H78HF8H8011111117FH11111110FEH00H80H9011011116FH11110110F6H10H90H显示的具体实施是通过编程将需要显示的字型码存放在程序存储器的固定区域中,构成显示字型码表。当要显示某字符时,通过查表指令获取该字符所对应的字型码。二、静态显示方式及其典型应用电路静态显示是指数码管显示某一字符时,相应的发光二极管恒定导通或恒定截止。这种显示方式的各位数码管相互独立,公共端恒定接地(共阴极)或接正电源(共阳极)。每个数码管的8个字段分别与一个8位I/

6、O口地址相连,I/O口只要有段码输出,相应字符即显示出来,并保持不变,直到I/O口输出新的段码。采用静态显示方式,较小的电流即可获得较高的亮度,且占用CPU时间少,编程简单,显示便于监测和控制,但其占用的口线多,硬件电路复杂,成本高,只适合于显示位数较少的场合。1、并行扩展静态显示电路【例9-2】按图9-3编制显示子程序,显示数(≤255)存在内RAM30H中。解:【例9-2】按图9-3编制显示子程序,显示数(≤255)存在内RAM30H中。解:DIR1:MOVA,30H;读显示数MOVB,#100;置除数DIVAB;产

7、生百位显示数字MOVDPTR,#TABMOVCA,@A+DPTR;读百位显示符MOVDPTR,#0DFFFH;置74377(百位)地址MOVX@DPTR,A;输出百位显示符MOVA,B;读余数MOVB,#10;置除数DIVAB;产生十位显示数字MOVDPTR,#TAB;置共阳字段码表首址MOVCA,@A+DPTR;读十位显示符MOVDPTR,#0BFFFH;置74377(十位)地址MOVX@DPTR,A;输出十位显示符MOVA,B;读个位显示数字MOVDPTR,#TAB;置共阳字段码表首址MOVCA,@A+DPTR;读个

8、位显示符MOVDPTR,#7FFFH;置74377(个位)地址MOVX@DPTR,A;输出个位显示符RET;TAB:DB0C0H,0F9H,0A4H,0B0H,99H;共阳字段码表DB92H,82H,0F8H,80H,90H2、串行扩展静态显示电路【例9-3】按图9-4编制显示子程序,显示字段码已分别存在32H~30

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。