已经有两个多月没有写文章了,这两个多月都忙着毕业的事。在业务时间也重拾了大学期间的单片机知识,准备做个辉光管时钟。现在程序和电路都已经完成了,就等着PCB板回来了。下面我将以一系列的文章来介绍辉光管时钟的各个模块,这篇文章我们介绍单片机最小系统。
单片机最小系统由一个STC89C52单片机芯片和晶振及两个电容构成(这里我们不考虑复位电路),如图1所示
其中,图1右侧的喇叭电路主要用于测试该单片机最小系统是否工作。当然,我们也可以直接用一个简单的发光二极管来测试。图1中对应的元器件实物图如图2所示:
图1中的PNP三极管,我们选用的是最常用的S9012三极管。注意:一般来说,三极管的管脚辨别方法是:有字的平面朝自己,管脚朝下,从左到右依次为e, b, c。根据图1的电路图焊接好电路,如图3所示:
最后,我们就可以编写程序来测试单片机是否能够正常工作了。在图1中,蜂鸣器连接的是P2.4管脚,这时我们只需要将该管脚电平置低,蜂鸣器就会响,如果是发光二极管,同理。程序过于简单,这里就跳过了。下面我们给出使用蜂鸣器唱生日快乐歌的程序(如果使用无源蜂鸣器,效果会更好):
1 |
|