微原实验3——七段数码管显示

微原实验3——七段数码管显示

ID:41691747

大小:159.06 KB

页数:6页

时间:2019-08-30

微原实验3——七段数码管显示_第1页
微原实验3——七段数码管显示_第2页
微原实验3——七段数码管显示_第3页
微原实验3——七段数码管显示_第4页
微原实验3——七段数码管显示_第5页
资源描述:

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

1、微原实验:七段数码管一、实验目的掌握接口芯片的编址方法,掌握8255的初始化设置,及数码管显示原理,掌握段控及位控的概念。二、实验内容①连接地址译码器与8255的连线及8255与数码管的连线;②在数据段中存放0到9的字型码;③从微机键盘输入2个数字的ASCII码,在输入过程中检查如非数字键的重新输入;④然后将输入的ASC11码变成相应的数字,再利用换码指令XLAT查表得到的相应的字型码;⑤将字型码送到8255输出口所接的数码管显示。四、硬件连线实验箱上设有两个共阴极七段数码管及苏动电路,如下图示,段码为同相驱动器,位码为反向驱动器,从

2、段码与位码的驱动器输入端(段码输入端:a.b、c、d、e、位码驱动输入端SI,SO接8255C口的PCI,PCOo连线时:CS——288『28FI1,PA0——a,PAI——b,PA2——c,PA3——d,PA4——ePA5——f,PA6——g,dp——GND,PCO——SO,PCI——SI四.程序流程图五、实验程序stacksegmentstackdw100dup(?)stackendsIdatasegmentxldb2dup(0)valdb3fh,06h,5bh,4fh,66h,6dh,7dh,7fhportaequ0ef00h-

3、280h+288hportbequ0ef00h-280h+289hportcequ0ef00h~280h+28ahportcrlequOefOOh-280h+28bhdataendstcodesegmentassumecs:codc,ss:stackmainprocmovax,datamovds,axmoval,10000010bmovdx,portcrloutdx,almovsi,offsetxlmovex,2nextl:callkeyinandal,Ofhmovsi,[al]incsiloopnext1movsi,offsetxl

4、movbx,offsetvalnext:movdx,portamoval,[si]xlatoutdx,almovdx,portcmoval,10boutdx,alcall.delaymovdx,portamoval,[si+1]xlatoutdx,almovdx,portcmoval,01boutdx,alcall.delaymovdl,Offhmovah,6int21hjznextmovah,4chint21hmainendp9delayprocpushbxpushexmovbx,100movex,0next2:loopnext2d

5、ecbxjnznext2popexpopbxretdelayendpkeyinprocagain:movah,8int21hcnipal,30hjb;againcmpal,39hjaJagainpus]iaxmovdl,almovah,2int21hpopaxkcyincndpcodeendsendmain六、结论符合预期,输入两个数字,七段数码管显示这两个数字。七、实验心得七段数码管作为本学期微原实验的第一个硬件实验,虽然不是很难,但是实验过程中也遇到了不少这样或者那样的问题,主要问题还是集中在硬件方面。程序方面,在上机之前我们组就

6、已经完成了程序的编写,在实验室用了近二十分钟进行调试,如加了地址转换等等。但是进行编译运行后,数码管始终无法显示止确的数字,准确的说就是根本不变。在确定了程序无误的情况下,我们只能逐一排查没有正确显示结果的原因。我们检查了硬件接线,并且基本上重新接了实验线路,但是还是未能得到正确的结果。最后,我们将自己的程序拷到了有一个好的实验箱的电脑,终于得到了正确结果。实验结束后,我们分析了本次实验出现这个问题的原因,我觉得可能是与实验箱相连的扁平接线有问题才导致数码管始终无法正确显示。经过本次实验,我基本掌握接口芯片的编址方法和8255的初始化

7、设置,一定程度上理解了段控及位控的概念,尤其是在实验过程屮遇到的问题,加深了我们分析问题解决问题的能力。

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

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

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