第9章MCS-51单片机与DA、AD转换器的接口_第1页
第9章MCS-51单片机与DA、AD转换器的接口_第2页
第9章MCS-51单片机与DA、AD转换器的接口_第3页
第9章MCS-51单片机与DA、AD转换器的接口_第4页
第9章MCS-51单片机与DA、AD转换器的接口_第5页
已阅读5页,还剩37页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第第9章章 MCS-51单片机与单片机与D/A、 A/D转换器的接口转换器的接口 第第9章章 MCS-51单片机与单片机与D/A、 A/D转换器的接口转换器的接口 主要内容:实现模拟量转换成数字量的器件称为A/D转换器(ADC),数字量转换成模拟量的器件称为数模转换器(DAC)。本章主要介绍A/D转换器和D/A转换器与MCS-51单片机的接口。 1第第9章章 MCS-51单片机与单片机与D/A、 A/D转换器的接口转换器的接口 2章 节9.1 D/A转换器与51单片机的接口9.2 A/D转换器与51单片机的接口第第9章章 MCS-51单片机与单片机与D/A、 A/D转换器的接口转换器的接口 9

2、.1 MCS-51单片机与单片机与DAC的接口的接口9.1.1 D/A转换器的基本原理转换器的基本原理D/A转换器是把输入的数字量转换为与之成正比的模拟量的器件,其输入的数字量,输出的是模拟量。 如输入的数字量为D,输出的模拟量为VO,则有:VO=DVREF 其中:VREF为基准电压。若D=dn-12n-1+ dn-22n-2+ +d121+d020 102niiid= 则:VO=( D=dn-12n-1+ dn-22n-2+ +d121+d020)VR = 102niiidVREF第第9章章 MCS-51单片机与单片机与D/A、 A/D转换器的接口转换器的接口 D/A转换一般由电阻解码网络、

3、模拟电子开关、基准电压、运算放大器等组成。按电阻解码网络的组成形式,将D/A转换器分成有权电阻解码网络D/A转换器、T型电阻解码网络D/A转换器和开关树型电阻解码网络D/A转换器等。 T型电阻解码网络D/A转换器只用到两种电阻,精度较高,容易集成化,在实际中使用最频繁。下面以T型电阻解码网络D/A转换器介绍D/A转换器的工作原理。 第第9章章 MCS-51单片机与单片机与D/A、 A/D转换器的接口转换器的接口 -+RFVOUTIn-1dn-12RR2RR2RR2R2RIn-2I1I0dn-2d1d0VREF01n-2n-1 T型电阻解码网络D/A转换器的基本原理 各支路的电流为: In-1=

4、 2REFVRIn-1= In-1= In-1= 22REFVR12REFnVR2REFnVR 第第9章章 MCS-51单片机与单片机与D/A、 A/D转换器的接口转换器的接口 流向运算放大器的反向端的总电流I为分代码为1的各支路电流之和,即:I=I0+ I1+ I2+ + In-2+ In-1= 10niiid I102niREFn iidVR2REFnVR= =D 经运算放大器转换成输出电压VO,即VO = - IRF = -D 2RFnV RR取RF=R,则 VO =- 2REFnDV例:设T型电阻网络D/A转换器为8位,基准电压VREF= - 10V,令RF=R,则输入数字量为全0时,

5、VO =0V。当输入数字量为00000001时,VO =(120)10/280.039V。当输入数字量为全1时,VO =(25520)10/28=9.96V10V。第第9章章 MCS-51单片机与单片机与D/A、 A/D转换器的接口转换器的接口 9.1.2D/A转换器的性能指标转换器的性能指标1)分辨率2)精度3)线性度4)温度灵敏度 5)建立时间9.1.3D/A转换器的分类转换器的分类 按输入数字量的位数可以分为8位、10位、12位和16位等; 按输入的数码可以分为二进制方式和BCD码方式; 按传送数字量的方式可以分为并行方式和串行方式; 按输出形式可以分为电流输出型和电压输出型,电压输出型

6、又有单极性和双极性之分; 按与单片机的接口可以分为带输入锁存的和不带输入锁存的。 第第9章章 MCS-51单片机与单片机与D/A、 A/D转换器的接口转换器的接口 9.1.4典型的典型的D/A转换器芯片转换器芯片DAC08321DAC0832芯片概述DAC0832是采用CMOS工艺制成的电流型8位T型电阻解码网络D/A转换器芯片,是DAC0830系列的一种。它的分辨率为8位,满刻度误差1LSB,线性误差0.1%,建立时间为1s,功耗20mW。其数字输入端具有双重缓冲功能,可以双缓冲、单缓冲或直通方式输入。由于DAC0832与单片机接口方便,转换控制容易,价格便宜,所以在实际工作中广泛使用。第第

7、9章章 MCS-51单片机与单片机与D/A、 A/D转换器的接口转换器的接口 2. DAC0832的内部结构DAC0832主要由8位输入寄存器、8位DAC寄存器、8位D/A转换器和控制逻辑电路组成,内部结构如图所示。第第9章章 MCS-51单片机与单片机与D/A、 A/D转换器的接口转换器的接口 3DAC0832的引脚的引脚DI0DI7(DI0为最低位):8位数字量输入端。ILE:数据允许控制输入线,高电平有效。:片选信号。WR1:写信号1。:写信号线2。CSWR2:数据传送控制信号输入线,低电平有效。XFERRFB:片内反馈电阻引出线Iout1:模拟电流输出线1,它是数字量输入为“1”的模拟

8、电流输出端。 I out2:模拟电流输出线2,它是数字量输入为“0”的模拟电流输出端。 VREF:基准电压输入线。电压范围为-10V+10V。VCC:工作电源输入端,可接+5V+15V电源。AGND:模拟地。 DGND:数字地。第第9章章 MCS-51单片机与单片机与D/A、 A/D转换器的接口转换器的接口 3DAC0832的工作方式的工作方式1)直通方式2)单缓冲方式3)双缓冲方式8位输入寄存器和8位DAC寄存器都直接处于导通状态 两个寄存器中的一个处于直通状态,另一个处于受控制状态,或者两个同时被控制 8位输入寄存器和8位DAC寄存器分开控制导通 第第9章章 MCS-51单片机与单片机与D

9、/A、 A/D转换器的接口转换器的接口 9.1.5DAC0832与与MCS-51单片机的接口与应用单片机的接口与应用1. DAC0832与MCS-51单片机的接口D0.7D7D6D5D4D7D6D5D4D3D2D1D0D0D1D2D3XTAL218XTAL119ALE30EA31PSEN29RST9P0.0/AD039P0.1/AD138P0.2/AD237P0.3/AD336P0.4/AD435P0.5/AD534P0.6/AD633P0.7/AD732P2.7/A1528P2.0/A821P2.1/A922P2.2/A1023P2.3/A1124P2.4/A1225P2.5/A1326P2

10、.6/A1427P1.01P1.12P1.23P1.34P1.45P1.56P1.67P1.78P3.0/RXD10P3.1/TXD11P3.2/INT012P3.3/INT113P3.4/T014P3.7/RD17P3.6/WR16P3.5/T115U180C51VREF8GND3VCC20CS1WR12DI34DI25DI16DI07RFB9GND10IOUT111IOUT212DI713DI614DI515DI416XFER17WR218ILE(BY1/BY2)19U2DAC0832+5VABCD321411U3:ALM324-5v-5V单缓冲方式的连接 第第9章章 MCS-51单片机与

11、单片机与D/A、 A/D转换器的接口转换器的接口 D0.7D7D6D5D4D7D6D5D4D3D2D1D0D0D1D2D3D0D7D1D2D3D6D5D4WRWRWRWRWRXTAL218XTAL119ALE30EA31PSEN29RST9P0.0/AD039P0.1/AD138P0.2/AD237P0.3/AD336P0.4/AD435P0.5/AD534P0.6/AD633P0.7/AD732P2.7/A1528P2.0/A821P2.1/A922P2.2/A1023P2.3/A1124P2.4/A1225P2.5/A1326P2.6/A1427P1.01P1.12P1.23P1.34P1

12、.45P1.56P1.67P1.78P3.0/RXD10P3.1/TXD11P3.2/INT012P3.3/INT113P3.4/T014P3.7/RD17P3.6/WR16P3.5/T115U180C51VREF8GND3VCC20CS1WR12DI34DI25DI16DI07RFB9GND10IOUT111IOUT212DI713DI614DI515DI416XFER17WR218ILE(BY1/BY2)19U2DAC0832+5V+5V321411U3:ALM324VREF8GND3VCC20CS1WR12DI34DI25DI16DI07RFB9GND10IOUT111IOUT212DI

13、713DI614DI515DI416XFER17WR218ILE(BY1/BY2)19U4DAC0832567411U3:BLM324+5V+5V-5V-5V-5VABCD双缓冲方式的连接 第第9章章 MCS-51单片机与单片机与D/A、 A/D转换器的接口转换器的接口 2DAC0832的应用的应用D/A转换器在实际中经常作为波形发生器使用,通过它可以产生各种各样的波形。D/A转换器产生波形的原理如下:利用D/A转换器输出模拟量与输入数字量成正比这一特点,通过程序控制CPU向D/A转换器送出随时间呈一定规律变化的数字,则D/A转换器输出端就可以输出随时间按一定规律变化的波形。第第9章章 MCS

14、-51单片机与单片机与D/A、 A/D转换器的接口转换器的接口 【例例9-1】根据图9.4编程。从DAC0832输出端分别产生锯齿波、三角波、方波和正弦波。DAC0832的输入寄存器地址可取7FFFH 汇编语言编程:锯齿波:ORG 0000HLJMP MAINORG 0100HMAIN:MOV DPTR,#7FFFHCLR ALOOP:MOVX DPTR,AINC ASJMPLOOPEND三角波:ORG 0000HLJMP MAINORG 0100HMAIN:MOV DPTR,#7FFFHCLR ALOOP1:MOVX DPTR,AINC ACJNE A,#0FFH,LOOP1LOOP2:MO

15、VX DPTR,ADEC AJNZ LOOP2SJMP LOOP1END第第9章章 MCS-51单片机与单片机与D/A、 A/D转换器的接口转换器的接口 方波:ORG 0000HLJMP MAINORG 0100HMAIN:MOV DPTR,#7FFFHLOOP:MOV A,#00HMOVX DPTR,AACALL DELAYMOV A,#0FFHMOVX DPTR,AACALL DELAYSJMP LOOPDELAY:MOV R7,#0FFHDJNZ R7,$RETENDC语言编程:锯齿波:#include #define uchar unsigned char#define DAC0832

16、 XBYTE0 x7FFFvoid main()uchar i;while(1)for (i=0;i0 xff;i+)DAC0832=i;第第9章章 MCS-51单片机与单片机与D/A、 A/D转换器的接口转换器的接口 三角波:#include #define uchar unsigned char#define DAC0832 XBYTE0 x7FFFvoid main()uchar i;while(1)for (i=0;i0;i-)DAC0832=i;方波:#include #define uchar unsigned char#define DAC0832 XBYTE0 x7FFFvoi

17、d delay(void);void main() uchar i; while(1) DAC0832=0; delay(); DAC0832=0 xff; delay(); void delay() uchar i; for (i=0;i0 xff;i+) ;第第9章章 MCS-51单片机与单片机与D/A、 A/D转换器的接口转换器的接口 18正弦波:ORG 0000HLJMP MAINORG 0100HMAIN:MOVR1,#63;单位周期内共64个采样输出SIN: MOVDPTR,#TABMOVA,R1MOVCA,A+DPTR;查找正弦波数据MOVDPTR,#7FFFHMOVXDPTR,

18、A;输出NOPDJNZR1,SINSJMP MAINTAB: DB80H,8CH,98H,0A5H,0B0H,0BCH,0C7H,0D1H ;正弦波数据表DB0DAH,0E2H,0EAH,0F0H,0F6H,0FAH,0FDH,0FFHDB0FFH,0FFH,0FDH,0FAH,0F6H,0F0H,0EAH,0E3HDB0DAH,0D1H,0C7H,0BCH,0B1H,0A5H,99H,8CHDB80H,73H,67H,5BH,4FH,43H,39H,2EHDB25H,1DH,15H,0FH,09H,05H,02H,00HDB00H,00H,02H,05H,09H,0EH,15H,1CHDB2

19、5H,2EH,38H,43H,4EH,5AH,66H,73HEND第第9章章 MCS-51单片机与单片机与D/A、 A/D转换器的接口转换器的接口 19正弦波:#include /定义绝对地址访问#define uchar unsigned char#define DAC0832 XBYTE0 x7FFFuchar sindata64=0 x80,0 x8c,0 x98,0 xa5,0 xb0,0 xbc,0 xc7,0 xd1, 0 xda,0 xe2,0 xea,0 xf0,0 xf6,0 xfa,0 xfd,0 xff, 0 xff,0 xff,0 xfd,0 xfa,0 xf6,0 x

20、f0,0 xea,0 xe3, 0 xda,0 xd1,0 xc7,0 xbc,0 xb1,0 xa5,0 x99,0 x8c, 0 x80,0 x73,0 x67,0 x5b,0 x4f,0 x43,0 x39,0 x2e, 0 x25,0 x1d,0 x15,0 xf,0 x9,0 x5,0 x2,0 x0,0 x0, 0 x0,0 x2,0 x5,0 x9,0 xe,0 x15,0 x1c,0 x25,0 x2e, 0 x38,0 x43,0 x4e,0 x5a,0 x66,0 x73;/正弦波数据表void delay(uchar m)/ 延时函数 uchar i; for(i=0;i

21、m;i+);void main(void)uchar k; while(1) for(k=0;k64;k+) DAC0832=sindatak;/查找正弦波数据并输出 delay(1); 第第9章章 MCS-51单片机与单片机与D/A、 A/D转换器的接口转换器的接口 9.2 MCS-51单片机与单片机与ADC的接口的接口9.2.1 A/D转换器概述转换器概述1计数型计数型A/D转换器转换器计数器D/A转换器模拟输入停止计数比较器时钟复位数字输出+-计数型A/D转换器由D/A转换器、计数器和比较器组成第第9章章 MCS-51单片机与单片机与D/A、 A/D转换器的接口转换器的接口 2逐次逼近型

22、逐次逼近型A/D转换器转换器逐次逼近寄存器和控制逻辑D/A转换器模拟输入停止计数比较器时钟复位数字输出+-转换结束第第9章章 MCS-51单片机与单片机与D/A、 A/D转换器的接口转换器的接口 3双重积分型双重积分型A/D转换器转换器测零比较器Vin+VrK控制逻辑控制门计数器时钟数字输出+-Vr积分器对输入模拟电压Vin进行固定时间的积分 用基准电压(+Vr或-Vr)对积分器进行反向积分双重积分型A/D转换器将输入电压先变换成与其平均值成正比的时间间隔,然后再把此时间间隔转换成数字量,第第9章章 MCS-51单片机与单片机与D/A、 A/D转换器的接口转换器的接口 2A/D转换器的主要性能

23、指标1)分辨率2)转换时间3)量程4)转换精度9.2.2 典型的A/D转换器芯片ADC0808/08091ADC0808/0809芯片概述 ADC0808/0809是8位CMOS逐次逼近型A/D转换器,它们的主要区别是ADC0808的最小误差为1/2LSB,0809为1LSB。采用单一5V电源供电,工作温度范围宽。每片ADC0808有8路模拟量输入通道,带转换起停控制,输入模拟电压范围0V+5V .第第9章章 MCS-51单片机与单片机与D/A、 A/D转换器的接口转换器的接口 2ADC0808/0809的内部结构的内部结构IN0IN1IN2IN3IN4IN5IN6IN7ADDAADDBADD

24、CALE通道选择开关地址锁存和译码定时和控制逐次逼近寄存器SAR8位三态锁存缓冲器DACOEEOCCLOCKSTARTVREF+VREF-ADC0809D0D1D2D3D4D5D6D7第第9章章 MCS-51单片机与单片机与D/A、 A/D转换器的接口转换器的接口 3ADC0808/0809的引脚各引脚信号线的功能如下:IN0IN7:8路模拟量输入端。D0D7:8位数字量输出端。ADDA、ADDB、ADDC:3位地址输入线,用于选择8路模拟通道中的一路.ADDCADDB ADDA选择通道000IN0001IN1010IN2011IN3100IN4101IN5110IN6111IN7第第9章章

25、MCS-51单片机与单片机与D/A、 A/D转换器的接口转换器的接口 3ADC0808/0809的引脚ALE:地址锁存允许信号,输入,高电平有效。START:A/D转换启动信号,输入,高电平有效。EOC:A/D转换结束信号,输出。OE:数据输出允许信号,输入,高电平有效。CLK:时钟脉冲输入端。要求时钟频率不高于640KHZ。VREF+、VREF-:基准电压输入端。在多数情况下,VREF+接+5V,VREF-接GND。VCC:电源,接+5V电源。GND:地。第第9章章 MCS-51单片机与单片机与D/A、 A/D转换器的接口转换器的接口 4ADC0808/0809的工作流程1) 输入3位地址,

26、并使ALE=1,将地址存入地址锁存器中,经地址译码器译码从8路模拟通道中选通一路模拟量送到比较器。2) 送START一高脉冲,START的上升沿使逐次逼近寄存器复位,下降沿启动A/D转换,并使EOC信号为低电平。3) 当转换结束时,转换的结果送入到三态输出锁存器,并使EOC信号回到高电平,通知CPU已转换结束。4) 当CPU执行一读数据指令,使OE为高电平,则从输出端D0D7读出数据。第第9章章 MCS-51单片机与单片机与D/A、 A/D转换器的接口转换器的接口 4ADC0808/0809的工作流程START/ALE地址锁存ADDA/B/CEOCOED0D7启动转换结束读取结果D A T A

27、第第9章章 MCS-51单片机与单片机与D/A、 A/D转换器的接口转换器的接口 4ADC0808/0809的工作方式1) 延时方式:连接时EOC悬空,启动转换后延时100s,跳过转换时间后再读入转换结果。2) 查询方式: EOC接单片机并口线,启动转换后,查询单片机并口线,如果变为高电平,说明转换结束,则读入转换结果。 3) 中断方式: EOC经非门接单片机的中断请求端,将转换结束信号作为中断请求信号向单片机提出中断请求,中断后执行中断服务程序,在中断服务中读入转换结果。 根据读入转换结果的处理方法,分为三种方式。根据读入转换结果的处理方法,分为三种方式。第第9章章 MCS-51单片机与单片

28、机与D/A、 A/D转换器的接口转换器的接口 5ADC0808/0809与MCS-51单片机的接口硬件连接 OED0D1D2D3D4D5D6D7Q1Q2Q3Q4STOEEOCEOCD7D6D5D4D3D2D1D0STSTA8A1A2A3A4A5A6A7Q4Q1Q2Q3A1A2A3A4A5A6A7A8CLKCLKOUT121ADD B24ADD A25ADD C23VREF(+)12VREF(-)16IN31IN42IN53IN64IN75START6OUT58EOC7OE9CLOCK10OUT220OUT714OUT615OUT817OUT418OUT319IN228IN127IN026ALE

29、22U3ADC0808XTAL218XTAL119ALE30EA31PSEN29RST9P0.0/AD039P0.1/AD138P0.2/AD237P0.3/AD336P0.4/AD435P0.5/AD534P0.6/AD633P0.7/AD732P1.01P1.12P1.23P1.34P1.45P1.56P1.67P1.78P3.0/RXD10P3.1/TXD11P3.2/INT012P3.3/INT113P3.4/T014P3.7/RD17P3.6/WR16P3.5/T115P2.7/A1528P2.0/A821P2.1/A922P2.2/A1023P2.3/A1124P2.4/A1225

30、P2.5/A1326P2.6/A1427U1AT89C51VCCGND50%RV14.7kX1CRYSTALC11nFC21nFC31nFR11k第第9章章 MCS-51单片机与单片机与D/A、 A/D转换器的接口转换器的接口 图中:图中:uADC0808的数据线的数据线D0D7与与51单片机的单片机的P0对应相连。对应相连。u地址线地址线ADDA、ADDB、ADDC接地,直接选中接地,直接选中0通道。通道。u锁存信号锁存信号ALE和启动信号和启动信号START连接在一起接连接在一起接51单片机的单片机的P3.0。u输出允许信号输出允许信号OE接接51单片机的单片机的P3.1。u转换结束信号转

31、换结束信号EOC接接51单片机的单片机的P3.2,通过查询方式检测是,通过查询方式检测是否转换结束。否转换结束。u时钟信号时钟信号CLOCK接接51单片机的单片机的P3.7,由,由51单片机的定时单片机的定时/计数计数器器0工作于方式工作于方式2定时,定时时间定时,定时时间10 s,时间到后对,时间到后对P3.7取反,取反,产生产生50KHZ周期性信号来提供。周期性信号来提供。u基准电压正端基准电压正端VREF+接接+5V电源,负端电源,负端VREF-接地。接地。u在输入通道在输入通道IN0接模拟量,通过滑动变阻器接模拟量,通过滑动变阻器(POP-HT)输入,最输入,最大值为大值为+5V,对应

32、数字量为,对应数字量为255,最小值为,最小值为0,对应数字量为,对应数字量为0。 第第9章章 MCS-51单片机与单片机与D/A、 A/D转换器的接口转换器的接口 为了显示转换得到的数字量,在为了显示转换得到的数字量,在51单片机的单片机的P1口和口和P2口接了口接了4个共阳极数码管个共阳极数码管(7SEG-MPX4-CA),采用,采用动态方式显示,动态方式显示,P1口输出字段码,口输出字段码,P2口的低口的低4位输出位输出位选码,数码管通过固定定时方式显示,由位选码,数码管通过固定定时方式显示,由51定时定时/计计数器数器1产生产生20ms的周期性定时,定时时间到后对的周期性定时,定时时间

33、到后对4个数个数码管依次显示一次。码管依次显示一次。 第第9章章 MCS-51单片机与单片机与D/A、 A/D转换器的接口转换器的接口 汇编语言编程:汇编语言编程: ;设系统时钟频率设系统时钟频率12MHZ,转换结果的数字量放于片内,转换结果的数字量放于片内RAM的的30H单元,拆单元,拆分的百位放在片内分的百位放在片内RAM的的33单元,拆分的十位放在片内单元,拆分的十位放在片内RAM的的34单元,拆分单元,拆分的个位放在片内的个位放在片内RAM的的35单元。显示时百位、十位和个位显示在右边三个数单元。显示时百位、十位和个位显示在右边三个数码管上。码管上。P1口为字段码口,口为字段码口,P2

34、口为位选码口。口为位选码口。GETDATA EQU30H;存放存放ADC0808数据输出值数据输出值STBITP3.0OEBITP3.1EOC BITP3.2CLK BITP3.7ORG 0000HLJMPMAINORG000BHCPLCLK; 定时定时/计数器计数器0中断中断,产生转换时钟产生转换时钟RETIORG001BHLJMPT1X; 定时定时/计数器计数器1中断中断,数码管显示数码管显示第第9章章 MCS-51单片机与单片机与D/A、 A/D转换器的接口转换器的接口 ORG0030HMAIN:MOVTMOD,#12H;T0工作在模式工作在模式2,T1工作在模式工作在模式1MOVTH0

35、,#246MOVTL0,#246MOVTH1,#(65536-20000)/256;20ms延时赋初值延时赋初值MOVTL1,#(65536-20000)MOD 256SETBET0SETBET1SETBTR0SETBTR1SETBEALOOP:CLRST;产生启动转换的正脉冲信号产生启动转换的正脉冲信号SETBSTCLRSTJNBEOC,$;等待转换结束等待转换结束SETBOE;允许输出允许输出MOVGETDATA,P0;暂存转换结果暂存转换结果CLROE;关闭输出关闭输出第第9章章 MCS-51单片机与单片机与D/A、 A/D转换器的接口转换器的接口 MOVA,GETDATA;将转换结果转

36、换为将转换结果转换为10进制数进制数MOVB,#100DIVABMOV33H,A;存放百位上的数存放百位上的数MOVA,B;除以除以100后的余数后的余数MOVB,#10DIVABMOV34H,A;十位上的数十位上的数MOV35H,B;个位上的数个位上的数LJMPLOOP第第9章章 MCS-51单片机与单片机与D/A、 A/D转换器的接口转换器的接口 T1X:MOVTH1,#(65536-20000)/256 ;20ms延时赋值延时赋值MOVTL1,#(65536-20000) MOD 256MOVDPTR,#TABMOVP2,#08H;选中右边第一个选中右边第一个LEDMOVA,35H;个位

37、上的数个位上的数MOVCA,A+DPTRMOVP1,ALCALL DELAYMOVP2,#04H;选中右边第二个选中右边第二个LEDMOVA,34H;十位上的数十位上的数MOVCA,A+DPTRMOVP1,ALCALL DELAYMOVP2,#02H;选中右边第三个选中右边第三个LEDMOVA,33H;百位上的数百位上的数MOVCA,A+DPTRMOVP1,ALCALL DELAYRETI第第9章章 MCS-51单片机与单片机与D/A、 A/D转换器的接口转换器的接口 TAB:DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H;09共阳极字段码共阳极字段码DELAY: MOVR7,#255DJNZR7,$RETEND第第9章章 MCS-51单片机与单片机与D/A、 A/D转换器的接口转换器的接口 C语言编程:语言编程:/设系统时钟频率设系统时钟频率12MHZ,P1口为口为LED显示器的字段码口,显示器的字段码口,P2口为位选码口。口为位选码口。#include #define uchar u

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论