使用查询标志位的方法通过串行口发送C语言的经典语句“hello World!”,在PC上运行串口调试助手软件接收此消息并在屏幕上显示出来。单击“打开串口”按钮,这时会发现在串口调试助手的接收区有“hello World!”图9-29 串口调试助手向单片机发送数字单片机接收到来自PC发送的信息后,用LED灯显示该数字的状态,系统板的具体状态如图9-30所示。......
2023-11-17
1.I/O口的负载能力和接口要求
综上所述,P0口的输出级与P1~P3口的输出级在结构上是不同的,因此它们的负载能力和接口要求也各不相同。
IO使用说明及举例
P0口与其他口不同,它的输出级无上拉电阻。当把它用作通用I/O口时,输出级是漏极开路电路,故用其输出驱动NMOS输入时必须外接上拉电阻。用作输入时,应先向口锁存器(80H)写1。把P0口当成地址/数据总线时(外部扩展RAM或RAM/IO的情况),则无须外接上拉电阻。P0口的每一位输出可驱动8个LS型TTL负载。
P1~P3口的输出级接有内部上拉负载电阻,每一位输出可驱动4个LS型TTL负载。作为输入口时,必须先对相应口锁存器写1,任何TTL或NMOS电路都能以正常方式驱动MCS-51单片机的P1~P3口。由于输出级具有上拉电阻,所以也可以被集电极开路(OC门)或漏极开路电路所驱动。(www.chuimin.cn)
对于CHMOS型单片机(如89C51),I/O口只能提供几毫安的输出电流,故当它作为输出口去驱动一个普通晶体管的基极(或TTL电路输入端)时,应在I/O口与晶体管基极间串联一个电阻,以限制高电平输出时的电流。
2.I/O口的使用
MCS-51单片机的P0~P3口都是并行I/O口,在理论上都可以作为通用I/O口使用,直接连接外部的I/O设备以实现数据的输入/输出传送。但在实际应用中,一般遵循以下用法:P0口通常作为系统扩展的地址/数据总线口,分时输出外部存储器(或I/O口)的低8位地址A0~A7和传送数据D0~D7;P2口作为系统扩展的高8位地址总线口,输出外部存储器(或I/O口)的高8位地址A8~A15;对于P3口,常使用它的第二功能;只有P1口作为通用I/O口使用。
有关单片机基础及应用的文章
使用查询标志位的方法通过串行口发送C语言的经典语句“hello World!”,在PC上运行串口调试助手软件接收此消息并在屏幕上显示出来。单击“打开串口”按钮,这时会发现在串口调试助手的接收区有“hello World!”图9-29 串口调试助手向单片机发送数字单片机接收到来自PC发送的信息后,用LED灯显示该数字的状态,系统板的具体状态如图9-30所示。......
2023-11-17
使用单片机本身的I/O口,可以实现一些简单的数据输入/输出传送,例如,从单片机P1.0~P1.3输入开关状态,再经P1.4~P1.7输出去驱动发光二极管,使发光二极管显示开关的状态。这时I/O口对信息的输入、输出可以直接操作。图8-7单片机I/O口直接使用方式图对于复杂的I/O操作,必须有接口电路的协调和控制才能进行。一般I/O接口电路主要完成以下基本功能。......
2023-11-17
MCS-51单片机串行口中寄存器的基本结构如图9-3所示。图9-3串行口结构示意图MCS-51单片机串行口有两个缓冲寄存器,其中一个是发送寄存器,另一个是接收寄存器,以便MCS-51能以全双工方式进行通信。这两个寄存器都是可寻址的,但由于发送与接收不能同时进行,所以这两个寄存器地址相同。由于在接收寄存器之前还有移位寄存器,因而串行接收具有双缓冲结构,避免了数据接收过程中出现的帧重叠错误。......
2023-11-17
“准”就是“基本上的意思”,也就是“准双向口”不是真正的双向口。双向与准双向,根本区别是双向包含高阻这个状态,而不在于是否需要先写1或者不写。而真正的双向I/O口,有方向控制寄存器,作为输入使用时输出部分被断开。......
2023-10-28
MCS-51单片机的算术运算类指令包括加、减、乘、除、加1、减1等指令。这类指令有ADD、ADDC、INC、SUBB、DEC、DA、MUL、DIV共8种。表3-3算术运算类指令注:√表示该指令影响某一标志位。运算结果对PSW的影响同上述4条ADD指令。6.十进制调整指令十进制调整指令只有以下1条:该指令用于BCD码加法运算时,对BCD码的加法运算结果自动进行调整,但对BCD码的减法运算不能用此指令来调整。在运算过程中,单片机按二进制规则进行运算。......
2023-11-17
图8-1单片机并行扩展系统结构图由扩展系统结构图可知,扩展是通过系统总线进行的。8051单片机外扩展空间为64KB,即216个地址单元,因此地址总线有16位。8051单片机并行扩展总线的构成如图8-2所示。可以看出,尽管8051单片机有4个并行I/O口,共32条口线,但由于系统外扩展的需要,仅剩P1口以及P3口部分口线可作普通I/O使用。......
2023-11-17
单片机的产生与发展和微处理器的产生与发展基本是同步的,迄今为止已有近30年的发展历史。第一阶段:4位单片机阶段。在此期间其他公司也研制出了8位微处理器,从此为单片机的产生和发展奠定了基础,也是单片机产生的萌芽阶段。在高档单片机中,以MCS-51为内核的8XC5X系列,以6801为内核的68HC05、68HC5X系列是主流单片机芯片。第四阶段:16位单片机、8位单片机巩固发展阶段。......
2023-11-17
程序存储器以程序计数器PC作为地址指针,通过16位地址总线,可寻址的地址空间为64KB,片内/外统一编址。根据单片机的类型及引脚的电平,CPU可从内部也可从外部程序存储器开始执行。而当EA=0时,内部程序存储器被忽略,程序直接从外部程序存储器的0000H开始执行。64KB程序存储器中有一些特殊的单元,在使用时应加以注意。0023H——串行口的中断服务子程序入口地址。......
2023-11-17
相关推荐