微机接口实验三led数码管显示

微机接口实验三led数码管显示

ID:28159643

大小:208.36 KB

页数:5页

时间:2018-12-08

微机接口实验三led数码管显示_第1页
微机接口实验三led数码管显示_第2页
微机接口实验三led数码管显示_第3页
微机接口实验三led数码管显示_第4页
微机接口实验三led数码管显示_第5页
资源描述:

《微机接口实验三led数码管显示》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、实验三8255和LED数码管显示实验一、实验目的1.掌握并行接口8255A的工作原理及使用方法。2.了解七段数码管显示数字的原理。3.掌握多位数码显示的接口技术。二、实验电路实验电路如阁3及图4所示。8255;288H-28FH图3静态敁示屯路图4动态显小•电路三、实验项目1.静态显示:按图3连接好电路,将8255A的A口PAO〜PA6分别与七段数码管的段码驱动输入端a〜g相连,位码驱动输入端S1接+5V(选中),SO、dp接地(关闭)。编程从键盘输入一位十进制数字(0〜9),在七段数码管上显示出来。

2、2.动态显示:按图4连接好电路,七段数码管段码连接不变,位码驱动输入端S1S0接8255C口的PC1、PCO。编程在两个数码管上显示56。四、编程提示1.实验台上的七段数码管为共阴极,码段采用同相驱动,输入端加高电平,选中的数码管亮,位码加反相驱动器,位码输入端高电平选中。2.七段数码管的字形代码如下表:显示字形g7edcba段码00111I113fh1000011006ha2I0110115bhf1lb3100111I4fh1g14110011066helc5I10110I6db611I11017d

3、hd70000I1107h8111I1i)7fh91]011i16fh1.程序参考框图:开始开始将8255设为A口输出将8255设为A口输出a)静态显示程序五、实验程序和结果(要求给出程序、注释、运行结果)assumecs:codecodesegmentorglOOhstart:nopnopstartl:movex,08h:设置循环次数movbx,OOfeh;bh=OOOO0000,bl=l1111110Bmovdx,04a6h;控制寄存器地址movax,80h:设置为A口输出,B口输出outdx,a

4、x;8255的初始化disp:movdi,offsetsegcod;取偏移地址送入di寄存器movdx,04a0h;A口地址moval,bh;aL=00000000movah,OOh;ah=00000000adddi,ax:得到第一个变量(字形码)3fh的偏移地址moval,cs:[di];将3fh送入al寄存器outdx,al:将字形码从A口输出movdx,04a2h;B口地址moval,bl;al=llll1110Boutdx,al;al的内容从B口输出,使LED1有效pushex;循环次数入栈保

5、护calldelaypopex;循环次数出栈incbh;bh内容加1,指向第二个字形码rolbl,1;bl=llll1110B循环左移,使下个位控有效loopdispjmpstartldelay:movex,43h:延时程序,将此数改为最大观察结果delayl:nopnoploopdelaylretsegcoddb3fh,06h,5bh,4fh,66h,77hcodeendsendstart六、实验总结和体会(页面不足请附页)

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

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

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