11个单片机程序设计经典项目!25个项目资料免费放送!
时间:06-21
来源:互联网
点击:
图4 单片机大功率交流负载驱动
3.程序编译并创建HEX文件
程序编译是检验程序设计格式或代码错误的过程。如果程序在编译过程中出错,会在Keil的编译结果栏中进行提示。程序的调试修改过程一般先用鼠标左键双击最上面的错误提示进行修改,然后再编译,一直到无错误、无警告为止。
HEX文件是单片机可以执行的二进制文件,程序编译无误后可以通过Keil软件创建一个HEX文件。在工具栏中Project→Options For Target ‘target 1’→Output窗口中选中“Create HEX Fi”,再编译时,Keil即可创建一个HEX文件,这个文件自动保存在项目程序的目录下。 可将Keil软件创建的HEX文件直接下载到实验开发板上的单片机中运行,也可以加载到仿真电路中的单片机内运行。
4.软件仿真
软件仿真是一种单片机系统测试,在没有硬件的条件下,利用Protuse进行软件仿真可以快速检验单片机程序设计的正确性。本项目在仿真时,需要利用Protuse先画出项目的参考电路,然后把本项目程序创建的HEX文件加载到单片机中,最后单击运行即可可以看到本项目LED闪烁的效果。
Proteus是单片机程序设计的重要仿真工具,但软件仿真不能测试软件的安全性和可靠性,也不能测试电路电气特性的完整性。单片机的程序设计或相关产品开发必须有相关的软件和硬件实验支撑。本项目中,为了进一步验证程序的可靠性,可以把程序下载到实验开发板或实验箱中的单片机内进行实际运行。
因为本项目比较简单,初学者在了解项目的设计过程后可亲自动手设计电路并编写程序,实现项目的功能和要求。如果能看到成功的仿真结果,一定会有成就感,这就是项目设计的兴趣所在。
在完成了P0.0驱动LED闪烁项目程序设计后,我们就可以在此基础上增加一些器件,如利用P0驱动8只LED按照一定顺序闪烁,进一步学习单片机I/O口的输出控制原理。
由于篇幅所限,后续10个经典项目将不在此贴出,如果大家需要,小编将在以后陆续为大家补上。它们分别是:
流水灯程序设计(项目2)
数码管0~9显示程序设计(项目3)
单片机系统的按键(项目4)
利用外部中断实现按键的输入(项目5)
单只数码管秒显示(项目6)
6位数码管动态显示(项目7)
PC与MCS-51系列单片机的串行通信(项目8)
电子表程序设计(项目9)
单片机片内看门狗定时器的使用(项目10)
单片机片内A-D转换器的使用(项目11)
文章选自《单片机开发从入门到精通》白林峰等编著
小编特意拿出该书全部25个项目的实例资料提供给大家。
获取方式:关注公众号(机械工业出版社E视界),回复“52034”
单片机 C语言 LED 电路 仿真 电路图 电阻 Keil 51单片机 继电器 电压 电子 看门狗 相关文章:
- 单片机智能频率信号装置(11-25)
- 单片机在医学信号检测仪中的应用(02-07)
- 单片机应用编程技巧(02-25)
- DSP与单片机通信的多种方案设计(03-08)
- 单片机与PC机串行通信的实现方法 (02-25)
- 单片机与PC通信的简化接口 (05-11)