关于51单片机

关于51单片机

  • 单片机是单片微型计算机的简称,是在一块硅片上集成了微处理器,存储器,及各种输入/输出的芯片.,而我们编程的目的就是控制这块芯片各个引脚的电平特性,因此学习单片机,我们必须掌握一定的电路知识.

如下图为一个蜂鸣器的电路原理图
关于51单片机
其中rbell为振铃,对三极管用kcl定理可知当
P24为高电平时,流过rbell的电流为零,当P24为0时,rbell上有电流经过,rbell震响.因此想让rbell震响,只需在软件编程时,将P24引脚置0即可.

其次我们还要掌握一门语言,作者是使用c语言编程的.

最后,我想分享一下我在编程中经常出现的问题.
1.我经常会忘记软件置零.
比如串口通信时接收中断标志位RI会在接收时被硬件置一,如果我们不将其置零,将无法连续发送数据.

2.我有时会将操作时序搞混.
在各种协议中(如IIC总线协议,NEC协议),都是对操作时序十分敏感的,要是将时序搞混,程序基本是不能得到理想的硬件实现的.