2、实验内容
3、实验采用的器件和连线 4、实验结果和现象 5、实验过程分析 6、实验总结
13
实验七 A/D转换实验
一、实验目的
1.了解A/D转换芯片ADC0809与单片机的接口方法,掌握ADC0809转换性能及编程方法; 2.掌握LED七段数码管显示器的显示原理; 3.掌握对串口的写数据操作。 二、预习知识 ADC0809引脚定义:
IN0-IN7:8路模拟信号输入端,由地址锁存及译码控制单元的3位地址A、B、C进行选通切换。 START:A/D转换启动控制信号输入端。
ALE:地址锁存信号输入端,START 和 ALE 用于启动A/D转换。 VREF(+)和VREF(-):正、负基准电压输入端。
OE:输出允许控制信号输入端,A/D转换后的数据进入三态输出数据锁存器,并在OE的作用下(OE为高电平),通过D0- D7将锁存器的数据送出。
EOC:A/D 转换结束标志信号。EOC为高电平时,表示转换结束,因此EOC可作为CPU的中断或查询信号。
CLK:ADC0809内部没有时钟电路,故时钟信号应由外部送入CLK端。
A、B、C:8路模拟开关的三位地址选通输入端,用于选择对应的输入通道,其对应关系表如下:
地 址 码 C 0 0 0 0 1 1 1 1
B 0 0 1 1 0 0 1 1 A 0 1 0 1 0 1 0 1 对应的输入通道 IN0 IN1 IN2 IN3 IN4 IN5 IN6 IN7
ADC0809工作时序图
14
ADC0809与MCS-51单片机的硬件接口有两种最常用的方式,即查询方式和中断方式,可根据实际情况而定。 三、实验说明
本实验利用实验板上的ADC0809做A/D转换实验,将模拟信号转换成数字信号并在LED上显示,调节电位器观察LED的变化。 四、实验连线
电位器电压输出端(VOUT)——0809通道0(IN0) 选通信号CS——译码电路8000H
振荡电路的脉冲输出端 ——分频电路(T)的脉冲输入端 串并转换的DIN接P3.0,CLK——P3.1 SWR——P3.6,SRD——P3.7
数据线与仿真单片机的数据线相连,地址高8位、低8位分别与单片机部分地址线相连
五、实验内容
1.实验连线如图8-1所示,利用单片机,将输入的模拟信号转换成数字信号,并将转换后的八位二进制数以两位十六进制数形式显示在数码管上,调节电位器观察数码管的变化(编程采用延时读数的方法)。
2. 如果要求编程采用查询EOC=1 或EOC申请中断的方法,应如何连线,程序又该如何修改? 3. 已知输入的模拟信号为0~5V,在数码管上显示当前电压的伏值(格式为X.X,如:3.6)。 4. 如果选择通道1(IN1)作为模拟输入,应该如何修改程序? 六、仿真器设置
仿真模式设置:8052模式;仿真存储器模式选择:内程序存储器外数据存储器。 仿真器P3.6/P3.7短路块设置在WR/RD状态(见仿真器说明书跳线设置)。
15
七、实验程序
八、实验报告
1、实验目的 2、实验内容
3、实验采用的器件和连线4、实验结果和现象 5、实验过程分析 6、实验总结
流程图
16