单片机与AD的连接.ppt
《单片机与AD的连接.ppt》由会员分享,可在线阅读,更多相关《单片机与AD的连接.ppt(24页珍藏版)》请在优知文库上搜索。
1、第第11 11章章 MCS-51 MCS-51与与 A/D A/D转换器的接口转换器的接口目的与要求:目的与要求: 1、了解、了解A/D转换的原理转换的原理 2、掌握、掌握0809的应用。的应用。11.2.2 11.2.2 MCS-51MCS-51与与ADC 0809ADC 0809(逐次比较型)的接口逐次比较型)的接口1. ADC08091. ADC0809引脚及功能引脚及功能 逐次比较式逐次比较式8 8路模拟输入、路模拟输入、8 8位输出的位输出的A/DA/D转换器。转换器。引脚如图引脚如图。 共共2828脚,双列直插式封装。主要引脚功能如下:脚,双列直插式封装。主要引脚功能如下:(1)(
2、1)IN0IN0IN7IN7:8 8路模拟信号输入端。路模拟信号输入端。(2)(2)D0D0D7D7:8 8位数字量输出端。位数字量输出端。(3)(3)C C 、B B 、A A:控制控制8 8路模拟通道的切换,路模拟通道的切换,C C、B B、A=A= 000 000111111分别对应分别对应IN0IN0IN7IN7通道。通道。(4)(4)OEOE、STARTSTART、CLKCLK:控制信号端,控制信号端,OEOE为输出允许端,为输出允许端, START START为启动信号输入端,为启动信号输入端,CLKCLK为时钟信号输入端。为时钟信号输入端。(5)(5)V VR R(+)(+)和和
3、V VR R(-)(-):参考电压输入端。参考电压输入端。2. 2. ADC0809ADC0809结构及转换原理结构及转换原理 结构如图结构如图11-1511-15。 0809 0809完成完成1 1次转换需次转换需100100 s s左右,可对左右,可对0 05 5V V信号进信号进行转换。行转换。2.MCS-512.MCS-51与与ADC0809ADC0809的接口的接口 单片机如何来控制单片机如何来控制ADCADC? ? 首先用指令选择首先用指令选择08090809的一个模拟输入通道,当执的一个模拟输入通道,当执行行MOVX DPTRMOVX DPTR,A A时,单片机的时,单片机的WR
4、WR* *信号有效,产生信号有效,产生一个启动信号给一个启动信号给08090809的的 STARTSTART脚,对选中通道转换。脚,对选中通道转换。 转换结束后,转换结束后,08090809发出转换结束发出转换结束EOCEOC信号,该信号信号,该信号可供查询,也可作为向单片机发出的中断请求信号可供查询,也可作为向单片机发出的中断请求信号; ;当当执行指令:执行指令:MOVX AMOVX A,DPTRDPTR,单片机发出单片机发出RDRD* *信号信号, ,加到加到OEOE端高电平,把转换完毕的数字量读到端高电平,把转换完毕的数字量读到A A中。中。 查询和中断控制两种工作方式。查询和中断控制两
5、种工作方式。(1)(1)查询方式查询方式08090809与与80318031单片机的接口如图单片机的接口如图11-1611-16。 ALE ALE信号经信号经D D触发器二分频作为时钟信号,如时钟触发器二分频作为时钟信号,如时钟频率为频率为6 6MHzMHz,则则ALEALE脚的输出频率为脚的输出频率为1 1MHzMHz,二分频后二分频后为为500500kHzkHz,符合符合08090809对时钟频率的要求。对时钟频率的要求。 0809 0809具有输出三态锁存器,具有输出三态锁存器,8 8位数据输出引脚可直位数据输出引脚可直接与数据总线相连。接与数据总线相连。 地址译码引脚地址译码引脚C C
6、、B B、A A分别与地址总线分别与地址总线A2A2、A1A1、A0A0相连,以选通相连,以选通IN0IN0IN7IN7中的一个。中的一个。P2.7P2.7(A15A15)作为片作为片选信号,在启动选信号,在启动A/DA/D转换时,由转换时,由WRWR* *和和P2.7P2.7控制控制ADCADC的地的地址锁存和转换启动,由于址锁存和转换启动,由于ALEALE和和STARTSTART连在一起,因此连在一起,因此08090809在锁存通道地址的同时,启动并进行转换。在锁存通道地址的同时,启动并进行转换。 在读取转换结果时,用低电平的读信号和在读取转换结果时,用低电平的读信号和P2.7P2.7脚脚
7、经经1 1级或非门后,产生的正脉冲作为级或非门后,产生的正脉冲作为OEOE信号,用以打信号,用以打开三态输出锁存器开三态输出锁存器。 下面程序采用软件延时的方式,对下面程序采用软件延时的方式,对8 8路模拟信号轮路模拟信号轮流采样一次,并依次把结果转储到数据存储区的转换流采样一次,并依次把结果转储到数据存储区的转换程序。程序。MAIN:MAIN: MOV R1MOV R1,#data#data; ;置数据区首地址置数据区首地址 MOV MOV DPTR DPTR,#7FF8H;#7FF8H;端口地址送端口地址送DPTRDPTR,P2.7=0P2.7=0, ;且指向通道且指向通道IN0IN0MO
8、VMOVR7R7,#08H#08H; ;置转换的通道个数置转换的通道个数LOOP: MOVXLOOP: MOVX DPTR DPTR,A A ; ;启动启动A/DA/D转换转换MOVMOVR6R6,#0AH#0AH; ;软件延时,等待转换结束软件延时,等待转换结束DELAY: NOPDELAY: NOPNOPNOPNOPNOPDJNZDJNZR6R6,DELAYDELAYMOVXMOVXA A,DPTRDPTR; ;读取转换结果读取转换结果MOVMOVR1R1,A A; ;存储转换结果存储转换结果INCINCDPTRDPTR; ;指向下一个通道指向下一个通道INCINCR1R1; ;修改数据区
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 AD 连接