第五章MCS单片机内的功能模块并行口定时器串行口

上传人:仙*** 文档编号:69967769 上传时间:2022-04-06 格式:PPT 页数:71 大小:548KB
收藏 版权申诉 举报 下载
第五章MCS单片机内的功能模块并行口定时器串行口_第1页
第1页 / 共71页
第五章MCS单片机内的功能模块并行口定时器串行口_第2页
第2页 / 共71页
第五章MCS单片机内的功能模块并行口定时器串行口_第3页
第3页 / 共71页
资源描述:

《第五章MCS单片机内的功能模块并行口定时器串行口》由会员分享,可在线阅读,更多相关《第五章MCS单片机内的功能模块并行口定时器串行口(71页珍藏版)》请在装配图网上搜索。

1、单单片片微微型型机机原原理理与与应应用用第第5章章 MCS-51单片机内的功能模块单片机内的功能模块 MCS-51系列单片机的所有产品一般都具有并行口,定时器和串系列单片机的所有产品一般都具有并行口,定时器和串行口等功能模块。这一章主要介绍这些基本的功能模块使用方法。行口等功能模块。这一章主要介绍这些基本的功能模块使用方法。5.1 并行口并行口 典型的典型的MCS-51单片机有四个双向单片机有四个双向8位位I/O口,分别记作口,分别记作P0、P1、P2、P3,每一个口都由口锁存器、输入缓冲器,每一个口都由口锁存器、输入缓冲器/输出驱动器所组成。图输出驱动器所组成。图5-1分别给出了分别给出了P

2、0、P1、P2、P3口的口的1位的结构框图。位的结构框图。单单片片微微型型机机原原理理与与应应用用并行口结构框图并行口结构框图P0.XPIND QCL Q内部总线内部总线读锁存器读锁存器写锁存器写锁存器读引脚读引脚VCC多路开关多路开关T1T2地址地址/数据数据控制控制D QCL Q内部总线内部总线读锁存器读锁存器写锁存器写锁存器读引脚读引脚VCC内部提升内部提升P1.XPINTD QCL Q内部总线内部总线读锁存器读锁存器写锁存器写锁存器读引脚读引脚VCC内部提升内部提升P3.XPINT第二输出功能第二输出功能第二输入功能第二输入功能P2.XPIND QCL Q内部总线内部总线读锁存器读锁存

3、器写锁存器写锁存器读引脚读引脚VCC多路开关多路开关T地址地址控制控制内部内部提升提升单单片片微微型型机机原原理理与与应应用用工作原理:工作原理:P0P3的口锁存器结构都是一样的,的口锁存器结构都是一样的, P0P3口的每一位口锁口的每一位口锁存器都是一个存器都是一个D触发器,复位以后的初态为触发器,复位以后的初态为1。但输入缓冲器和输。但输入缓冲器和输出驱动器的结构有差别。出驱动器的结构有差别。CPU通过内部总线把数据写入口锁存器。通过内部总线把数据写入口锁存器。CPU对口的读操作有两种:一种对口的读操作有两种:一种是读是读-修改修改-写指令写指令(例如例如ANL P1,#0FEH),读口锁

4、存器的状态,此时口锁存器的状态由,读口锁存器的状态,此时口锁存器的状态由Q端通端通过上面的三态输入缓冲器送到内部总线。过上面的三态输入缓冲器送到内部总线。另一种另一种是读指令是读指令(例如例如MOV A,P1),CPUCPU读取口引脚上的外部输入信息,这时引脚状态读取口引脚上的外部输入信息,这时引脚状态通过下面的三态输入缓冲器传送到内部总线。通过下面的三态输入缓冲器传送到内部总线。P1P1、P2P2和和P3P3口内部有拉高电路,称为准双向口。口内部有拉高电路,称为准双向口。 P0P0口内部没有拉高电路,是三态双向口内部没有拉高电路,是三态双向I/OI/O口。口。P1P1、P2P2、P3P3口可

5、以驱动四个口可以驱动四个LSTTLLSTTL电路,电路,P0P0口可以驱动八个口可以驱动八个LSTTLLSTTL电路。电路。单单片片微微型型机机原原理理与与应应用用5.1.1 P1口口一、一、P1口特性口特性 P1口为准双向口,只能作为通用口为准双向口,只能作为通用I/O口使用,用来传送数据。它的每一位可口使用,用来传送数据。它的每一位可以分别定义为输入线或输出线,即用户以分别定义为输入线或输出线,即用户可以把可以把P1口的某些位作为输出线使用,口的某些位作为输出线使用,另外的一些位作为输入线使用。另外的一些位作为输入线使用。 P1口的某一位作为输入线时,该位的口锁存器必须保持口的某一位作为输

6、入线时,该位的口锁存器必须保持“1”,使,使输出场效应管输出场效应管T截止,这时该位引脚由内部拉高电路拉成高电平,也可截止,这时该位引脚由内部拉高电路拉成高电平,也可以由外部的电路拉成低电平,以由外部的电路拉成低电平,CPU读读P1引脚状态时实际上就是读出外引脚状态时实际上就是读出外部电路的输入信息。部电路的输入信息。P1口作为输入时,可以被任何口作为输入时,可以被任何TTL电路和电路和MOS电电路所驱动,由于内部具有提升电路,也可以被集电极开路或漏极开路的路所驱动,由于内部具有提升电路,也可以被集电极开路或漏极开路的电路所驱动。电路所驱动。 P1口的某一位作为输出线时,将口的某一位作为输出线

7、时,将“1”写入该位口锁存器,则写入该位口锁存器,则 Q 端上的输出场效应管端上的输出场效应管T截止,该位的输出引脚由内部的拉高电路拉成截止,该位的输出引脚由内部的拉高电路拉成高电平,输出高电平,输出“1”;将;将“0”写入口锁存器,输出场效应管写入口锁存器,输出场效应管T导通,引导通,引脚输出低电平,即输出脚输出低电平,即输出“0”。D QCL Q内部总线内部总线读锁存器读锁存器写锁存器写锁存器读引脚读引脚VCC内部提升内部提升P1.XPIN单单片片微微型型机机原原理理与与应应用用二、二、P1口的操作口的操作P1口的字节地址为口的字节地址为90H,位地址为,位地址为90H97H。对对P1口的

8、操作,可以采用口的操作,可以采用字节操作,也可以采用位操作。复位以后,口锁存器为字节操作,也可以采用位操作。复位以后,口锁存器为1。例:例:在图在图5-2中,中,P1.0P1.3作为输出线,接指示灯作为输出线,接指示灯L0L3。P1.4P1.7作作为输入线接四个开关为输入线接四个开关K0K3。P1.0P1.1P1.2P1.3P1.4P1.6P1.5K0K1K3K2P1.78051-+-+-+-+5vL0L1L2L3单单片片微微型型机机原原理理与与应应用用例1 的子程序采用字节操作指令将开关状态送指示灯显示,Ki闭合,Li亮。例1KLA:MOVA,P1 SWAPA ORLA,#0F0H ;保持;

9、保持P1.4P1.7口锁存器为口锁存器为1 MOVP1,A RET例2用位操作指令实现同样的功能。例2 KLB:MOVC,P1.4 ;位传送不影响;位传送不影响P1.4P1.7口锁存器口锁存器 MOVP1.0,C MOVC,P1.5 MOV P1.1,C MOVC,P1.6 MOVP1.2,C MOVC,P1.7 MOVP1.3,C RET单单片片微微型型机机原原理理与与应应用用5.1.2 P3口口一、一、P3口特性口特性 P3口为多功能口,它的第一功能为准双向口,可以作为通用口为多功能口,它的第一功能为准双向口,可以作为通用I/O口使用,其口使用,其特性和特性和P1口相似口相似 。但在实际应

10、用中它的第二功能信号更多。但在实际应用中它的第二功能信号更多。1.P3口的每一位可以分别定义为第一功能输入口的每一位可以分别定义为第一功能输入/输出线或第二功能输入输出线或第二功能输入/输出线。输出线。2.P3口的某一位作为第一功能输入口的某一位作为第一功能输入/输出线时,第二功能输出线总是为高电平,输出线时,第二功能输出线总是为高电平,该位引脚输出电平仅取决于口锁存器的状态,为该位引脚输出电平仅取决于口锁存器的状态,为“1”时输出高电平,为时输出高电平,为“0”时输出低电平。时输出低电平。3.P3口的某一位作为输入线时,该位口锁存器应保持口的某一位作为输入线时,该位口锁存器应保持“1”,使输

11、出场效应管,使输出场效应管T截止,引脚状态由外部输入电平所确定。截止,引脚状态由外部输入电平所确定。P3口的某一位作为第二功能输入口的某一位作为第二功能输入/输出线时,该位的口锁存器也必须保持输出线时,该位的口锁存器也必须保持“1”,使输出场效应管的状态由第二,使输出场效应管的状态由第二功能输出确定。功能输出确定。D QCL Q内部总线内部总线读锁存器读锁存器写锁存器写锁存器读引脚读引脚VCC内部提升内部提升P3.XPINT第二输出功能第二输出功能第二输入功能第二输入功能 P3口的口锁存器口的口锁存器Q端接与非门端接与非门驱动输出场效应管驱动输出场效应管T,该与非门的,该与非门的另一个控制端为

12、第二功能输出线。另一个控制端为第二功能输出线。P3口的引脚状态通过输入缓冲器输口的引脚状态通过输入缓冲器输入到内部总线和第二功能输入线。入到内部总线和第二功能输入线。单单片片微微型型机机原原理理与与应应用用表表5-1 P3口的第二功能定义口的第二功能定义T0(定时器定时器T0外部计数脉冲输入线外部计数脉冲输入线)T1(定时器定时器T1外部计数脉冲输入线外部计数脉冲输入线)WR(外部数据存贮器写脉冲输出线外部数据存贮器写脉冲输出线)RD(外部数据存贮器读脉冲输出线外部数据存贮器读脉冲输出线)第二功能第二功能RXD(串行口输入线串行口输入线)TXD(串行口输出线串行口输出线)INT0(外部中断外部

13、中断0输入线输入线)INT1(外部中断外部中断1输入线输入线)第二功能第二功能P3.4P3.5P3.6P3.7P3.0P3.1P3.2P3.3口引脚口引脚口引脚口引脚二、二、P3口的操作口的操作 P3口的字节地址为0B0H,位地址为0B0H0B7H。对P3口的操作,可以采用字节操作,也可以采用位操作。例例3 ANL P3,#0DFH;0 P3.5 CLR P3.5 ;0 P3.5ORL P3,#20H;1 P3.5SETB P3.5 ;1 P3.5XRL P3,#20H ;P3.5取反CPL P3.5 ;P3.5取反单单片片微微型型机机原原理理与与应应用用5.1.3 P2口一、P2口特性P2口

14、也有两种功能,对于内部有程序存贮器的单片机(如定制的口也有两种功能,对于内部有程序存贮器的单片机(如定制的8051),),P2口可口可以作为输入口或输出口使用,直接连接输入以作为输入口或输出口使用,直接连接输入/输出设备;也可以作为系统扩展的地输出设备;也可以作为系统扩展的地址总线口,输出高址总线口,输出高8位地址位地址A8A15。对于内部没有程序存贮器的单片机,必须外。对于内部没有程序存贮器的单片机,必须外接程序存贮器,一般情况下接程序存贮器,一般情况下P2口只能作为系统扩展口只能作为系统扩展的高的高8位地址总线口,而不能位地址总线口,而不能作为外部设备的输入作为外部设备的输入/输出口。输出

15、口。P2.XPIND QCL Q内部总线内部总线读锁存器读锁存器写锁存器写锁存器读引脚读引脚VCC多路开关多路开关T地址地址控制控制内部内部提升提升单单片片微微型型机机原原理理与与应应用用1、P2口的输出驱动器上有一个多路电子开关口的输出驱动器上有一个多路电子开关(见图见图5-1(c),当输出驱动器转接至当输出驱动器转接至P2口锁存器的口锁存器的Q端时,端时,P2口作为第一功能输口作为第一功能输入入 /输出线,这时输出线,这时P2口的结构和口的结构和P1口相似,其功能和使用方法也口相似,其功能和使用方法也和和P1口相同。口相同。2、当输出驱动器转接至地址时,、当输出驱动器转接至地址时,P2口作

16、为地址总线口,引口作为地址总线口,引脚状态由所输出的地址确定。脚状态由所输出的地址确定。3、 CPU访问外部的程序存贮器时,访问外部的程序存贮器时,P2口输出程序存贮器的口输出程序存贮器的高高8位地址位地址A8A15,该地址来源于内部的程序计数器,该地址来源于内部的程序计数器PC的高的高8位;位;4、当、当CPU以以16位地址指针位地址指针DPTR访问外部访问外部RAM/IO的时候,的时候,P2口输出的地址来源于口输出的地址来源于DPH。单单片片微微型型机机原原理理与与应应用用二、二、P2口操作口操作1、对于内部有程序存贮器的单片机所构成的基本系统(如对于内部有程序存贮器的单片机所构成的基本系

17、统(如8751或定制的或定制的8051),既不扩展程序存贮器,也不扩展),既不扩展程序存贮器,也不扩展RAM I/O 口,这时口,这时P2口作为通用口作为通用I/O口使用。口使用。例例4 XRL P2 ,#1 ;P2.0取反取反 CPL P2.0 ;P2.0取反取反2、对于只扩展少量外部对于只扩展少量外部RAM I/O口,其地址范围在口,其地址范围在0255之间,之间,P2 口也可以作为口也可以作为I/O口使用。对外部口使用。对外部RAM I/O口操作,只能使用口操作,只能使用R0或或R1作地址指针,不能用作地址指针,不能用DPTR作址址指针。作址址指针。 例例5 将将33H写入外部写入外部R

18、AM的的50H单元,单元,CPU执行下面的程序段不影响执行下面的程序段不影响P2口输出状态,口输出状态,因而是正确的:因而是正确的:MOVR0 ,#50H MOV A,#33H MOVX R0,ACPU执行下面的程序段将影响执行下面的程序段将影响P2口的输出状态,因而是错误的;口的输出状态,因而是错误的; MOV DPTR,#50H MOV A,#33HMOVX DTPR ,A单单片片微微型型机机原原理理与与应应用用例例6 将将33H写入外部写入外部RAM的的8200H,下面的程序段都是正确的:,下面的程序段都是正确的:(1)MOVP2,#82H MOVR0,#0 MOV A,#33H MOV

19、X R0 ,A(2)MOV P2,#82H MOV R1,#0 MOV A,#33H MOVX R1,A(3)MOV DPTR,#8200H MOV A,#33H MOVX DPTR,A3、对于既扩展程序存贮器,又扩展外部对于既扩展程序存贮器,又扩展外部RAM/IO口的系统,口的系统,P2口不口不能作为能作为I/O口使用,对外部口使用,对外部RAM/IO口操作则可以做口操作则可以做DPTR、P2 R0、P2 R1三个三个16位地址指针的高位地址指针的高8位。位。单单片片微微型型机机原原理理与与应应用用5.1.4 P0口口一、一、P0口特性口特性P0口为三态双向口为三态双向I/O口。对于内部有程

20、序存贮器的单片机基本系统(如定制口。对于内部有程序存贮器的单片机基本系统(如定制的的8051),),P0口可以作为输入口可以作为输入/输出口使用,直接连外部的输入输出口使用,直接连外部的输入/输出设备;输出设备;也可以作为系统扩展的地址也可以作为系统扩展的地址/数据总线口。对于内部没有程序存贮器的单片数据总线口。对于内部没有程序存贮器的单片机(如机(如8031),),P0口只能作为地址口只能作为地址/数据总线口使用。数据总线口使用。P0.XPIND QCL Q内部总线内部总线读锁存器读锁存器写锁存器写锁存器读引脚读引脚VCC多路开关多路开关T1T2地址地址/数据数据控制控制单单片片微微型型机机

21、原原理理与与应应用用 1、P0口的输出驱动器中也有一个多路电子开关。输出驱动器口的输出驱动器中也有一个多路电子开关。输出驱动器转接至口锁动器的转接至口锁动器的Q端时,端时,P0口作为双向口作为双向I/O口使用。口使用。 这时,这时,CPU发来的控制信号为低电平,使输出驱动电路的上拉发来的控制信号为低电平,使输出驱动电路的上拉场效应管场效应管T1截止。截止。P0口的锁存器为口的锁存器为“1”时,输出驱动器中的两个场时,输出驱动器中的两个场效应管均截止,引脚浮空;由于效应管均截止,引脚浮空;由于P0口输出电路是漏极开路的电路,口输出电路是漏极开路的电路,必须外接必须外接10k拉高电阻才能有高电平输

22、出。而写入拉高电阻才能有高电平输出。而写入“0”时,下管导时,下管导通输出低电平。通输出低电平。 2、当输出驱动器转接至地扯、当输出驱动器转接至地扯/数据时,数据时,P0口作为地址口作为地址/数据数据总线口使用,分时输出外部存贮器的低总线口使用,分时输出外部存贮器的低8位地址位地址A0A7和传送数和传送数据据D0D7。低。低8位地址先由地址允许锁存信号位地址先由地址允许锁存信号ALE锁存到外部的锁存到外部的地址锁存器中,接着地址锁存器中,接着P0口便输入口便输入/输出数据信息。输出数据信息。P0口输出的低口输出的低8位地址来源于位地址来源于PCL、DPL、R0、R1等。等。单单片片微微型型机机

23、原原理理与与应应用用二、二、P0口使用方法口使用方法 P0口为三态双向口为三态双向I/O口,当用作输入口时,一般接口,当用作输入口时,一般接10k左右的拉高左右的拉高电阻。图电阻。图5-3所示的所示的8751基本系统中,将一个开关基本系统中,将一个开关K0接至接至P1.0和和P0.0的电的电路有所差别,其原因是路有所差别,其原因是P1口内部具有拉高电阻,口内部具有拉高电阻,P0.0必须外接拉高电阻,必须外接拉高电阻,才能使开关才能使开关K0闭合时读闭合时读P0.0引脚为引脚为0,K0断开时读断开时读P0.0引脚为引脚为1。P1.0K08751P1.0K0+5v10k8751单单片片微微型型机机

24、原原理理与与应应用用MCS-51的并行扩展总线的并行扩展总线1.MCS-51的的P0口和口和P2口可以作为并行扩展总线,可以扩展口可以作为并行扩展总线,可以扩展64K字节程序存贮器字节程序存贮器和和64K字节字节RAM I/O口口2.P2口输出高口输出高8位地址位地址A8A15,P0口为复用口,先输出低口为复用口,先输出低8位地址位地址A0A7,用,用ALE信号的负跳变将信号的负跳变将A0A7送入地址锁存器锁存,送入地址锁存器锁存,P2口和地址锁存器输出作为口和地址锁存器输出作为地址总线,输出地址地址总线,输出地址A0A15。在。在ALE将将A0A7送入地址锁存器锁存以后,接送入地址锁存器锁存

25、以后,接着着P0口作为数据总线使用来传送数据。在扩展系统中,口作为数据总线使用来传送数据。在扩展系统中,P3.6、P3.7作为外部作为外部RAM/IO口的读口的读/写选通信号写选通信号WR、RD,PSEN作为外部程序存贮器的读选通信作为外部程序存贮器的读选通信号。正是由于外部程序存贮器和号。正是由于外部程序存贮器和RAM/IO口使用不同的读选通信号,才使口使用不同的读选通信号,才使CPU通过通过16位地址总线访问位地址总线访问64K字节程序存贮器和字节程序存贮器和64K字节字节RAM/IO口。口。 P2 ALEP0WRRDPSEN地址锁存器地址锁存器A8A15A0A7D0D7(控制总线)(控制

26、总线)(数据总线)(数据总线)(地址总线)(地址总线)MCS-51单单片片微微型型机机原原理理与与应应用用MCS-51并行口电路小结并行口电路小结1. P0、P1、P2、P3都是并行都是并行I/O口,都可用于数据的输入口,都可用于数据的输入/输出传送,但输出传送,但P0、P2口可作为并行扩展总线。口可作为并行扩展总线。P0口可作为地址口可作为地址/数据复用线使用,输数据复用线使用,输送系统的低送系统的低8位地址和位地址和8位数据,因此多路开关的一个输入端为位数据,因此多路开关的一个输入端为“地址地址/数据数据”信号。而信号。而P2口仅作为高位地址线使用,不涉及数据,所以多路口仅作为高位地址线使

27、用,不涉及数据,所以多路开关的一个输入信号为开关的一个输入信号为“地址地址”。2. P3口的口线具有第二功能,为系统提供一些控制信号。因此在口的口线具有第二功能,为系统提供一些控制信号。因此在P3口电路中增加口电路中增加了第二功能控制逻辑。这是了第二功能控制逻辑。这是P3口与其它各不同之处。口与其它各不同之处。单单片片微微型型机机原原理理与与应应用用5.2 定时器定时器各种型号的单片机,不管其功能强弱都有定时器,因为定时器对于各种型号的单片机,不管其功能强弱都有定时器,因为定时器对于面向控制型应用领域的单片机特别有用,定时器可以实现下列功能:面向控制型应用领域的单片机特别有用,定时器可以实现下

28、列功能:(1)定时操作:)定时操作:产生定时中断,实现定时采样输入信号,定时扫描键产生定时中断,实现定时采样输入信号,定时扫描键盘、显示器等定时操作;盘、显示器等定时操作; (2)测量外部输入信号:)测量外部输入信号:对输入信号累加统计或测量输入信号的周期对输入信号累加统计或测量输入信号的周期等参数;等参数; (3)定时输出:)定时输出:定时触发输出引脚的电平,使输出脉冲的宽度、占空定时触发输出引脚的电平,使输出脉冲的宽度、占空比、周期达到预定值,其精度不受程序状态影响;比、周期达到预定值,其精度不受程序状态影响; (4)监视系统正常工作:)监视系统正常工作:一旦系统工作异常时自动复位,重新启

29、动系一旦系统工作异常时自动复位,重新启动系统正常工作。(监视定时器统正常工作。(监视定时器watchdog););单单片片微微型型机机原原理理与与应应用用5.2.2 定时器定时器/计数器计数器T0和和T1MCS-51系列的单片机内,共有两个系列的单片机内,共有两个16位可编程的定时器位可编程的定时器/计数器,计数器,分别称为定时器分别称为定时器/计数器计数器T0和定时器和定时器/计数器计数器T1。与定时与定时器器/计数器有关的特殊功能寄存器有以下几个:计数器有关的特殊功能寄存器有以下几个:1、TH0、TL0为为T0的的16位计数器的高位计数器的高8位和低位和低8位。位。2、TH1、TL1为为T

30、1的的16位计数器的高位计数器的高8位和低位和低8位。位。3、TMOD为为T0、T1的方式寄存器。的方式寄存器。4、TCON为为T0、T1的状态和控制寄存器,存放的状态和控制寄存器,存放T0、T1的运行控的运行控制位和溢出中断标志位。制位和溢出中断标志位。5、中断控制寄存器、中断控制寄存器IE、IP。通过对通过对TH0、TL0和和TH1、TL1的初始化编程来设置的初始化编程来设置T0、T1计数计数器初值,通过对器初值,通过对TCON和和TMOD的编程来选择的编程来选择T0、T1的工作方式的工作方式和控制和控制T0、T1的运行。的运行。单单片片微微型型机机原原理理与与应应用用一、方式寄存器一、方

31、式寄存器TMOD(89H)特殊功能寄存器特殊功能寄存器TMOD为为T0、T1的工作方式寄存器,其格式如下:的工作方式寄存器,其格式如下: D7 D6 D5 D4 D3 D2 D1 D0 GATE C/T M1 M0 GATE C/T M1 M0TMOD的低的低4位为位为T0的方式字段,高的方式字段,高4位为位为T1的方式字段,它们的含的方式字段,它们的含义是完全相同的。义是完全相同的。1. 工作方式选择位工作方式选择位M1、M0(方式(方式 03)2. 定时方式和外部事件计数方式选择位定时方式和外部事件计数方式选择位C/T3. C/T=1为外部事件计数方式。为外部事件计数方式。4. 门控位门控

32、位GATE GATE为为1时,定时器的计数受外部引脚输入电平的控制(时,定时器的计数受外部引脚输入电平的控制(INT0控控制制T0的运行,的运行,INT1控制控制T1的运行);的运行);GATE为为0时定时器计数不受外时定时器计数不受外部引脚输入电平的控制。部引脚输入电平的控制。单单片片微微型型机机原原理理与与应应用用二、控制寄存器二、控制寄存器TCON(88H) 特殊功能寄存器特殊功能寄存器TCON的高的高4位为定时器的运行控制位和溢出标位为定时器的运行控制位和溢出标志位,低志位,低4位为外部中断的触发方式控制位和锁存外部中断请求位为外部中断的触发方式控制位和锁存外部中断请求源(见中断一节)

33、。源(见中断一节)。TCON格式如下格式如下: D7 D6 D5 D4 D3 D2 D1 D0 TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT01. 定时器定时器T0运行控制位运行控制位TR0 TR0 由软件置位和清由软件置位和清“0”。门控位。门控位GATE为为0时,时,T0的计数仅由的计数仅由TR0控制,控制,TR0为为1时允许时允许T0计数,计数,TR0为为0时禁止时禁止T0计数计数;门控;门控位位GATE为为1时,仅当时,仅当TR0等于等于1且且INT0(P3.2)输入为高电平时输入为高电平时T0才计数,才计数,TR0为为0或或INT0输入低电平时都禁止输入低电平时都禁止

34、T0计数。计数。2. 定时器定时器T0溢出标志位溢出标志位TF0 当当T0被允许计数以后,被允许计数以后,T0从初值开始加从初值开始加“1”计数,最高位产生计数,最高位产生溢出时置溢出时置“1”TF0。TF0可以由程序查询和清可以由程序查询和清“0”。TF0也是中断也是中断请求源,当请求源,当CPU响应响应T0中断时由硬件清中断时由硬件清“0”TF0。单单片片微微型型机机原原理理与与应应用用3. 定时器定时器T1运行控制位运行控制位TR1TR1由软件置位和清由软件置位和清“0”。门控位。门控位GATE为为0时,时,T1的计数仅由的计数仅由TR1控制,控制,TR1为为“1”时允许时允许T1计数,

35、计数,TR1为为“0”时禁止时禁止T1计数;门控位计数;门控位GATE为为1时,仅当时,仅当TR1为为1且且INT1(P3.3)输入为高电平时输入为高电平时T1才计数,才计数,TR1为为0或或INT1输入低电平时都将禁止输入低电平时都将禁止T1计数。计数。4. 定时器定时器T1溢出标志位溢出标志位TF1当当T1被允许计数以后,被允许计数以后,T1从初值开始加从初值开始加“1”计数,最高位产生溢计数,最高位产生溢出时置出时置“1”TF1。TF1可以由程序查询和清可以由程序查询和清“0”,TF1也是中断请也是中断请求源,当求源,当CPU响应响应T1中断时由硬件清中断时由硬件清“0”TF1。单单片片

36、微微型型机机原原理理与与应应用用三、三、T0、T1的工作方式和计数器结构的工作方式和计数器结构MCS-51的定时器的定时器T0有四种工作方式:方式有四种工作方式:方式0、方式、方式1、方式、方式2、方、方式式3;定时器;定时器T1有三种工作方式:方式有三种工作方式:方式0、方式、方式1、方式、方式2。1. 方式方式0 当当M1M0为为00时定时器工作于方式时定时器工作于方式0。定时器。定时器T0方式方式0的结构框图如下图的结构框图如下图所示。方式所示。方式0为为13位的计数器,由位的计数器,由TL0的低的低5位和位和TH0的的8位组成,位组成,TL0低低5位计数溢出时向位计数溢出时向TH0进位

37、,进位,TH0计数溢出时置计数溢出时置“1”溢出标志溢出标志TF0。定时时间设定:定时时间设定:safTOSC)2(1213fosc12TL0(5位位)TH0(8位位)TF0中断中断控制控制C/T=0C/T=1T0脚脚(P3.4)INT0脚脚GATETR0单单片片微微型型机机原原理理与与应应用用例例7 已知晶振频率fOSC=6MHz,若使用T0方式0产生10ms定时中断,试对T0进行初始化编程。safTOSC)2(1213Tfaosc1221331925000213a=0110001111000BTH0 TL0INI T0:MOV TH0,#63H MOV TL0,#18H MOV TMOD,

38、#00H; 置置T0为方式为方式0下的定时方式下的定时方式 SETB TR0;允许;允许T0计数计数 MOV IE,#82H;EA=1,CPU开放中断开放中断 RET;ET0=1, 允许允许T0中断中断单单片片微微型型机机原原理理与与应应用用2. 方式方式1方式方式1和方式和方式0的差别仅仅在于计数器的位数不同,方式的差别仅仅在于计数器的位数不同,方式1为为16位位的定时器的定时器/计数器。定时器计数器。定时器T0工作于方式工作于方式1的结构框图如下图所示。的结构框图如下图所示。T0工作于方式工作于方式1时,由时,由TH0作为高作为高8位,位,TL0作为低作为低8位,构成一个位,构成一个16位

39、计位计数器。若数器。若T0工作于方式工作于方式1定时,计数初值为定时,计数初值为a,fosc=12MHz,则,则T0从从计数初值加计数初值加1计数到溢出的定时时间为计数到溢出的定时时间为:)(2(*1216safToscfosc12TL0(8位位)TH0(8位位)TF0中断中断控制控制C/T=0C/T=1T0脚脚(P3.4)INT0脚脚GATETR0单单片片微微型型机机原原理理与与应应用用与定时器有关的寄存器与定时器有关的寄存器TCON状态和控制寄存器状态和控制寄存器中断允许寄存器中断允许寄存器IED7D6D5D4D3D2D1D0EA-ESET1EX1ET0EX0中断优先级控制器中断优先级控制

40、器IPD7D6D5D4D3D2D1D0-PSPT1PX1PT0PX0D7D6D5D4D3D2D1D0TF1TR1TF0TR0 IE1IT1IE0IT0D7D6D5D4D3D2D1D0GATEC/TM1M0GATEC/TM1M0TMOD方式控制寄存器方式控制寄存器单单片片微微型型机机原原理理与与应应用用应用举例:应用举例:例例8 设设fosc=12MHz,T0工作于方式工作于方式1,产生,产生50ms定时中断,定时中断,TF0为高级中断源。试编写主程序中的初始化程序和中断服务程序,为高级中断源。试编写主程序中的初始化程序和中断服务程序,使使P1.0产生周期为产生周期为1秒的方波。秒的方波。MAI

41、N:MOV SP,#6FH ;栈指针初始化;栈指针初始化 MOV TH0,#3CH ;T0初始化初始化 MOV TL0,#0B0H MOV TMOD,#1 ;T0工作于方式工作于方式1,定时,定时 MOV IP,#2 ;PT0=1, T0中断定义为高中断定义为高 ;优先级中断;优先级中断 MOV IE,#82H ;中断初始化(;中断初始化(EA=1,ET0=1) SETB TR0 ;允许;允许T0中断中断 MOV 30H ,#0AH ;工作单元初始化每;工作单元初始化每10次次 ;中断(;中断(0.5秒)秒)P1.0求反,求反, ;用;用30H作中断次数计数器单元。作中断次数计数器单元。 AJ

42、MP $ TfasafToscosc*122)2(1216161553650000216a =3CB0H单单片片微微型型机机原原理理与与应应用用T0中断服务程序:中断服务程序:PTF0: ORL TL0 ,#0B0H ;恢复;恢复T0初值初值 MOV TH0,#3CH DJNE 30H,PTF0R ;判断中断次数;判断中断次数=10否否? MOV 30H,#0AH;恢复中断次数存贮单元值;恢复中断次数存贮单元值 CPL P1.0 ;P1.0求反求反 PTF0R :RETI说明:定时器说明:定时器T0中断入口地址(中断入口地址(55页)为:页)为:000BH 000B:LJMP PTF0R单单片

43、片微微型型机机原原理理与与应应用用3. 方式方式2T0工作于方式工作于方式0和方式和方式1时的最大特点是计数溢出后,计数器全为时的最大特点是计数溢出后,计数器全为“0”。因此循环定时或循环计数应用时就存在反复设置计数初值的问题。初因此循环定时或循环计数应用时就存在反复设置计数初值的问题。初值值a通常是由中断服务程序恢复的,而通常是由中断服务程序恢复的,而CPU响应响应T0溢出中断的时间随溢出中断的时间随程序状态不同而不同(程序状态不同而不同(CPU所执行指令不同或者在执行其它中断程序所执行指令不同或者在执行其它中断程序都影响都影响CPU响应中断的时间),响应中断的时间),CPU响应响应T0溢出

44、中断之前溢出中断之前T0从从0开始开始继续计数,继续计数,CPU响应响应T0溢出中断时又从初值开始计数,这样使定时溢出中断时又从初值开始计数,这样使定时产生误差。产生误差。M1M0=10时,时,T0工作于方式工作于方式2,方式,方式2为自动恢复初值的为自动恢复初值的8位计数器,位计数器,TL0作为作为作为作为8位计数器,位计数器,TH0作为计数初值寄存器,当作为计数初值寄存器,当TL0计数溢出计数溢出时,一方面置时,一方面置“1”溢出标志溢出标志TF0,向,向CPU请求中断,同时将请求中断,同时将TH0内容内容送到送到TL0,使,使TL0从初值开始重新加从初值开始重新加1计数。因此,计数。因此

45、,T0工作于方式工作于方式2定定时,定时精度比较高,但定时时间小。时,定时精度比较高,但定时时间小。单单片片微微型型机机原原理理与与应应用用)2(*128afoscT=定时时间设定:定时时间设定:工作原理:工作原理:fosc12TL0(8位位)TH0(8位位)TF0中断中断控制控制C/T=0C/T=1T0脚脚(P3.4)INT0脚脚GATETR0单单片片微微型型机机原原理理与与应应用用4. 方式方式31)工作方式)工作方式3下的定时器下的定时器/计数器计数器T0 方式方式3只适用于只适用于T0,若,若T1被设置为工作方式被设置为工作方式3时,则使时,则使T1停止工作。停止工作。T0被分为两个独

46、立的被分为两个独立的8位计数器位计数器TL0和和TH0。TL0使用使用T0的所有状态控制的所有状态控制位位GATE、TR0、INT0(P3.2)、)、T0(P3.4)、TF0等,等,TL0即可以作为即可以作为8位定时器使用,又可以作为外部事件计数器使用。位定时器使用,又可以作为外部事件计数器使用。TL0计数溢出时置计数溢出时置“1”溢出标志溢出标志TF0,TL0计数初值必须由软件每次设定。其功能和操作与方式计数初值必须由软件每次设定。其功能和操作与方式0或方式或方式1完全相同,而且逻辑结构也极其类似。完全相同,而且逻辑结构也极其类似。 TH0只能作为一个只能作为一个8位定时器使用。而且由于位定

47、时器使用。而且由于T0的所有状态控制位已的所有状态控制位已被被TL0独占,因此独占,因此TH0只好借用只好借用T1的状态控制位的状态控制位TR1、TF1。即当。即当TR1为为1时,允许时,允许TH0定时计数,当定时计数,当TH0计数溢出时置计数溢出时置“1”溢出标志溢出标志TF1。 由于由于TL0 既能作定时器使用也能作计数器使用,而既能作定时器使用也能作计数器使用,而TH0 只能作为只能作为定时器使用却不能作为计数器使用,因此在工作方式定时器使用却不能作为计数器使用,因此在工作方式3下,下, T0 可以构可以构成两个定时器或一个定时器一个计数器。成两个定时器或一个定时器一个计数器。单单片片微

48、微型型机机原原理理与与应应用用控制控制TH0(8位位)TF1中断中断TR11/12fOSCTL0(8位位)TF0中断中断控制控制C/T=0C/T=1T0脚脚(P3.4)INT0脚脚GATETR01/12fOSC)2(*128afoscT=定时时间设定:定时时间设定:工作原理:工作原理:单单片片微微型型机机原原理理与与应应用用2)工作方式)工作方式3下的定时器下的定时器/计数器计数器T1如果如果T0已工作在方式已工作在方式3,则,则T1只能工作在方式只能工作在方式0、方式、方式1或方或方式式2下,因为它的运行控制位下,因为它的运行控制位TR1及计数溢出标志位及计数溢出标志位TF1已被已被T0借用

49、。借用。在这种情况下,在这种情况下, T1通常是作为串行口的波特率发生器使用,通常是作为串行口的波特率发生器使用,以确定串行通信的速率。因为已没有计数溢出标志位以确定串行通信的速率。因为已没有计数溢出标志位TF1可供使可供使用,因此只能把计数溢出直接送给串行口。用,因此只能把计数溢出直接送给串行口。如要停止如要停止T1工作,只需送入一个把工作,只需送入一个把T1设置为方式设置为方式3的方式控的方式控制字就可以了。因为制字就可以了。因为T1不能在方式不能在方式3下使用,如果硬把它设置为下使用,如果硬把它设置为方式方式3,就停止工作。,就停止工作。单单片片微微型型机机原原理理与与应应用用5.3 串

50、行接口串行接口中央处理器中央处理器CPU和外界的信息交换(或数据传送)称为通信,通和外界的信息交换(或数据传送)称为通信,通常有并行和串行两种通信方式,数据的各位同时传送的称为并行常有并行和串行两种通信方式,数据的各位同时传送的称为并行通信,数据一位一位串行地顺序传送的称为串行通信。通信,数据一位一位串行地顺序传送的称为串行通信。并行通信的特点是:并行通信的特点是:各数据位同时传送,传送速度快、效率高。各数据位同时传送,传送速度快、效率高。但并行数据传送有多少数据位就需多少根数据线,因此传送成本但并行数据传送有多少数据位就需多少根数据线,因此传送成本高。并行数据传送的距离通常小于高。并行数据传

51、送的距离通常小于30米,在计算机内部的数据传米,在计算机内部的数据传送都是并行的。送都是并行的。并行通信是通过并行接口来实现的并行通信是通过并行接口来实现的,串行通信的特点是:串行通信的特点是:数据传送按位顺序进行,最少只需一根传输数据传送按位顺序进行,最少只需一根传输线即可完成,成本低但速度慢。计算机与外界的数据传送大多数线即可完成,成本低但速度慢。计算机与外界的数据传送大多数是串行的,其传送的距离可以从几米到几千公里。是串行的,其传送的距离可以从几米到几千公里。串行通信是通过串行口来实现的,串行通信是通过串行口来实现的,MCS-51有一个全双工有一个全双工(数数据的传送是双向的,可以同时发

52、送和接收)据的传送是双向的,可以同时发送和接收)的异步串行通信接口的异步串行通信接口可以实现串行数据通信。可以实现串行数据通信。单单片片微微型型机机原原理理与与应应用用 串行通信有两种基本方式:异步通信和同步通信方式。串行通信有两种基本方式:异步通信和同步通信方式。一、异步通信方式一、异步通信方式是以字符(或字节)为单位组成字符帧传送的。字符帧由发送端一帧一帧是以字符(或字节)为单位组成字符帧传送的。字符帧由发送端一帧一帧地发送,通过传输线被接收设备一帧一帧地接收。地发送,通过传输线被接收设备一帧一帧地接收。 典型的异步通信数据格式如下典型的异步通信数据格式如下: 停 起 止 始 8位数据 位

53、 位 D0 D1 D2 D3 D4 D5 D6 D7 0/1字符的前面有一个起始位(字符的前面有一个起始位(0),后面有一个停止位(),后面有一个停止位(1),这是一种起止),这是一种起止式的通信方式,字符之间没有固定的间隔长度。式的通信方式,字符之间没有固定的间隔长度。优点:数据传送可靠性高优点:数据传送可靠性高缺点:通信效率低缺点:通信效率低奇奇偶偶校校验验 单单片片微微型型机机原原理理与与应应用用对异步通信数据格式作如下说明:对异步通信数据格式作如下说明:1. 字符帧:字符帧:字符帧也叫数据帧,由起始位、数据位、字符帧也叫数据帧,由起始位、数据位、奇偶校验位奇偶校验位和停止位等四和停止位

54、等四部分组成。如上图。部分组成。如上图。2. 起始位:起始位:位于字符帧开头,只占一位,始终为逻辑位于字符帧开头,只占一位,始终为逻辑“0”,用于向接收设备表,用于向接收设备表示发送端开始发送一帧数据。示发送端开始发送一帧数据。3. 数据位:数据位:紧跟起始位之后,用户根据情况可取紧跟起始位之后,用户根据情况可取5位、位、6位、位、7位或位或8位,低位在位,低位在前高位在后。若所传数据为前高位在后。若所传数据为ASC字符,则常取字符,则常取7位。位。4. 奇偶校验位:奇偶校验位:位于数据位之后,仅占一位。用于对字符传送作正确性检查,位于数据位之后,仅占一位。用于对字符传送作正确性检查,因此,奇

55、偶校验位是可选择的,采用奇校验还是偶校验,由用户根据需要因此,奇偶校验位是可选择的,采用奇校验还是偶校验,由用户根据需要决定。决定。5. 停止位:停止位:位于字符帧末尾,为逻辑位于字符帧末尾,为逻辑“1”高电平,通常可取高电平,通常可取1位、位、1.5位或位或2位,位,用于向接收端表示一帧字符信息已发送完毕,也为下一帧字符作准备。用于向接收端表示一帧字符信息已发送完毕,也为下一帧字符作准备。 在串行通信中,发送端一帧一帧发送信息,接收端一帧一帧接收信息。在串行通信中,发送端一帧一帧发送信息,接收端一帧一帧接收信息。两相邻字符帧之间可以无空闲位,也可以有若干空闲位,这由用户根据需两相邻字符帧之间

56、可以无空闲位,也可以有若干空闲位,这由用户根据需要决定。这种方式的优点是数据传送的可靠性较高,能及时发现错误,缺要决定。这种方式的优点是数据传送的可靠性较高,能及时发现错误,缺点是通信效率较低。点是通信效率较低。 单单片片微微型型机机原原理理与与应应用用二、同步通信二、同步通信说明:说明:1、是按数据块传送的,把传送的字符顺序地连接起来,组成数据块在数据、是按数据块传送的,把传送的字符顺序地连接起来,组成数据块在数据块前面加上特殊的同步字符(有块前面加上特殊的同步字符(有12个),作为数据块的起始符号,在个),作为数据块的起始符号,在数据块的后面加上校验字符,用于检验通信中的错误。数据块的后面

57、加上校验字符,用于检验通信中的错误。2、接收端不断对传输线采样,并把采样到的字符和双方约定的同步字符比、接收端不断对传输线采样,并把采样到的字符和双方约定的同步字符比较,只有比较成功后才会把后面接收到的字符加以存储较,只有比较成功后才会把后面接收到的字符加以存储3、在同步通信中字符之间没有间隔,通信效率高。、在同步通信中字符之间没有间隔,通信效率高。串行通信中,每秒传送的数据位数称为波特率。串行通信中,每秒传送的数据位数称为波特率。同步字符同步字符1 同步字符同步字符2 n个数据字节个数据字节 校验字节校验字节1 校验字节校验字节2典型的同步通信数据格式典型的同步通信数据格式单单片片微微型型机

58、机原原理理与与应应用用5.3.1 串行接口的组成和特性串行接口的组成和特性 MCS-51的串行口是一个全双工的异步串行通信接口,可以同时发送和接收的串行口是一个全双工的异步串行通信接口,可以同时发送和接收数据。数据。 串行口的内部有数据接收缓冲器和数据发送缓冲器。数据接收缓冲器只能串行口的内部有数据接收缓冲器和数据发送缓冲器。数据接收缓冲器只能读出不能写入,数据发送缓冲器只能写入不能读出,这两个数据缓冲器都用符读出不能写入,数据发送缓冲器只能写入不能读出,这两个数据缓冲器都用符号号SBUF来表示。来表示。 CPU对特殊功能寄存器对特殊功能寄存器SBUF执行写操作,就是将数据写入数据发送缓冲器;

59、执行写操作,就是将数据写入数据发送缓冲器;对对SBUF执行读操作,就是读出数据接收缓冲器的内容。执行读操作,就是读出数据接收缓冲器的内容。与串行通信有关的特殊功能寄存器共有与串行通信有关的特殊功能寄存器共有4个个:1、特殊功能寄存器、特殊功能寄存器SCON:存放串行口的控制和状态信息。存放串行口的控制和状态信息。2、特殊功能寄存器、特殊功能寄存器PCON:最高位最高位SMOD为串行口波特率的倍率控制位。为串行口波特率的倍率控制位。3、中断允许寄存器、中断允许寄存器IE:D4位(位(ES)为串行口中断允许位。)为串行口中断允许位。4、中断优先级控制寄存器、中断优先级控制寄存器IP:D4位(位(P

60、S)为串行口优先级控制位。)为串行口优先级控制位。单单片片微微型型机机原原理理与与应应用用 一、串行口控制寄存器一、串行口控制寄存器SCON串行口控制寄存器串行口控制寄存器SCON是一个特殊功能寄存器,地址为是一个特殊功能寄存器,地址为98H,具有位寻址功能。具有位寻址功能。SCON的格式如下:的格式如下:D7 D6 D5 D4 D3 D2 D1 D0SM0 SM1 SM2 REN TB8 RB8 TI RI各位功能说明如下:各位功能说明如下:1. SM0、SM1:串行口的工作方式选择位。串行口的工作方式选择位。2. SM2:多机通信控制位。多机通信控制位。 对于于方式对于于方式2和方式和方式

61、3,如,如SM2置为置为1,则只有接收到的第,则只有接收到的第9位数据位数据(RB8)为)为“1”,才激活接收中断标志位才激活接收中断标志位RI;而当;而当SM2置为置为0时,则时,则不论第不论第9位数据为位数据为“0”还是为还是为“1”,都将前,都将前8位数据装入位数据装入SBUF中,中,并置位并置位RI产生中断请求。对于方式产生中断请求。对于方式1,如,如SM2=1,则只有接收到有,则只有接收到有效的停止位才会激活效的停止位才会激活RI。对于方式。对于方式0,SM2应该为应该为0。3. REN:允许串行接收位。允许串行接收位。REN位用于对串行数据的接收进行控制。由软件置位位用于对串行数据

62、的接收进行控制。由软件置位1以允许接收。以允许接收。由软件清由软件清“0”来禁止接收。来禁止接收。单单片片微微型型机机原原理理与与应应用用 4. TB8:发送的第发送的第9个数据位个数据位 对于方式对于方式2和方式和方式3, TB8的内容是要发送的第的内容是要发送的第9位数据,需要时其值由位数据,需要时其值由用户通过软件置位或复位。用户通过软件置位或复位。5. RB8:接收第:接收第9个数据位个数据位 对于方式对于方式2和方式和方式3, RB8存放接收到的第存放接收到的第9位数据。对于方式位数据。对于方式1,如,如SM2=0,RB8是接收到的停止位。对于方式是接收到的停止位。对于方式0,不使用

63、,不使用RB8。6. TI:发送中断标志。:发送中断标志。在方式在方式0下,串行发送完第下,串行发送完第8位数据后,该位由硬件置位。在其它方式位数据后,该位由硬件置位。在其它方式下,串行发送停止位的开始时,由硬件置位。下,串行发送停止位的开始时,由硬件置位。TI必须由软件清“0”。这就是说:这就是说: TI在发送前必须由软件复位,发送完一帧数据后由硬件置在发送前必须由软件复位,发送完一帧数据后由硬件置位。位。 TI=1,表示帧发送结束,其状态既可供软件查询使用,也可请求,表示帧发送结束,其状态既可供软件查询使用,也可请求中断。中断。7. RI:接收中断标志。:接收中断标志。在方式在方式0下,接

64、收完第下,接收完第8位数据后,该位由硬件置位。在其它方式接收位数据后,该位由硬件置位。在其它方式接收到停止位中间时置位,必须由软件清到停止位中间时置位,必须由软件清“0”单单片片微微型型机机原原理理与与应应用用二、特殊功能寄存器二、特殊功能寄存器PCONPCON的最高位的最高位SMOD是串行口波特率系数控制位,当是串行口波特率系数控制位,当SMOD为为1时使波特率加倍。时使波特率加倍。PCON的其它位为掉电方式控制位(仅对的其它位为掉电方式控制位(仅对CHMOS型单片机型单片机80C51等有效,)等有效,) SMOD D7 D6 D0单单片片微微型型机机原原理理与与应应用用5.3.2 串行接口

65、的工作方式串行接口的工作方式MCS-51串行接口具有四种工作方式,它们是由串行接口具有四种工作方式,它们是由SCON中的中的SM0,SM1这两位定义的。下面我们从应用的角度,重点讨论各这两位定义的。下面我们从应用的角度,重点讨论各种工作方式的功能特性和工作原理。种工作方式的功能特性和工作原理。一、方式一、方式0 方式方式0是扩展移位寄存器的工作方式,以串行扩展是扩展移位寄存器的工作方式,以串行扩展I/O接口。输出接口。输出时:将发送数据缓冲器中的内容串行地移到外部的移位寄存器。输时:将发送数据缓冲器中的内容串行地移到外部的移位寄存器。输入时:将外部移位寄存器的内容串行地移入内部的输入移位寄存器

66、,入时:将外部移位寄存器的内容串行地移入内部的输入移位寄存器,然后写入内部的接收数据缓冲器。然后写入内部的接收数据缓冲器。 在以方式在以方式0工作时,数据由工作时,数据由RXD端串行地输入端串行地输入/输出,输出,TXD端输出端输出移位脉冲,使外部的移位寄存器移位。波特率固定为振荡器频率的移位脉冲,使外部的移位寄存器移位。波特率固定为振荡器频率的十二分之一。十二分之一。单单片片微微型型机机原原理理与与应应用用1. 方式方式0输出输出 方式方式0输出时,串行口上外接输出时,串行口上外接74LS164(串行输入并行输出移位寄存(串行输入并行输出移位寄存器)的接口逻辑如图所示。在器)的接口逻辑如图所示。在TXD端输出的移位脉冲控制下,端输出的移位脉冲控制下,RXD端端输出的数据将被逐位移入输出的数据将被逐位移入74LS164。(经过。(经过8个机器周期)个机器周期)88031D1D2CLK74LS1643 4 5 6 10 11 12 13D7 D0+5VRXDTXD80518751121497单单片片微微型型机机原原理理与与应应用用例例 图图5-25中,串行口外接两个中,串行口外接两个74

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