A/D转换实验
一.实验目的
1.掌握逐次逼近式模/数转换的原理和ADC0809模/数转换芯片的使用方法
2.掌握用少量的软件代码调试硬件的方法
3.掌握用查询方式、中断方式完成模/数转换程序的编写方法
二.实验说明
ADC0809是8通道8位CMOS逐次逼近式A/D转换芯片,片内有模拟量通道选择开关及相应的通道锁存、译码电路,A/D转换后的数据由三态锁存器输出,由于片内没有时钟,需要外接时钟信号。芯片的引脚排列和各引脚的功能参见教材相关章节。
三.实验内容和步骤
1. 使用ADC0809与单片机接口模块,用10线扁平插头将P1口与8位发光二极管模块相连,用导线将RXD、TXD与串行静态显示模块的DIN、CLK相连,将+5V电源和地分别与模拟信号输入端“+”“-”相连,将实验台左右两块面板上的正负5V电源之间的地相连。
2. 安装好仿真器,用串行数据通信线连接计算机与仿真器,把仿真头插到模块的单片机插座中,打开模块电源,插上仿真器电源插头。
3. 启动计算机,打开仿真软件,进入仿真环境。选择仿真器型号、仿真头型号、CPU类型;选择通信端口,测试串行口功能。
4. 对编写的源程序进行编译,下载到单片机中,全速运行程序,若程序无误,5LED静态显示“AD XX”,“XX”为A/D转换后的值,8位发光二极管显示“XX”的二进制值,调节模拟信号输入端的电位器旋钮,显示值随着变化,AD转换值的范围是0~FFH。
四.程序流程图
五.思考题
1. A/D转换程序有三种编写方式:中断方式、查询方式、延时方式,实验中使用了查询方式,请用另外两种方式编写程序。
2. ADC0809转时钟源是如何得到的?该时钟源与转换速率之间是什么关系?
评论
查看更多