IO接口电路及其扩展解读课件

上传人:风*** 文档编号:240614368 上传时间:2024-04-25 格式:PPT 页数:60 大小:1.49MB
收藏 版权申诉 举报 下载
IO接口电路及其扩展解读课件_第1页
第1页 / 共60页
IO接口电路及其扩展解读课件_第2页
第2页 / 共60页
IO接口电路及其扩展解读课件_第3页
第3页 / 共60页
资源描述:

《IO接口电路及其扩展解读课件》由会员分享,可在线阅读,更多相关《IO接口电路及其扩展解读课件(60页珍藏版)》请在装配图网上搜索。

1、l扩展方法扩展方法(1)总线扩展方法采用总线扩展的方法是将扩展的并行将扩展的并行I/O口芯片连接到口芯片连接到MCS-51单片机的总线上单片机的总线上,即数据总线使用P0口,地址总线使用P2和P0口。这种扩展方法不影响总线上其他扩展芯片的连接,在MCS-51单片机应用系统的I/O扩展中被广泛采用。(2)串行口扩展方法MCS-51单片机串行口工作在方式0时,提供一种I/O扩展方法。13.1简单并行口扩展简单并行口扩展这种扩展方法不占用并行总线且可以扩展多个并行I/O。由于采用串行输入输出的方法,故数据传输速度较慢1用通用芯片扩展I/O口时,要把输入口、输出口分别进行扩展。当构成输出口,接口芯片应

2、具有锁存功能锁存功能,以使输出数据能在输出口上保留,便于外部设备读取;构成输入口时,接口芯片要具有总线缓冲总线缓冲功能。2典型芯片典型芯片74LS244图13-274LS244引脚排列、内部结构及封装13.1.1扩展并行口输入扩展并行口输入3+5V图13-374LS244构成的简单输入端口(a)4P2.7决定了74LS244的地址为:0B其中“”代表任意电平。由于地址线中有无关位,且无关位可组成多种状态,则会出现“地址重叠”问题。所谓“地址重叠”,是指一个扩展芯片占有多个额定地址空间。在进行I/O扩展情况下,一般无关位取“1”。确定了地址以后,就可以读入扩展输入口的内容。程序如下:MOV DP

3、TR,#0BFFFH;确定扩展芯片地址MOVXA,DPTR;将扩展输入口内容读入累加器A当与74LS244相连的按键都没有按下时,输入全为1,若按下某键,则所在线输入为0。5典型芯片典型芯片74LS2456图13-374LS244构成的简单输入端口(b)7l13.1.3简单的并行口输出简单的并行口输出n典型8D锁存器芯片n74LS273n74LS373n74LS3778图13-8各种简单输出端口的扩展9图13-8各种简单输出端口的扩展10图13-8各种简单输出端口的扩展11P2.6决定了74LS377的地址为:0B 确定74LS377的口地址为0BFFFH,就可以往扩展输出口内写入内容了。程序

4、如下:MOV DPTR,#0BFFFH;确定扩展芯片地址MOVA,#DATA;8位数据MOVXDPTR,A;将扩展输入口内容读入累加器A1213.28255通用可编程并行接口芯片通用可编程并行接口芯片n13.2.18255简介简介8255A是Intel公司生产的通用可编程并行接口电路,广泛应用于单片机扩展并行I/O口。8255内部结构138255内部结构A和B口是一个独立的8位I/O口,它的内部有对数据输入/输出的锁存功能,A口可选择工作方式0、1、2,B口有方式0和1可选。148255内部结构C口可以看作是一个独立的8位I/O口,也可以看作是两个独立的4位I/O口,对输出的数据具有锁存功能,

5、对输入数据不具有锁存功能,不能独立设置工作方式。158255内部结构数据总线缓冲器是一个8位的双向的三态缓冲器168255内部结构读/写控制逻辑电路负责管理8255A的数据传输过程。178255/引脚图D0D7:8位,双向,三态数据线,用来与单片机的数据总线相连。RESET:复位输入线,当该输入端处于高电平时,所有内部寄存器(包括控制寄存器)均被清0,所有I/O端口的初始状态被置成输入。CS:片选信号线,低电平有效。RD:读信号,控制8255A将数据或状态信息送给CPU。WR:写信号,控制CPU将数据或控制信息到8255A。A1,A0:地址线,这两个引脚上的信号组合绝对对8255A内部的哪一个

6、口或寄存器进行操作。188255的操作表/CSA1A0WRRD操作00001总线=端口A00101总线=端口B01001总线=端口C01101总线=命令控制字00010端口A=总线00110端口B=总线01010端口C=总线01110非法1XXXX未选中表13-18255的操作198255共共有有三三种种工工作作方方式式,这这些些工工作作方方式式可可用用软软件件编程来指定。编程来指定。(1)工作方式)工作方式0:基本输入输出方式:基本输入输出方式(2)工作方式)工作方式1:选通输入输出方式:选通输入输出方式(3)工作方式)工作方式2:双向总线方式:双向总线方式8255A端端口口A有有三三种种方

7、方式式可可供供选选择择,端端口口B有有两两种种工工作作方方式式可可供供选选择择。具具体体的的方方式式选选择择由由工工作作方方式式控控制制字来确定,其格式如图字来确定,其格式如图13-11所示。所示。13.2.28255的工作方式的工作方式20图13-118255工作方式控制字格式21(1)方式)方式0:基本输入输出方式:基本输入输出方式l这种方式不需要任何选通信号。A口、B口及C口的两个4位口中任何一个端口都可以被设定为输入或输出。作为输出口时,输出数据锁存;作为输入口时,输入数据缓冲。22(2)方式)方式1:选通输入输出方式:选通输入输出方式方式1是一种选通I/O方式,在这种方式下,A口和B

8、口仍作为两个独立的8位I/O通道,可单独连接外设,通过编程分别设置它们作为输入或输出。而C口则要有6位(分成两个3位)分别作为A口和B口的应答联络线,其余两位仍可工作在方式0,可通过编程设置为输入或输出。23A口和B口工作在方式1,当数据输入时,C口的引脚信号定义如图13-13所示。PC3,PC4和PC5定义为A口的联络信号线INTRA,和IBFA,PC0,PC1和PC2定义为B口的联络信号线INTRB,IBFB和,剩余的PC6和PC7仍可以作为基本I/O线,工作在方式0。图13-138255方式1的信号组态24:选通信号,输入,低电平有效。此信号由外设产生输入,当有效时,选通A口或B口的输入

9、数据锁存器,锁存由外设输入的数据,供CPU读取。IBF:输入缓冲器满信号,输出,高电平信号。当A口或B口的输入数据锁存器接收到外设输入的数据时,IBF变为高电平,作为对外设信号的响应,CPU读取数据信号后IBF被清除。INTR:中断请求信号,输出,高电平有效,用于请求以中断方式传送数据。方方式式1输输入入联联络络信信号号功功能能25为了能实现用中断方式传送数据,在8255A内部设有一个中断允许触发器INTE,当触发器为“1”时允许中断,为“0”时禁止中断。触发器置“1”或置“0”是通过端口C置位/复位命令字设置的。图13-12端口C置位/复位命令字格式A口的触发器由PC4置位或复位;B口的触发

10、器由PC2置位或复位。26方方式式1输输出出联联络络信信号号功功能能:输出缓冲器满指示信号,输出,低电平有效。此信号由8255A发送给外设,当CPU将数据写入数据端口时,该信号变为低电平,用于通知外设读取数据端口中的数据。:应答信号,输入,低电平有效。该信号由外设发送给8255A,作为对信号的响应信号,表示输出的数据已经被外设接收,同时清除信号。INTR:中断请求信号,输出,高电平有效,用于请求以中断方式传送数据。27设设8255A的的A口工作在方式口工作在方式0,数据输出,数据输出,B口工作口工作在方式在方式1,数据输入,编写初始化程序(设,数据输入,编写初始化程序(设8255A的端的端口地

11、址为口地址为FF80HFF83H)。)。例例1分析分析:8255初始化就是向控制寄存器写入工作方式控制字。初始化就是向控制寄存器写入工作方式控制字。MOVDPTR,#0FF83HMOVA,#10000110BMOVXDPTR,A288255的扩展电路如下图7所示,对8255各口作如下设置:A口方式0输入,B口方式1输出,C口高位部分为输出,低位部分为输入。试完成对8255的初始化编程。MOVDPTR,#7FFFHMOVA,#95HMOVXDPTR,A例例229应用举例应用举例1下图为某MCS-51应用系统的3位LED8段共阳极静态显示器的接口电路,(1)写出显示字符“3”、“8”、“5”的段码

12、,注意:段码的最低位为“a”段,段码的最高位为“dp”段(2)已知8255的PA口、PB口和PC口的地址分别为FF7CH、FF7DH、FF7EH。请编写出使3位LED共阳极显示器从左至右显示“3.85”的程序段。30具体要求:具体要求:l6个个LED采用共阳极连接采用共阳极连接l79H7EH分别存放分别存放6位显示器的显示数据(位显示器的显示数据(09)l8255的的A口接口接LED显示器位控显示器位控l8255的的B口接口接LED显示器段控显示器段控应用举例应用举例231分分析析:8255的的A口口、B口口、C口口、控控制制寄寄存存器器的的地地址址分分别别为为7FFCH、7FFDH、7FFE

13、H、7FFFH。工工作作方式控制字为方式控制字为80H。32编写程序编写程序MOVDPTR,#7FFFHMOVR0,#79HMOVA,#80HMOVXDPTR,A;写控制字MOVR3,#0FEHMOVA,R3LD:MOVDPTR,#7FFCHMOVXDPTR,A;最左边灯亮INCDPTR;指向B口MOVA,R0;取显示数据MOVDPTR,#LEDTABMOVCA,A+DPTR;查数据编码MOVXDPTR,A;写B口ACALLDELAY;延时INCR0m_MianSEGMENTCODERSGm_Main33MOVA,R3RLAMOVR3,AAJMPLDLEDTAB:DB3FHDB06HDB5BH

14、DB4FHDB66HDB6DHDB7DHDB07HDB7FHDELAY:MOVR7,#02HMOVR6,#FFHLOOP:DJNZR6,LOOPDJNZR7,DELAY3413.3.18253的内部结构的内部结构三个计数器内部结构完全相同。每个计数器都由一个16位计数初值寄位计数初值寄存器存器、一个一个16位减位减法计数器法计数器和一个一个16位计数值锁存器位计数值锁存器组成。3513.3.18253的内部结构的内部结构在写计数初值到计数通道或CPU读取计数通道到当前计数值时,各计数通道都有各自的端口地址。3个计数通道功能完全相同。3613.3.18253的内部结构的内部结构数据总线缓冲器有三

15、个基本功能:(1)通过编程向8253写入确定8253工作方式的命令;(2)向计数寄存器装入计数初值;(3)读出当前计数值。37数据线:写控数据线:写控制字,读写计制字,读写计数器的计数值数器的计数值计数器计数器0的时钟的时钟输入端输入端计数器计数器0的输出端的输出端为低电平的时候,为低电平的时候,CPU将将计数值写入计数器或将控计数值写入计数器或将控制字写入控制字寄存器制字写入控制字寄存器为低电平的时候,为低电平的时候,CPU读取所选计数器的内容读取所选计数器的内容 A1 A0选中端口0 0计数器00 1计数器11 0计数器21 1控制字寄存器计数器计数器0的门控信的门控信号脉冲输入端,号脉冲

16、输入端,控制计数控制计数8253的引脚功能的引脚功能388253的操作的操作3913.3.28253的控制字和工作方式的控制字和工作方式SC1SC0RW1RW0M2M1M0BCD1-计数值为BCD码格式0-计数值为二进制格式M2M1M0模式选择000模式0001模式1/10模式2/11模式3100模式4101模式500-对计数器进行锁存01-只读/写低8位字节10-只读/写高8位字节11-只读/写低8位字节,再读/写高8位字节.00-选计数器001-选计数器110-选计数器211-无意义401)控制字写入控制寄存器时,所有的控制逻辑电路立即复位,输出端OUT进入初始状态。初始状态对不同的模式来

17、说不一定相同。2)在任何方式下,向8253写入的计数初值将于下一个CLK被装入计数单元。3)通常,在每个时钟脉冲CLK的上升沿,采样门控信号GATE。不同的工作方式下,门控信号的触发方式是有具体规定的,即或者是电平触发,或者是边沿触发,在有的模式中,两种触发方式都是允许的。其中0、3、4是电平触发方式,1、2、3、5是上升沿触发。几条基本原则几条基本原则41n方式0计数结束中断n方式1可编程单稳态触发器n方式2分频器方式n方式3方波信号发生器方式n方式4软件选通方式n方式5硬件选通方式8253的工作方式的工作方式42工作方式工作方式0:计数结束产生中断:计数结束产生中断在在GATE=1时时1.

18、写入控制字,写入控制字,OUT端输出低电平为起始电平,装入计数初值端输出低电平为起始电平,装入计数初值n,开始计数。,开始计数。2.写信号后沿(写信号后沿()经一个)经一个CLK()将)将n值装入计数器。值装入计数器。3.每经过一个每经过一个CLK,在,在CLK下降沿,计数器减下降沿,计数器减1。4.n=0时,计数结束,时,计数结束,OUT由低电平变为高电平(可利用该电平变化向由低电平变为高电平(可利用该电平变化向CPU发出中断请求)发出中断请求),并保持,并保持,不开始重新计数不开始重新计数。只有写入另一个计数值时,开始新的计数。只有写入另一个计数值时,开始新的计数。5.在在GATE=0时时

19、6.停止计数,直至停止计数,直至GATE恢复高电平,再继续计数恢复高电平,再继续计数43工作方式工作方式0:计数结束产生中断:计数结束产生中断特点:特点:写入控制字寄存器后,输出OUT就变低,GATE为高计数,为低停止计数;不自动重新计数,需要重新将计数值写入计数器后开始计数;计数到0时,可利用OUT产生中断信号。44工作方式工作方式1:可编程单稳态触发器:可编程单稳态触发器1.1.写入控制字,写入控制字,写入控制字,写入控制字,OUTOUT端输出高电平为起始电平。装入计数初值端输出高电平为起始电平。装入计数初值端输出高电平为起始电平。装入计数初值端输出高电平为起始电平。装入计数初值n n后,

20、必须等待后,必须等待后,必须等待后,必须等待GATEGATE的上升沿来后才转入计数的上升沿来后才转入计数的上升沿来后才转入计数的上升沿来后才转入计数,这时,这时,这时,这时OUTOUT变低,开始计数,每一个计数脉冲,变低,开始计数,每一个计数脉冲,变低,开始计数,每一个计数脉冲,变低,开始计数,每一个计数脉冲,计数器值减计数器值减计数器值减计数器值减1 1。2.2.计数到计数到计数到计数到0 0,OUTOUT变成高电平,负脉冲结束,脉冲宽度变成高电平,负脉冲结束,脉冲宽度变成高电平,负脉冲结束,脉冲宽度变成高电平,负脉冲结束,脉冲宽度=tcntcn(tctc为时钟周期)。为时钟周期)。为时钟周

21、期)。为时钟周期)。3.3.在计数过程中,若在计数过程中,若在计数过程中,若在计数过程中,若GATEGATE变低,不影响计数。变低,不影响计数。变低,不影响计数。变低,不影响计数。方式方式方式方式1 1的时序图(计数过程中的时序图(计数过程中的时序图(计数过程中的时序图(计数过程中GATEGATE仅有一个上升沿)仅有一个上升沿)仅有一个上升沿)仅有一个上升沿)45方式方式方式方式1 1的时序图(计数过程中的时序图(计数过程中的时序图(计数过程中的时序图(计数过程中GATEGATE不止产生一个上升沿)不止产生一个上升沿)不止产生一个上升沿)不止产生一个上升沿)特点特点:写入控制字寄存器后,输出O

22、UT就变高;GATE的上升沿触发计数,同时OUT变低,直到计数到0;在计数过程中,若GATE变低,不影响计数;遇到GATE的上升沿时,自动重新计数。46工作方式工作方式2:分频器:分频器1.写入控制字,写入控制字,OUT端输出高电平为起始电平,装入计数初值端输出高电平为起始电平,装入计数初值n,开始计数。,开始计数。2.每一个计数脉冲下降沿每一个计数脉冲下降沿n减减1,当,当n减至减至1时,时,OUT变低,变低,n减为减为0时,时,OUT变高,变高,产生一个与时钟脉冲周期一样宽的负脉冲。产生一个与时钟脉冲周期一样宽的负脉冲。3.接着接着自动装入自动装入n连续计数连续计数,输出频率为:,输出频率

23、为:fclk/n。4.计数过程中,允许重新装入新的计数过程中,允许重新装入新的n值,下一个计数周期按新的值,下一个计数周期按新的n值计数。值计数。在在GATE=1时:时:方式方式方式方式2 2的时序图的时序图的时序图的时序图471.计数过程中,若计数过程中,若GATE0,停止计数,并强迫,停止计数,并强迫OUT输出高电平,在输出高电平,在GATE变为高电平后,变为高电平后,重新装入重新装入n值值,开始计数。,开始计数。方式方式方式方式2 2的时序图的时序图的时序图的时序图(GATE(GATE电平改变电平改变电平改变电平改变)48工作方式工作方式2:分频器:分频器方式方式方式方式2 2的时序图的

24、时序图的时序图的时序图特点特点:写入控制字寄存器后,输出OUT就变高;GATE为高计数;计数到1时,OUT变低,计数到0时,OUT变高,并自动重新计数。GATE为低时,禁止计数,直到GATE变高,重新自动写入计数值计数。一般作为分频器分频器使用。49工作方式工作方式3:方波频率发生器:方波频率发生器1.输出频率为:输出频率为:fclk/n的方波。的方波。2.写入控制字后,写入控制字后,OUT端输出低电平作为起始电平,装入计数值端输出低电平作为起始电平,装入计数值n后,变为高电平。后,变为高电平。3.n为偶数,每个时钟脉冲下降沿为偶数,每个时钟脉冲下降沿n值减值减1,至,至n/2后,电平变为低电

25、平,并继续减后,电平变为低电平,并继续减1计数至计数至0,然后改变,然后改变OUT电平,电平,重新装入重新装入n,开始计数。,开始计数。4.n为奇数,输出高电平宽度为为奇数,输出高电平宽度为(n+1)/2,低电平宽度为低电平宽度为(n-1)/2的方波。的方波。5.GATE=0 6.停止计数,并强迫停止计数,并强迫OUT输出高电平,在输出高电平,在GATE变高后,变高后,重新将重新将n装入装入,开始计数。,开始计数。7.注:注:GATE功能同方式功能同方式2GATE=1方式方式方式方式3 3的时序图的时序图的时序图的时序图(5)(4)(4)(5)50工作方式工作方式3:方波频率发生器:方波频率发

26、生器方式方式方式方式3 3的时序图的时序图的时序图的时序图(5)(4)(4)(5)n软、硬件启动,自动重复计数。软、硬件启动,自动重复计数。n装入初值后装入初值后OUT端变高电平,然后端变高电平,然后OUT连续输出对连续输出对称方波:称方波:u前前 N/2或(或(N+1)/2 个个CLK,OUT为高为高u后后N/2或(或(N-1)/2 个个CLK,OUT为低。为低。u计数过程中修改初值不影响本半轮计数过程。计数过程中修改初值不影响本半轮计数过程。u其余的与方式其余的与方式2 类似。类似。特点:特点:51工作方式工作方式4:软件触发选通脉冲:软件触发选通脉冲1.写入控制字后,写入控制字后,OUT

27、端变为高电平,写入初始值后,计数器作减端变为高电平,写入初始值后,计数器作减1计数,计数,OUT电电平保持不变。平保持不变。2.计数器减至计数器减至0时,时,OUT端输出一个脉冲周期的负脉冲,然后停止计数,端输出一个脉冲周期的负脉冲,然后停止计数,只有输入只有输入新的计数值后新的计数值后,才能开始新的计数。,才能开始新的计数。3.计数过程中,若计数过程中,若GATE变低电平,停止计数,在其变高后,变低电平,停止计数,在其变高后,重新将重新将n装入装入,开始,开始计数。计数。方式方式方式方式4 4的时序图(的时序图(的时序图(的时序图(a.GATEa.GATE一直为高电平一直为高电平一直为高电平

28、一直为高电平 b.GATEb.GATE电平改变)电平改变)电平改变)电平改变)52工作方式工作方式5:硬件触发选通脉冲:硬件触发选通脉冲1.写入控制字后,写入控制字后,OUT端变为高电平,写入初始值端变为高电平,写入初始值n后,必须等待后,必须等待GATE的上升的上升沿沿触发才转入计数。触发才转入计数。2.计数器减至计数器减至0时,时,OUT端输出一个脉冲周期的负脉冲。然后端输出一个脉冲周期的负脉冲。然后n值自动装入计数值自动装入计数器,但要等器,但要等GATE的上升沿来后才再次开始计数。的上升沿来后才再次开始计数。3.计数过程中,若计数过程中,若GATE变低电平,变低电平,不影响计数不影响计

29、数,但其上升沿将使得,但其上升沿将使得n重新装入重新装入计数器计数器,开始计数。,开始计数。方式方式方式方式5 5的时序图(的时序图(的时序图(的时序图(a.GATEa.GATE一直为高电平一直为高电平一直为高电平一直为高电平 b.GATEb.GATE电平改变)电平改变)电平改变)电平改变)535454例例例例1 1 1 1总结性应用举例总结性应用举例总结性应用举例总结性应用举例1.82531.82531.82531.8253定时功能的应用定时功能的应用定时功能的应用定时功能的应用 在在在在计计计计算算算算机机机机应应应应用用用用中中中中,经经经经常常常常会会会会遇遇遇遇到到到到隔隔隔隔一一一

30、一定定定定时时时时间间间间重重重重复复复复某某某某一一一一个动作的应用。个动作的应用。个动作的应用。个动作的应用。设某应用系统中,系统提供一个频率为设某应用系统中,系统提供一个频率为设某应用系统中,系统提供一个频率为设某应用系统中,系统提供一个频率为10101010kHzkHzkHzkHz的时钟信号,要求每隔的时钟信号,要求每隔的时钟信号,要求每隔的时钟信号,要求每隔100100100100msmsmsms采集一次采集一次采集一次采集一次数据。已知数据。已知数据。已知数据。已知8253825382538253的端口地址为的端口地址为的端口地址为的端口地址为7FF0H7FF3H7FF0H7FF3

31、H,试完成,试完成,试完成,试完成82538253的初始化编程。的初始化编程。的初始化编程。的初始化编程。545555中断请求信号CPU总线OUT08253用于定时中断7FF07FF3H555656(1)(1)选择工作方式选择工作方式选择工作方式选择工作方式 由于系统每隔由于系统每隔100ms定时中断一次,则采样频率定时中断一次,则采样频率为为10Hz,可选用方式可选用方式2来实现。当来实现。当8253定时器工作在定时器工作在方式方式2时,在写入控制字与计数初值后,定时器就启时,在写入控制字与计数初值后,定时器就启动工作,每到动工作,每到100ms时间,即计数器减到时间,即计数器减到1时,输出

32、时,输出端端OUT0输出一个输出一个CLK周期的低电平,向周期的低电平,向CPU申请中申请中断,断,CPU在中断服务程序中完成数据采集,同时按在中断服务程序中完成数据采集,同时按原设定值重新开始计数,实现了计数值的自动重装。原设定值重新开始计数,实现了计数值的自动重装。565757(2)(2)确定计数初值确定计数初值确定计数初值确定计数初值 已知已知已知已知 f fCLK0=10kHz=10kHz,则则则则T TCLK0=0.1ms=0.1ms,所以,所以,所以,所以,计数初值计数初值计数初值计数初值 N N=T TOUT0/T TCLK0=100ms/0.1ms=1000=03E8H=100

33、ms/0.1ms=1000=03E8H(3)(3)初始化编程初始化编程初始化编程初始化编程 根据以上要求,可确定根据以上要求,可确定根据以上要求,可确定根据以上要求,可确定82538253通道通道通道通道0 0的方式的方式的方式的方式控制字为控制字为控制字为控制字为0011010000110100B B,即即即即3434HH。57编程及应用编程及应用n在使用在使用8253芯片时,首先要对其进行初始化编程。芯片时,首先要对其进行初始化编程。n初始化编程包括写入控制字和写入计数值两个步骤。初始化编程包括写入控制字和写入计数值两个步骤。第一步,写入控制字。第一步,写入控制字。任一计数任一计数器的控制

34、字都要从器的控制字都要从8253的控制的控制口地址写入,控制哪个计数器由口地址写入,控制哪个计数器由控制字的控制字的D7D6位来决定。位来决定。第二步,写入计数初始值。第二步,写入计数初始值。计数初始值经由各计计数初始值经由各计数器的端口地址写入。数器的端口地址写入。若控制字里规定只写低八位,则写入低八位,高若控制字里规定只写低八位,则写入低八位,高若控制字里规定只写低八位,则写入低八位,高若控制字里规定只写低八位,则写入低八位,高8 8位自动置位自动置位自动置位自动置0 0若控制字里规定只写高八位,则写入高八位,低若控制字里规定只写高八位,则写入高八位,低若控制字里规定只写高八位,则写入高八

35、位,低若控制字里规定只写高八位,则写入高八位,低8 8位自动置位自动置位自动置位自动置0 0。若是若是16位计数值,则分两次写入,先写入低位计数值,则分两次写入,先写入低8位,再写入高八位,再写入高八位。位。写入顺序:写入顺序:n可按计数器分别写可按计数器分别写入控制字和初值。入控制字和初值。n也可先写所有计数也可先写所有计数器控制字,再写入器控制字,再写入它们的初值它们的初值585959初始化程序段如下:初始化程序段如下:初始化程序段如下:初始化程序段如下:MOVDPTR,#7FF3HMOVA,#34HMOVXDPTR,AMOVDPTR,#7FF0HMOVA,#0E8HMOVXDPTR,AM

36、OVA,#03HMOVXDPRT,A;通道;通道;通道;通道0 0,16,16位计数位计数位计数位计数,方式方式方式方式2 2,二进制计数二进制计数二进制计数二进制计数;写入方式控制字到控制字寄存器;写入方式控制字到控制字寄存器;写入方式控制字到控制字寄存器;写入方式控制字到控制字寄存器;计数器计数器计数器计数器0 0地址地址地址地址;计数初值低计数初值低计数初值低计数初值低8 8位位位位;写入计数初值低;写入计数初值低;写入计数初值低;写入计数初值低8 8位到计数器位到计数器位到计数器位到计数器0 0;计数初值高计数初值高计数初值高计数初值高8 8位位位位;写入计数初值高;写入计数初值高;写

37、入计数初值高;写入计数初值高8 8位到计数器位到计数器位到计数器位到计数器0 0596060初始化程序段如下:初始化程序段如下:初始化程序段如下:初始化程序段如下:MOVAMOVA,#34H34HMOVMOVDPTR,#7FF3HDPTR,#7FF3H;通道;通道;通道;通道0 0,1616位计数,方式位计数,方式位计数,方式位计数,方式2 2,二进制计数,二进制计数,二进制计数,二进制计数OUT13HOUT13H,ALAL;写入方式控制字到控制字寄存器;写入方式控制字到控制字寄存器;写入方式控制字到控制字寄存器;写入方式控制字到控制字寄存器MOVAL,0E8HMOVAL,0E8H;计数初值低计数初值低计数初值低计数初值低8 8位位位位OUT10HOUT10H,ALAL;写入计数初值低;写入计数初值低;写入计数初值低;写入计数初值低8 8位到通道位到通道位到通道位到通道0 0MOVAL,03HMOVAL,03H;计数初值高计数初值高计数初值高计数初值高8 8位位位位OUT10HOUT10H,ALAL;写入计数初值高;写入计数初值高;写入计数初值高;写入计数初值高8 8位到通道位到通道位到通道位到通道0 060

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!