可编程并行接口8255A实验

可编程并行接口8255A实验

ID:39473296

大小:1.27 MB

页数:8页

时间:2019-07-04

可编程并行接口8255A实验_第1页
可编程并行接口8255A实验_第2页
可编程并行接口8255A实验_第3页
可编程并行接口8255A实验_第4页
可编程并行接口8255A实验_第5页
资源描述:

《可编程并行接口8255A实验》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、微机原理与接口实验报告实验名称:可编程并行接口8255A实验班级:学号:姓名:指导老师:实验报告要求一.实验目的1.掌握可编程并行接口8255A和微机的硬件连接方法。2.掌握可编程并行接口8255A的工作方式及其编程方法。二.实验仪器1.微型计算机一台。2.DVCC-5286JH型微机原理与接口实验系统,排线、导线若干。三.实验原理1、实验要求实验原理图如图1所示,PB4PB7和PC0PC7分别与发光二极管电路L1L12相连,本实验为模拟交通灯实验。交通灯的亮灭规律如下:设有一个十字路口,1、3为南北方向,2、4为东西方向,

2、初始化为四个路口的红灯全亮,之后,1、3路口的绿灯亮,2、4路口的红灯亮,1、3路口方向通车;延时一段时间后,1、3路口的绿灯熄灭,而1、3路口的黄灯开始闪烁,闪烁若干次以后,1、3路口红灯亮,而同时2、4路口的绿灯亮,2、4路口方向通车;延时一段时间后,2、4路口的绿灯熄灭,而黄灯开始闪烁,闪烁若干次以后,再切换到1、3路口方向,之后重复上述过程。8255A的PB4~PB7对应黄灯,PC0~PC3对应红灯,PC4~PC7对应绿灯。8255A工作于模式0,并置为输出。由于各发光二极管为共阳极,使其点亮应使8255A相应端口清

3、0。2、实验电路原理及连接3、实验程序流程图使4个路口的红灯全亮置8255控制字80H,使各端口均为输出口,且均工作于方式0读取PB口数据保存在BL中置8255控制字82H,使B口为输入口调用显示“8255-2”子程序开始延时一段时间点亮1、3路口绿灯延时1、3路口黄灯闪烁八次四个红灯全亮点亮2、4路口绿灯延时熄灭2、4路口绿灯熄灭1、3路口绿灯熄灭2、4路口绿灯2、4路口黄灯闪烁八次四个红灯全亮延时三.实验源程序CODESEGMENTASSUMECS:CODEIOCONPTEQU0FF2BHIOAPTEQU0FF28HIO

4、BPTEQU0FF29HIOCPTEQU0FF2AHORG10e0HSTART:MOVDX,IOCONPTMOVAL,80HOUTDX,ALMOVDX,IOBPTMOVAL,00HOUTDX,ALMOVDX,IOCPTMOVAL,0FH;HOUTDX,ALCALLDELAY1IOLED0:MOVAL,01011010B;13L24HMOVDX,IOCPTOUTDX,ALCALLDELAY1CALLDELAY1MOVAL,00001010B;13LNOUTDX,ALMOVCX,8HIOLED1:MOVDX,IOBPTMOVAL

5、,50HOUTDX,ALCALLDELAY2MOVAL,00HOUTDX,ALCALLDELAY2LOOPIOLED1MOVDX,IOCPTMOVAL,10100101BOUTDX,ALCALLDELAY1CALLDELAY1MOVAL,00000101BOUTDX,ALMOVCX,8HIOLED2:MOVDX,IOBPTMOVAL,0A0HOUTDX,ALCALLDELAY2MOVAL,00HOUTDX,ALCALLDELAY2LOOPIOLED2MOVDX,IOCPTMOVAL,0FHOUTDX,ALCALLDELAY2

6、JMPIOLED0DELAY1:PUSHAXPUSHCXMOVCX,0030HDELY2:CALLDELAY2LOOPDELY2POPCXPOPAXRETDELAY2:PUSHCXMOVCX,8000HDELA1:LOOPDELA1POPCXRETCODEENDSENDSTART四.实验结果分析五.心得体会通过本次实验,我掌握了可编程并行接口8255A和微机的硬件连接方法,并且加深理解了可编程并行接口8255A的工作方式及其编程方法。通过控制一个十字路口的红绿灯,对实验程序及所用芯片加深了理解。为以后的各种设计工作,做好了准

7、备。

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

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

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