微机原理与接口技术8255并行IO扩展实验.docx
- 文档编号:8327014
- 上传时间:2023-01-30
- 格式:DOCX
- 页数:9
- 大小:144.41KB
微机原理与接口技术8255并行IO扩展实验.docx
《微机原理与接口技术8255并行IO扩展实验.docx》由会员分享,可在线阅读,更多相关《微机原理与接口技术8255并行IO扩展实验.docx(9页珍藏版)》请在冰豆网上搜索。
微机原理与接口技术8255并行IO扩展实验
微机原理与接口技术实验报告
学院:
信息数理学院
*******
专业班级:
计算机162学号:
******15
实验名称:
8255并行I/O扩展实验
2018~2019学年第二学期第3次实验
实验日期:
2019.04.20指导老师:
潘操
成绩:
批阅老师:
一、实验目的
(1)了解8255芯片结构及编程方法。
(2)了解8255输入、输出实验方法。
二、实验设备
PROTEUS教学实验系统(8086/8051)
三、实验原理
1.当所有开关都闭合时,灯实现左流水效果
2.当开关都闭合时,所有灯同时闪烁(亮一秒灭一秒)
四、实验内容
1.当所有开关都闭合时,灯实现左流水效果
1.1硬件设计
图3系统硬件电路原理图
1.2软件设计
软件设计程序代码及分析
CODESEGMENT;
ASSUMECS:
CODE
IOCONEQU8006H
IOAEQU8000H
IOBEQU8002H
IOCEQU8004H
START:
MOVAL,90H
MOVDX,IOCON
OUTDX,AL
NOP
START1:
NOP
NOP
MOVAL,0
MOVDX,IOA
INAL,DX
CMPAL,00H
JZLSD
NOP
NOP
MOVDX,IOB
OUTDX,AL
JMPSTART1
LSD:
MOVCX,8
MOVAL,07FH;
AA1:
MOVDX,IOB
OUTDX,AL
MOVBL,10
AA2:
NOP
NOP
DECBL
JNZAA2
RORAL,1
LOOPAA1
JMPSTART1
CODEENDS
ENDSTART
2.当所有开关闭合时,所有灯同时闪烁(亮一秒灭一秒)
2.1硬件设计
图4
2.2软件设计
软件设计程序代码及分析
CODESEGMENT;
ASSUMECS:
CODE
IOCONEQU8006H
IOAEQU8000H
IOBEQU8002H
IOCEQU8004H
START:
MOVAL,90H
MOVDX,IOCON
OUTDX,AL
NOP
START1:
NOP
NOP
MOVAL,0
MOVDX,IOA
INAL,DX
CMPAL,00H
JNZLSD
NOP
NOP
MOVDX,IOB
OUTDX,AL
JMPSTART1
LSD:
MOVCX,0FFFFH点亮所有灯
MOVAL,00H;
AA1:
MOVDX,IOB
OUTDX,AL
MOVBL,100
AA2:
NOP
NOP
DECBL
JNZAA2
NOTAL
LOOPAA1
JMPSTART1
CODEENDS
ENDSTART
五、实验结果分析
1.当所有开关都闭合时,灯实现左流水效果
图5
图6
图7
3.当开关都闭合时,所有灯同时闪烁(亮一秒灭一秒)
图8
图9
六、实验心得
微机系统中多采用大规模集成接口芯片作为接口电路;利用8255A这种芯片构成的接口电路,在不改变硬件的情况下,可以通过编程改变其功能、工作方式,使用起来更灵活。
此次试验考察了8255I/O扩展实验,主要就是用硬件连接电脑进行仿真实验,对LED灯的控制,第一个实验内容通过实现LED的流水灯,通过这次实验,我学了8255的基本输入输出,从而体现在LED的显示上,第二个实验内容利用循环来达到一个延时操作,从而实现LED灯的亮灭情况。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微机 原理 接口 技术 8255 并行 IO 扩展 实验