高职单片机课程教学改革与实践

2018-05-14 09:57俞琴
现代职业教育·职业培训 2018年1期
关键词:数码管二极管编程

俞琴

[摘 要] 随着科技的发展,智能应用领域的广泛,对高职学生单片机应用能力的要求也在不断提高,根据目前高职学习现状及存在问题,基于高职人才培养目标,通过PROTEUS仿真软件和KEIL软件的结合,采用任務驱动等方法激发学生的学习兴趣,培养学生的实践操作能力。

[关 键 词] 单片机;仿真教学;任务驱动

[中图分类号] G712 [文献标志码] A [文章编号] 2096-0603(2018)03-0076-01

一、引言

单片机集成度高、可编程能力强,在工业控制的自动化应用、在智能家居、电子设备的自动控制等领域广泛应用。学习单片机要求学生不仅具备电子电路专业基础知识,同时能根据电路功能合理进行编程思路的梳理、程序框架的搭建以及程序硬件联调的能力,对学生学习能力要求较高。所以在单片机课程教学中,要注意教学方法的合理应用,同时配合PROTEUS软件和KEIL软件的仿真调试,提高程序的可运行性。

二、高职单片机课程教学中存在的问题

单片机学习不同于其他学科,高职高专单片机教材内容都包括单片机内部硬件结构、程序设计包括汇编语言设计及C语言设计、单片机指令系统、单片机的扩展应用等,内容较多。学生学习能力差异较大,在教学中,既要加强理论知识的学习,又离不开专业实践的应用。如果学生缺乏扎实的理论支撑,就让学生运用理论去解决问题,去完成实践操作,那么问题就不能及时解决。这样的教学模式弱化了学生创新能力和学习兴趣的培养。

三、教学方法的改进措施

(一)任务驱动,激发学生学习兴趣

在实际教学中,采用任务驱动型教学方法,精选任务点,教师演示,学生在观察任务完成的过程中,既学习了分析任务的方法,又针对问题的剖析和着眼点,理清思路,学会按步骤完成任务,即分析任务目的,理清程序设计流程,预设演示结果。

比如,在讲解共阳极数码管的发光原理中,结合发光二极管的显示原理,引导学生观察发光二极管的发光情况,对应段码的显示。总结出共阳极数码管的结构类似于发光二极管,显示数字0,观察对应段码的位置,先对应显示发光二极管,再加载到数码管仿真系统中,通过观察,学生理解了共阳极数码管硬件结构与八个发光二极管的相似性和显示的工作原理。

结合程序讲解,仿真显示数字0,思考其他数据和字母的字形码,完成分析,用仿真演示结果验证字形码结果,激发了学生强烈的求知欲,直观的演示结果让学生增强了学习的成就感,体会到了学习的快乐。

#include//包含头文件

void main()//主函数

{ while(1) {

P1=0xc0; //显示数字0 ,通过不同字形码的赋值验证发光结果 }}

(二)重在典型案例引入,引导学生学会思考

在教师演示中,重点强调了知识点的消化。适时引入典型案例,让学生在思考中形成知识点的融合贯通。比如,引入共阳极数码管静态显示数字0~9。学生熟练掌握字形码后,都能熟练列出0~9对应数据的字形码。但是由于学生学习能力有所不同,部分学生采用顺序结构,将字形码依次赋值给P1口,依次显示对应数据。基础较好的学生就开始思考,采用循环结构,用for循环,合理循环次数,循环赋值给P1口。在编程中,学生对应不同字形码的依次赋值存在疑惑,引导学生引入数组,数组中可以存放相同数据类型的不同数值。同时教师可以比对不同程序,让学生自评自己的不足,学习不同的编程思路,这样开放式的教学方法增强了学生学习的积极性。

(三)微课引入教学,培养学生综合能力

PROTEUS和KEIL联调的结果,增强了程序运行的正确性。考虑到学生综合应用能力的培养,学生不仅需要具备熟练的编程能力,对电路的设计和理解也十分重要。采用微课教学的引入,引导学生完成数码管简易秒表电路板的电路设计制作。简易秒表的设计是在数码管静态显示的基础上延伸出的电子设计,在完成电路设计过程中,可以先采用单个数码管再过渡到两个数码管的静态显示,观察硬件设计的特点,区别程序设计的注意点,加强学生对数码管静态显示的理解。

在设计中,特别要注意数码管的选取和连接方式,同时在加载程序中的注意点,在微课中会提醒学生注意,让学生边做边思考。学生在实际操作和训练中,可以逐步探索单片机课程的知识体系。在完成项目任务中,增强学习的动力,激发学生强烈的求知欲、探索欲,培养学生学习的创新能力。

单片机教学注重实际,知识点应该在实践中理解和掌握,而不是单纯地进行理论讲解。教师要以学生学习为中心,将学生定位为课堂主体,让学生在完成项目学习、项目训练和优化的过程中,不断巩固知识点,提升自身的专业实践能力。

参考文献:

[1]陈勇.单片机原理与应用:基于汇编.C51及混合编程[M].北京:高等教育出版社,2014.

[2]倪云峰.单片机原理与应用[M].西安电子科技大学出版社,2009.

猜你喜欢
数码管二极管编程
物理项目教学设计,用单片机控制四位数码管显示
蓝桥杯树莓派模拟题解析三:“电子测距仪”
玩游戏学编程,Blockly Games上手玩
纺织机上诞生的编程
Arduino编程
MC9S08FL16单片机数码管静态显示分析
编程屋完成数百元万天使轮融资
学编程,先画画
目标教学法在中职校电子电工专业教学中的实践
含理想二极管电路的疑难问题辨析お