1. 单片机IO能输入吗
单片机 IO, IO 就是输出/ 输入,当然上图的问题在于, 单片机 P0 口 没有内部上拉电阻,就不能
点亮 LED , 至于程序问题 就另当别论。
2. 单片机IO口是怎么区别输入输出的啊
I/O口即通用输出输出口,I/O口只能出入或者输出0和1,0对应低电平,1对应高电平,如果是3.3V系统,高电平就为3.3,如果为5V,那高电平就为5V,低电平为0V。如果做输出口的话,就是单片机通过软件置位相关寄存器让端口置高电平或低电平,达到电平输出的目的,如果做输入口,就是单片机捕捉端口的电平然后置位相关寄存器,然后软件读取寄存器中0或1,达到输入作用。这是很通俗的理解,如果想更深的了解可以参考通用I/O的结构。
3. 8052单片机如何设置IO输入还是输出
8052单片机的IO直接使用,不需要设置的。注意作为输入时,先对该IO写1
再读。如:sbit
P10
=
P1^0;P10
=
1;if(
P10
==
0
){
...}
4. 在采用单片机的I/O口作为输入口或输出口时需要考虑哪些因素
p0口在作为io口的时候要接上拉电阻;
四个io口作输入口对其进行读操作时要先写1。
电压的大小(包括它能感知的最小电压作为高电平),电流的驱动能力例如51的p0口若作为io口使用就要加上拉电阻,不然的话高电平是高阻态的形式。还有就是io口默认是不是作为io口,有的io口有第二功能的。
(4)单片机io输入扩展阅读:
I/O接口的功能是负责实现CPU通过系统总线把I/O电路和 外围设备联系在一起,按照电路和设备的复杂程度,I/O接口的硬件主要分为两大类:
(1)I/O接口芯片
这些芯片大都是集成电路,通过CPU输入不同的命令和参数,并控制相关的I/O电路和简单的外设作相应的操作,常见的接口芯片如定时/计数器、中断控制器、DMA控制器、并行接口等。
(2)I/O接口控制卡
有若干个集成电路按一定的逻辑组成为一个部件,或者直接与CPU同在主板上,或是一个插件插在系统总线插槽上。
按照接口的连接对象来分,又可以将他们分为串行接口、并行接口、键盘接口和磁盘接口等。
5. 单片机输入IO口扩展
单片机的输入IO口扩展可以通过以下方法来实现:
1、通过并行扩展芯片,比如8255 ,8155等。
2、通过锁存器或缓冲器来扩展,比如74LS273,74LS373,74LS244,74LS245等等
3、通过串口-并口来扩展,比如74HC595,74HC164等等。
4、通过译码器来扩展,比如74HC138,74HC154等等。
6. 51单片机IO端口做输入时的驱动能力
51单片机io口为集电极上拉输出方式,高电平输出电流等于上拉电阻的电流,这个电流比较小,低电平输出是内部晶体管吸收的电流,最大可以达到10ma,但是整个端口的总电流不能超过24ma。
电平低于0.7v就是低电平,高于1.8v就是高电平。在这个之间不确定。
7. 单片机输入IO口怎么扩展
单片机的输入IO口扩展可以通过以下方法来实现:
1、通过并行扩展芯片,比如8255 ,8155等。
2、通过锁存器或缓冲器来扩展,比如74LS273,74LS373,74LS244,74LS245等等
3、通过串口-并口来扩展,比如74HC595,74HC164等等。
4、通过译码器来扩展,比如74HC138,74HC154等等。
8. 单片机中,当I/O口作输入时,应先初始化为什么
因为IO口作为输入时初始被置1, 这样就可以被外部器件拉低, 检测IO口的电平高低就可以知道有没有被外部器件拉低了
9. 单片机 IO 输入口
上拉或者下拉操作,原因是单片机作为输入口时,IO口状态一般是漏极开路方式,如果不加电阻进行上、下拉操作,静电很容易把单片机IO击穿坏,输入口状态也不稳定。