一直以来对单片机的引脚还没有一个系统的一个介绍,这一期我在这里对51单片机的引脚封装及分布,进行一个详细的一个介绍。
这就是我们经常使用的一种双列直插的单片机,上面这个就是这个实物图,芯片一般有个缺口,缺口的左侧开始是1号引脚,顺着数从1号引脚一直到20号引脚,然后另外一端开始是21号引脚到40号引脚,这个就是双列直插的单片机,如果做了一个PCB板,是打了一个孔可以把这个芯片插到这个PCB板上就是双列直插的。
上面是电路的原理图,很多同学在学习单片机的时候数电模电才刚开始接触,或者说没有接触过,还不太理解什么是原理图,什么是PCB图,以上这个就是电路的一个原理图,也叫做原理示意图,它就是把单片机的一个引脚的分布情况,在这个原理图上做了一个示意,这个原理图实际上它不依这个引脚的一个封装的一个排列,它不一定是按照这个引脚的具体的序号来排的,怎么方便怎么来,只要你能够保证,比如说1号引脚就是P1.0,至于这个1号引脚把个P1.0到P1.7是画在任何位置都是可以的,不同的人有不同的习惯,这只是一个原理的释义来做一个原理图的一个绘制的时候使用的,但是需要注意就是不管把这个位置放在什么位置,但是引脚号和它对应的这个标号是不能错的,但是把它放在原理图的方框的哪个位置这个是没有规定的,这就叫原理图。
上面这个就是PCB封装图,PCB的封装主要是为了在PCB板来放芯片的,也就是说PCB打好版之后,我要预留一个空间预留一个尺寸给它,比如说你是双列直插的该留孔的时候要留孔,这样的话,把实体芯片拿过来之后正好可以放在这个位置上,并且能够放到这个孔上能够直插插进去的,这个就是封装图,也叫做PCB的封装图,这个封装图的尺寸是和实物的尺寸是一致的,一般我们在芯片手册里面会给出它的这个PCB的一个封装尺寸,所以这也是我们画PCB的一个依据,这个是双列直插的单片机的电路原理图和PCB封装图。
还有一种常用LQFP的这种同样也是X89C51的单片机,它是另外一种方式,这种贴片封装的可以发现它这个引脚不再是插进去的,而是贴在PCB板上的,引脚是往外弯了一点这种类型的,上面这个就是实物图,这样的话这个芯片的尺寸要比我们这种双列直插的尺寸要小一点,变成了这种正方形的。
这个是它的电路原理示意图和PCB的示意图,也就是PCB图。这些都可以在网上的芯片手册里面可以找到这些,我就不详细介绍了,可以网站上搜到芯片打开数据手册就可以看到原理图和封装图,想下载它的手册,除了去官方网站上下载,也可以私信找我下到它的手册,它的原理图就可把一个电路搭起来,电容电阻等等非常的方便,在画完之后,就可以直接打板,就相当于是一条龙的服务。
这些都是为了方便我们大家在学习,PCB的封装和原理图了解之后加上我们前面介绍的最小系统就可以做一个自己的电路板,做一个自己的最小系统板,就是说可以把原理图画好之后,然后可以画一个PCB的图,这样的话啊,这个PC就可以拿出去打板,就可以做一个自己的最小系统板,这个就是在某宝当中,或者说是其它的网站当中会卖这种单片机的最小版,实际上这个最小版的成本没有多少,成本是很低的,如果说感兴趣的话,也可以自己先去画一个最小版。
这个最小版的就是它仅仅是把单片机的一个最小系统,以及它的一些简单的一个引脚给大家去扩展出来方便做一个小系统,或者说是我们做一个简单的小开发的时候用它来调试,等这个调试通了之后可以真正的再去做我们的真正的板子,这样的话能够节省时间,而不是一开始就去画一个电路板,如果说你画一个板子,如果说有问题的,或者说没有得到验证就容易会出问题,或者说有同学说,那我直接买一个大的开发板,一些就是常见的外围部件都在上面的,这种行不行,当然也是可以的,但是刚入门的同学用开发板的时候,因为我们知道单片机的引脚个数并不是特别多,所以它这个一般的开发板上面的资源会非常的丰富,为了各个模块都能用,外面做了很多的扩展,会增加一些芯片,然后也会做很多的跳线。
刚接触单片机的同学去学它的时候会感觉有点困难,所以刚开始讲的时候,尽量是避免的,这里先不讲那么多的这种扩展芯片,比如说串转并的芯片或者是一些译码芯片等等,这种我们刚开始的时候是不介绍的,原因就在于有很多单片机的学习同学都是初次接触,数字芯片他本身就不理解,所以一般的开发板它买回来之后,它看了程序它还是不会用,因为它真正自己搞开发的时候,推荐的就会用到那些芯片,所以有时候反而不太好,所以我们刚开始的时候是不会讲那么多的这种芯片的扩展,这个就是单片机的最小版。
单片机的引脚,给大家做了一个总结,单片机的引脚虽然有40个引脚,就是我们通用的五幺单片机有40个引脚,但是大概的它可以分为三类,一个是电源和晶振引脚,电源的话是两个,晶振的话是两个,分别是20和40号引脚,以及18和19号引脚。控制音量一共有四个,这四个引脚分别就是我们的这个复位引脚ST是9号引脚,然后呢,还有ALE引脚引脚和EA引脚,这个是控制引脚,还有就是端口引脚也就是4组,每组8位,那这样的话是32个,前面编程的时候已经用到过的,它每一个引脚都可以作为输入和输出引脚,也就是我们和外围的部件做接口的引脚,这个是比较重要的引脚,是要重点来介绍的引脚。
这一期我们不介绍它内部的电路,我们只是介绍它的一个功能,内部的电路后面会找时间单独给大家用仿真的办法把它内部的电路原理给大家仿真一下,看看是不是通过简单的数字电路就能够实现单片机的引脚的功能,这个我们后面会给大家用仿真的办法来演示它的原理。
下面具体来看电源引脚是两根,就是40号引脚和20号引脚,一个是电源五伏,有很多同学在做单片机的时候它不会注意这个电源,因为我们在仿真的时候是没有接电源的,但是在真正做实物的时候要首先要给它供电,要解决供电的问题,用的时候都是拿一个usb线来给这个芯片供电,当我们真正开发产品的时候要考虑供电情况,是用电池供电还是用充电电池还是干电池还是说用交流电转直流的办法,这个电源部分也是一个比较重要的环节,怎么样给单片机提供一个纯净的五伏的电源,也是需要值得研究的,大家可以感兴趣的先去查资料看一看,如何做变换和稳压来给单片机提供一个纯净的五伏电源。
实践关系这一期就分享到这,下一期会接着这一期来继续给大家把引脚的相关知识给大家分享完,喜欢的帮忙收藏点个赞哦,以上文章内容仅代表个人观点,不喜勿喷,如有错误希望大家点错纠正,谢谢大家的支持与鼓励!
想学单片机的朋友,可以私信我,我可以发一些资料给大家作为参考学习的内容,有问题的朋友也可以在评论区评论,或者私信我,尽量帮大家解决朋友们提出的问题,谢谢大家
学习单片机,我华维林北是认真的,童鞋们有什么疑问都可以来找我,及时回复林北能得到非常实用的干货资料,能帮助辅导大家学到一些单片机相关知识而成长,华维林北会得到很大的满足感!好了,这期就说到这,我们下期见!