欢迎来到天天文库
浏览记录
ID:59247381
大小:80.00 KB
页数:6页
时间:2020-09-08
《并行IO口实验报告.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、大理大学实验报告课程名称:微机原理与接口技术学院:工程学院专业:年级:班级:姓名:羽卒兰cl学号:指导教师:2016年6月2日大理大学教务处制实验名称:8255并行I/O口实验时间:2016年6月2日地点:工科楼610班组:A组教师评语成绩教师签名实验报告1 实验目的1)、了解8255芯片结构及编程方法。2)、了解8255输入/输出实验方法。3)、利用8255可编程并行口芯片,实现输入/输出实验,实验中用8255PA口作输入,PB口作输出。2 实验工具可编程并行接口8255A3实验内容和要求将实验的线路连接好后,编程,将8255的A口作为输入,输入信号由8个逻辑电平
2、开关提供,B口作为输出,其内容由发光二极管来显示。程序框图:开始延时置8255工作方式读8255PA口置8255PB口图3-1图3-1实验步骤:1)、参照四中的内容连好线;2)、运行上位机软件,装载并运行相应程序即可(联机调用ZY1LJ.EXE,脱机用ZY1.EXE)。注意:学生自己编写程序时,8255的/CS连线可以接地址译码单元的其他信号,其它连线相同。如果用的端口与本实验不一样,也可以改变IO口的连线。3实验方法及结果8255是Intel公司生产的与Intel8080/8085系列的MPU配套的可编程外围接口电路,简称PPI。它有A、B、C三个八位端口寄存器,
3、通过24位端口线与外部设备相连,基中C口可分为上半部和下半部。这24根端口线全部为双向三态。三个端口可分二组来使用,可分别工作于三种不同的工作方式。实验原理图及连线:1)、本实验主要用到的模块:8255模块、开关量输出模块、0-1指示模块、实验译码单元等;2)、PA0-PA7分别接开关量输出模块S0-S7对应的插座;3)、PB0-PB7分别接0-1指示模块DO71-DO78对应的插座;4)、8255A的片选/CS接地址译码单元的2A0-2A7;5)、数据线XD0—XD7接系统数据线区的任一插座。图3-2源代码:L8255_CMDEQU2A3H;8255A的控制器的地
4、址L8255_PAEQU2A0H;8255A的A端口的地址L8255_PBEQU2A1H;8255A的B端口的地址CODESEGMENT;定义代码段ASSUMECS:CODE,DS:CODESTART:MOVDX,L8255_CMD;8255A初始化MOVAL,90H;8255A方式0,A端口输入,B端口输出,根据条件在8255A的控制字找出对应的二进制代码,转化为16进制90HOUTDX,AL;输出到PA0-PA7LOP:MOVDX,L8255_PA;把8255A的A端口的地址AOH送到DXINAL,DX;读端口B的状态MOVDX,L8255_PB;把8255B的
5、B端口的地址A1H送到DXOUTDX,AL;PC6置0JMPLOP;无条件转移CODEENDS;代码段结束ENDSTART;整个源程序汇编结束结果分析:因为实验时8255A模块接的是实验译码单元的2A0-2A7端口,所以2A0对应8255A的A端口的地址,2A1对应8255A的B端口的地址,2A2对应8255A的C端口的地址,2A3对应8255A的控制器的地址,依顺序递推;如果实验时8255A模块接的是实验译码单元的290-290端口,则290对应8255A的A端口的地址,291对应8255A的B端口的地址,292对应8255A的C端口的地址,293对应8255A的
6、控制器的地址;8255A方式0,A端口输入,B端口输出,根据条件在8255A的控制字找出对应的二进制代码,转化为16进制90H;若是A端口方式0,B端口方式1,根据条件在8255A的控制字找出对应的二进制代码,转化为16进制94H;3实验总结微机系统中多采用大规模集成接口芯片作为接口电路;利用8255A这种芯片构成的接口电路,在不改变硬件的情况下,可以通过编程改变其功能、工作方式,使用起来更灵活。1.8255A的引脚1)和外设连接的引脚PA0~PA7:A口数据线PB0~PB7:B口数据线PC0~PC7:C口数据线,也可作为和外设的联络线2)和CPU连接的引脚D7~D
7、0、A0、A1、RESET、、、RESET:输入、高电平有效。当它有效时,内部所有寄存器清0,三个数据端口均被设置为输入方式。2.8255A的控制字两个控制字1)工作方式控制字设定工作方式、选择输入/输出C口的输入/输出可分为两个4位口分别设置写入控制口(A0=1、A1=1),特征位D7=12)C口置位/复位控制字控制C口的相应位置位(输出1)或复位(输出0)写入控制口(A0=1、A1=1),特征位D7=03.8255A的基本性能:可编程通用并行输入/输出接口电路通用性强,使用灵活,通过它CPU可直接与外设相连具有三个相互独立的输入/输出端口A端口、B端口、C端
此文档下载收益归作者所有