文档详情

ADC0809模数转换实验.doc

发布:2019-04-17约3.39千字共页下载文档
文本预览下载声明
ADC0809模数转换实验 【实验目的】 (1)掌握ADC0809模/数转换芯片与单片机的连接方法及ADC0809的典型应用。 (2)掌握用查询方式、中断方式完成模/数转换程序的编写方法。 【实验要求】 (1)实验前做好理论知识学习,明确实验目的,实验方法步骤和试验内容; (2)未经指导教师允许,不要随意动实验室其它设备; (3)按要求完成实验操作,做好实验记录,认真做好实验报告; (4)实验结束,整理好实验工具,保持实验室整洁卫生。 【实验装置】 THSMS-C型可编程控制器及单片机高级实验装置 【实验说明】 本实验使用ADC0809模数转换器,ADC0809是8通道8位CMOS逐次逼近式A/D转换芯片,片内有模拟量通道选择开关及相应的通道锁存、译码电路,A/D转换后的数据由三态锁存器输出,由于片内没有时钟需外接时钟信号。下图为该芯片的引脚图。 各引脚功能如下: IN0~IN7:八路模拟信号输入端。 ADD-A、ADD-B、ADD-C:三位地址码输入端。八路模拟信号转换选择由这三个端口控制。 CLOCK:外部时钟输入端(小于1MHz)。 D0~D7:数字量输出端。 OE:A/D转换结果输出允许控制端。当OE为高电平时,允许A/D转换结果从D0~D7端输出。 ALE:地址锁存允许信号输入端。八路模拟通道地址由A、B、C输入,在ALE信号有效时将该八路地址锁存。 START:启动A/D转换信号输入端。当START端输入一个正脉冲时,将进行A/D转换。 EOC:A/D转换结束信号输出端。当 A/D转换结束后,EOC输出高电平。 Vref(+)、Vref(-):正负基准电压输入端。基准正电压的典型值为+5V。 VCC和GND:芯片的电源端和地端。 【实验步骤】 1、单片机最小应用系统的 P0口、Q0~Q7口分别接A/D转换的D0~D7口、A0~A7口,单片机最小应用系统的P2.0、ALE、INT1、WR、RD分别接A/D转换的P2.0、CLOCK、INT1、WR、RD,A/D转换的Vi+、Vi-接入+5V、GND,单片机最小应用系统的P1口连接到八位逻辑电平显示接口。 2、用串行数据通信线连接计算机与仿真器,把仿真器插到模块的锁紧插座中,请注意仿真器的方向:缺口朝上。 3、打开Keil uVision2仿真软件,首先建立本实验的项目文件,接着输入源程序,进行编译,直到编译无误。 4、进行软件设置,选择硬件仿真,选择串行口,设置波特率为38400。 5、打开模块电源和总电源,点击开始调试按钮,点击RUN按钮运行程序。8位发光二极管显示AD转换后的二进制值,调节模拟信号输入端的电位器旋钮,显示值随着变化,AD转换值的范围是00~FFH。 【参考程序】 1.流程图 开始 开始 初始化 启动A/D转换 A/D转换完 成? 数据输出 延时 结束 2.源程序 ORG 0000H ; LJMP MAIN ; ORG 0013H ; LJMP PINT1 ; ORG 0030H ; MAIN: SETB IT1 ; SETB EA ; SETB EX1 ; MOV DPTR, #0FEF3H ; MOVX @DPTR, A ; SJMP $ ; PINT1: MOVX A, @DPTR ; MOV P1, A ; MOVX @DPTR, A ; RETI ; END ; 【硬件电路】 【讨论问题】 (1)简述模拟量输入通道的结构。 (2)对源程序加入注释。 【实验总结】 DAC0832数模转换实验 【实验目的】 (1)掌握DAC0832直通方式,单缓冲器方式、双缓冲器方式的编程方法 (2)掌握D/A转换程序的编程方法和调试方法 【实验要求】 (1)实验前做好理论知识学习,明确实验目的,实验方法步骤和试验内容; (2)未经指导教师允许,不要随意动实验室其它设备; (3)按要求完成实验操作,做好实验记录,认真做好实验报告; (4)实验结束,整理好实验工具,保持实验室整洁卫生。 【实验装置】 THSMS-C型可编程控制器及单片机高级实验装置 【实验说明】 DAC0832是8位D/A转换器,它采用CMOS工艺制作,具有双缓冲器输入结构,其引脚排列如图所示,DAC0832各引脚功能说明: DI0~DI7:转换数据输入端。 CS:片选信号输入端,低电平有效。 ILE:数据锁存允许信号输入端,高电平有效。 WR1:第一写信号输入端,低电平有效, Xfer:数据传送控制信号输入端,低电平有效。 WR2:第二写信号输入端,低电平有效。 Iout1:电流输出1端,当数据全为1时,输出电流最大;
显示全部
相似文档