实验四七段数码管显示实验报告

实验四七段数码管显示实验报告

ID:41654975

大小:171.69 KB

页数:9页

时间:2019-08-29

实验四七段数码管显示实验报告_第1页
实验四七段数码管显示实验报告_第2页
实验四七段数码管显示实验报告_第3页
实验四七段数码管显示实验报告_第4页
实验四七段数码管显示实验报告_第5页
资源描述:

《实验四七段数码管显示实验报告》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、实验四七段数码管显示实验一、买验目的掌握数码管显示数字的原理。二、实验内容1.静态显示:数码管为共阴极,通过BCD码译码驱动器CD4511驱动,其输入端A〜D输入4位BCD码,位码输入低电平选屮。按图4-1连接好电路,将8255的A口PAO〜PA3与七段数码管LED1的BCD码驱动输入端A1〜D1相连,8255的A口PA4〜PA7与七段数码管LED2的BCD码驱动输入端A2〜D2相连,8255的B口PBO〜PB3与七段数码管LED3的BCD码驱动输入端A3〜D3相连,8255的B口PB4-PB7与七段数码管LED4的BCD码驱动输入端A4~D4相连,8255的C口PCO〜PC3分别

2、与七段数码管LED4〜LED4的位驱动输入端DG1〜DG4相连。编程从键盘上每输入4个0〜9数字,在七段数码管LED4〜LED4上依次显示出来。8-•fz-m・52lrM・MiT一■(■H“smlkghioo3Ier・■一EHAooSI4-11.动态显示:数码管为共阴极,段码采用相同驱动,输入端加高电平,选中的数码管对应段点亮,位码采用同相驱动,位码输入端低电平选中,按图4・2连接好电路,图中只画了2个数码管,实际是8个数码管,将8255的A口PAO〜PA7分别与七段数码管的段码驱动输入端a〜g相连(32TC10模块上的J1连32LED8模块J2),8255的C口的PCO〜PC7接

3、七段数码管的段码驱动输入(32TCI0模块上的J3连32LED8模块J1),跳线器K1连2和3。编程在8个数码管上显示“12345678”。按任意键推岀运行。图4・2rrwrwnWT・*■_■?freer"ni三、编程提示1.由于DVCC卡使用PCI总线,所以分配的IO地址每台微机可能都不用,编程时需要了解当前的微机使用那段10地址并进行处理。2.对实验内容1,七段数码管字型代码与输入的关系如下表:显示字型gefdcba输入DCBA0011111100001000011000012101101100103100111100114110011001005110110101016111

4、110101107000011101118111111110009110111110013.对实验内容1,七段数码管字型代码与输入的关系如下表:gef(1cba001111113fh1000011006h210110115bh31001111•Ifh11100I1066h511011016(1h611111017dh7000011107h81111I117fh911011116fhg四、参考流程图1.实验内容一的参考流程图开始图4・32.实验内容二的参考流程图图4-4五、参考程序1.内容一的参考程序源程序清单如下:datasegmentioportequ0c400h-0280hio

5、8255aequioport+288hio8255bequioport+289hio8255cequioport+28ahio8255kequioport+28bhleddb3fh,06h,5bh,4fh,66h,6dh,7dh,07h,7fh,6fhanum(0—9),otherkeyisexit:dh,0ah/$,bzdb?czdb04hdataendscodesegmentassumecs:code,ds:datastart:movax^datamovds,axmovdx,io8255k;使8255的A口为输出方式movax,80houtdx,alsssO:movsi,o

6、ffsetbzmovcx,04hsssl:movdx,offsetmesgl;显示提示信息movah,09hint21hmovah,01int21h;从键盘接收字符jgexitmov[si],alincsidecexjnzssslmovsi,offsetbz;若是则退出;若是则退出;将所得字符的ASCII码减30H;存入显示缓冲区;显示缓冲区指针加1;判断输入满4个数字吗?;不满继续;从显示缓冲区取第一个数字的BCDmoval,[si]andal,Ofhincsimovah,[si]salah,4haddal,ahmovbl,alincsimoval,[si]andal,Ofhin

7、csimovah,[si]salah,4haddah,almoval,ahmovdx,io8255aoutdx5almoval.blmovdx,io8255boutdx,almoval,OfOhmovdx,io8255coutdx,almovdl,Offhmovah,06int21hjesssOexit:movah,4chint21hcodeendsendstart;屏蔽高四位暂存AL;显示缓冲区指针加1;取第二个数字的BCD码到AH;右移4次到高四位;两个BCD码合

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

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

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