本课程以“项目驱动、学做相融”的创新学习方式,基于单片机学习开发板,手把手地带着初学者step by step动手实践,边做边学单片机。我们将聚焦于一系列功能完备的单片机开发项目,把单片机的知识和技术要点进行重构,并渗透应用于项目之中,指导学习者动手实践,在项目开发实战中学习和总结。您在学习本课程过程如果需要开发板,可以通过QQ联系购置或租用(QQ:172322528)。本课程的讲述是以项目开发为主线的,同时也兼顾了知识内容的层次递进式学习和应用。
首先我们指导大家先安装单片机项目设计开发的软件,然后带着大家做一些单片机学习的“热身运动”,比如,回顾学习单片机的基础知识,学习一些常用的接口电路设计,目的是为后续项目开发打好基础。接着以“狂奔的花式LED”项目带大家熟悉单片机项目开发的套路,顺便强化一下C语言程序设计基础,并借以“引燃”大家学习单片机的兴趣。
然后领着各位去“开挖、解剖”单片机,把单片机的内部“家底”翻个底朝天;还不过瘾!那就开启正式的单片机项目开发之旅。我们会带你去企业现场设计 “流水线货品计数显示系统”,开发“一键多用的控制系统”,研制“机床工作台自动控制系统”,在这些项目中你将会熟练使用LED液晶显示器、按键,会设计直流电机的驱动电路等等。更重要的是通过这些案例的学习,你将逐渐理解并在实践中熟练应用单片机项目的系统设计方法,为下一步开发功能复杂的控制系统打下基础。这时,我会向你引荐单片机的“中断”,设计几个案例带你学习和感受这种新的系统任务管理模式,并继续趁热打铁,引入定时器和计数器,同大家一起设计“秒表”、开发“电子琴”、也让单片机“唱唱歌”犒劳大家努力学习单片机。也通过这样一些案例让大家深刻感受到单片机是如此的实用,也给大家赋能,勇敢挑战各种复杂项目的开发,并享受设计过程带来的乐趣。
学习单片机就是要开发复杂工程项目系统,我们会继续引入矩阵按键,带领读者感受和完成实用的貌似“不可能完成”的项目开发任务,比如利用单片机开发完整意义的数控系统,在讲到串行通信,把网络数控加工的实现方法一并解决。
总之,本课程的学习是通过反复单片机项目开发实践,让读者能熟练应用单片机软硬件资源,熟练掌握单片机系统的项目开发思路和方法,能从容有序和有信心地使用单片机开发复杂工程项目,让读者在不断的学习实践过程中领悟单片机“学做相融之法”、“工程应用之妙”、“任务管理之道”。