问题小结

来源:互联网 发布:js 局部打印pdf 编辑:程序博客网 时间:2024/06/11 16:21

CPU、单片机、单板机的区别

CPU

  • Central Processing Unit,即中央处理单元,在冯·诺依曼结构中往往是运算器和控制器的结合,一般包含算数逻辑单元(ALU),各种寄存器,控制部件,及内部总线等。他经历了电子管(如ENIAC),晶体管,集成电路,大规模及超大规模集成电路几代,把整个CPU做在一块集成电路芯片上称为微处理器(Microprocessor)。

单片机

  • Single-chip Microcomputer ,是典型的嵌入式微控制器(MCU:microcontroller Unit)将CPU,存储器,I/O接口电路,定时/计数器,中断控制器,甚至AD/DA转换器集成在其中,只要配上必要的外设,变成了有特定功能的计算机。

单板机

  • Single-board Computer,将计算机的各个部件都组装在一块印制电路板上,跟一般计算机的区别主要是将显示,键盘等外设也集成到了一起。例如微机实验教学板,一些工业控制板。

51单片机的上拉电阻

为什么需要上拉电阻?

  • 提高驱动能力
  • 当单片机引脚为输入或悬空时,提供一个稳定的电平。

51单片机,P0口的上拉电阻

  • 51单片机的P1、P2、P3口都具有内部上拉电阻,而P0口没有(有其他的用处,如拓展存储器地址,复用等)。
  • 当P0口作为I/O口输出的时候,输出低电平为0,输出高电平为高阻态(悬空状态).也就是说P0 口不能真正输出高电平,其电平是不定的。
  • 高端说法:P0口为双向三态IO结构,当其为总线工作方式时,推挽输出,电流最大。而在IO工作方式时,开漏输出,因为只有低电平(0)和高阻(Z)两种状态,因此要上拉。
  • 因此,若要想让P0口输出高电平,需要外接上拉电阻,即在P0口引脚和VCC之间串接一个几k欧的电阻(根据所需电流适当调整)。此时当引脚输出高电平时,便会由电源通过这个上拉电阻为负载提供电流。
  • 并不是说P1 2 3口有内部上拉就不用再接外部上拉电阻了,他们的输出电流其实还是挺低的。当要驱动大负载时,也可以外接上拉电阻,或通过控制MOS、三极管等元件来进行驱动。
  • 此外,P0口的上拉电阻也不是必须的,当P0口输出低电平或为输入状态时,电源通过上拉电阻会对单片机有一定的灌电流,流入引脚。这些电能以发热的形式消耗,比较浪费。

LED的电流

  • 0805封装的贴片LED 5-10ma,如果是5v供电,限流电阻为1k欧即可。
  • 直插式的led电流稍大。
  • 不同颜色led的工作电流稍有不同。

测试电源芯片最大负载电流的方法

  • 电源输出端接一个1k欧的电位器,将阻值调至最小(0欧),观察输出电流。

对于MCU的保护

1.地的隔离:将模拟地和数字地隔离,即两个地通过一个0805封装的磁珠或零欧电阻连接。
2.多个0.1uf的陶瓷贴片电容并联,对供电电流进行滤波。
3.反接保护二极管,二极管反接在电路中起过压保护作用。
4.电源电路最前端添加保险丝或大负载稳压电源电路

0 0
原创粉丝点击