51单片机基础知识
51 单片机的基础知识,算是入门硬菜了。发展史挺长,技术迭代也快,从早期的 8 位玩到了 16 位甚至更强。8051 指令系统还挺经典,现在多型号都还在用,像 AT89C51 啥的都跑这个指令集。
功能方面也不含糊,一个小小芯片,搞定定时器、串口通信、中断、I/O 口之类的控制场景还蛮。嵌入式项目里,51 真的出镜率挺高,尤其是在一些工控类和简单物联网设备上,够用还省钱。
P0~P3 口功能不止是 I/O,还能参与地址/数据的传输,像外部存储器访问就得靠它们协作输出 16 位地址,灵活性还是有的。用它搭电路板,+5V
电源一供,就能开跑,不用考虑太多电压兼容问题。
你要是想搞明白它到底能干嘛,建议你把内部结构图看看,ALU、寄存器、程序计数器那些名字虽然听着抽象,其实都挺实在的。像累加器 A
和程序状态字
这些,在写汇编的时候几乎天天打交道。
嗯,还有一点,不同封装像 DIP、SOIC 这些,也别忽略,关系到你是插板子还是贴板子,尤其你要手焊或者打样时,封装选错真麻烦。
如果你刚开始接触 51,可以先看下8051 的指令系统,顺便搭配看下定时器和串口通信部分,搞懂这些,基本可以写出一个能跑的应用了。
建议你准备个 51 开发板,配上串口线和万用表,边学边调试,效果更好。别死磕原理,动手才是硬道理。
下载地址
用户评论