分享一下微机原理的著名几个软件硬件实验
如:排序实验
交通灯等
软件实验
实验序号 软件实验名称 入口地址 页码
实验一 清零程序 3000H 4
实验二 拆字程序 3020H 5
实验三 拼字程序 3040H 6
实验四 数据区移动 3060H 7
实验五 数据排序实验 3090H 9
实验六 找“零”个数 30B0H 10
实验七 32位二进制乘法 30D0H 11
实验八 多分支程序 3130H 12
实验九 显示子程序 31E0H 13
实验十 键盘扫描显示实验 联机操作 14
实验十一 二进制转换到BCD 联机操作 15
实验十二 二进制转换到ASCII 联机操作 16
硬件实验
实验序号 硬件实验名称 入口地址 页码
实验一 8255并行口实验㈠:A.B.C口输出方波 32C0H 17
实验二 8255并行口实验㈡:PA口控制PB口 32E0H 18
实验三 8255并行口实验㈢:控制交通灯 32F0H 19
实验四 简单I/O口扩展 3380H 20
实验五 A/D转换实验 3390H 23
实验六 D/A转换实验㈠:输出方波 33E0H 25
实验七 D/A转换实验㈡:输出锯齿波 33F0H 27
实验八 8259中断控制器实验 3400H 28
实验九 定时/计数器:8253方波 3490H 30
实验十 继电器控制 34B0H 32
实验十一 8251串行通信实验㈠:自发自收 35C0H 33
实验十二 8251串行通信实验㈡:与PC通信 8251r.asm
8251t.asm 35
实验十三 步进电机控制 3620H 38
实验十四 小直流电机调速实验 3670H 39
实验十五 温度闭环控制 联机操作 40
实验十六 音频控制 联机操作 41
软件实验
本节共编了12个软件实验,通过这些程序的调试使学生熟悉8088/86的指令系统,了解程序设计过程,掌握汇编语言设计方法以及如何使用实验系统提供的调试手段来排除程序错误。
实验一 清零程序
一、实验目的
掌握8088汇编语言程序设计和调试方法,熟悉键盘操作。
二、实验内容
把RAM区内4000H~40FFH单元的内容清零。
三、程序流程
四、实验步骤
1、LED环境
(1)在“P.”状态下按“0→EV/UN”,装载实验所需的代码程序。
(2)在“P.”状态下键入3000,然后按“STEP”或“EXEC”进入实验项目的调试与运行。
2、PC环境
在与PC联机状态下,编译、连接、下载se01.asm,用连续或单步方式运行程序。
3、运行结果检查
(1)在单步运行时,每走一步可观察其运行结果。
(2)在连续运行状态下,应按“暂停图标”或实验箱上的“暂停按钮”,使系统无条件退出用户运行状态返回监控,然后再用相应的命令键观察与检查4000~40FFH中执行程序前后的内容变化。
五、实验思考
假使把4000H~40FFH中的内容改成FFh,如何修改程序。
一、实验目的
掌握汇编语言设计和调试方法。
二、实验内容
把4000H的内容拆开,高位送4001H低位,低位送4002H低位,4001H、4002H高位清零,一般本程序用于把数据送显示缓冲区时用。
三、程序流程
四、实验步骤
1、LED环境
(1)在“P.”状态下按“0→EV/UN”,装载实验所需的代码程序。
(2)在“P.”状态下键入3020,然后按“STEP”或“EXEC”进入实验项目的调试与运行。
2、PC环境
在与PC联机状态下,编译、连接、下载se02.asm,用连续或单步方式运行程序。
3、运行结果检查
(1)在单步运行时每走一步可观察其运行结果。
(2)在连续运行状态下,应按“暂停图标”或实验箱上的“暂停按钮”,使系统无条件退出用户运行状态返回监控,然后再用相应的命令键观察与检查4000~4002H中内容变化情况。
实验三 拼字程序
一、实验目的
进一步掌握汇编语言设计和调试方法。
二、实验内容
把4000H、4001H的低位分别送入4002H高低四位,一般本程序用于把显示缓冲区的数据取出拼装成一个字节。
完整的Word格式文档51黑下载地址(共42页):
微机原理实验指导书.doc
(6.76 MB, 下载次数: 25)
|