单片机系统设计及应用实验报告
第7次实验
实验名称:AD实验专业:姓名:学号:同组人员:学号:实验地点实验时间:20161201
评定成绩:审阅教师:
f目录
实验目的1实验内容及要求4实验原理及程序设计流程图5调试过程及相关记录6正确源代码6实验心得7
f一.实验目的
(1)(2)(3)(4)掌握单片机与AD的接口及编程方法;进一步了解AD的工作原理;通过实验了解单片机如何进行数据采集;进一步了解单片机系统地址分配概念。
二.实验内容及要求
首先利用8051单片机的高位地址进行线译码,以分别给实验板中的各有关芯片提供CS信号,实现单片机系统地址分配。ADC0809是输入为8通道、可与8051单片机直接接口的8位逐次逼近型CMOSAD。在8模拟输入通道中的每个通道上接至不同的信号源,改变通道号,并把AD转换结果显示出来,即可检查AD转换过程是否正确。根据实验板的硬件线路可知,当8051向0809写入通道数时,即启动AD转换,约经过100μs后,AD转换完成,并向8051发出中断申请。要求在ADC0809的输入端加上不同的模拟信号,通过键盘输入ADC0809的通道号并启动AD转换,采集N个(如N256)数据存入外部RAM中,打开XDATA窗口,检查实验结果。注意:①在进行AD采样前,应先检查ADC0809的参考电压是否正确。(要求ADC0809的参考电压值Vref5V,用万用表观察ADC0809芯片的12脚电压值。若不对,可调节实验板上的电位器W1来改变AD的参考电压值。)②实验板上电位器W2可调节校准信号的值。
三.实验原理
ADC0809的硬件连接如上图,接线与书上例子不同。通道数由
fMOVXDPTRA的A低位值来决定,片选通过钉字线与地址A15口连接,则地址为7XXX即可。本实验通过函数发生器产生正弦波形,接入输入口之一,进行AD转换。
四.实验流程图
五.调试过程及相关数据记录
修改语法错误。修改通道选择部分,给A预设值。
f在r