微机原理与系统设计综合实验
微机原理与系统设计实验是计算机科学与技术专业的一门重要实验课程,本实验旨在检测温度,处理数据,并在数码管显示温度值,同时控制电机的正转和反转。实验中使用了ADC0809、8255和数码管等器件。
一、实验目的
1. 掌握接口芯片的综合应用
2. 能基于一定的工程背景设计、分析、调试实验
二、实验所用仪器(或实验环境)
1. 计算机
2. 微机原理实验箱
3. USB 接口模块
4. 汇编语言开发软件
三、实验内容
1. 检测温度(用 0-5v 代替)
2. 对数据进行处理
3. 在数码管显示温度值
4. 当温度高于高阈值时控制电机正转
5. 当温度低于低阈值时控制电机反转(用不同的灯代替电机)
四、实验系统设计
系统设计主要包括硬件设计和软件设计两部分。硬件设计主要是设计实验用的电路板,包括ADC0809、8255和数码管等器件。软件设计主要是编写汇编语言程序,实现温度检测、数据处理、数码管显示和电机控制等功能。
五、实验软件流程图
软件流程图主要包括以下几个部分:
1. 初始化8255
2. 启动A/D转换器
3. 读取A/D转换器数据
4. 将数据处理并显示在数码管上
5. 控制电机的正转和反转
六、实验程序
实验程序使用汇编语言编写,主要包括以下几个部分:
1. 初始化8255
```asm
io8255a equ 288h
io8255b equ 289h
io8255c equ 28ah
io8255ctl equ 28bh
```
2. 启动A/D转换器
```asm
mov dx,io0809a
out dx,al
```
3. 读取A/D转换器数据
```asm
mov dx,io0809a
in al,dx
```
4. 将数据处理并显示在数码管上
```asm
mov dl,100
mul dl
mov dl,0ffh
div dl
mov ah,0
mov [si],al
```
5. 控制电机的正转和反转
```asm
cmp al,20
jb red
cmp al,70
ja green
```
七、实验结果
实验结果显示了温度检测、数据处理、数码管显示和电机控制等功能的实现。实验结果也表明了微机原理与系统设计的重要性和实践性。
八、实验结论
微机原理与系统设计实验是计算机科学与技术专业的一门重要实验课程,本实验旨在检测温度,处理数据,并在数码管显示温度值,同时控制电机的正转和反转。实验结果显示了实验的成功性和实践性。
评论0
最新资源