2020年了,我们的课程章节取个整数,从1000开始。 可视化学习与调试软硬件是作者推崇的方式。 前面课程我们推荐过proteus这个神器。我们也推荐过Arduino硬件平台。利用这两个神器我们来学习电子硬件知识和单片机编程。
可视化从控制LED开始。
1、 自行下载安装好proteus(版本越高越好,推荐8.0以上)
2、打开proteus软件,新建一项目
3、选择项目文件夹,起项目名(毕竟是自己的娃,要起的好听点,设置完成点Next(下一步)
4、设置原理图页面模板(主要是图纸大小,例如A4 A3等), 设置完成点Next(下一步)
5、设置是否需要绘制pcb文件,设置完成点Next(下一步)
6、设置需要进行单片机编程, 设置完成点Next(下一步)
7、全部设置完成,点Finish(完成)
8、查看完成的原理图
实际上面的原理图对应下面实物图,包括供电(用+5V)、接口和AVR单片机的核心,不包括DCDC(直流变直流)电源部分和USB接口电路(参考第12~16课,从电子专栏总目录查找)
另外说明下,arduino部分电路是省略的,例如晶振电路及其他。 proteus将arduion uno开发板,认为是一个单片机。
proteus不同于其他原理图、pcb制作软件(例如AD candence pads)它仿真单片机的功能非常强大,我们无需购买硬件,就可以用这个软件90%的仿真程序和硬件电路功能。
9、编写程序,我们实现第一个功能将电路图中LED点亮
10、写的代码编译出现一个错误
11、根据错误提示修改错误
12、查看运行结果
总结:
1、要明确proteus中的原理图就是实际的硬件(不过是用软件仿真而成)
2、我们学电子要调试硬件非常麻烦,需要焊接更换元件,有了proteus我们只需要在电脑上拖动就可以修改更换元件、调整参数,验证设计。目前proteus可能是唯一的仿真单片机实用化的软件。
3、此节课先按照以上图片、步骤一步步完成它,后续我们再详细讲解电路和程序部分