还剩2页未读,继续阅读
文本内容:
命世工业大学明德学浣实验柜告实验项目微机原理及应用班级121204姓名田家豪王辰硕学号121566121567指导老师伍明高时间2015-4-14实验题目基本I/O接口电路设计实验实验目的掌握基本接口电路的设计方法1I/O熟练汇编语言端口操作指令的使用2I/O实验内容利用三态缓冲器、锁存器设计微机总线和外部设备的数据通道,实现微机对外74LS24574LS374部输入数据的读取和对输出数据的输出用开关及显示单元的开关和数据灯作为输入和输出显LED示设备,将读到开关的数据显示在数据灯上实验原理IBO
1.输入接口设计输入接口一般用三态缓冲器实现,外部设备输入IB7数据通过三态缓冲器,通过数据总线传送给微机系IAO基本输△输电7统是一种通道双向的三态缓冲器74LS2458DIR引脚控制缓冲器数据方向,为表示数据由DIR1A[7:0]至为表示数据由至引B|7:0],DIR0B[7:0]A[7:0]Go脚为缓冲器的片选信号,低电平有效
2.输出接口设计输出接口一般用锁存器实现,从总线送出的数据可以暂存在锁存器中是一种通道上沿触发锁存器为输入数据线,为输出74LS3748D[7:0]Q[7:0]数据线引脚为锁存控制信号,上升沿有效当上升沿到时,输出数据线锁存输入数据线上的CLK数据引脚为锁存器的片选信号,低电平有效0E
3.输入输出接口设计用和可以组成一个输入输出接口电路,既实现数据的输入又实现数据的输出,74LS24574LS374输入输出可以占用同一个端口是输入还是输出用总线读写信号来区分总线读信号和片选信IOR号相或”来控制输入接口的使能信号总线写信号和片选信号相“或”来CS74LS245G IOWCS控制输出接口的锁存信号实验系统中基本输入输出单元就实现了两组这种的电路74LS374CLKo实验说明及步骤本实验实现的是将开关的数据通过输入数据通道读入的寄存器,然后再通过输出数K[7:0]CPU据通道将该数据输出到数据灯显示,该程序循环运行,直到按动键盘上任意按键再退出程序实验步骤如下确认从机引出的两根扁平电缆已经连接在实验平台上1PC如图所示连接实验线路21首先运行程序,查看并记录与片选信号对应的端口始地址3CHECK I/O参考实验流程图编写程序,注意使用正确的端口地址,然后编译链接4运行程序,拨动开关,观看数据灯显示是否正确5-CWZ-0-0-O-C-0—0-0-0-0-0-0-0―0-0D7D6D5D4D3D2D1E0WRRDCSCS-BAooooO7O7B:•BA:•图1KD实验程序如下:IOYO■[・*1**1*■、■],■,,EQU ODOOOH;片选IOYO对应的端IC7口始地址•«•V*Tw«•«•*1**7*、*T»TwTw«•«•«•*7*4*T«*Tw«•*7*«•«•*7**Tw*Tw4•*T**Tw*Tw*Tw*TwYwYwri*TwTw*Tw*TwTwrTwTwTwTwK8•开关及MY8255_A EQUIOYO+OOHM;8255的A口地址显不MY8255_B EQUIOY0+01HM;8255的B口地址单元KH1I5LEDMY
8255.C EQUIOY0+02H*4;8255的C口地址MY
8255.MODE EQUIOY0+03HM;8255的控制寄存器地址STACK1SEGMENT STACKDW256D7DUPDGSTACK1ENDSD15CODE SEGMENTASSUMECS:CODESTART:MOV DX,MY8255_MODEMOV AL,82H OUTDX,ALL00P1:MOV DX,MY8255_BIN AL,DXMOV DX,MY8255_AOUT DX,ALMOV AH,1INT16HJZ L00P1;初始化8255工作方式;工作方式0,A口输出,B口输入;读8口;写A口;判断是否有按键按下;无按键则跳回继续循环,有则退出QUIT:MOV AX,4C00H;结束程序退出INT21HCODE ENDSENDSTART。