《实验6 8255并行IO口实验》由会员分享,可在线阅读,更多相关《实验6 8255并行IO口实验(12页珍藏版)》请在金锄头文库上搜索。
1、实验6 8255并行I/O口实验,1、了解8255芯片结构及编程方法。2、了解8255输入/输出实验方法。,一、实验目的,8255是Intel公司生产的与Intel8080/8085系列的MPU配套的可编程外围接口电路,简称PPI。它有A、B、C三个八位端口寄存器,通过24位端口线与外部设备相连,基中C口可分为上半部和下半部。这24根端口线全部为双向三态。三个端口可分二组来使用,可分别工作于三种不同的工作方式。,二、预备知识,1. 方式选择控制字,2. 端口C置1/置0控制字 ( A1、A0 =11 ),三、实验原理图及连线,1、本实验主要用到的模块:8255模块、开关量输出模块、01指示模块
2、、实验译码单元等;2、PA0-PA7分别接开关量输出模块S0-S7对应的插座;3、PB0-PB7分别接01指示模块DO71-DO78对应的插座;4、8255A的片选/CS接地址译码单元的2A0-2A7;5、数据线XD0XD7接系统数据线区的任一插座。,四、实验内容,将实验的线路连接好后,编程,将8255的A口作为输入,输入信号由8个逻辑电平开关提供,B口作为输出,其内容由发光二极管来显示。,五 、实验程序(ZY1LJ . ASM)与流程图,L8255_CMD EQU 2A3HL8255_PA EQU 2A0HL8255_PB EQU 2A1HL8255_PC EQU 2A2HCODE SEGM
3、ENT ASSUME CS:CODE,DS:CODEBEGIN: MOV CX,0FFHAA: LOOP AA MOV DX,L8255_CMD MOV AL,9CH ;10011000 OUT DX,AL NOP NOP NOP NOP NOPBB: MOV DX,L8255_PA IN AL,DX MOV DX,L8255_PB OUT DX,ALJMP BBCODE ENDS END BEGIN,六、调试,1、熟悉断点的设置2、熟悉寄存器和内存内容的查看与修改3、熟悉单步运行和全速的区别及其操作,思考题,根据程序列出实验中8255的各个端口的地址,如果8255的/CS改接译码信号280H,其它信号不变,那么对应的端口地址又是多少?,