计算机接口技术课程设计Word下载.docx

上传人:b****3 文档编号:16371137 上传时间:2022-11-23 格式:DOCX 页数:10 大小:32.16KB
下载 相关 举报
计算机接口技术课程设计Word下载.docx_第1页
第1页 / 共10页
计算机接口技术课程设计Word下载.docx_第2页
第2页 / 共10页
计算机接口技术课程设计Word下载.docx_第3页
第3页 / 共10页
计算机接口技术课程设计Word下载.docx_第4页
第4页 / 共10页
计算机接口技术课程设计Word下载.docx_第5页
第5页 / 共10页
点击查看更多>>
下载资源
资源描述

计算机接口技术课程设计Word下载.docx

《计算机接口技术课程设计Word下载.docx》由会员分享,可在线阅读,更多相关《计算机接口技术课程设计Word下载.docx(10页珍藏版)》请在冰豆网上搜索。

计算机接口技术课程设计Word下载.docx

2、程序说明

对8255可编程并行接口芯片的控制字赋初值80H,即使PA,PB的功能为输出,其工作方式是基本方式。

该程序由5个子程序构成,分别实现流水灯单向单个显示、流水灯双向单个显示、流水灯单向连续显示、流水灯双向连续显示、结束运行

当程序运行时,屏幕上会显示:

流水灯显示

程序运行时按除1、2、3、4、以外的任何键结束运行

1..双向单个显示灯

2.单向单个显示灯

3.双向连续显示灯

4.单向连续显示灯

请输入选项:

如屏幕所示,当按下1时,硬件箱的灯按双向流水单个显示,以此类推,分别实现流水灯双向单个显示、流水灯单向连续显示、流水灯双向连续显示,当按下的键是除1、2、3、4、以外的任何键结束运行。

3、设计步骤

(1)连接实验电路

(2)编写程序,检查无误后汇编、连接;

(3)打开试验箱电源,运行程序,拨动开关组,观察数据灯的显示。

4、程序代码

my8255_aequ0D260h

my8255_bequ0D261h

my8255_cequ0D262h

my8255_modeequ0D263h

datasegment

ladb?

lbdb?

mess1db'

流水灯显示'

0ah,0dh,'

$'

mess2db'

按除1、2、3、4以外的任意键程序停止运行'

mess3db'

1.双向单个显示灯'

mess4db'

2.单向单个显示灯'

mess5db'

3.双向连续显示灯'

mess6db'

4.单向连续显示灯'

mess7db'

'

mess8db'

输入有误,请重新输入'

0AH,0DH,'

dataends

codesegment

assumecs:

code,ds:

data

start:

movax,data

movds,ax

movah,09h

movdx,offsetmess1

int21h

movdx,offsetmess2

movdx,offsetmess3

movdx,offsetmess4

movdx,offsetmess5

movdx,offsetmess6

movdx,offsetmess7

pp:

movah,01h

int21h

cmpal,31h

jzp1

cmpal,32h

jzp2

cmpal,33h

jzp3

cmpal,34h

jzp4

movdx,offsetmess8

JMPPP

p1:

callprocedure1

p2:

callprocedure2

p3:

callprocedure3

p4:

callprocedure4

dally:

pushcx

movcx,3ffh

d1:

movax,0ffffh

d2:

decax

jned2

loopd1

popcx

ret

Breakprocnear

movah,06h

movdl,0ffh

int21h

jereturn

movax,4c00h

return:

breakendp

procedure1procnear

movdx,my8255_mode

moval,80h

outdx,al

movdx,my8255_a

moval,7fh

movla,al

movdx,my8255_b

moval,0feh

movlb,al

calldally

a1:

movcx,08h

moval,la

roral,1

movdx,my8255_a

moval,lb

rolal,1

calldally

callbreak

loopa1

procedure1endp

procedure2procnear

e11:

movla,0feh

movlb,0feh

e1:

moval,lb

loope1

jmpe11

procedure2endp

procedure3procnear

b11:

movla,0ffh

movlb,0ffh

b1:

shral,1

shlal,1

loopb1

b22:

movla,0

movlb,0

movbl,80h

movbh,01h

b2:

rolbl,1

oral,bl

rorbh,1

oral,bh

callbreak

loopb2

jmpb11

procedure3endp

procedure4procnear

c11:

movla,7fh

c1:

loopc1

c22:

movlb,7fh

c2:

movdx,my8255_b

outdx,al

loopc2

c33:

movbl,80h

c3:

loopc3

c44:

c4:

loopc4

jmpc11

procedure4endp

codeends

endstart

五、总结设计及调试过程的问题及解决方法

这次的接口课程设计给了我一次实践的机会,使我可以把学到的理论知识应用于实际之中。

通过这次设计,我充分的认识到了自己在学习上的不足,对以前学过的知识有了更加深刻的认识,并且学到了许多书本上没有的知识。

在实验的过程中我遇到了不少的麻烦,但通过自己的努力和老师,同学的帮助,最终都被解决了。

硬件设计不仅要求细心,同时也要求耐心。

不怕困难,不怕麻烦才能最终取得成功。

虽然我设计的题目不是很难,但通过它,提高了我的动手能力,这对我今后的学习和工作都有很大的帮助。

最重要的是这次硬件课程设计培养了我们严谨的科学态度,一个小小的错误就会导致整个试验无法正常运行,不能有一丝的马虎。

最后,感谢各位老师在实验过程中给予我们的热心帮助与耐心指导。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 电力水利

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1