点亮属于你的LED灯
突然觉得无论做什么DIY都挺烧钱,这几天买各种元器件、模块,花了好几百大洋。作为一个老财迷,我的心不停地在滴血的啊,可是想到,学好这些东西,将来找个好工作,现在花多少钱都是值得。俗话说永远不会亏本的投资就是投资自己,一起加油啊。
无论学什么芯片,第一个实验都是点亮一个LED灯,这就像程序员写的第一个程序永远都是“hello world”一样。
本节目录:
---------------------------------------------------------------------------------------------------------------
1 理论
1.1 单片机最小系统
1.2 发光二极管原理
2 实践
2.1 需要的元器件
2.2 连接步骤
2.3 连接下载器
2.4 程序
3 结束语
---------------------------------------------------------------------------------------------------------------
1 理论
1.1 单片机最小系统
单片机最小系统由单片机、振荡电路、复位电路、电源四部分组成。原理图如下:
具体不用知道为什么这么连,芯片的手册里都有,晶振频率的范围、起振电容的范围等等,手册里都有,不知道可以查一查。
1.2发光二极管原理
发光二极管和二极管的原理类似,就是电流只能从正极流向负极,不能从负极流向正极。距离原理参考网址:
http://baike.baidu.com/link?url=z-_3VF1pFX-rLZSd3ESpVunA8sQtpfDZWEJS2nflfUYxVdVlQ13TQ9cTo-oc-RfEIwLKbEiPbi4vmsTUSGvlra
一定要注意单片机接的二极管的正负极,接法不同,编写的程序略有不同。本例程是按照共阳极接法。参考网址:
http://www.eeworld.com.cn/mcu/2015/0107/article_17966.html
2 实践
2.1 需要的元器件
其实以前的文章已经说过需要的东西了,参考原理图再说一遍吧。
单片机 AT89s52 *1
晶振 12MHz *1
瓷片电容 30pF *2
电解电容 22uF *1 (10uF也可以)
电阻 10K *2
发光二极管 *2
面包板 *1
电源 3V或5V *1
2 连接步骤
关于面包板,有些小伙伴还不太了解,可以参考网址:
http://wenku.baidu.com/link?url=UUNUxS_qy4UUozblMrZ1fT5lu5je4c4kBc133MIDj8fmy5pQXnLhLT4LdheEQBoYK6qEQ23fpYFVph8UcrFmMEMatCcla2s4SOJUmCD7tPu
按照原理图,把元件插在面包板上。一定要把每一个元件都插好,不然电路有问题,再查找错误就比较麻烦了。连接好的图:
2.3 链接下载器
之前介绍过下载器了,这里就不再多说了。下面说一下单片机怎么链接下载器,下载程序。
首先看一下ISP的电路原理图。
看到这个图,小伙伴们可能有个疑问,为什么要接P1.5、.P1.6、P1.7这三个管脚?小伙伴们可以查一下,这几个管脚还有一个功能是【在线系统调试】,用这个下载器,我们可以在线调试程序。按照这个原理图用杜母线把下载器与面包板连接在一起。
2.4 程序
程序小雪雪已经上传到我的github账号里,程序的注释写的很清楚,欢迎大家下载。链接:
https://github.com/2012wowo/C51-LED
3 结束语
小伙伴们看到自己做的第一个作品有木有很激动?也许你再制作的过程中,并没有那么顺利,希望你不要放弃,有些事情没有想象的那么容易,其实也没有想象的那么难,坚持做,有不会的问题多百度。
欢迎大神批评指教