当你阅读这篇文章的时候,或许你对51没什么概念,那就沉下心来慢慢阅读,从中找到对嵌入式入门级的51大致印象和了解。
大部分人可能学习嵌入式都是从51开始学起,而51我的感觉是对于大部分初学者是很好的入门芯片,这个芯片从硬件角度看,是有插件的,可以比较容易手工焊接,不用画PCB板,从芯片软件角度看,指令相对简单(从汇编角度看),功能寄存器比较少。
下面首先来看看STC89C52RC长什么样子:
下面是引脚图:
那每个引脚的功能是什么呢?
我们来先看看IO口,IO口也就是输入输出端口,其中:1-8,10-17,21-28,32-39。其中的某些端口还有其他功能:1和2是定时器2的功能端口、10和11是串口的输入输出口、12和13是外部中断输入端口、14和15是定时器0和1的功能口、16和17和外部存储器有关端口。
接着是电源和地端口,从图中可以看出是40(VCC)和20(GND)端口。
18和19两个端口都是晶振的输入口。这连个端口是提供时钟的,就像人的心跳一样,芯片运行是需要时间参考。
29、30和31都与外部存储器有关的端口。
大致了解了STC89C52RC的功能引脚,那么就可以简单制作一个应用:51最小系统带指示灯,这个应用的材料可以在淘宝店:晨楓杂货店(打个小广告)里可以找到,找到这些材料后,就可以动手按照电路图焊接了,焊接的样式如下图所示:
有兴趣,想从事嵌入式软硬件的同学可以自己动手制作一个的哦!
大部分人可能学习嵌入式都是从51开始学起,而51我的感觉是对于大部分初学者是很好的入门芯片,这个芯片从硬件角度看,是有插件的,可以比较容易手工焊接,不用画PCB板,从芯片软件角度看,指令相对简单(从汇编角度看),功能寄存器比较少。
下面首先来看看STC89C52RC长什么样子:
下面是引脚图:
那每个引脚的功能是什么呢?
我们来先看看IO口,IO口也就是输入输出端口,其中:1-8,10-17,21-28,32-39。其中的某些端口还有其他功能:1和2是定时器2的功能端口、10和11是串口的输入输出口、12和13是外部中断输入端口、14和15是定时器0和1的功能口、16和17和外部存储器有关端口。
接着是电源和地端口,从图中可以看出是40(VCC)和20(GND)端口。
18和19两个端口都是晶振的输入口。这连个端口是提供时钟的,就像人的心跳一样,芯片运行是需要时间参考。
29、30和31都与外部存储器有关的端口。
大致了解了STC89C52RC的功能引脚,那么就可以简单制作一个应用:51最小系统带指示灯,这个应用的材料可以在淘宝店:晨楓杂货店(打个小广告)里可以找到,找到这些材料后,就可以动手按照电路图焊接了,焊接的样式如下图所示:
有兴趣,想从事嵌入式软硬件的同学可以自己动手制作一个的哦!