计算机控制系统实验报告实验一
实验名称:AD转换实验
二零一六年三月
f实验一AD转换实验
1、实验要求
利用ADC0809做AD转换器,将模拟量转换成二进制数字量,用延时查询方式读入AD转换结果,用8255的PA口输出到发光二极管显示。
2、实验设备
设备名称万用表Wave6000计算机实验培训系统PC计算机设备数量一块一套一台
3、实验内容
实验接线如下图所示
fWave2000操作环境下的程序:
modePACTLcode
equ082hequ09000hequ09003hsegme
tassumecscode
CS0809equ08000h
startproc
earmovmovoutagai
movmovoutmovi
movoutjmpcodee
dse
dstartal0dxCS0809dxalcx40h延时100us读入结果8255A口输出重复aldxdxPAdxalagai
起动ADalmodedxCTLdxal8255初始化
loop
f4、实验步骤
(1)按图接线,对源程序进行编译,执行程序;
(2)依次调节滑动变阻器使输入模拟量从05V变化,观察对应输出的数字量,并将其记录到表格中;表格1原始数据记录次数内容123上行程模拟量(v)10020130440047847840145678下行程302199093910
数字量(测量值)
00110110101011011111111111011010011000111111110100110111111111110111001110110011
(3)分析误差产生的原因。
5、数据处理及分析
51数据处理
数字量与模拟量的转化公式;
数字量(十进制表示)
模拟量285
再借助excel中的将十进制转换成二进制的函数dec2bi
,即可计算出二进制的数字量理论值为了直观比较数字量理论值和测量值之间的差别,我们反向利用上述公式,将数字量的测量值也转化成05v之间的电压值。将该电压值称为模拟量的测量值,而实验当中实际输入的模拟量称为模拟量理论值。
f将模拟量(理论值)、数字量(理论值)、模拟量(测量值)、数字量(测量值)列在同一张表格内。表格2数据处理
次数内容模拟量(理论值)数字量(理论值)模拟量(测量值)数字量(测量值)数字量的差(测量理论)模拟量的差(测量理论)100001100111230011111100001100023201011001102130110110100000111012123上行程30410011011318101000110000101101445678下行程302100110103181010001100001001016910
400110011004201101011100001011020
478111101004981111111100001011020
478111101004981111111100001011020
401110011014201101011100001010019
199011001012090110101100000110010
093001011111000011001100000100007
将模拟量的理论值和模拟量的测量值绘于一张图上,如下。
图1模拟量理论值和测量值对比
65电压值(v)43模拟量(理论值)2100123r