欢迎来到天天文库
浏览记录
ID:47846103
大小:387.36 KB
页数:6页
时间:2019-11-26
《ADC0809模数转换实验》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、ADC0809模数转换实验【实验目的】(1)掌握ADC0809模/数转换芯片与单片机的连接方法及ADC0809的典型应用。(2)掌握用查询方式、中断方式完成模/数转换程序的编写方法。【实验要求】(1)实验前做好理论知识学习,明确实验目的,实验方法步骤和试验内容;(2)未经指导教师允许,不要随意动实验室其它设备;(3)按要求完成实验操作,做好实验记录,认真做好实验报告;(4)实验结束,整理好实验工具,保持实验室整洁卫生。【实验装置】THSMS-C型可编程控制器及单片机高级实验装置【实验说明】本实验使用ADC0809模数转换器,ADC0809是8通道8位CMOS逐次逼近式
2、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信号有效时将该八路地址锁存。STAR
3、T:启动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口连接到八位逻
4、辑电平显示接口。2、用串行数据通信线连接计算机与仿真器,把仿真器插到模块的锁紧插座中,请注意仿真器的方向:缺口朝上。3、打开KeiluVision2仿真软件,首先建立本实验的项目文件,接着输入源程序,进行编译,直到编译无误。4、进行软件设置,选择硬件仿真,选择串行口,设置波特率为38400。5、打开模块电源和总电源,点击开始调试按钮,点击RUN按钮运行程序。8位发光二极管显示AD转换后的二进制值,调节模拟信号输入端的电位器旋钮,显示值随着变化,AD转换值的范围是00~FFH。【参考程序】1.流程图开始初始化启动A/D转换A/D转换完成?数据输出延时结束2.源程序ORG
5、0000H;LJMPMAIN;ORG0013H;LJMPPINT1;ORG0030H;MAIN:SETBIT1;SETBEA;SETBEX1;MOVDPTR,#0FEF3H;MOVX@DPTR,A;SJMP$;PINT1:MOVXA,@DPTR;MOVP1,A;MOVX@DPTR,A;RETI;END;【硬件电路】【讨论问题】(1)简述模拟量输入通道的结构。(2)对源程序加入注释。【实验总结】DAC0832数模转换实验【实验目的】(1)掌握DAC0832直通方式,单缓冲器方式、双缓冲器方式的编程方法(2)掌握D/A转换程序的编程方法和调试方法【实验要求】(1)实验前做
6、好理论知识学习,明确实验目的,实验方法步骤和试验内容;(2)未经指导教师允许,不要随意动实验室其它设备;(3)按要求完成实验操作,做好实验记录,认真做好实验报告;(4)实验结束,整理好实验工具,保持实验室整洁卫生。【实验装置】THSMS-C型可编程控制器及单片机高级实验装置【实验说明】DAC0832是8位D/A转换器,它采用CMOS工艺制作,具有双缓冲器输入结构,其引脚排列如图所示,DAC0832各引脚功能说明:DI0~DI7:转换数据输入端。CS:片选信号输入端,低电平有效。ILE:数据锁存允许信号输入端,高电平有效。WR1:第一写信号输入端,低电平有效,Xfer:
7、数据传送控制信号输入端,低电平有效。WR2:第二写信号输入端,低电平有效。Iout1:电流输出1端,当数据全为1时,输出电流最大;当数据全为0时,输出电流最小。Iout2:电流输出2端。DAC0832具有:Iout1+Iout2=常数的特性。Rfb:反馈电阻端。Vref:基准电压端,是外加的高精度电压源,它与芯片内的电阻网络相连接,该电压范围为:-10V~+10V。VCC和GND:芯片的电源端和地端。DAC0832内部有两个寄存器,而这两个寄存器的控制信号有五个,输入寄存器由ILE、CS、WR1控制,DAC寄存器由WR2、Xref控制,用软件指令控制
此文档下载收益归作者所有