版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
7.1概述7.1.1片内带程序存储器的最小应用系统7.1.2片内无程序存储器的最小应用系统第七章单片机系统功能扩展7.1.3系统扩展的内容与方法1.单片机的三总线结构2.系统扩展的内容与方法返回§7.2外部存储器扩展7.2.1存储器扩展概述存储器的编址存储器芯片的选择
1.线选法
2.译码法
(1)完全译码
(2)部分译码地址译码关系图从地址译码关系图上可以看出以下几点:
①属完全译码还是部分译码;
②片内译码线和片外译码线各有多少根;
③所占用的全部地址范围为多少。7.2.2程序存储器的扩展1)掩膜ROM2)可编程ROM(PROM)3)可擦除ROM(EPROM或EEPROM)1.只读存储器简介2.EPROM2764简介3.程序存储器扩展举例(1)不用片外译码的单片程序存储器的扩展(2)采用线选法的多片程序存储器的扩展(3)采用地址译码器的多片程序存储器的扩展返回下页例2:如图,使用了两片2764,一共构成了8K×2=16K的有效地址。现采用线选法编址,以P2.7直接作为片选信号,当P2.7=0时,选中左边1片2764,其地址范围为0000H~1FFFH;当P2.7=1时,选中右边1片2764,其地址范围为8000H~9FFFH。这是部分译码,有2根地址线未接,1个单元要占用4个地址号。以上只是4组地址中的1组。若需地址连续的话,可取如下1组地址:6000H~7FFFH和8000H~9FFFH。例3:要求用2764芯片扩展8031的片外程序存储器空间,分配的地址范围为:0000H~3FFFH。
①确定片数②分配地址范围③画出地址译码关系图④设计外译码电路⑤画出存储器扩展连接图扩展容量为16KB,2764芯片字节容量为8KB,所以需要芯片数目为二者之商,即两片。第1组(1片)所占用的地址范围为:
0000000000000000——0000H……………0001111111111111——1FFFH第2组(1片)所占用的地址范围为:
0010000000000000——2000H
……………0011111111111111——3FFFH
第1组:第2组:上面打×部分为片内译码,对于2764来说有13位,其地址变化范围为从全0变到全1,其余部分为片外译码。④设计外译码电路:本例只介绍采用译码器芯片的设计方法,现采用3-8译码器74LS138。片外译码只有3根线(P2.7,P2.6,P2.5),分别接至译码器的C、B、A输入端。控制端G1,,不参与译码,接成常有效⑤画出存储器扩展连接图:
该连接图如图所示。图中3-8译码器74LS138只用了两个译码输出端,如果需要的话,还可利用其余6个译码输出端。7.2.3数据存储器的扩展1.数据存储器概述2.静态RAM6264简介3.数据存储器扩展举例3数据存储器的扩展与程序存储器的扩展相类似,不同之处主要在于控制信号的接法不一样,不用PSEN信号,而用RD和WR信号,且直接与数据存储器的OE端和WE端相连即可。下图为外扩1片6264的连接图。采用线选法,将片选信号与P2.7相连,片选信号CE2与P2.6相连。其地址译码关系为:所占用的地址为:第1组4000H~5FFFH(A13=0)
第2组6000H~7FFFH(A13=1)7.2.4全地址范围的存储器最大扩展系统7.3I/O口扩展7.3.1简单I/O接口的扩展功能:实现开关量、数字量的输入输出。构成:74LS系列的电路组成。如、采用8位三态缓冲期74LS244组成输入口
8位74LS373组成输出口见P132图7-9P2.0、P2.1(9、10两位)与RD、WR组合后分别作为输入口和输出口的片选及锁存信号。输入操作:MOVDPTR,#0200HMOVXA,@DPTR输出操作:MOVDPTR,#0100HMOVX@DPTR,A7.3.2串行I/O口的扩展
MCS-51内部有一个串行口,在串行口外接1个或多个移位寄存器,可以扩展多个I/O口。
74LS164:串行输出转换为并行输出
74LS165:并行输入转换为串行输入7.3.3利用MCS-80/85系列接口芯片的扩展
一、MCS-51与可编程RAM/IO芯片8155的接口
Intel8155H芯片内包含有
256个字节RAM,
2个8位可编程的8位并行口PA、PB,
1个6位的可编程并行I/O口PC,
1个14位减法定时器/计数器。
8155可直接与MCS—51单片机连接,不需要增加任何硬件逻辑。由于8155既有RAM又具有I/O口,因而是MCS—51单片机系统中最常用的外围接口芯片之一。×8RAM控制逻辑定时器ABCALERESET定时/计数器时钟VCCVSSAD7~0PA7~0PB7~0PC5~0IO/MCEWRRDTIMEROUT图(17)内部结构图1.8155的结构与引脚 (1)8155的逻辑结构 (2)8155的引脚功能说明2.CPU对8155I/O口的控制 (1)8155端口地址
(2)8155的命令字(3)8155的状态字3.8155的工作方式(1)存储器方式
(2)I/O方式基本I/O方式 选通I/O方式
4.8155内部定时器/计数器及使用8155
引脚1.引脚说明40个引脚,双列直插式封装。各引脚功能如下:AD~AD:地址数据总线单片机和8155
之间的地址、数据、命令、状态信息都是通过它传送。07RD:存储器读信号线,低电平有效。CE:片选信号线,低电平有效。WR:存储器写信号线,低电平有效。ALE:地址及片选信号锁存信号线,高电平有效,其后沿将地址及片选信号锁存到器件中。PA~PA
:A口输入/输出线。70PB~PB
:B口输入/输出线。70PC~PC
:C口输入/输出或控制信号线。用作控制控制信号线时,功能如下:
PC:AINTR(A口中断信号线)。
PC:ABF(A口缓冲器满信号线)。
PC:ASTB(A口选通线)。
PC:BINTR(B口中断信号线)。
PC:BF(B口缓冲器满信号线)。
PC:BSTB(B口选通线)。50543210IO/M:I/O接口与存储器选择信号线,高电平表示选择I/O接口,低电平选择存储器。TIMEROUT:定时器/计数器输出端。RESET:复位信号线。V:+5V电源。CCV:地。SS(1)8155端口地址8条地址总线中A7
~A3可经译码器进行译码,产生片选信号CE,各部分和存储器地址的选择由IO/M信号决定。内部寄存器和端口地址由A2~A0给出,其编码如下表。2.CPU对8155I/O口的控制TIMERIN:定时器/计数器输入端。8155I/O接口地址编码表命令/状态寄存器(命令状态口)定时器低8位定时器高6位和2位计数器方式位寄存器A7A6A5A4A3A2A1A0000000000001111111AD~AD70A口(PA~PA)70B口(PB~PB)70C口(PC~PC)05
8155的工作方式由CPU写入控制命令寄存器中的控制字来确定。控制命令寄存器只能写入不能读出。8位控制命令寄存器的
低4位用来设置A口、B口和C口的工作方式。
第4、5位用来确定A口、B口以选通输入输出方式工作时是否允许中断请求。
第6、7位用来设置定时器/计数器的操作。工作方式控制字的格式如图所示。
(2)8155的命令字在8155的控制逻辑部件中,设置有一个控制命令寄存器和一个状态标志寄存器。TM2TM1IEBIEAPC2PC1PBPA765432100:A口输入;1:A口输出0:B口输入;1:B口输出00=ALT1:A,B基本输入输出,C口输入11=ALT2:A,B基本输入输出,C口输出01=ALT3:A选通输入/出,B基本输入/出PC0:AINTR,PC1:ABF,PC2:ASTBPC3—PC5输出10=ALT4:A口、B口选通输入输出PC0:AINTR,PC1:ABF,PC2:ASTBPC3:BINTR,PC4:BBF,PC5,BSTB1:允许
A中断;0:禁止
A中断;1:允许B口中断;0:禁止B口中断;00:空操作,不影响操作01:停止定时器计数10:若定时器正在计数,计数长度为0时停止计数11:启动,置方式和长度后立即启动;若正在运行表示置新的方式和定时器长度,计数结束后,按新的方式和长度计数(3)8155的状态字
在8155中还设置有一个状态标志寄存器,用来存放A口和B口的状态标志。状态标志寄存器的地址与命令寄存器的地址相同,CPU只能读出,不能写入。CPU可以直接查询。状态标志寄存器的格式如图所示D7D6D5D4D3D2D1D0TIMERINTEBBBFINTRBINTEAAINTRA
INTR:中断请求(0无、1有)INTE:端口中断允许(0禁止、1允许)BF:缓冲器满标志(0空、1满)TIMER:定时中断(0在读状态字后或硬件复位后、
1有定时器溢出中断发生时)3、8155的工作方式(1)存储器方式在IO/M=0,CE=0时选中此工作方式。用于对片内256字节RAM单元进行读写(2)I/O方式
用于对片内任一寄存器读写,端口地址由A2、A1、A0三位决定。基本I/O方式:A、B、C三口均用作输入/输出,由命令字决定。选通I/O方式:A、B均可独立工作于此方式。此时,A口和B口用作数据口时,C口可作为输入输出口线,也可作为A口、B口选通方式工作时的状态控制信号线。4.定时器/计数器
在8155中还设置有一个14位的定时器/计数器,可用来定时或对外部事件计数,CPU可通过程序选择计数长度和计数方式。计数长度和计数方式由输入给计数寄存器的计数控制字来确定,计数寄存器的格式如下:
T7T6T5T4T3T2T1T0
D7D0
M1M2T13T12T11T10T9T8D7D0TL(04H)TH(05H)
其中T13~T0为计数长度,可表示的长度范围为2H~3FFFH。M2、M1用来设置定时器的输出方式。8155定时器方式及相应的输出波形如下图所示。M方式定时器输出波形00011011单方波连续方波单脉冲连续脉冲注意:1、初值为奇数时,方波输出不对称。如初值为7,则输出4个周期高电平,三个周期低电平。2、8155定时器的初值不是从0,而是从2开始。3、8155复位后停止计数器计数。二、8031单片机和8155的接口8031·886P0·0P0·1P0·2P0·3P0·4P0·5P0·6P0·7ALEP2·7P2·0WRRDRESETVSSVCC3938373635343332302821161792040AD0
AD1AD2AD3AD4AD5AD6AD7ALECEIO/MWRRDRESETVSSVCC8155PAPBPCTINTOUT1213141516171819118710942040··+5。RESET直接连接而不需要任何外加逻辑器件8031单片机P0口输出的低8位地址不需另加锁存器,而直接与8155的AD0~AD7相连,既作低8位地址总线又作数据总线。地址锁存直接用ALE在8155锁存。
8155的CE端接P2.7,IO/M端与P2.0相连。当P2.7为低电平时,若P2.0=1,访问8155的I/O口;若P2.0=0访问8155的RAM单元。由此可得到上图中8155的地址编码如下:RAM字节地址:7E00H——7EFFHI/O口地址:命令/状态口:7F00HPA口: 7F01HPB口:7F02HPC口:7F03H定时器低8位: 7F04H定时器高8位: 7F05H三、8155编程举例根据8155和8031的接口电路,说明对8155的操作方法。1.初始化程序设计
若A口定义为基本输入方式,B口定义为基本输出方式,对输入脉冲进行16分频,则8155的I/O初始化程序如下:START:MOVDPTR,#7F04H
;指向定时器低8位
MOVA,#10H
;计数常数为10H
MOVX@DPTR,A
;计数常数低8位装入
INCDPTR
;指向定时器高8位
MOVA,#40H
;设定时器连续方波输出
MOVX@DPTR,A
;定时器高8位装入
MOVDPTR,#7F00H;指向命令状态口
MOVA,#0C2H
;命令控制设定
MOVX@DPTR,A
;A口为基本输入方式,B口为基本输出方式,开启定时器2.读8155RAM的F1H单元内容。程序如下:MOVDPTR,#0F1H;指向8155的F1H单元MOVXA,@DPTR
;F1H单元内容送累加器A3.将立即数41H写入8155RAM的20H单元。程序如下:MOVA,#41H;立即数送累加器AMOVDPTR,#20H;指向8155的20H单元MOV@DPTR,A;立即数41H送8155RAM20H单元例题
8155的命令字格式如下所示,假设其对应的命令口、A口、B口、C口、TL、TH的端口地址依次是BEE8H~BEEDH。编程设置A口为基本输入方式、B口为基本输出方式、C口为输入口、对向引脚TMRIN输入的脉冲进行255分频,试编写初始化程序并实现将A口的数据读回然后将数据取反后送往B口输出。程序如下:
MOV DPTR,#0BEECH MOV A,#0FFH MOVX @DPTR,A INC DPTR MOV A,#40H MOVX @DPTR,A
MOV DPTR,#0BEE8H MOV A,#0C2H MOVX @DPTR,A
INC DPTR MOVX A,@DPTR CPL A INC DPTR MOVX @DPTR,A RETMCS-51应用系统A/D采样保持传感器开关量控制部件模拟执行部件D/A被测控系统非电信号模拟电信号图一般单片机应用系统7.4D/A和A/D转换器的接口设计一、DAC08321DAC0832的应用特性与引脚功能DAC0832芯片是一种具有两个输入数据寄存器的8位DAC,它能直接与MCS—51单片机接口,其主要特性参数如下:1)、分辨率为8位;2)、电流稳定时间1us;3)、可单缓冲、双缓冲或直接数字输入;4)、只需在满量程下调整其线性度;5)、单一电源供电(+5~+15V);
6)、低功耗,200mW。§7.4.1D/A转换器与8051单片机的接口与实例2DAC0832的应用特性总结如下:
1)、DAC0832是微处理器兼容型D/A转换器,可以充分利用微处理器的控制能力实现对D/A转换的控制。这种芯片有许多控制引脚,可以和微处理器的控制线相连,接受微处理器的控制,如ILE2)、有两级锁存控制功能,能够实现多通道D/A的同步转换输出;
3)、DAC0832内部无参考电压源,须外接参考电压源;
4)、DAC0832为电流输出型D/A转换器,要获得模拟电压输出时需要外加转换电路。如图5-7-6,5-7-7所示。CS、WR1、WR2、XFER端;DAC0832的逻辑结构如图(5-7-8)所示,它由8位输入锁存器、8位DAC寄存器、8位D/A转换电路所构成。DAC0832的引脚如图(31)所示。各引脚功能如下:DI0~7:数据输入线。ILE:数据允许锁存信号,高电平有效。CS*
:输入寄存器选择信号,低电平有效。
WR1*输入寄存器的写选通信号。输入寄存器的锁存信号IE1*由ILE、CS*
、WR1*的逻辑组合产生。当ILE为高电平、CS*为低电平、WR1*输入低电平时,LE1*的负跳变将数据线上的信息锁入输入寄存器。LE1LE2WR1WR2
八位输入锁存器
八位
DAC寄存器
八位
D/A转换器。。。。。。。。。。。。。。。。·123911128181719XFERAGNDCSILEDI0~DI7RfbIOUT1IOUT2VREFRfb图(5-7-8)DAC0832的逻辑结构图(5-7-9)DAC0832的引脚分布20
XFER*:数据传送信号,低电平有效。WR2*为DAC寄存器的写选通信号。DAC寄存器的锁存信号LE2*
,由XFER*
、WR2*的逻辑组合产生。当XFER*为低电平、WR2*输入低电平时输入寄存器的内容打入DAC寄存器。
VREF:基准电源输入引脚。
Rfb:反馈信号输入引脚,反馈电阻在芯片内部。
IOUT1、IOUT2:电流输出引脚。电流IOUT1与IOUT2的和为常数,IOUT1IOUT2
随DAC寄存器的内容线性变化。VCC
:电源输入引脚。
AGND:模拟信号地。DGND:数字地。二、DAC0832与8031单片机的接口设计DAC0832与8031单片机有两种基本的接口方法:即单缓冲方式和双缓冲器同步方式。(1)单缓冲器方式接口若应用系统中只有一路D/A转换或虽然是多路转换,但并不要求同步输出时,则采用单缓冲器方式接口,如图(7-10)所示。让ILE接+5V,寄存器选择信号CS*及数据传送信号XFER*都与地址选择线相连(图中为P2·7),两级寄存器的写信号都由8031的WR*端控制。当地址线选通DAC0832后,只要输出WR*控制信号,DAC0832就能一步地完成数字量的输入锁存和D/A转换输出。由于DAC0832具有数字量的输入锁存功能,故数字量可以直接从8031的P0口送入。MOV DPTR,#7FFFH;指向DAC0832MOV A,#DATA;数字量先装入累加器MOVX @DPTR,A;数字量从P0口送到P2·7
所指向的地址,WR有效时完成一次D/A输入与转换。执行下面几条指令就能完成一次D/A转换:8031P2·7P0·0
P0·7WRDI0DI7CSXFERWR1WR2DAC0832ILEVCC···。+5VDGND图7-10DAC0832D的单缓冲方式的接口电路返回(2)双缓冲器同步方式接口
对于多路D/A转换接口,要求同步进行D/A转换输出时,必须采用双缓冲器同步方式接法。DAC0832采用这种接法时,数字量的输入锁存器和D/A转换输出是分两步完成的,即CPU的数据总线分时地向各路D/A转换器输入要转换的数字量并锁存在各自的输入寄存器中,然后CPU对所有的D/A转换器发出控制信号,使各D/A转换器输入寄存器中的数据打入DAC寄存器,实现同步转换输出。图(7-11)是一个二路同步输出的D/A转换接口电路,8031的P2·5和P2·6分别选择两路D/A转换器的输入寄存器,控制输入锁存;P2·7连到两路D/A转换器的XFER*
端控制同步转换输出;WR*端与所有的WR1*
、WR2*端相连,在执行MOVX输出指令时,8031自动输出WR*控制信号。MOV DPTR,#0DFFFH;指向DAC0832(1)MOV A,#data1;#data1送入DAC0832(1)中锁存MOVX@DPTR,AMOV DPTR,#0BFFFH ;指向DAC0832(2)MOV A,#data2 ;#data2送入DAC0832(2)MOVX@DPTR,AMOV DPTR,#7FFFH ;给0832(1)、0832(2)提供WR*信号MOVX@DPTR,A ;同时完成D/A转换输出执行下面8条指令就能完成两路D/A的同步转换输出:P2·5P2·7P0·0P0·7WRP2·68031DI0DI7CSXEFRWR1WR2ILEVCCDGNDDAC0832(1)CSXEFRDI0DI7WR1WR2ILEVCCDGNDDAC0832(2)。·····+5V图7-11DAC0832双缓冲方式的接口电路请设计一8031与DAC0832的接口电路,工作于单缓冲方式并确定其端口地址,编写一段生成10个周期的三角波的程序段。(假设三角波最小幅值为0V;最大幅值为+5V。)三、DAC0832的应用举例 MOV DPTR,#0FFFEH MOV R7,#10LOOP: MOV A,#0UP: MOVX @DPTR,A INC A JNZ UPDOWN:DEC A MOVX @DPTR,A JNZ DOWN DJNZ R7,LOOP RET程序如下:§7.4.2A/D转换器与51单片机的接口设计一、A/D转换器的基本原理及主要技术指标(1)A/D转换器的基本原理与分类
根据A/D转换器的原理可将A/D转换器分成两大类。一类是直接型A/D转换器,另一类是间接型A/D转换器。在直接型A/D转换器中,输入的模拟电压被直接转换成数字代码,不经过任何中间变量;在间接型A/D转换器中,首先把输入的模拟电压转换成某种中间变量(它们可以是时间、频率、脉冲宽度等),然后再把这个中间变量转换为数字代码输出。A/D转换器的分类如下图:7-14A/D转换器分类图A/D转换器电荷再分配型A/D转换器反馈比较型逐次逼近式A/D转换器跟踪计数式A/D转换器非反馈比较型串联方式A/D转换器并联方式A/D转换器串并联方式A/D转换器直接A/D转换器电压—频率变换型A/D转换器(V—F变换器)电压—时间变换型单积分型A/D转换器双积分型A/D转换器四重积分型A/D转换器五重积分型A/D转换器脉宽调制积分型A/D转换器间接A/D转换器
尽管A/D转换器的种类很多,但目前应用较广泛的主要有三种类型:逐次逼近式A/D转换器、双积分式A/D转换器和V/F变换式A/D转换器。以下简要介绍一它们的基本原理。逐次逼近式A/D转换器原理
下图是逐次逼近式A/D转换器的电路原理图。其主要原理为将一个待转换的模拟输入信号UIN与一个推测信号Ui相比较,根据推测信号大于还是小于输入信号来决定增大还是减小该推测信号,以便向模拟输入信号逼近。推测信号由D/A转换器的输出获得,当推测信号与模拟信号相等时,向D/A转换器输入的数字就是对应模拟输入量的数字量。D/A。UREFAB。UIN(模拟输入)Ui比较器时钟控制逻辑。EOC。START·····输出锁存器移位寄存器数据输出D7D0··图逐次逼近式A/D转换器工作原理图其“推测”值的算法如下:使二进制计数器中(输出锁存器)的每一位从最高位起依次置1,每接一位时,都要进行测试若模拟输入信号UIN小于推测信号Ui,则比较器输出为零,并使该位清零;若模拟输入信号UIN大于推测信号Ui,比较器输出为1,并使该位保持为1。无论哪种情况,均应继续比较下一位,直到最末位为止。此时,D/A转换器的数字输入即为对应模拟输入信号的数字量。将此数字量输出就完成了A/D转换过程。(1)ADC0809的内部结构及引脚功能ADC0809的内部结构如图所示。片内带有锁存功能的8路模拟多路开关,可对8路0~5V的输入模拟电压信号分时进行转换,片内具有多路开关的地址译码和锁存电路、比较器、256R电阻T型网络、树状电子开关、逐次逼近寄存器SAR、控制与时序电路等。输出具有TTL三态锁存缓冲器,可直接连到单片机数据总线上。二、8路8位A/D转换器ADC0809与MCS—51单片机的接口设计ADC0809八位逐次逼近式A/D转换器是一种单片CMOS器件,包括8位的模/数转换器、8通道多路转换器和与微处理器兼容的控制逻辑。8通道多路转换器能直接连通8个单端模拟信号中的任何一个。GND地址锁存允许SAR
树状开关256R电阻阶梯控制与时序8
路模拟开关8路模拟输入地与址译锁码存3位地址三锁态存输缓出冲器启动时钟转换结束
(中断)8位输出VCCREF(+)输出允许REF(-)图ADC0809的内部结构图ADC0809图ADC0809的引脚图ADC0809的功能如下:分辨率为8位不必进行零点和满度调整转换速度取决于芯片的时钟频率。时钟频率范围:10~1280kHz,当CLK=500kHz时,转换速度为128us功耗为15mW可锁存三态输出,输出与TTL兼容有锁存控制的8路模拟开关单一+5V供电,模拟输入范围为0~5V最大不可调误差小于+1LSBADC0809的芯片引脚如图5-7-22所示。引脚功能介绍如下:IN0~IN7:8路输入通道的模拟量输入端口。START,ALE:START为启动控制输入端口,ALE为地址锁存控制信号端口。这两个信号亦可连接在一起,当通过软件输入一个正脉冲,便立即启动模/数转换。EOC,OE:EOC为转换结束信号脉冲输出端口,OE为输出允许控制端口。这两个信号亦可连结在一起表示模/数转换结束。OE端的电平由低变高,打开三态输出锁存器,将转换结果的数字量输出到数据总线上。REF(+),REF(-),VCC,GND:REF(+),REF(-)为参考电压输入端,VCC为主电源输入端,GND为接地端。一般REF(+)与VCC连接在一起,REF(-)与GND连接在一起。
CLK:时钟输入端。2~2:8位数字量输出端口。-1-8ADDA,B,C:8路模拟开关地址选通输入端,以选择对应的输入通道。其对应关系见下表。
地址码
CBA000IN0001IN1010IN2011IN3100IN4101IN5110IN6111IN7对应的输入通道地址码与输入通道对应关系(2)ADC0809与8031单片机的接口设计ADC0809与8031单片机的硬件接口有三种方式:查询方式、中断方式和等待延时方式。究竟采用何种方式,应视具体情况,按总体要求而选择。1.查询方式ADC0809片内无时钟,可利用8031提供的地址锁存允许信号ALE经D触发器二分频后获得,ALE脚的频率是8031单片机时钟频率的1/6。如果单片机时钟频率采用6MHz,则ALE引脚的输出频率为1MHz,再二分频后为500kHz,符合ADC0809对时钟频率的要求由于ADC0809具有输出三态锁存器,故其8位数据输出引脚可直接与数据总线相连。地址译码引脚A、B、C分别与地址总线的低三位A0、A1、A2相连,以选通IN0~IN7中的一个通道。将P2·7(地址总线最高位A15)作为片选信号,在启动A/D转换时,由单片机的写信号WR和P2·7控制ADC的地址锁存和转换启动。由于ALE和START连在一起,因此ADC0809在锁存通道地址的同时也启动转换。在读取转换结果时,用单片机的读信号RD和P2·7引脚经一级或非门后,产生的正脉冲作为OE信号,用以打开三态输出锁存器。由图可知,P2·7与ADC0809的ALE、START和OE之间有如下关系:ALE=START=WR+P2·7;OE=RD+P2·7
可见P2·7应置为低电平。有以上分析可知:在软件编写时,应令P2·7=A15=0;A0、A1、A2给出被选择的模拟通道的地址;执行一条输出指令,启动A/D转换;执行一条输入指令,读取A/D转换结果。例:下面的程序是采用等待的方法,分别对8路模拟信号轮流采样一次,并依次把结果转存到数据存储区40H的采样转换程序。8031P0·0P0·2P0·4P0·6P0·7P0·1P0·3P0·5WRP2·7RDALEDQCKQG74LS373OC··········74LS02ADC0809OEALESTART-12-32-822-5-72-22
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 20《雾在哪里》说课稿-2024-2025学年统编版语文二年级上册
- Module 6 Unit 1 Can I have some sweets?(说课稿)外研版(三起)英语四年级上册
- 8 网络新世界 第一课时(说课稿)-部编版道德与法治四年级上册
- 2006年江苏南通中考满分作文《怦然心动的感觉》4
- 供应链协同创新考核试卷
- 2006年河北省中考满分作文《财富》2
- 2 小小的船 (说课稿)2024-2025学年统编版一年级上册语文
- 弯道跑 说课稿-2023-2024学年高二上学期体育与健康人教版必修第一册
- 2025年人教A版高二数学下册月考试卷含答案
- 2025年冀教新版高二数学上册阶段测试试卷含答案
- 2024年高标准农田建设土地承包服务协议3篇
- 阅读理解(专项训练)-2024-2025学年湘少版英语六年级上册
- 2024-2025学年人教版数学六年级上册 期末综合试卷(含答案)
- 无创通气基本模式
- 飞行原理(第二版) 课件 第4章 飞机的平衡、稳定性和操纵性
- 暨南大学珠海校区财务办招考财务工作人员易考易错模拟试题(共500题)试卷后附参考答案
- 羊水少治疗护理查房
- 管道坡口技术培训
- 2024年全国统一高考英语试卷(新课标Ⅰ卷)含答案
- OQC培训资料教学课件
- 2024年8月CCAA国家注册审核员OHSMS职业健康安全管理体系基础知识考试题目含解析
评论
0/150
提交评论