1. 典型51单片机的P0,P1,P2,P3口都有哪些功能
P0口第一个功能是数据接口,第二个功能是地址低八位,P2口第二个功能是地址高八位。另外除了P0口没有内部上拉电阻外,其他三个都有内部上拉电阻。P1就没多少功能,就是个准双向I/O口。最重要的就是P3口了,他除了是个准双向I/O口外,第二功能很重要:P3.0
(RXD)串行数据接收端;P3.1
(TXD)串行数据发送端;P3.2
(INT0)外部中断0输入;P3.3
(INT1)外部中断1输入;P3.4(T0)Timer0
计数器输入:P3.5(T1)Timer1计数器输入;P3.6(WR)写外部存储器的脉冲输出:P3.7(RD)读外部存储器的脉冲输出。
(1)51单片机端口扩展阅读:
在单片机中主要包含CPU、只读存储器ROM和随机存储器RAM等,多样化数据采集与控制系统能够让单片机完成各项复杂的运算,无论是对运算符号进行控制,还是对系统下达运算指令都能通过单片机完成。
由此可见,单片机凭借着强大的数据处理技术和计算功能可以在智能电子设备中充分应用。简单地说,单片机就是一块芯片,这块芯片组成了一个系统,通过集成电路技术的应用,将数据运算与处理能力集成到芯片中,实现对数据的高速化处理。
2. mcs-51单片机有几个并行端口通常如何使用
MCS-51有4个并行端口,P0~P3,P0口除了通常的IO口外,还可以作为数据总线,因此P0口可以用MOV,MOVX,MOVC指令操作,其余端口只能用MOV指令操作。
3. 为什么在读51,系列单片机的并行端口之前要先对端口初始化
保证读入数据不出错。
51系列单片机在并行口PO、Pl、P2或P3作输入数据的端口时,先给此8位并行口送去全1,然后再读这些并行端口,才能保证读入的数据不会出错。这是由于单片机在设计之初存在的一个缺陷。
4. 51单片机串行通讯端口默认是
MCS-51单片机内部有一个全双工的串行通信,即串行接收和发送缓冲器<SBUF,这两个在物理上独立的接收发送器,既可以接收数据也可以发送数据。但接收冲器只能读出不能写入,而发送冲器则只能写入不能读出,它们的地址为99H。这个通信口既可以用于网络通信,亦可实现串行异步通信,还可以构成同步移位寄存器使用。如果在传行口的输入输出引脚上加上电平转换器,就可方便地构成标准的RS-232接口。
5. 请问51单片机共有几个8位并行I/O端口分别是什么
普通的8051有4个8位并行IO口,分别是P0,P1,P2,P3
6. 51单片机的ALE端口有什么特别的作用
ale(address
lock
enable)功能是在访问外部存储器时,p0口做为地址/数据复用口,ale信号用于锁存低8位地址。当ale信号为高电平时,p0口上的信息为低8位地址,在ale信号的下降沿时将p0口上的低8位地址送到地址锁存器锁存起来。在ale为低电平期间p0口上的信息为指令或数据信息。在ale为低电平期间p0口上的信息为指令或数据信息,以实现低位地址与数据的分离。
ale是自动运行的
ale:地址锁存控制/片内eprom编程脉冲输入信号
ale(address
lock
enable)功能是在访问外部存储器时,p0口做为地址/数据复用口,ale信号用于锁存低8位地址。当ale信号为高电平时,p0口上的信息为低8位地址,在ale信号的下降沿时将p0口上的低8位地址送到地址锁存器锁存起来。
在ale为低电平期间p0口上的信息为指令或数据信息。在ale为低电平期间p0口上的信息为指令或数据信息,以实现低位地址与数据的分离。
值的注意的是,在访问片外数据存储器时,人会缺少一个ale脉冲。
当不访问外部存储器时,该信号也以晶振频率的六分之一固定输出正脉冲信号,可以作为外部的定时脉冲使用。如果想禁止ale的输出可在sfr(特殊功能寄存器)8eh地址上置0。此时,ale只有在执行movx,movc指令时才起作用。
7. MCS-51系列单片机有几个输入输出端口具有怎样的特点和用途
51单片机有4个I/O端口,每个端口都是8位双向口,共占32根引脚。每个端口都包括一个锁存器(即专用寄存器P0~P3)、一个输入驱动器和输入缓冲器。通常把4个端口称为P0~P3。在无片外扩展的存储器的系统中,这4个端口的每一位都可以作为双向通用I/O端口使用。在具有片外扩展存储器的系统中,P2口作为高8位地址线,P0口分时作为低8位地址线和双向数据总线。
8. 模块化编程时51单片机怎样定义端口
单片机输出低电平时,一个标准TTL门的低电平输入电流是-1mA(负号表示从TTL门向外流),电流是灌入单片机的;单片机输出高电平时,TTL门高电平输入电流40μA。
9. 6. 51单片机的4个I/O端口在结构上有何异同使用时应注意哪些事项
P0口内部没有上拉电阻,在硬件设计上需要外接上拉电阻。P1、P2口作为普通IO口使用,P3口有特殊功能,配合外部中断、串口等进行使用。注意别插错端口就行了。
单片机(Single-Chip Microcomputer)是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统。
定时器/计数器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的微型计算机系统,在工业控制领域广泛应用。从上世纪80年代,由当时的4位、8位单片机,发展到现在的300M的高速单片机。
简介
单片机又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上。相当于一个微型的计算机,和计算机相比,单片机只缺少了I/O设备。概括的讲:一块芯片就成了一台计算机。
它的体积小、质量轻、价格便宜、为学习、应用和开发提供了便利条件。同时,学习使用单片机是了解计算机原理与结构的最佳选择。单片机的使用领域已十分广泛,如智能仪表、实时工控、通讯设备、导航系统、家用电器等。
10. 何为端口何为接口在MCS51单片机中端口是如何扩展的
端口,是设备与外界通讯交流的出口。
接口,通信的两个机器的相同层次的实体叫做同层进程,它们之间的通信使用的各种约定统称协议,相邻层之间的约定称为接口。
扩展方法:CS-51单片机的I/O端口通常需要扩充,以便和更多的外设(例如显示器、键盘)进行联系。在51单片机中扩展的I/O口采用与片外数据存储器相同的寻址方法,所有扩展的I/O口,以及通过扩展I/O口连接的外设都与片外RAM统一编址,因此,对片外I/O口的输入/输出指令就是访问片外RAM的指令。