汇编语言与微机接口并行接口8255实验.docVIP

  • 42
  • 0
  • 约2.31千字
  • 约 7页
  • 2016-10-08 发布于重庆
  • 举报

汇编语言与微机接口并行接口8255实验.doc

汇编语言与微机接口并行接口8255实验

武夷学院实验报告 课程名称: 汇编语言与微机接口 项目名称: 并行接口: 1、实验环境准备: 硬件:PC机一台 软件:TD-PITE实验装置一套,导线若干,另外PC与TD-PITE实验装置连接线。 2、实验目的:: 1、掌握并行接口芯片8255A和微机接口的连接方法。 2、掌握并行接口芯片8255A的工作方式及其编程方法。 3、实验所需知识点准备: 1、8255A结构 8255A是可编程并行接口芯片,双列直插式封装,用正5V单电源供电,如图5-6是8255A的逻辑框图,内部有3个8位I/O端口:A口,B口,C口;也可以分为各有12位的两组:A和B组,A组包含A口8位和C口的高四位,B组包含B口8位和C口的低4位;A组控制和B组控制用于实现方式选择操作;读写控制逻辑用于控制芯片内寄存器的数据和控制字经数据总线缓冲器送入各组接口寄存器中。由于8255A数据总线缓冲器是双向三态8位驱动器,因此可以直接和8088系统数据总线相连。 2、8255A工作方式 ? ? ? 8255A芯片有三种工作方式:方式0、方式1、方式2。它通过对控制qi写入不同的控制字来决定其三种不同的工作方式。 ? ? ? 方式:基本输入/输出 : 实验原理 如实验原理图5-8所示,PC口8位接开关K1~K8,P8口位接8个发光二极管,从PC口读入8位开关量送PB口显示。拨动K1~K8,P8口上接的8个发光二极管L1~L8对应显示K1~K8的状态。 实验线路连接 (1)、8255A芯片PC0~PC7插孔依次接K1~K8。 (2)、8255A芯片PB0~PB7插孔依次接L1~L8。 (3)、8255A的CS插孔接译码输出070H-07FH插孔。 四、实验软件框图 五、实验步骤 按图5-8连好线路。 运行实验程序。 在系统显示“DVCC-86H”状态下,按任意键,显示器显示“-“。 按GO键,显示“1000XX” 输入F000:B160 再按EXEC键,在DVCC-8086JH显示上显示器“8255-1”,同时拨动K1~K8,L1~L8灯会跟着亮灭。 六、实验代码如下: CODE SEGMENT ASSUME CS: CODE IOCONPT EQU 0073H IOCPT EQU 0072H IOBPT EQU 0071 CONTPORT EQU 00DFH DATAPORT EQU 00DEH ORG 0B160H START: JMP IOLED DATA DB 06H,40H,40H,40H,6DH,6DH,5BH,7FH IOLED: CALL LEDDISP MOV AL,89H MOV DX,IOCONPT OUT DX,AL NOP NOP NOP IOLED1: MOV DX,IOCPT IN AL,DX MOV DX,IOBPT OUT DX,AL MOV CX,0FFFFH DELAY: LOOP EDLAY JMP IOLED1 LEDDISP: MOV AL,90H MOV DX,CONTPORT OUT DX,AL MOV BYTE PTR DS:[0600H],00 LED1: CMP BYTE PTR DS:[0600H],07H JA LED2 MOV BL,DS:[0600H] MOV BH,0H MOV AL,CS:[BX+DATA] MOV DX,DATAPORT OUT DX,AL ADD BYTE PTR DS:[0600H],01H JNZ LED1 LED2: RET CODE ENDS END START 实验结果: 图一 图二 三.实验结果与讨论: 通过本次实

文档评论(0)

1亿VIP精品文档

相关文档