前言
虽然51系列性能相比stm32系列简直是很鸡肋,但是考虑到成本和使用简单的问题,在开发较小的不需要复杂功能的设备上,个人比较倾向于使用51的贴片。
为啥突然想弄这个了呢
疫情发展得很迅速,快递全都躺在路上了,补番补得头疼,手头也没什么东西能玩的。看到在路上的51贴片里有P4这个管脚,但是我们51标准的头文件里没有P4管脚的相关定义,于是在家无聊的时间里研究了一下51贴片系列如何使用P4管脚。
一、AT89C51RC/RD系列贴片封装
首先我们来看一下他的尺寸,因为毕竟是贴片要打PCB板的,我也是在网上找了很久才找到弄好的封装,不然就要自己手画了。
1.尺寸
这是官方文件里51贴片的尺寸图,用来参考整体尺寸还可以,个人觉得管脚尺寸有一些出入。
我这里有弄好的51贴片AD封装,需要的加我QQ。
2.管脚
官方文档里给出的管脚图,我在网上找到的封装里是没有写P4管脚的,写的都是NC,所以要是想使用P4管脚就看这个管脚图吧。
二、P4管脚的功能
同样我们还是在官方文档里找,我找了半天,文件页数太多了…
其他管脚的功能和直插版的普通芯片是一样的。
管脚 | 编号 | 功能说明 |
---|---|---|
P4.0 | 17 | 标准I/O口 PORT4[0] |
P4.1 | 28 | 标准I/O口 PORT4[1] |
P4.2 / INT3 | 39 | 标准I/O口 PORT4[2];外部中断3,低电平或下降沿中断 |
P4.3 / INT2 | 6 | 标准I/O口 PORT4[3];外部中断2,低电平或下降沿中断 |
P4.4 / PSEN | 26 | 标准I/O口 PORT4[4];外部程序储存器选通信号输出引脚 |
P4.5 / ALE | 27 | 标准I/O口 PORT4[5];地址锁存允许信号输出引脚/编程脉冲输入引脚 |
P4.6 / EA | 29 | 标准I/O口 PORT4[6];内外存储器选择引脚 |
其实直插芯片里也引出了P4管脚,我们只是不知道哈哈哈
三、如何使用P4管脚
为了使用P4我们首先要在标准头文件中添加P4的地址
在开头位置找到管脚定义 BYTE Registers
可以看到
1 | /* BYTE Registers */ |
P4管脚加进来就好了,如果没有看文档的话可能就定义0xC0了…,8,9,A,B,C刚刚好是不是。
但是,官方文档中写了P4是0xE8!!!
这里要注意的是,虽然P4引脚都写有标准IO口的字样,但是 P4.4 P4.5 P4.6 不建议使用!!!!亲测无法控制这三个引脚
四、END
希望各位大佬们熬过疫情<(▰˘◡˘▰)>
有问题可以联系我哦