微型计算机原理与接口实验.doc
《微型计算机原理与接口实验.doc》由会员分享,可在线阅读,更多相关《微型计算机原理与接口实验.doc(13页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上微型计算机原理与接口实验报告实验一 I/O地址译码一. 实验目的:掌握I/O地址译码电路的工作原理二. 实验仪器:U3 74LS138 74LS74 74LS00 PC TPC-ZK实验系统三. 实验总体思路: 先使灯亮,延时,然后灭,不断循环四. 实验内容:实验电路如图1-1所示,其中74LS74为D触发器,可直接使用实验台上数字电路实验区的D触发器,74LS138为地址译码器。译码输出端Y0Y7在实验台上“I/O地址”输出端引出,每个输出端包含8个地址,Y0:280H287H,Y1:288H28FH, 当CPU执行I/O指令且地址在280H2BFH范围内,译码器选
2、中,必有一根译码线输出负脉冲。五. 实验代码:DATAS SEGMENTAADB AOHBBDB A8HDATAS ENDSSTACKS SEGMENT ;此处输入堆栈段代码STACKS ENDSCODES SEGMENTASSUME CS:CODES,DS:DATAS,SS:STACKSSTART:PUSH DSMOV AX,0PUSH AXMOV AX,DATASMOV DS, AXCIR: MOV AL,AAMOV DX,2A0H OUT DX,AL;输出A0H,灯亮CALLDELAYMOV AL,BB;输出A8H,灯灭MOV DX,2A8OUT DX,ALJMP CIRMOV AH,4
3、CHINT 21HDELAY PROC FAR;延时函数MOV BX,100WAIT: MOV CX,2601FLASH: LOOPFLASHDEC BXJNZ WAITRET DELAY ENDPCODES ENDSEND START六. 实验结果: L7闪烁发光(亮、灭、亮、灭、)实验二 存储器读写实验一 实验内容:编制程序,将字符A-Z循环写入扩展的RAM中,然后再将扩展的RAM内容读出来显示在主机屏幕上。二 实验目的:1、熟悉6264静态RAM的使用方法,掌握PC机外存扩充的手段。 2、通过对硬件电路的分析,学习了解总线的工作时序。三 实验仪器:2K的6264 TPC-ZK实验系统 P
4、C 四 实验总体思路:五 实验代码:DATASSEGMENTMESSAGE DB ANY KEY TO SHOW THE CONTENTS!,0DH,0AH,$ DATAS ENDSSTACKS SEGMENT ;此处输入堆栈段代码STACKS ENDSCODES SEGMENT ASSUME CS:CODES,DS:DATAS,SS:STACKSSTART: MOV AX,DATAS MOV DS,AX ;此处输入代码段代码 MOV AX,0D000H MOV ES,AX;init es MOV BX,6000H ;EA=06000H START FROM PA=0D6000H MOV CX
5、,100H MOV DL,41H WRITE: ; WRITE REAPTLY MOV ES:BX,DL INC BX INC DL CMP DL,5AH JLE CIR MOV DL,41H CIR: LOOP WRITE ; KEY OUT&IN MOV DX,OFFSET MESSAGE MOV AH,9 INT 21H MOV AH, 01H INT 21H ;WAIT MOV AX,0D000H MOV ES,AX MOV BX,6000H MOV CX,0100HREAD: MOV DL,ES:BX MOV AH,02HINT 21H INC BX LOOP READ MOV AH
6、,4CH INT 21HCODES ENDS END START专心-专注-专业六. 实验结果: 主机屏幕上显示字符A-Z 实验三 可编程并行接口一 实验内容:1.实验电路如图4-3-1,8255C口接逻辑电平开关K0K7,A口接LED显示电路L0L7。 2.编程从8255C口输入数据,再从A口输出。二 实验目的:通过实验,掌握8255工作于方式0以及设置A口为输出口,C口为输入口的方法三 实验仪器: TPC-ZK实验系统四 实验总体思路:五 实验步骤:DATAS SEGMENT ;此处输入数据段代码 MESS DB ANY KEY TO EXIT TO DOS!,0DH,0AH,$ DATA
7、S ENDSSTACKS SEGMENT ;此处输入堆栈段代码STACKS ENDSCODES SEGMENT ASSUME CS:CODES,DS:DATAS,SS:STACKSSTART: MOV AX,DATAS MOV DS,AX ;此处输入代码段代码 MOV AH,09H MOV DX,OFFSET MESS INT 21HINIT: MOV DX,28BH MOV AL,89H OUT DX,ALREAD:MOV DX,28AH IN AL,DX MOV DX,288H OUT DX,AL MOV AH,06H MOV DL,0FFH INT 21H JNZ EXIT JMP RE
8、AD EXIT:MOV AX,4C00H INT 21H MOV AH,4CH INT 21HCODES ENDS END START六实验结果: 通过逻辑电平开关可以控制LED灯的亮灭。 实验四 可编程定时器计数器一 实验内容: 1.按图4-8-1虚线连接电路,将计数器0设置为方式0,计数器初值为N(N0FH),用手动逐个输入单脉冲,编程使计数值在屏幕上显示,并同时用逻辑笔观察OUT0电平变化(当输入N+1个脉冲后OUT0变高电平)。 2.按图3-2连接电路,将计数器0、计数器1分别设置为方式3,计数初值设为1000,用逻辑笔观察OUT1输出电平的变化(频率1HZ)。二实验目的:掌握可编程定
9、时器计数器基本工作原理和编程方法,观察不同方式下的波形三实验仪器: TPC-ZK实验系统四实验总体思路: 五实验步骤:实验(一) DATAS SEGMENT ;此处输入数据段代码 DATAS ENDSSTACKS SEGMENT ;此处输入堆栈段代码STACKS ENDSCODES SEGMENT ASSUME CS:CODES,DS:DATAS,SS:STACKSSTART: MOV AX,DATAS MOV DS,AX ;此处输入代码段代码 MOV DX,0283H MOV AL,10H OUT DX,AL MOV DX,0280H MOV AL,0EH ;AFTER 15 HIGH OU
10、T DX,ALREAD:MOV DX,0280H IN AL,DX PUSHDXCALL DISPLAY POP DXMOV AH,06MOV DL,0FFH INT 21HJZ READ MOV AH,4CH INT 21H DISPLAY PROC NEAR ;PUSH DX ;MOV BL,0EH ;SUB BL,AL ;XCHG AL,BL MOV DL,AL CMP DL,9 JLE ACI ADD DL,7ACI: ADD DL,30H MOV AH,02 INT 21H MOV DL,0DH INT 21H MOV DL,0AH INT 21H ; POP DX RET DISP
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微型计算机 原理 接口 实验
限制150内