❶ 单片机的输入和输出的都是什么
单片机的输入和输出分为数字量和模拟量两种。
数字量定义为:在时间和数值上都是断续变化的离散信号。最基本的数字量就是0和1,反映到开关上就是指一个开关的打开(0)或闭合(1)状态。
模拟量定义为:在时间和数上都是连续变化的信号。指经PT、CT等各类传感器传送过来的电压、电流、频率等信号,即模拟量。
输入信号:是通过外部的触点、开关、变送器、传感器等信号接入到单片机中。
输出信号:单片机通过内部程序的判断和计算,将电流、电压、开关等信号传送到外部的信号。
下图为典型的51系列单片机接线图
其中P0为模拟量输入端、P3为数字量输入端。
❷ 单片机怎么输出12V电压
stm32f103io口只能输出3.3V或5V,要想输出12伏,就要用NPN三极管或MOS管进行缓冲。
❸ 怎么用c语言控制单片机输出高低电平
我通常是这么写:
比如我要点亮LED,假定是共阴极LED。我定义sbit
led1=P0^1;
sbit
led2=P0^2;
然后在应用程序中,led1=1;//这时单片机输出高电平,led1亮
led1=0;//单片机输出低电平,led1不亮
很简单吧!
我是做单片机开发的,有什么问题,我们再交流。
❹ 对于单片机的输出,一般输出电压为5v,输出电流为几mA;怎么理解呢
是这样的,单片IO口内部有推挽式的两个MOS管(一个N管一个P管),这两个MOS管的G极连在一起受IO总线控制,P管导通时,P管的D极会向外输出电压,引脚开路时,输出电压就是5V,这个零件已经做了限流处理,最大只会输出20mA,也就是当这个引脚输出高电平时,这条线上电流为20mA.
至于为什么单片机的IO驱动能力都很弱,最高的也就30mA,这是取决于生产工艺的,
单片机内部从芯片到引脚之间连的是金线,非常细,是不允许过很大电流的.
❺ 单片机怎么输出4-20mA信号
单片一般都是低压芯片,4-20mA电路一般都是24V供电,所以一般单片机无法输出模拟电流。
通常需要通过DAC将数据转换成模拟电压,在通过运放等组成的模拟电路实现4-20mA的转换。不过有一些专用的4-20mA芯片可以实现与单片机的接口,从而非常方便的通过I2C等接口来实现4-20mA输出。比如GP8202芯片可以通过I2C接口输出4-20mA电流。
❻ 51单片机 输出 0还是1
51单片机输出0。
P0端口细分下,其实含有:P0.0 P0.1 P0.2 ... P0.7 共8个管脚,你可以单个管脚进行1或0复制(赋值后具体体现在单片机上的就是:置1的管脚会输出高电平(5V),置0的管脚会输出低电平(0V)),倘若直接对整个P0赋值1的话(P0=1)。
(由于C语言的规范)实际上只是P0.0=1(十六进制为0x01),其他管脚为0,故而只有P0.0是高电平而已,对于P0=0的话则是所有管脚被拉低到低电平。
单片机控制器:
控制器由程序计数器、指令寄存器、指令译码器、时序发生器和操作控制器等组成,是发布命令的“决策机构”,即协调和指挥整个微机系统的操作。其主要功能有:
(1) 从内存中取出一条指令,并指出下一条指令在内存中的位置。
(2) 对指令进行译码和测试,并产生相应的操作控制信号,以便于执行规定的动作。
(3) 指挥并控制CPU、内存和输入输出设备之间数据流动的方向。
微处理器内通过内部总线把ALU、计数器、寄存器和控制部分互联,并通过外部总线与外部的存储器、输入输出接口电路联接。
❼ 一块51单片机如何输出4个程序,执行4个不同功能
1、首先要明白pwm的含义,pwm就是输出不同占空比的脉冲,
2、普通51单片机io口输出pwm的话,可以用定时器去计时,比如要输出100hz的占空比50%的pwm。可以配置1ms的定时器中断,在中断中计数,一个中断就是1ms,100hz的脉冲,周期是10ms,50%的占空比,可以计数到5的时候把io口取反;程序如下
void
main()
{
tmod
=
0x01;
th0
=
0xfc;
tl0
=
0x18;
//
晶振选择12mhz,配置定时器中断1ms
et0
=
1;
tr0
=1;
ea=
1;
while(1);
//程序停止在这里,,接下来就是去响应中断
}
void
timer0()
interrupt
1
{
static
unsigned
char
t
=
0;
th0
=
0xfc;
tl0
=
0x18;
//重新装入初值;
t++;
if(t
<5)
{
io
=
0;
}
else
if(t
<
10)
{
io
=
1;
}
else
{
t
=
0;
}
}
上面的程序就是周期是10ms,占空比为50%的输出了,,,需要调节占空比的话,只要改变io口电平电话的时间就可以了;
3、多个io口
输出不同占空比的pwm;
原理是和1个的是一样的,
多用几个时间变量去计时,判断就可以了。
4、上面说的是普通的51单片机,现在有很多增强型单片机,内部有pwm模块,可以直接使用,赋值一个周期值,比如30000到特定的寄存器里面;
然后改变第一次电平变化的时间和第二次电平变化的时间
就可以实现不同的占空比调节了。具体的可以参考下单片机的数据手册都会有例程说明的,。如果是使用内部pwm模块的话,需要选择含有多路pwm功能的单片机来满足设计要求了。
❽ 单片机输入输出接口类型
嘿嘿
俺来帮您解答
可以这样进行分类:
1
按接受信号的类型划分:
模拟接口和数字接口,有的单片机内部含有AD或DA转换器,可以直接接受模拟信号,把可以接受模拟信号的叫做模拟输入口,把可以输出模拟信号的叫做模拟输出口。
可以接受数字信号的叫做数字输入口,把可以输出数字信号的叫做数字输出口。
2
按数字信号传输方式不同,可以分为
并口和串口。
将一次可以同时传送多位数字信号的接口叫做并口
将一次只能一位数字信号,需要多次一位一位传送的接口叫做串口。
3
将用于连接键盘与显示器的单片机接口叫做人机接口
4
将只输出高电平或低电平
控制继电器动作的接口
叫做开关量接口
呵呵
就介绍这些吧
满意的话
就选择满意回答吧
❾ 请问单片机输出的信号是什么类型的
单片机的I/O口的输出信号是数字信号,0-2.3V是低电平;3.2-5V是高电平。虽说是数字信号,但实则是高速的模拟信号,因此0V-5V之间是有上升时间的;同样5V-0V之间是有下降时间的。