文档介绍:[《微机原理》课程实验报告]
(软、硬件实验)
实验名称:[《微机原理》软、硬件实验]
专业班级:[ ]
学生姓名:[ ]
学号:[ ]
指导教师:[ ]
完成时间:[ ]
目录
第一次上机试验 1
实验一 1
存储器读写实验 1
一、实验内容 1
二、实验目的 1
三、硬件电路(系统中已连接好) 1
四、实验程序清单 1
五、实验步骤 1
六、实验源程序 1
七、实验结果及分析 2
实验二 4
8253A定时/计数器实验 4
一、实验原理 4
二、实验目的 4
三、实验线路连接 4
四、实验程序清单 4
五、实验步骤 4
六、实验源程序 4
七、实验结果及分析 5
第二次上机试验 6
实验三 6
8255A可编程并行口实验 6
一、实验原理 6
二、实验线路连接 6
三、实验软件清单 6
四、实验步骤 6
五、实验源程序 6
六、实验结果及分析 7
实验四 8
8259单级中断控制器实验 8
一、实验内容 8
二、实验线路连接 8
三、实验软件清单 8
四、实验步骤 8
五、实验结果及分析 9
第一次上机试验
实验一
存储器读写实验
一、实验内容
对指定地址区间的RAM(2000H~23FFH)先进行写数据55AAH, 然后将其内容读出再写到3000H~33FFH中。
二、实验目的
1、熟悉静态RAM的使用方法, 掌握8088微机系统扩展RAM的方法。
2、掌握静态RAM读写数据编程方法。
三、硬件电路(系统中已连接好)
四、实验程序清单
见随机光盘,
五、实验步骤
1、运行实验程序
2、稍后按RESET键退出, 用存贮器读方法检查2000H~ 23FFH 中的内容和3000~33FF中的内容应都是55AA。
实验源程序
CODE SEGMENT CODE SEGMENT
ASSUME CS:CODE ASSUME CS:CODE
START: MOV AX,0H START: MOV AX,0H
MOV DS,AX MOV DS,AX
MOV BX,2000H MOV BX,2000H
MOV AX,55AAH MOV AX,55AAH
MOV CX,000FH MOV CX,001FH
RAMW1: MOV DS:[BX],AX RAMW1: MOV DS:[BX],AX
ADD BX,0002H ADD BX,0002H
LOOP RAMW1 LOOP RAMW1
MOV AX,2000H MOV AX,2000H
MOV SI,AX MOV SI,AX
MOV AX,3000H MOV AX,3000H
MOV DI,AX MOV DI,AX
MOV CX,000FH MOV CX,003FH
CLD CLD
REP MOVSW REP MOVSW
RAMW2: JMP RAMW2 RAMW2: JMP RAMW2
CODE ENDS CODE ENDS
END START END START
七、实验结果及分析
2000地址截图
3000地址截图
实验二
8253A定时/计数器实验
一、实验原理
本实验原理图如图5-12所示,8253A的A0、A1接系统地址总线A0、A1,故8253A 有四个端口地址,如端口地址表5-2所示。8253A的片选地址为48H~ 4FH。因此, 本实验仪中的8253A四个端口地址为48H、49H、4AH、4BH,分别对应通道0、通道1、通道2和控制字。采用8253A通道0,工作在方式3(方波发生器方式),输入时钟CLK0 为1MHZ, 输出OUTO 要求为1KHZ的方波,并要求用接在GATE0引脚上的导线是接地("0"电平)或甩空("1"电平)来观察GATE对计数器的控制作用,用示波器观察输出波形。
实验目的
1. 学会8253芯片和微机接口原理和方法。
2. 掌握8253定时器/计数器的工作方式和编程原理。
实验线路连接
1、 8253A芯片的T2CLK引出插孔连分频输出插孔1MHZ。
四、实验程序清单
见随机光盘,
五、实验步骤
1、按图5-12连好实验线路
2、运行实验程序
实验仪显示"8253-1"
用示波器测量8253A的T2OUT输出插孔,应有频率为1KHZ的方波输出,幅值0~4V。
六、实验源程序
七、实验结果及分析
第二次上机试验
实验三
8255A可编程并行口实验
一、实验原理
如实验原理图5-8所示,PC口8位接8个开关