华北电力大学
实 验 报 告
实验名称 、 转换实验
A/D D/A
课程名称 计算机控制技术与系统
专业班级:自动化1505 学生姓名:张春雪 崔雨小
学号:201502020525 成绩:
201502020502
指导教师:张妍老师 实验日期:2018.04.08
(一) 转换
A/D
一、实验目的及要求
1、利用ADC0809 做A/D 转换器,将模拟量转换成二进制数字量,用延时
查询方式读入 转换结果,用 的 口输出到发光二极管显示。
A/D 8255 PA
2、熟练掌握各种接口芯片的基本功能及实现方法
二、所用仪器设备
计算机、protus 软件、emu8086 软件
三、实验内容
1、实验接线如下图所示:
2、实验程序如下:
mode equ 082h
PA equ 09000h
CTL equ 09006h
CS0809 equ 08000h
code segment
assume cs:code
start:
mov al, mode
mov dx, CTL
out dx, al ;8255 初始化
again:
mov al, 0
mov dx, CS0809
out dx, al ; 起动 A/D
mov cx, 40h
loop $ ; 延时 > 100us
in al, dx ; 读入结果
mov dx, PA ;8255A 口输出
out dx, al
jmp again ;重复
code ends
end start
3、实验步骤:
()按图接线,对源程序进行编译,执行程序;
1
(2)依次调节滑动变阻器使输入模拟量从0 +5V 变化,观察对应输出
的数字量,并填到下表中;
(3)分析误差产生的原因。
次数
内容 1 2 3 4 5 6
模拟量 (V) 0V 1V 2V 3V 4V 5V
数字量 00110011011001101100110011111111
(测量值)
4、实验运行结果如下:
()模拟量
1 1V
()模拟量
2 2V
()模拟量
3 3V
(4)模拟量4V
(5)模拟量5V
5、实验符合最初设想