合肥工业大学电气与自动化专业实验中心80X86微机原理及接口技术实验教程思考题部分参考答案5

上传人:cn****1 文档编号:423821085 上传时间:2023-08-30 格式:DOC 页数:28 大小:926.26KB
返回 下载 相关 举报
合肥工业大学电气与自动化专业实验中心80X86微机原理及接口技术实验教程思考题部分参考答案5_第1页
第1页 / 共28页
合肥工业大学电气与自动化专业实验中心80X86微机原理及接口技术实验教程思考题部分参考答案5_第2页
第2页 / 共28页
合肥工业大学电气与自动化专业实验中心80X86微机原理及接口技术实验教程思考题部分参考答案5_第3页
第3页 / 共28页
合肥工业大学电气与自动化专业实验中心80X86微机原理及接口技术实验教程思考题部分参考答案5_第4页
第4页 / 共28页
合肥工业大学电气与自动化专业实验中心80X86微机原理及接口技术实验教程思考题部分参考答案5_第5页
第5页 / 共28页
点击查看更多>>
资源描述

《合肥工业大学电气与自动化专业实验中心80X86微机原理及接口技术实验教程思考题部分参考答案5》由会员分享,可在线阅读,更多相关《合肥工业大学电气与自动化专业实验中心80X86微机原理及接口技术实验教程思考题部分参考答案5(28页珍藏版)》请在金锄头文库上搜索。

1、硬件实验2.1 静态存储器扩展实验2.4 8255并行接口实验实验四 8253方波实验实验五(2) 8259A中断控制器实验2.3 8254定时/计数器应用实验2.1 静态存储器扩展实验2.1.1 实验目的1. 了解存储器扩展的方法和存储器的读/写。2. 掌握CPU对16位存储器的访问方法。2.1.2 实验设备PC机一台,TD-PITE实验装置一套,示波器一台。2.1.3 实验内容编写实验程序,将0000H000FH共16个数写入SRAM的从0000H起始的一段空间中,然后通过系统命令查看该存储空间,检测写入数据是否正确。2.1.4 实验原理存储器是用来存储信息的部件,是计算机的重要组成部分,

2、静态RAM是由MOS管组成的触发器电路,每个触发器可以存放1位信息。只要不掉电,所储存的信息就不会丢失。因此,静态RAM工作稳定,不要外加刷新电路,使用方便。但一般 图2.1 62256引脚图SRAM 的每一个触发器是由6个晶体管组成,SRAM芯片的集成度不会太高,目前较常用的有6116(2K8位),6264(8K8位)和62256(32K8位)。本实验平台上选用的是62256,两片组成32K16位的形式,共64K字节。62256的外部引脚图如图4.1所示。本系统采用准32位CPU,具有16位外部数据总线,即D0、D1、D15,地址总线为BHE(表示该信号低电平有效)、BLE、A1、A2、A2

3、0。存储器分为奇体和偶体,分别由字节允许线BHE和BLE选通。存储器中,从偶地址开始存放的字称为规则字,从奇地址开始存放的字称为非规则字。处理器访问规则字只需要一个时钟周期,BHE和BLE同时有效,从而同时选通存储器奇体和偶体。处理器访问非规则字却需要两个时钟周期,第一个时钟周期BHE有效,访问奇字节;第二个时钟周期BLE有效,访问偶字节。处理器访问字节只需要一个时钟周期,视其存放单元为奇或偶,而BHE或BLE有效,从而选通奇体或偶体。写规则字和非规则字的简单时序图如图2.2所示。 图2.2 写规则字(左)和非规则字(右)简单时序图实验单元电路图A3 B4A1A8 A0A7A8A15 A8A1

4、5D0D7低 D0D7CS0 CSBLE BLEBHE BHEMEMW WRMRMD RD图2.3 SRAM单元电路图实验程序清单(MEM1.ASM)SSTACKSEGMENT STACKDW 32 DUP(?)SSTACKENDSCODESEGMENTSTARTPROC FARASSUME CS:CODE MOV AX, 8000H; 存储器扩展空间段地址MOV DS, AXAA0:MOV SI, 0000H; 数据首地址MOV CX, 0010HMOV AX, 0000HAA1:MOV SI, AXINC AXINC SIINC SILOOP AA1MOV AX,4C00HINT 21H;

5、程序终止STARTENDPCODEENDSEND START 图2.4 SRAM实验接线图2.1.5 实验步骤(注:本章实验选择16位寄存器)1. 实验接线图如图2.4所示,按图接线。2. 编写实验程序,经编译、链接无误后装入系统。3. 先运行程序,待程序运行停止。4. 通过D命令查看写入存储器中的数据:D8000:0000 回车,即可看到存储器中的数据,应为0000、0001、0002、000F共16个字。5. 改变实验程序,按非规则字写存储器,观察实验结果。SSTACKSEGMENT STACKDW 32 DUP(?)SSTACKENDSCODESEGMENTSTARTPROC FARAS

6、SUME CS:CODE MOV AX, 8001H; 存储器扩展空间段地址MOV DS, AXAA0:MOV SI, 0000H; 数据首地址MOV CX, 0010HMOV AX, 0000HAA1:MOV SI, AXINC AXINC SIINC SILOOP AA1MOV AX,4C00HINT 21H;程序终止STARTENDPCODEENDSEND START6. 改变实验程序,按字节方式写存储器,观察实验现象。 SSTACKSEGMENT STACKDB 32 DUP(?)SSTACKENDSCODESEGMENTSTARTPROC FARASSUME CS:CODE MOV

7、AX, 8000H; 存储器扩展空间段地址MOV DS, AXAA0:MOV SI, 0000H; 数据首地址MOV CX, 0010HMOV AX, 0000HAA1:MOV SI, ALINC AXINC SILOOP AA1MOV AX,4C00HINT 21H;程序终止STARTENDPCODEENDSEND START7. 将实验程序改为死循环程序,分别按规则字与非规则字的方式写存储器。SSTACKSEGMENT STACKDW 32 DUP(?)SSTACKENDSCODESEGMENTSTARTPROC FARASSUME CS:CODE MOV AX, 8000H; 存储器扩展

8、空间段地址MOV DS, AXAA0:MOV SI, 0000H; 数据首地址MOV CX, 0010HMOV AX, 0000HAA1:MOV SI, AXINC AXINC SIINC SIJMP AA1 ;无条件循环STARTENDPCODEENDSEND START2.4 8255并行接口实验2.4.1 实验目的1. 学习并掌握8255的工作方式及其应用。2. 掌握8255典型应用电路的接法。2.4.2 实验设备PC机一台,TD-PITE实验装置一套。2.4.3 实验内容1. 基本输入输出实验。编写程序,使8255的A口为输入,B口为输出,完成拨动开关到数据灯的数据传输。要求只要开关拨

9、动,数据灯的显示就发生相应改变。2. 流水灯显示实验。编写程序,使8255的A口和B口均为输出,数据灯D7D0由左向右,每次仅亮一个灯,循环显示,D15D8与D7D0正相反,由右向左,每次仅点亮一个灯,循环显示。2.4.4 实验原理图2.31 8255内部结构及外部引脚图并行接口是以数据的字节为单位与I/O设备或被控制对象之间传递信息。CPU和接口之间的数据传送总是并行的,即可以同时传递8位、16位或32位等。8255可编程外围接口芯片是Intel公司生产的通用并行I/O接口芯片,它具有A、B、C三个并行接口,用+5V单电源供电,能在以下三种方式下工作:方式0-基本输入/输出方式、方式1-选通

10、输入/输出方式、方式2-双向选通工作方式。8255的内部结构及引脚如图4.31所示,8255工作方式控制字和C口按位置位/复位控制字格式如图2.32所示。图2.32 8255控制字格式8255实验单元电路图如图2.33所示:图2.33 8255实验单元电路图2.4.5 实验步骤1. 基本输入输出实验本实验使8255端口A工作在方式0并作为输入口,端口B工作在方式0并作为输出口。用一组开关信号接入端口A,端口B输出线接至一组数据灯上,然后通过对8255芯片编程来实现输入输出功能。具体实验步骤如下述:(1)实验接线图如图4.34所示,按图连接实验线路图。(2)编写实验程序,经编译、连接无误后装入系

11、统。(3)运行程序,改变拨动开关,同时观察LED显示,验证程序功能。图2.34 8255基本输入输出实验接线图A3 D3 F4CS1 CSA1 A0A2 A1 A07 开关 B07 灯1实验程序清单(A82551.ASM)SSTACKSEGMENT STACKDW 32 DUP(?)SSTACKENDSCODESEGMENTASSUME CS:CODESTART:MOV DX, 276HMOV AL, 90HOUT DX, ALAA1:MOV DX, 270HIN AL, DXCALL DELAYMOV DX, 272HOUT DX, ALJMP AA1DELAY:PUSH CXMOV CX,

12、 0F00HAA2:PUSH AXPOP AXLOOP AA2POP CXRETCODEENDSEND START第一个程序为何能联系到开关?是哪条程序?2. 流水灯显示实验使8255的A口和B口均为输出,数据灯D7D0由左向右,每次仅亮一个灯,循环显示,D15D8与D7D0正相反,由右向左,每次仅点亮一个灯,循环显示。实验接线图如图2.35所示。实验步骤如下所述:(1)按图2.35连接实验线路图。(2)编写实验程序,经编译、链接无误后装入系统。(3)运行程序,观察LED灯的显示,验证程序功能。(4)自己改变流水灯的方式,编写程序。图2.35 8255流水灯实验接线图A07 改成灯2实验程序清单(A82552.ASM)SSTACKSEGMENT STACKDW 32 DUP(?)SSTACKENDSCODESEGMENTASSUME CS:CODESTART:MOV DX, 276HMOV AL, 80HOUT DX, ALMOV BX, 8001H

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 销售管理

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号