实验二-LED数码管静态驱动实验报告

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

1LED数码管静态驱动实验报告一、实验目的1.了解数码管的基本原理。2.熟悉51单片机的汇编指令。二、实验内容利用AT89C51单片机的P0端口的P0.0-P0.7连接到一个共阳极数码管的a-h端上,数码管的公共端通过三极管8550供电。通过程序实现数码管循环显示0-9数字。三、实验原理1.共阳极数码管。一个数码管内部由七个条形发光二极管和一个小圆点发光二极管,根据各管的接线形式,可以分为共阳极型和共阴极型。共阳极数码管(低电平点亮)共阴极数码管(高电平点亮)共阳极数码管的八个端口接低电平时,对应的条形LED发光;否则LED不发光。不同亮暗组合可以形成不同的字形,这种组合称之为字形码。由于字形码没有规律可循,只能通过查表程序实现需求。共阳极数码管的字形表如下表:0C0H0F9H0A4H0B0H099H092H082H0F8H080H090H2四、实验过程1.连接好单片机的外围设备的连线。2.汇编源程序ORG0000HDJNZR1,$SJMPStartDJNZR2,Loop1ORG0030HDJNZR3,Loop2Start:CLRP2.7RETCLRP1.0Table:DB0C0H,0F9H,0A4H,0B0HMOVP0,#0C0HDB099H,092H,082H,0F8HBegin:MOVR0,#0AHDB080H,090HLoop:MOVA,#0AHSUBBA,R0ENDADDA,#16HMOVCA,@A+PCMOVP0,ACALLDelayDJNZR0,LoopSJMPBeginDelay:MOVR3,#21HLoop2:MOVR2,#3CHLoop1:MOVR1,#0FBH3五、实验结果状态P0口输出字形码数码管显示数字P0.7P0.6P0.5P0.4P0.3P0.2P0.1P0.01110000000xC00停顿1s2111110010xF91停顿1s2101001000xA42停顿1s3101100000xB03停顿1s4100110010x994停顿1s5100100100x925停顿1s6100000100x826停顿1s7111110000xF87停顿1s8100000000x808停顿1s9100100000x909停顿1s后回到状态1

1 / 3
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功