




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、课程主讲:曹一鹏办公地点:重点实验室中楼412室联系电话第1 1章章: :微机原理微机原理概述概述第第2 2章章: :单片机概单片机概述述第第3 3章章: MCS-: MCS-5151单片机的硬单片机的硬件结构件结构( (* *) )第第4 4章章: MCS-: MCS-5151单片机指令单片机指令系统系统( (* *) )第第5 5章章: MCS-: MCS-5151单片机程序单片机程序设计设计( (* *) )第第7 7章章: MCS-: MCS-5151的定时器的定时器/ /计计数器数器( (* *) )第第6 6章章: MCS-: MCS-5151的中断系统的
2、中断系统( (* *) )第第8 8章章: MCS-: MCS-5151的串行口的串行口( (* *) )第第9 9章章: : 系统扩系统扩展技术展技术第第1010章章: : 模拟模拟接口接口第第1111章章: : 人机交互接口人机交互接口课程内容2D/A转换器及其与单片机的接口 /转换器及其与单片机的接口本讲主要内容3 DAC0832主要特性 10.1.1 DAC083210.1.1 DAC0832芯片主要特性与结构芯片主要特性与结构 分辨率位;分辨率位;电流建立时间电流建立时间SS;数据输入可采用双缓冲、单缓冲或直通方式;数据输入可采用双缓冲、单缓冲或直通方式;输出电流线性度可在满量程下调
3、节;输出电流线性度可在满量程下调节;输入逻辑电平与输入逻辑电平与TTLTTL兼容;兼容;单电源供电(单电源供电(5V5V15V15V););低功耗,低功耗,20m20m。4- - D/AD/A电路一般是作成集成电路芯片,转换出来的模拟量电路一般是作成集成电路芯片,转换出来的模拟量是电压量。是电压量。 - - D/AD/A有有8 8位位1010位位1212位位1616位位, ,位数越多位数越多分辨率分辨率就越高就越高; ;但但其它误差(如温度漂移、线性不良等)影响仍会使精度变其它误差(如温度漂移、线性不良等)影响仍会使精度变差差-D/A-D/A转换即是将数字量转换成相应的模拟量,常用于转换即是将
4、数字量转换成相应的模拟量,常用于控制系统中。如单片机输出不同的数字量经控制系统中。如单片机输出不同的数字量经D/AD/A转换后加转换后加给直流电机,即可控制电机的转速。给直流电机,即可控制电机的转速。D/AD/A转换器转换器原理原理5DAC0832DAC0832引脚图引脚图 IOUT2电流输出2 CS选片 WR1输入写DI0DI7数据线DAC写 WR2IOUT1电流输出1数据锁存 ILE数据传送 XFER0832-80832-8位位D/AD/ACSWR1AGNDDI3DI2DI1DI0VREFRFRDGNDVccILEWR2XFERDI4DI5DI6DI7IOUT2IOUT1DAC083210
5、.1.2 DAC0832 10.1.2 DAC0832 芯片结构芯片结构6高电平高电平:数据进入:数据进入负跳变负跳变:锁存:锁存I ILELE与与CSCS有效,有效,WR1WR1低时数据进入低时数据进入与与WR1WR1控制作用类似控制作用类似适于适于一路输出,或几路输出不要求同步的系统。一路输出,或几路输出不要求同步的系统。-将两级寄存器的控制信号并接在一起,相当于控制一级寄将两级寄存器的控制信号并接在一起,相当于控制一级寄存器(线选译码地址存器(线选译码地址7FFFH)。)。 10.1.3 DAC0832与80C51单片机的接口1 1、单缓冲工作方式、单缓冲工作方式采用单缓冲方式输出锯齿波
6、、矩形波、三角波、梯形波等采用单缓冲方式输出锯齿波、矩形波、三角波、梯形波等的的D/AD/A转换程序转换程序锯齿波锯齿波ORG 2000HORG 2000HSTARTSTART:MOV DPTRMOV DPTR,#7FFFH #7FFFH ;选中;选中08320832MOV AMOV A,#00H #00H ;D/AD/A数据初值数据初值LPLP: MOVX DPTRMOVX DPTR, A A ;转换;转换INC A INC A ;修改;修改D/AD/A数据数据SJMP LP SJMP LP ;循环,输出连续模拟量;循环,输出连续模拟量A=00A=00A=0FFHA=0FFH9三角波三角波O
7、RG 2000HORG 2000HSTARTSTART:MOV DPTRMOV DPTR,# #7FFF7FFFH H ;选中;选中08320832MOV AMOV A,#00H #00H ;D/AD/A数据初值数据初值UPUP: MOVX DPTRMOVX DPTR, A A ;转换;转换INC A INC A ;修改;修改D/AD/A数据(上升)数据(上升)JNZ UP JNZ UP ;未上升到最大值,继续;未上升到最大值,继续DOWNDOWN:DEC A DEC A ;否则,;否则,修改修改D/AD/A数据(下降)数据(下降) MOVX DPTRMOVX DPTR, A A ;转换;转换
8、JNZ DOWN JNZ DOWN ;未下降到最小值,继续;未下降到最小值,继续SJMP UP SJMP UP ;一个周期结束,继续;一个周期结束,继续A=00A=00A=0FFHA=0FFHA=00A=00A=0FFHA=0FFH10双极性双极性输出输出 :(偏移码:补码符号位取反):(偏移码:补码符号位取反) 分辨率比单极性时降低分辨率比单极性时降低1/21/2(最高位作为符号位,只(最高位作为符号位,只有有7 7位数值位)。位数值位)。可推出:可推出:V VOUTOUT(D D2 27 7)V VREF REF / 2/ 27 7当当D D 127127,偏移码为,偏移码为1111 11
9、111111 1111, V VOUTOUT V VREFREF1LSB1LSB当当D D-127-127,偏移码为,偏移码为0000 00010000 0001, V VOUTOUT-(V-(VREFREF1LSB) 1LSB) 11多多路路D/A转换输出,且要求同步输出时。转换输出,且要求同步输出时。2 2、双缓冲工作方式、双缓冲工作方式 12完成两路完成两路D/A同步输出的程序:同步输出的程序:MOV DPTR,#0DFFFH ;指向;指向0832()输入锁存器()输入锁存器MOV A,#data1 MOVX DPTR,A ;data1送入送入0832()输入锁存器()输入锁存器MOV
10、DPTR,#0BFFFH ;指向;指向DAC0832()输入锁存器()输入锁存器MOV A,#data2MOVX DPTR,A ;data2送入送入0832(2)输入锁存器)输入锁存器MOV DPTR,#7FFFH ;同时启动;同时启动0832 (1)、0832(2)MOVX DPTR,A ;完成;完成D/A转换输出转换输出13DAC0832的片选的片选CS、写信号、写信号WR1、WR2及传及传送控制信号送控制信号XFER全部接地,允许锁存全部接地,允许锁存ILE接接+5V。直通方式,数字量一旦输入,就直接进入直通方式,数字量一旦输入,就直接进入DAC寄存器,进行寄存器,进行D/A转换。转换。
11、3 3、直通工作方式、直通工作方式141 1)ADCADC结构:结构:ADC芯片上集成有A/D转换电路和辅助电路。2 2)ADCADC的参数:主要关心的指标是的参数:主要关心的指标是分辨率分辨率、转换速度转换速度以及以及输入电压的范围输入电压的范围。 分辨率分辨率主要由位数来决定。主要由位数来决定。转换时间转换时间的差别很大,可以在的差别很大,可以在100100微秒微秒到几个微秒之间选择。位数增加,转换速率提高,到几个微秒之间选择。位数增加,转换速率提高,A AD D转换器的价格也转换器的价格也急剧上升。故应从实际需要出发、慎重选择。急剧上升。故应从实际需要出发、慎重选择。3)ADCADC芯片
12、的芯片的引脚引脚模拟量输入信号模拟量输入信号转换启动信号转换启动信号转换结束信号转换结束信号数字量输出信号数字量输出信号ADCADC芯片芯片10.2.1 ADC10.2.1 ADC介绍介绍15最高位先置最高位先置1 1,其余全,其余全0 0V VININ与与80H80H对应的对应的V VN N比较比较V VININ大,本位大,本位D7D7置置1 1,下位置,下位置1 1V VININ小,本位小,本位D7D7置置0 0,下位置,下位置1 1如此类推。如此类推。8位比较完,输出结果164 4)ADCADC分类分类A/DA/D转换器(转换器(ADCADC)的作用就是把模拟量转换成数字量,以的作用就是
13、把模拟量转换成数字量,以便于计算机进行处理。便于计算机进行处理。目前应用较广泛的主要有以下几种类型:逐次比较式转目前应用较广泛的主要有以下几种类型:逐次比较式转换器、双积分式转换器、换器、双积分式转换器、-式式A/DA/D转换器和转换器和V/FV/F转换器。转换器。逐次逼近型逐次逼近型: :精度、速度和价格上都适中,是最常用的精度、速度和价格上都适中,是最常用的A/DA/D转换器件。转换器件。双积分型双积分型: :精度高、抗干扰性好、价格低廉精度高、抗干扰性好、价格低廉, ,但转换速度但转换速度慢,在单片机应用领域中也得到广泛应用。慢,在单片机应用领域中也得到广泛应用。-型型: :具有积分式与
14、逐次比较式具有积分式与逐次比较式ADCADC的双重优点。它对的双重优点。它对工业现场的串模干扰具有较强的抑制能力,不亚于双积分工业现场的串模干扰具有较强的抑制能力,不亚于双积分ADCADC,它比双积分它比双积分ADCADC有较高的转换速度,与逐次比较式有较高的转换速度,与逐次比较式ADCADC相比,有相比,有较高的信噪比,分辨率高,线性度好,不需要采样保持电路。较高的信噪比,分辨率高,线性度好,不需要采样保持电路。由于上述优点,由于上述优点,-式式ADCADC得到了重视。得到了重视。V/FV/F转换型转换型: :适于转换速度要求不太高,须进行远距离信适于转换速度要求不太高,须进行远距离信号传输
15、的号传输的A/DA/D转换过程。转换过程。5 5)A/DA/D转换器的主要技术指标转换器的主要技术指标(1) (1) 转换时间和转换速率转换时间和转换速率A/DA/D完成一次转换所需要的时间。转换时间的倒数为完成一次转换所需要的时间。转换时间的倒数为转换速率转换速率。并行式并行式A/DA/D转换器,转换时间最短约为转换器,转换时间最短约为2020 5050nsns,速率速率为为5050 2020M M次次/ /s s(1M=101M=106 6););双极性逐次比较式转换时间约双极性逐次比较式转换时间约为为0.40.4 s s,速率为速率为2.52.5M M次次/ /s s。(2) (2) 分
16、辨率分辨率习惯上用输出二进制位数或习惯上用输出二进制位数或BCDBCD码位数表示。例如码位数表示。例如AD574 AD574 A/DA/D转换器,可输出二进制转换器,可输出二进制1212位即用位即用2 21212个数进行量化,其分辨个数进行量化,其分辨率为率为1 1 LSBLSB,用百分数表示为用百分数表示为1/21/21212=0.24=0.24。又如双积分式输。又如双积分式输出出BCD BCD 码的码的A/DA/D转换器转换器MC14433MC14433,其分辨率为三位半。若满字其分辨率为三位半。若满字位为位为19991999,用百分数表示其分辨率为,用百分数表示其分辨率为1/19991/
17、1999100%=0.05%100%=0.05%。 量化过程引起的误差为量化误差,是由于有限位数字量量化过程引起的误差为量化误差,是由于有限位数字量对模拟量进行量化而引起的误差。量化误差理论上规定为一对模拟量进行量化而引起的误差。量化误差理论上规定为一个单位分辨率,提高分辨率可减少量化误差。个单位分辨率,提高分辨率可减少量化误差。(3 3)转换精度)转换精度定义为一个实际定义为一个实际A/DA/D转换器与一个理想转换器与一个理想A/DA/D转换器在量化转换器在量化值上的差值。可用绝对误差或相对误差表示。值上的差值。可用绝对误差或相对误差表示。 ADC0809ADC0809是一种是一种8 8路模
18、拟输入路模拟输入8 8路数字输出的逐次比较型路数字输出的逐次比较型A/DA/D转转换器。目前在换器。目前在8 8位单片机系统中有着广泛的使用。位单片机系统中有着广泛的使用。地址地址锁存锁存与译码与译码8 8位位A/DA/D转转换换器器输输出出锁锁存存与与缓缓冲冲IN0IN0IN1IN1IN2IN2IN3IN3IN4IN4IN5IN5D0D0D1D1D2D2D3D3D4D4D5D5D6D6D7D7IN6IN6IN7IN7ADDBADDBADDAADDAADDCADDCALEALEOEOESTARTSTARTEOCEOCVref+Vref+Vref-Vref-CLOCKCLOCK10.2.2 AD
19、C080910.2.2 ADC0809的结构的结构123456ABCD654321DCBATitleNumberRevisionSizeBDate:19-Jun-2004Sheet of File:F:工作精品课单片机教案.ddbDrawn By:IN-026msb2-1212-220IN-1272-3192-418IN-2282-582-615IN-312-714lsb2-817IN-42EOC7IN-53ADD-A25IN-64ADD-B24ADD-C23IN-75ALE22ref(-)16ENABLE9START6ref(+)12CLOCK10ADC0809地址地址锁存锁存与译码与译码8
20、 8位位A/DA/D转转换换器器输输出出锁锁存存与与缓缓冲冲IN0IN0IN1IN1IN2IN2IN3IN3IN4IN4IN5IN5D0D0D1D1D2D2D3D3D4D4D5D5D6D6D7D7IN6IN6IN7IN7ADDBADDBADDAADDAADDCADDCALEALEOEOESTARTSTARTEOCEOCVref+Vref+Vref-Vref-ADC0809ADC0809芯片为芯片为2828引脚双列直插式封装。引脚双列直插式封装。CLOCKCLOCKADC0809ADC0809的引脚的引脚地址地址锁存锁存与译码与译码8 8位位A/DA/D转转换换器器输输出出锁锁存存与与缓缓冲冲I
21、N0IN0IN1IN1IN2IN2IN3IN3IN4IN4IN5IN5D0D0D1D1D2D2D3D3D4D4D5D5D6D6D7D7IN6IN6IN7IN7ADDBADDBADDAADDAADDCADDCALEALEOEOESTARTSTARTEOCEOCVref+Vref+Vref-Vref-CLOCKCLOCKADC0809ADC0809的引脚的引脚IN7IN7IN0IN0:模拟量输入通道。:模拟量输入通道。ADC0809ADC0809对输入模拟量的要求主对输入模拟量的要求主要有:信号单极性,电压范围要有:信号单极性,电压范围0 05 V5 V,若信号过小还需进行放大。,若信号过小还需进
22、行放大。另外,在另外,在A/DA/D转换过程中,模拟量输入的值不应变化太快,因此,转换过程中,模拟量输入的值不应变化太快,因此,对变化速度快的模拟量,在输入前应增加采样保持电路。对变化速度快的模拟量,在输入前应增加采样保持电路。地址地址锁存锁存与译码与译码8 8位位A/DA/D转转换换器器输输出出锁锁存存与与缓缓冲冲IN0IN0IN1IN1IN2IN2IN3IN3IN4IN4IN5IN5D0D0D1D1D2D2D3D3D4D4D5D5D6D6D7D7IN6IN6IN7IN7ADDBADDBADDAADDAADDCADDCALEALEOEOESTARTSTARTEOCEOCVref+Vref+V
23、ref-Vref-ADDAADDA、ADDBADDB、ADDCADDC:地址线。:地址线。ADDAADDA为低位地址,为低位地址,ADDCADDC为为高位地址,用于对模拟通道进行选择高位地址,用于对模拟通道进行选择CLOCKCLOCKADC0809ADC0809的引脚的引脚A D D C A D D B A D D A A D D C A D D B A D D A 选择的通道选择的通道0000000 0 10 0 10 1 00 1 00 1 10 1 11 0 01 0 01 0 1 1 0 1 1 1 0 1 1 0 1 1 1 1 1 1 IN0IN0IN1IN1IN2IN2IN3IN
24、3IN4IN4IN5IN5IN6IN6IN7IN7通道选择通道选择表表地址状态与通道相对应的关系表地址状态与通道相对应的关系表地址地址锁存锁存与译码与译码8 8位位A/DA/D转转换换器器输输出出锁锁存存与与缓缓冲冲IN0IN0IN1IN1IN2IN2IN3IN3IN4IN4IN5IN5D0D0D1D1D2D2D3D3D4D4D5D5D6D6D7D7IN6IN6IN7IN7ADDBADDBADDAADDAADDCADDCALEALEOEOESTARTSTARTEOCEOCVref+Vref+Vref-Vref-CLOCKCLOCKSTARTSTART:转换启动信号。:转换启动信号。STARTS
25、TART上跳沿时,所有内部寄存上跳沿时,所有内部寄存器清器清0 0;STARTSTART下跳沿时,开始进行下跳沿时,开始进行A/DA/D转换;在转换;在A/DA/D转换转换期间,期间,STARTSTART应保持低电平。应保持低电平。ADC0809ADC0809的引脚的引脚地址地址锁存锁存与译码与译码8 8位位A/DA/D转转换换器器输输出出锁锁存存与与缓缓冲冲IN0IN0IN1IN1IN2IN2IN3IN3IN4IN4IN5IN5D0D0D1D1D2D2D3D3D4D4D5D5D6D6D7D7IN6IN6IN7IN7ADDBADDBADDAADDAADDCADDCALEALEOEOESTART
26、STARTEOCEOCVref+Vref+Vref-Vref-D7D0D7D0:数据输出线。其为三态缓冲输出形式,可以和单:数据输出线。其为三态缓冲输出形式,可以和单片机的数据线直接相连。片机的数据线直接相连。CLOCKCLOCKADC0809ADC0809的引脚的引脚地址地址锁存锁存与译码与译码8 8位位A/DA/D转转换换器器输输出出锁锁存存与与缓缓冲冲IN0IN0IN1IN1IN2IN2IN3IN3IN4IN4IN5IN5D0D0D1D1D2D2D3D3D4D4D5D5D6D6D7D7IN6IN6IN7IN7ADDBADDBADDAADDAADDCADDCALEALEOEOESTARTS
27、TARTEOCEOCVref+Vref+Vref-Vref-OEOE:输出允许信号。其用于控制三态输出锁存器向单片机:输出允许信号。其用于控制三态输出锁存器向单片机输出转换得到的数据。输出转换得到的数据。OE=0OE=0,输出数据线呈高电阻;,输出数据线呈高电阻;OE=1OE=1,输出转换得到的数据。,输出转换得到的数据。CLOCKCLOCKADC0809ADC0809的引脚的引脚地址地址锁存锁存与译码与译码8 8位位A/DA/D转转换换器器输输出出锁锁存存与与缓缓冲冲IN0IN0IN1IN1IN2IN2IN3IN3IN4IN4IN5IN5D0D0D1D1D2D2D3D3D4D4D5D5D6D
28、6D7D7IN6IN6IN7IN7ADDBADDBADDAADDAADDCADDCALEALEOEOESTARTSTARTEOCEOCVref+Vref+Vref-Vref-EOC:转换结束状态信号。EOC=0,正在进行转换;EOC=1,转换结束。该状态信号既可作为查询的状态标志,又可以作为中断请求信号使用。CLOCKCLOCKADC0809ADC0809的引脚的引脚地址地址锁存锁存与译码与译码8 8位位A/DA/D转转换换器器输输出出锁锁存存与与缓缓冲冲IN0IN0IN1IN1IN2IN2IN3IN3IN4IN4IN5IN5D0D0D1D1D2D2D3D3D4D4D5D5D6D6D7D7IN
29、6IN6IN7IN7ADDBADDBADDAADDAADDCADDCALEALEOEOESTARTSTARTEOCEOCVref+Vref+Vref-Vref-CLOCKCLOCK:时钟信号。:时钟信号。ADC0809ADC0809的内的内部没有时钟电路,所需时钟信号由外部没有时钟电路,所需时钟信号由外界提供,因此有时钟信号引脚。通常界提供,因此有时钟信号引脚。通常使用频率为使用频率为500kHz500kHz的时钟信号。的时钟信号。CLOCKCLOCKADC0809ADC0809的引脚的引脚地址地址锁存锁存与译码与译码8 8位位A/DA/D转转换换器器输输出出锁锁存存与与缓缓冲冲IN0IN0I
30、N1IN1IN2IN2IN3IN3IN4IN4IN5IN5D0D0D1D1D2D2D3D3D4D4D5D5D6D6D7D7IN6IN6IN7IN7ADDBADDBADDAADDAADDCADDCALEALEOEOESTARTSTARTEOCEOCVref+Vref+Vref-Vref-VrefVref:参考电源。参考电压用来与输入:参考电源。参考电压用来与输入的模拟信号进行比较,作为逐次逼近的的模拟信号进行比较,作为逐次逼近的基准。其典型值为基准。其典型值为+5 V+5 V(VrefVref (+) (+) =+5 V=+5 V,VrefVref(-) =0 V(-) =0 V)CLOCKCL
31、OCKADC0809ADC0809的引脚的引脚 ADC0809ADC0809与与80C5180C51单片机的连接方式很多。电路连接单片机的连接方式很多。电路连接主要涉及两个问题,一是主要涉及两个问题,一是8 8路模拟信号通道选择路模拟信号通道选择,二是,二是A/DA/D转转换完成后转换数据的传送换完成后转换数据的传送。地址地址锁存锁存与译码与译码8 8位位A/DA/D转转换换器器输输出出锁锁存存与与缓缓冲冲IN0IN0IN1IN1IN2IN2IN3IN3IN4IN4IN5IN5D0D0D1D1D2D2D3D3D4D4D5D5D6D6D7D7IN6IN6IN7IN7ADDBADDBADDAADD
32、AADDCADDCALEALEOEOESTARTSTARTEOCEOCVref+Vref+Vref-Vref-CLOCKCLOCK10.2.3 ADC080910.2.3 ADC0809与与80C5180C51单片机的接口单片机的接口 8 8路模拟信号通道选择线的连接方法有路模拟信号通道选择线的连接方法有2 2种:种:与与DBDB连接连接和和与与ABAB连接连接。地址地址锁存锁存与译码与译码8 8位位A/DA/D转转换换器器输输出出锁锁存存与与缓缓冲冲IN0IN0IN1IN1IN2IN2IN3IN3IN4IN4IN5IN5D0D0D1D1D2D2D3D3D4D4D5D5D6D6D7D7IN6I
33、N6IN7IN7ADDBADDBADDAADDAADDCADDCALEALEOEOESTARTSTARTEOCEOCVref+Vref+Vref-Vref-CLOCKCLOCKADC0809ADC0809的接口方法的接口方法123456ABCD654321DCBATitleNumberRevisionSizeBDate:13-Feb-1999Sheet of File:C:My Documents考 试 题 图 .ddbDrawn By:EA/VP31X119X218RESET9RD17WR16INT012INT113T014T115P101P112P123P134P145P156P167P1
34、78P0039P0138P0237P0336P0435P0534P0633P0732P2021P2122P2223P2324P2425P2526P2627P2728PSEN29ALE/P30TXD11RXD108051D03Q02D14Q15D27Q26D38Q39D413Q412D514Q515D617Q616D718Q719OE1LE1174HC373IN-026msb2-1212-220IN-1272-3192-418IN-2282-582-615IN-312-714lsb2-817IN-42EOC7IN-53ADD-A25IN-64ADD-B24ADD-C23IN-75ALE22ref
35、(-)16ENABLE9START6ref(+)12CLOCK10ADC0809GNDDB0DB1DB2DB0DB1DB2123A74ALS02123A74ALS02123456ABCD654321DCBATitleNumberRevisionSizeBDate:13-Feb-1999Sheet of File:C:My Documents考 试 题 图 .ddbDrawn By:EA/VP31X119X218RESET9RD17WR16INT012INT113T014T115P101P112P123P134P145P156P167P178P0039P0138P0237P0336P0435P0
36、534P0633P0732P2021P2122P2223P2324P2425P2526P2627P2728PSEN29ALE/P30TXD11RXD108051D03Q02D14Q15D27Q26D38Q39D413Q412D514Q515D617Q616D718Q719OE1LE1174HC373IN-026msb2-1212-220IN-1272-3192-418IN-2282-582-615IN-312-714lsb2-817IN-42EOC7IN-53ADD-A25IN-64ADD-B24ADD-C23IN-75ALE22ref(-)16ENABLE9START6ref(+)12CLO
37、CK10ADC0809GNDDB0DB1DB2DB0DB1DB2123A74ALS02123A74ALS02AB0AB1AB2ADC0809ADC0809的接口方法的接口方法单片机如何控制单片机如何控制ADCADC? ?首先选择首先选择ADCADC08090809的一个模拟输入通道,然后产的一个模拟输入通道,然后产生一个启动信号给生一个启动信号给08090809的的STARTSTART脚,对选中通道进行脚,对选中通道进行转换。转换。当转换结束后,当转换结束后,ADCADC08090809发出转换结束信号发出转换结束信号EOCEOC,该信号可供查询,也可作为向单片机发出的中断请该信号可供查询,也
38、可作为向单片机发出的中断请求信号;求信号;EOCEOC信号有效后,执行读操作:信号有效后,执行读操作:MOVX AMOVX A,DPTRDPTR,单片机发出单片机发出RDRD* *信号加到信号加到OEOE端,把转换完毕端,把转换完毕的数字量读到单片机中。的数字量读到单片机中。 A/D转换后得到的是数字量的数据,这些数据应传送给单片机进行处理。数据传送的关键问题是如何确认A/D转换完成,因为只有确认数据转换完成后,才能进行传送。为此,可采用下述三种方式。 1) 1) 定时传送方式定时传送方式 2) 2) 查询方式查询方式 3) 3) 中断方式中断方式地址地址锁存锁存与译码与译码8 8位位A/DA
39、/D转转换换器器输输出出锁锁存存与与缓缓冲冲IN0IN0IN1IN1IN2IN2IN3IN3IN4IN4IN5IN5D0D0D1D1D2D2D3D3D4D4D5D5D6D6D7D7IN6IN6IN7IN7ADDBADDBADDAADDAADDCADDCALEALEOEOESTARTSTARTEOCEOCVref+Vref+Vref-Vref-CLOCKCLOCK123456ABCD654321DCBAT itleNum berR evisionSizeBDate:13-Feb-1999Sheet of File:C :M y Docum ents考 试 题 图 .ddbDrawn B y:E
40、A/VP31X119X218R E SE T9R D17W R16INT 012INT 113T 014T 115P101P112P123P134P145P156P167P178P0039P0138P0237P0336P0435P0534P0633P0732P2021P2122P2223P2324P2425P2526P2627P2728PSE N29AL E /P30T XD11R XD108051D03Q02D14Q15D27Q26D38Q39D413Q412D514Q515D617Q616D718Q719OE1L E1174HC 373IN-026m sb2-1212-220IN-1272
41、-3192-418IN-2282-582-615IN-312-714lsb2-817IN-42E OC7IN-53ADD-A25IN-64ADD-B24ADD-C23IN-75AL E22ref(-)16E NAB L E9ST AR T6ref(+)12C L OC K10ADC 0809GNDDB 0DB 1DB 2DB 0DB 1DB 2123A74AL S02123A74AL S02 对于一种A/D转换器来说,转换时间作为一项技术指标是已知的和固定的。例如,ADC0809转换时间为128 s,相当于6 MHz的MCS-51单片机R 64个机器周期。可据此设计一个延时子程序,A/D转换启
42、动后即调用这个延时子程序,延迟时间一到,转换肯定已经完成了,接着就可进行数据传送。 在这种方式下,EOC引脚悬空。定时传送方式定时传送方式123456ABCD654321DCBAT itleNum berR evisionSizeBDate:13-Feb-1999Sheet of File:C :M y Docum ents考 试 题 图 .ddbDrawn B y:E A/VP31X119X218R E SE T9R D17W R16INT 012INT 113T 014T 115P101P112P123P134P145P156P167P178P0039P0138P0237P0336P043
43、5P0534P0633P0732P2021P2122P2223P2324P2425P2526P2627P2728PSE N29AL E /P30T XD11R XD108051D03Q02D14Q15D27Q26D38Q39D413Q412D514Q515D617Q616D718Q719OE1L E1174HC 373IN-026m sb2-1212-220IN-1272-3192-418IN-2282-582-615IN-312-714lsb2-817IN-42E OC7IN-53ADD-A25IN-64ADD-B24ADD-C23IN-75AL E22ref(-)16E NAB L E9S
44、T AR T6ref(+)12C L OC K10ADC 0809GNDDB 0DB 1DB 2DB 0DB 1DB 2123A74AL S02123A74AL S02 单片机启动0809后,延迟10us,检测EOC,若EOC=0则A/D转换没有结束,继续检测EOC,直到EOC=1。当EOC=1时,A/D转换已经结束,单片机读取A/D转换结果。 在这种方式下,EOC必须接到8051的一条I/O线上。P1.0P1.0查询传送方式查询传送方式123456ABCD654321DCBATitleNum berR evisionSizeBDate:13-Feb-1999Sheet of File:C :
45、M y Docum ents考 试 题 图 .ddbDrawn B y:EA/VP31X119X218R ESET9R D17W R16INT012INT113T014T115P101P112P123P134P145P156P167P178P0039P0138P0237P0336P0435P0534P0633P0732P2021P2122P2223P2324P2425P2526P2627P2728PSEN29ALE/P30TXD11R XD108051D03Q02D14Q15D27Q26D38Q39D413Q412D514Q515D617Q616D718Q719OE1LE1174HC 373I
46、N-026m sb2-1212-220IN-1272-3192-418IN-2282-582-615IN-312-714lsb2-817IN-42EOC7IN-53ADD-A25IN-64ADD-B24ADD-C23IN-75ALE22ref(-)16ENAB LE9STAR T6ref(+)12C LOC K10ADC 0809GNDDB 0DB 1DB 2DB 0DB 1DB 2123A74ALS02123A74ALS02 单片机启动A/D转换后可以做其它工作,当A/D转换结束时,EOC由0-1经过非门传到INT端,8051收到中断请求信号,若8051开着中断,则进入中断服务程序,在中断服
47、务程序中单片机读取A/D转换的结果。 在这种方式下, EOC必须经过非门接到8051的中断请求输入线INT0或INT1上,89C51的中断触发方式为下降沿触发。INT0INT0中断传送方式中断传送方式ADC芯片主要用于进行数据采集。定时方式单路定时方式单路数据采集数据采集查询方式单路查询方式单路数据采集数据采集中断方式单路中断方式单路数据采集数据采集定时方式多路定时方式多路数据采集数据采集10.2.4 ADC080910.2.4 ADC0809的应用的应用定时方式单路数据采集定时方式单路数据采集用用ADC0809ADC0809的的IN7IN7通道连续采集通道连续采集4040个数据,存于内个数据
48、,存于内RAMRAM中以中以50H50H为起始地址的单元中。试编程。为起始地址的单元中。试编程。 MOV R0MOV R0,#50H #50H ;内;内RAMRAM首地址首地址MOV R7MOV R7,#40 #40 ;采集;采集4040个数据个数据MOV R2,#07H MOV R2,#07H ;通道;通道IN7IN7地址号地址号MOV DPTR,#0000H MOV DPTR,#0000H ;08090809的地址的地址UP:MOV A,R2 UP:MOV A,R2 MOVX DPTR,A MOVX DPTR,A ;启动;启动A/DA/D转换转换LCALL D1MS LCALL D1MS
49、;等待;等待A/DA/D转换结束转换结束MOVX A,DPTR MOVX A,DPTR ;读取;读取A/DA/D转换结果转换结果MOV R0,A MOV R0,A ;存入内;存入内RAMRAMINC R0 INC R0 ;修改内;修改内RAMRAM单元地址单元地址DJNZ R7,UPDJNZ R7,UPSJMP $SJMP $ 用用ADC0809ADC0809的的IN7IN7通道连续采集通道连续采集4040个数据,存于内个数据,存于内RAMRAM中以中以50H50H为起始地址的单元中。试编程。为起始地址的单元中。试编程。 MOV R0MOV R0,#50H #50H ;内;内RAMRAM首地址首地址 MOV R7MOV R7,#8 #8 ;采集;采集4040个数据个数据 MOV R2,#00H MOV R2,#00H ;通道;通道IN7IN7地址号地址号 MOV DPTR,#0000H MOV DPTR,#0000H ;08090809的地址的地址UP:MOV A,R2 UP:MOV A,R2 MOVX DPTR,A MOVX DPTR,A ;启动;启动A/DA/D转换转换 JNB P1.0,$ JNB P1.0,$ ;查询;查询A/DA/
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年度车辆租赁与智能停车系统合作合同范本
- 2025版商业综合体包干制物业管理服务协议
- 二零二五年度绿色环保型安置房室内装饰装修工程施工合同
- 二零二五年度环保设施安装工程一切险全面保障合同
- 2025版厂房装修及智能化安防系统建设合同
- 二零二五年政府机关安全保卫及保密工作服务协议
- 2025版高新技术产业园区厂房租赁合同范本
- 2025版汽车维修行业安全生产责任合同
- 文艺部学期工作方案
- 二零二五年度城市园林绿化工程安装承包合同
- 磁流体密封课件
- 桩基施工安全检查表
- 2022年公司管理制度发布流程
- XXX医院管道护理工作总结
- 超清地质年代表
- T∕CCIA 001-2022 面向网络安全保险的风险评估指引
- 中职 物联网 试讲题目2
- 高处作业审批表
- 高三开学教师大会ppt课件(PPT 17页)
- DB29-296-2021 海绵城市雨水控制与利用工程设计规范
- 农用地评价方法
评论
0/150
提交评论