C8051单片机基础 第四章 输入输出端口
- 格式:ppt
- 大小:820.00 KB
- 文档页数:46
51单片机I O端口的四种输入输出模式51单片机IO端口的四种输入输出模式 (by wuleisly)单片机I O口的使用对所有单片机玩家来说都是“家常便饭”,但是你真的了解I O口吗?你真的能按你的需要配置I O口吗?一、准双向口输出准双向口输出类型可用作输出和输入功能而不需重新配置口线输出状态。
这是因为当口线输出为1时驱动能力很弱,允许外部装置将其拉低。
当引脚输出为低时,它的驱动能力很强,可吸收相当大的电流。
(准双向口有3个上拉晶体管适应不同的需要)准双向口读外部状态前,要先锁存为‘1’,才可读到外部正确的状态.二、强推挽输出推挽输出配置的下拉结构与开漏输出以及准双向口的下拉结构相同,但当锁存器为1时提供持续的强上拉。
推挽模式一般用于需要更大驱动电流的情况。
三、仅为输入(高阻)输入口带有一个施密特触发输入以及一个干扰抑制电路。
四、开漏输出配置(若外加上拉电阻,也可读)当口线锁存器为0时,开漏输出关闭所有上拉晶体管。
当作为一个逻辑输出时,这种配置方式必须有外部上拉,一般通过电阻外接到V cc。
如果外部有上拉电阻,开漏的I/O口还可读外部状态,即此时被配置为开漏模式的I/O口还可作为输入I/O口。
这种方式的下拉与准双向口相同。
开漏端口带有一个施密特触发输入以及一个干扰抑制电路。
关于I/O口应用注意事项:1.有些是I/O口由低变高读外部状态时,读不对,实际没有损坏,软件处理一下即可。
因为1T的8051单片机速度太快了,软件执行由低变高指令后立即读外部状态,此时由于实际输出还没有变高,就有可能读不对,正确的方法是在软件设置由低变高后加1到2个空操作指令延时,再读就对了.有些实际没有损坏,加上拉电阻就O K了有些是外围接的是NP N三极管,没有加上拉电阻,其实基极串多大电阻,I/O口就应该上拉多大的电阻,或者将该I/O口设置为强推挽输出. 2.驱动L E D发光二极管没有加限流电阻,建议加1K以上的限流电阻,至少也要加470欧姆以上做行列矩阵按键扫描电路时,实际工作时没有加限流电阻,实际工作时可能出现2个I/O口均输出为低,并且在按键按下时,短接在一起,我们知道一个C MO S电路的2个输出脚不应该直接短接在一起,按键扫描电路中,此时一个口为了读另外一个口的状态,必须先置高才能读另外一个口的状态,而8051单?片机的弱上拉口在由0变为1时,会有2时钟的强推挽高输出电流输出到另外一个输出为低的I/O口,就有可能造成I/O口损坏.建议在其中的一侧加1K限流电阻,或者在软件处理上,不要出现按键两端的I/O口同时为低.一种典型三极管控制电路:如果用弱上拉控制,建议加上拉电阻R1(3.3K~10K),如果不加上拉电阻R1(3.3K~10 K),建议R2的值在15K以上,或用强推挽输出。
c8051f单片机原理及应用C8051F单片机是由Silicon Laboratories公司推出的一款高性能、低功耗、集成度高的8位单片机系列,它采用了高速8051内核,具有快速的执行速度和高效的计算能力,适用于各种应用领域。
本文将详细介绍C8051F单片机的原理和应用。
一、C8051F单片机原理1.8051内核C8051F单片机采用了高速的8051内核,它包含了一个中央处理器(CPU)、存储器、输入/输出端口、定时器/计数器、串行接口等模块。
8051内核具有简单易学、易于控制和可靠性高等特点,被广泛应用于各种嵌入式系统中。
2.存储器C8051F单片机的存储器包括闪存、RAM和EEPROM。
其中,闪存用于存储程序代码,RAM用于存储数据,EEPROM用于存储非易失性数据。
C8051F单片机的存储器容量从4KB到128KB不等,可以满足不同应用的需求。
3.输入/输出端口C8051F单片机的输入/输出端口包括数字输入/输出端口和模拟输入/输出端口。
数字输入/输出端口用于连接数字设备,模拟输入/输出端口用于连接模拟设备。
C8051F单片机的输入/输出端口可以通过软件配置,实现各种功能。
4.定时器/计数器C8051F单片机的定时器/计数器包括多个独立的定时器和计数器,它们可以通过软件配置,实现各种计时和计数功能。
5.串行接口C8051F单片机的串行接口包括SPI接口、I2C接口和UART接口。
它们可以用于与外部设备进行通信,实现数据交换和控制。
二、C8051F单片机应用C8051F单片机广泛应用于各种嵌入式系统中,例如:工业控制、智能家居、医疗设备、电子仪器等。
1.工业控制C8051F单片机可以用于各种工业控制系统中,如温度控制、湿度控制、压力控制等。
它具有高速的运算能力和丰富的输入/输出端口,可以实现复杂的控制算法和实时控制。
2.智能家居C8051F单片机可以用于智能家居系统中,如智能灯光控制、智能窗帘控制、智能门锁控制等。
51单片机I O端口的四种输入输出模式51单片机IO端口的四种输入输出模式 (by wuleisly)单片机I O口的使用对所有单片机玩家来说都是“家常便饭”,但是你真的了解I O口吗?你真的能按你的需要配置I O口吗?一、准双向口输出准双向口输出类型可用作输出和输入功能而不需重新配置口线输出状态。
这是因为当口线输出为1时驱动能力很弱,允许外部装置将其拉低。
当引脚输出为低时,它的驱动能力很强,可吸收相当大的电流。
(准双向口有3个上拉晶体管适应不同的需要)准双向口读外部状态前,要先锁存为‘1’,才可读到外部正确的状态.二、强推挽输出推挽输出配置的下拉结构与开漏输出以及准双向口的下拉结构相同,但当锁存器为1时提供持续的强上拉。
推挽模式一般用于需要更大驱动电流的情况。
三、仅为输入(高阻)输入口带有一个施密特触发输入以及一个干扰抑制电路。
四、开漏输出配置(若外加上拉电阻,也可读)当口线锁存器为0时,开漏输出关闭所有上拉晶体管。
当作为一个逻辑输出时,这种配置方式必须有外部上拉,一般通过电阻外接到V cc。
如果外部有上拉电阻,开漏的I/O口还可读外部状态,即此时被配置为开漏模式的I/O口还可作为输入I/O口。
这种方式的下拉与准双向口相同。
开漏端口带有一个施密特触发输入以及一个干扰抑制电路。
关于I/O口应用注意事项:1.有些是I/O口由低变高读外部状态时,读不对,实际没有损坏,软件处理一下即可。
因为1T的8051单片机速度太快了,软件执行由低变高指令后立即读外部状态,此时由于实际输出还没有变高,就有可能读不对,正确的方法是在软件设置由低变高后加1到2个空操作指令延时,再读就对了.有些实际没有损坏,加上拉电阻就O K了有些是外围接的是NP N三极管,没有加上拉电阻,其实基极串多大电阻,I/O口就应该上拉多大的电阻,或者将该I/O口设置为强推挽输出. 2.驱动L E D发光二极管没有加限流电阻,建议加1K以上的限流电阻,至少也要加470欧姆以上做行列矩阵按键扫描电路时,实际工作时没有加限流电阻,实际工作时可能出现2个I/O口均输出为低,并且在按键按下时,短接在一起,我们知道一个C MO S电路的2个输出脚不应该直接短接在一起,按键扫描电路中,此时一个口为了读另外一个口的状态,必须先置高才能读另外一个口的状态,而8051单?片机的弱上拉口在由0变为1时,会有2时钟的强推挽高输出电流输出到另外一个输出为低的I/O口,就有可能造成I/O口损坏.建议在其中的一侧加1K限流电阻,或者在软件处理上,不要出现按键两端的I/O口同时为低.一种典型三极管控制电路:如果用弱上拉控制,建议加上拉电阻R1(3.3K~10K),如果不加上拉电阻R1(3.3K~10 K),建议R2的值在15K以上,或用强推挽输出。
MCS-51单片机输入输出口【1 】8051有4组8位I/O口:P0.P1.P2和P3口,P1.P2和P3为准双向口,P0口则为双向三态输入输出口,下面我们分离介绍这几个口线:·P0口和P2口:右图为P0口和P2口个中一位的电路图,由图可见,电路中包含一个数据输出锁存器和两个三态数据输入缓冲器,别的还有一个数据输出的驱动和掌握电路.这两组口线用来作为CPU与外部数据存储器.外部程序存储器和I/O扩大口,而不克不及象P1.P3直接用作输出口.它们一路可以作为外部地址总线,P0口身兼两职,既可作为地址总线,也可作为数据总线.参考图2.P2口作为外部数据存储器或程序存储器的地址总线的高8位输出口AB8-AB15,P0口由ALE选通作为地址总线的低8位输出口AB0-AB7.外部的程序存储器由PSEN旌旗灯号选通,数据存储器则由WR和RD读写旌旗灯号选通,因为216=64k,所以8051最大可外接64kB的程序存储器和数据存储器.·P1口:右图为P1口个中一位的电路图,P1口为8位准双向口,每一位均可单独界说为输入或输出口,当作为输进口时,1写入锁存器,Q(非)=0,T2截止,内上拉电阻将电位拉至"1",此时该口输出为1,当0写入锁存器,Q(非)=1,T2导通,输出则为0.作为输进口时,锁存器置1,Q(非)=0,T2截止,此时该位既可以把外部电路拉成低电平,也可由内部上拉电阻拉成高电平,正因为这个原因,所以P1口常称为准双向口.须要解释的是,作为输进口运用时,有两种情形,其一是:起首是读锁存器的内容,进行处理后再写到锁存器中,这种操纵即读—修正—写操纵,象JBC(逻辑断定).CPL(取反).INC(递增).DEC(递减).ANL(与逻辑)和ORL(逻辑或)指令均属于这类操纵.其二是:读P1口线状况时,打开三态门G2,将外部状况读入CPU.·P3口:P3口的电路如上图所示,P3口为准双向口,为顺应引脚的第二功效的须要,增长了第二功效掌握逻辑,在真正的运用电路中,第二功效显得更为主要.因为第二功效旌旗灯号有输入输出两种情形,我们分离加以解释.P3口的输入输出及P3口锁存器.中止.准时/计数器.串行口和特别功效存放器有关,P3口的第一功效和P1口一样可作为输入输出端口,同样具有字节操纵和位操纵两种方法,在位操纵模式下,每一位均可界说为输入或输出.我们侧重评论辩论P3口的第二功效,P3口的第二功效各管脚界说如下:·P3.0 串行输进口(RXD)·P3.1 串行输出口(TXD)·P3.2 外中止0(INT0)·P3.3 外中止1(INT1)·P3.4 准时/计数器0的外部输进口(T0)·P3.5 准时/计数器1的外部输进口(T1)·P3.6 外部数据存储器写选通(WR)·P3.7 外部数据存储器读选通(RD)对于第二功效为输出引脚,当作I/O口运用时,第二功效旌旗灯号线应保持高电平,与非门开通,以保持从锁存器到输出口数据输出通路疏浚无阻.而当作第二功效口线运用时,该位的锁存器置高电平,使与非门对第二功效旌旗灯号的输出是疏浚的,从而实现第二功效旌旗灯号的输出.对于第二功效为输入的旌旗灯号引脚,在口线上的输入通路增设了一个缓冲器,输入的第二功效旌旗灯号即从这个缓冲器的输出端取得.而作为I/O口线输入端时,取自三态缓冲器的输出端.如许,不管是作为输进口运用照样第二功效旌旗灯号输入,输出电路中的锁存器输出和第二功效输出旌旗灯号线均应置“1”.。