本文目录一览

1,单片机IO口的问题

可以,但是不能同时。作输出的原理很简单,你给它赋值0它就是0,你给它赋值1它就是1,端口上的电平随之改变作输入的原理差不多,你给它1,这个时候按照输出来说它就是1,但是此时你可以通过电路把这个输出1的端口和地线(0电位)连接起来,此时它就变成了0,程序里去读它的值,能读出0。

单片机IO口的问题

2,80C51单片机有多少个IO口

嘿嘿 俺来 回答吧 1 80C51单片机有4个并行的IO口 即P0、 P1 、 P2 、 P3 、 每一个端口有8条IO口线 2 80C51单片机还有1个全双功能的串行IO口,可以和主机进行远距离通讯。该串口有2条线 即 发送数据线 和 接受数据线。 呵呵 满意 就选满意回答

80C51单片机有多少个IO口

3,哪种单片机的芯片有35个左右的IO口

如果非要用到35个口,又要用51,那可以选择QFP封装的51,如STC89系列,它有36个口,但是并不是每个厂家的51/QFP封装都有36个口,挑选一下。
我喜欢用msp430的,强
51系列的就可以了啊,要是自己开发的话推荐at89s51/52,很适合的哦
STC的,这里也就是说有4个P4口.总共就有36个引脚.
stc新的系列才有,比较旧的stc89系列是和传统的51单片机一样的,只有准双向io口。但是stc新的12、15系列可以通过设置io口配置寄存器,来设定各个io口的状态,以stc12c5628系列单片机为例,下图设置可以把io口设为准双向口、强推挽输出、仅输入(高阻态)、开漏等四种状态

哪种单片机的芯片有35个左右的IO口

4,关于51单片机的IO口问题

如果,合理设计程序,硬件引脚,完全是可以““复用””的。现在,单片机便宜了,所以,好多人写的程序,都是不支持复用的,浪费了大量的引脚。
两个功能不能同时用一个端口
开漏输出有一个作用,就是一条线上的数据,可以受到双方的控制。比如,普通io口,它的高低电平,只能由单片机来控制,单片机输出高电平,那么io口输出端始终就是高电平了。但是如果是开漏,那么我在外边接一个上拉电阻,对面又是一个单片机或者是eeprom等存储类器件,那么,这个io口,既可受到本单片机的控制,又可以受到从单片机的控制,也就是说,双方控制它,因此这条线路既可以发送数据,又可以接收数据。我最近做了一套《手把手教你学单片机》,其中第七课对这块有详细介绍,你可以去优酷网上搜索《手把手教你学单片机》,找到第七课,把里边内容学习一下,对这块就理解了。

5,单片机io口是什么 谢谢

单片机io口是用来定义相应I/O口位的输入输出状态和方式。包括3个基本项:数据向量Data、属性向量Attribution和方向控制向量Direction。3个端口内每个对应的位组合在一起,形成一个控制字,单片机对控制字或者包装后的控制字读取进行双路切换。扩展资料:单片机A口下拉电阻式的输入口的I/OA0~I/OA7为唤醒源,常用于键盘输入。要激活IOA0~IOA7的唤醒功能,必须读P_IOA_Latch单元,以此来锁存IOA0~IOA7管脚上的键状态。随后,系统才可通过指令进入低功耗的睡眠状态。当有键按下时,IOA0~IOA7的输入状态将不同于其在进入睡眠前被锁存时的状态,从而引起系统的唤醒。参考资料来源:百度百科——单片机IO口百度百科——IO端口
就是输出、输入口,单片机的IO口是双向的,既可作输入也可作输出。比如接按键,就作为输入口用,接发光二极管,就是作为输出口用。
就是P1/P2之类的端口

6,单片机中怎样用io口驱动电机

设置好 有专用的PWM脉冲模块 电机上一般用脉冲控制器和接受器。这里如果你是步进电机 就对应一个脉冲走多少步,由单片机发出信号(PWM的)到电机上的接受装置 再由接受装置控制电机。要详细的可能 你还要说下用什么型号的电机和用什么型号的单片机(PIC或者AT89XXX)。不过大体是单片机出信号(PWM)通过光电隔离器方法收入到控制器,控制器再把光电隔离器的20V级别的信号变化为220级别的控制。
有专用的PWM脉冲模块 电机上一般用脉冲控制器和接受器。这里如果你是步进电机 就对应一个脉冲走多少步,由单片机发出信号(PWM的)到电机上的接受装置 再由接受装置控制电机。要详细的可能 你还要说下用什么型号的电机和用什么型号的单片机(PIC或者AT89XXX)。不过大体是单片机出信号(PWM)通过光电隔离器方法收入到控制器,控制器再把光电隔离器的20V级别的信号变化为220级别的控制。
io口流过电流的能力比较弱,最多也就20mA,所以要把它们接到三极管或者MOS管的B极或者G极,接法你可以去百度的图片里面搜索 H桥驱动电路
输出5v是上拉电流,单片机上拉电流很小,一般只有1ma以下。所以可以直接驱动led,但亮度很低。一般情况下驱动led是用单片机i0口输出低电平时的灌电流驱动,单片机的灌电流一般在15ma到30ma左右。为保护|o口,一般都串联限流电阻来保护io口。不同的单片机io口结构是不一样的,主要在于你所要驱动led是以高电平有效(即led负极接负电源)还是低电平有效(即led负极是接io口)。
第一步:先在Proteus软件中设计仿真电路原理图。  第二步:再在Keil C51软件中编写且编译程序,程序后缀必须是.c。然后在打开的“Option for TargetTarget 1”选项卡,“Target”标签下频率设置为“11.0592”, “Output”标签下,将“Creat HEX File”项打勾选中,设置生成一个.hex文件。   第三步:接着将.hex文件导入原理图中U1芯片。双击U1,打开Edit Component对话框,选择生成的hex文件。  第四步:最后观察设计的电路图是否能得到预想的效果,若不能,进行检查,找到毛病且纠正。  运行结果:  附:原程序   #include <REG52.H> #include <INTRINS.H>  unsigned char ucMotorDrvPuls;  #define OUTPUT P2 #define INPUT P1  sbit STARTUP=P1^7; sbit FORREV=P1^6;
单片机驱动电机得用到驱动芯片才可以。像L298

文章TAG:单片机io口  单片机IO口的问题  
下一篇