您的位置  > 互联网

51单片机的电源部分没什么东西,四针脚的插针

很久以前,我想写一个51单片机的库。 该库集成了所有小型电子模块,并且可以剪切和添加。 现在已经实现了。 我会写一系列的文章来保存记录。

电源部分

供电部分没有什么,只是一个插针,一个四插针,由外部下载器或者电池盒供电。 中间的两个引脚用于连接两条串行转 USB 线,即 TXD 和 RXD。 但这里有一个陷阱,就是需要在P3.0引脚上加一个反向二极管。 这是因为阻止 USB 为微控制器供电将导致下载失败。 这里很明显,宏景科技已经走错了方向。 这怎么可能阻止 USB 设备为目标芯片供电呢? 正确的做法是反其道而行之。

最小系统部分

该地方包含复位电路、晶振电路、上拉电阻、电源指示部分。 复位电路是按照官方手册给出的电路进行高电平复位。 上电瞬间电容器处于短路状态。 此时,电阻上的阻值电压就是电源电压。 随着时间的增加,电容器的上端和下端变成正负。 当电阻下拉至地时,为低电平。 低水平是正常的。 在电容器两端并联一个机械按钮,使电容器短路。 让复位端口电平为高,以实现复位。 晶振采用11。原因是为了串口波特率的准确性。 我稍后会谈到这一点。 晶振的匹配电容为HC-49SMD 11。20PF 20PPM。 参数为20pF。 计算公式为C4=C5=(20pF-4pF)*2=32pF,这里实际上应该是32pF最合适,但考虑到其他晶振的匹配电容,选择常用值22pF。 没关系,但是尽量使用计算出来的值比较好。 由于P0口是集电极开路输出,所以用两个电阻上拉,使P0口与其他口没有什么区别。 其实P0口集电极开路输出是为了照顾3.3V系统和其他系统的存在。 最好只是将电阻上拉到相应的电源系统。 这里我们默认的电源系统是5V。 单片机的电源端口采用10uF电容和100nF电容并联,为单片机提供稳定的电源滤波。

排针部分

排针部分是将所有IO口引出。 这里没什么好说的。

指示电路

这里用两个吸电流输入LED灯来指示。 IO口电平为高电平时熄灭,为低电平时点亮。 这样设计的目的是为了照顾51单片机的驱动电流,因为51单片机的IO口驱动不是很大,所以最好采用灌电流输入,这是最好的设计。 使用的端口是 P00 和 P01。

成品图

欢迎广大读者来我店参观。 后面我会详细介绍库函数的编写和逻辑。 我靠单片机赚不了多少钱,只是为了交朋友。 这个怎么样? ? 哈哈。 以下QQ群是付费的。 收到的团体费用由团体成员共同承担。 他们可以购买信息等等。 每个人都可以使用这些钱。 团体费用是公开的。

原理图下载:

店铺地址:

QQ群(STM32嵌入式Linux&单片机):