大家好,今天小编关注到一个比较有意思的话题,就是关于51单片机哪些口是双向的问题,于是小编就整理了5个相关介绍51单片机哪些口是双向的解答,让我们一起看看吧。
串行通信传输方向
单工数据传输仅能沿一个方向,不能实现反向传输。如:电视,广播
半双工是指数据传输可以沿两个方向,但要分时进行。如:对讲机
全双工是指数据可以同时进行双向传输。如: ***
51单片机的串行口是全双工类型的,一般RXD引脚为P3.0,TXD引脚为P3.1。RXD为Receive Data,TXD为Tran *** it Data。
串行接口是指数据一位位地顺序传送,常用的有RS232和RS485; UART是异步串行接口,即是主从机时钟频率不同步,通信是通过设置波特率实现的。 UART其实就是串行接口中的一种。 通信有串行、并行之分,而串行通信又有同步、异步之分。 同步常用协议是SPI、IIC。异步就上面说的。
1.准双向一般只能用于数字输入输出,输入时为弱上拉状态(约50K上拉),端口只有两种状态:高或低。
2.双向除用于数字输入输出外还可用于模拟输入输出,模拟输入时端口通过方向控制设置成为高阻输入状态。双向端口有三种状态:高、低或高阻。
3.初始状态和复位状态下准双向口为1,双向口为高阻状态.有带些比较器的单片机,比较器的输入端只能做在双向口,不能做在准双向口.所以软件设计的之一步就是对I/O口的设置。
4.所以总的来说: 准双向口I/O口操作时做数据输入时需要对其置1。而双向口则不需要做此动作,因为双向口有悬浮态。 准双向口就是做输入用的时候要有向锁存器写1的这个准备动作,所以叫准双向口。 51单片机是对所有兼容Intel8031指令系统的单片机的统称。该系列单片机的始祖是Intel的8031单片机,后来随着Flashrom技术的发展,8031单片机取得了长足的进展,成为应用最广泛的8位单片机之一,其代表型号是ATMEL公司的AT89系列,它广泛应用于工业测控系统之中。很多公司都有51系列的兼容机型推出,今后很长的一段时间内将占有大量市场。51单片机是基础入门的一个单片机,还是应用最广泛的一种。需要注意的是52系列的单片机一般不具备自编程能力。
1、P0口:真正的双向端口,输出锁存器,输入缓冲区,之一个设置为1的输入(KEIL包含具有头文件的动作,如果是汇编,则手动设置为1),输出为漏极开路,输出一般为上拉电阻。输入为高阻抗,可驱动8个TTL负载。当有片外存储器可用时,请将其用作数据线。
2、P1口:对于最简单的端口,输入必须首先为1,并且没有高阻态。它只能是输出或输入。能够驱动4个TTL负载。
1、P0的八个口没有,P1P2P3的各八个口都有;
2、标准51单片机P0口为开漏输出,没有上拉电阻,其它口都有,但上拉电阻很大,所以IO口高电平驱动能力很弱。STC系列51单片机改进了IO口结构,每个口都可以配置成推挽输出,准双向口、高阻和仅为输入四种模式。
因为51单片机的引脚是准双向口,在输入前置高电平,是为了正确读引脚的内容,也就是说,在输出变输入前,必须送高电平才能正确读到数,已经是输入状态,可以不再送高电平把他称为准双向
:51单片机的IO口是“准”双向口,拉电流弱而灌电流强,换言之输出高电平时能输出的电流太小,负载重了就拉不高;
到此,以上就是小编对于51单片机哪些口是双向的问题就介绍到这了,希望介绍关于51单片机哪些口是双向的5点解答对大家有用。