教育科学研究投稿中职学生快速入门单片机的策略

所属栏目:职业教育论文 发布日期:2016-03-21 16:33 热度:

  在现在很多科技中都会用到单片机,很多大学的理工科也都开设了单片机的教学和实训课程。单片机的学习也离不开编程语言,很多教师也都针对此进行了一些研究,本文是一篇教育科学研究投稿的论文范文,主要论述了中职学生快速入门单片机的策略。

   摘 要:对中职学生快速入门单片机给出了具体可行的策略和技巧,对中职机电专业、电子类专业的师生有一定的借鉴价值。单片机体积小、功能强大、性价比高,在智能控制领域应用极广。中职学生学习单片机有一定的难度。

  关键词:单片机,实训设备,编程语言

  一、选择合适的实训设备

  不一定需要买数千元以上的实训设备。像STC89C52等51单片机价格仅几元钱、可以反复烧写程序,最适合初学者入门。在淘宝网上可购买相应的实训板,其价格低廉,有配套的例程、视频教程和相关开发软件,功能也很强大,可以达到和数千元设备一样的实训效果。

  二、选择编程语言

  单片机编程语言有汇编语言和C语言两种。汇编语言要求编程者对寄存器的地址非常清楚,指令较多,中职学生很难入门。而C语言灵活、编程思路符合人们的思维习惯,很容易实现模块化编程,可供参考的程序示例也很多,可移植性强,所以要采用C语言编程。编程环境一般都采用传统的 keil uvision 4或其他版本。

  三、循序渐进做好入门五步

  1.做好第一个C51工程(点亮一个灯)

  所谓做好第一个C51工程,就是通过点亮一个LED来使学生学会“了解单片机的I/O口搭建硬件电路启动keil uvision 4并进行设置建工程、命名、保存建.c文件、命名、将.c文件添加到工程中去输入用‘位操作’点亮一个LED的程序代码(注:代码只有几行,这里不要求学生理解代码的含义,只要求知道一个C51工程的基本结构)编译烧写程序到单片机观察效果在此基础上,再讲解代码的含义”。

  第一个C51工程很简单,但也很关键。做好了第一个C51工程,可以使学生掌握开发一个工程的步骤,激发学生的好奇心并增强自信心。

  巩固与提高:指导学生做好“操作单个端口(位操作)”同时点亮多个灯的实验,再讲清10进制、16进制、二进制数的含义和相互转换的方法,再指导学生做“操作一组端口(字节操作)”,同时点亮多个灯的实验。这时学生就能感受到已站在“入门的门槛上”了。

  2.让灯眨眨眼―― 一只脚踏进单片机的大门

  给学生讲清一个带参数的延时函数,学生就能够在第一个工程的基础上编程控制灯,并周期性地点亮、熄灭。

  巩固与提高:学生独立做多个灯的亮、灭闪烁实验,可以用位操作或字节操作,但因为用字节操作程序简洁一些,所以提倡该方法。

  3.学会花样流水灯――真正入门

教育科学研究投稿

  该实验可以把C51的基本知识――常量、变量、数据类型、运算符、语法、语句全部用到,还会用到单片机的定时器,学会配置寄存器的基本方法。

  这部分要采用即学即用的方法。将C51的知识分解成若干个小模块,每讲一个小模块,就指导学生用该模块的知识做一个流水灯的实验,这样,学生更容易掌握,并能够及时看到成果。具体做法是:

  (1)先让学生分别用位操作、字节操作实现流水灯,并进行复习、巩固。

  (2)学习库函数后,用循环移位库函数实现流水灯。

  (3)学习if语句、swtich...case语句后,分别用这两个语句实现流水灯。

  (4)学习数组、指针后,分别用数组、指针实现流水灯。

  巩固与提高:指导学生完成数码管的静态显示和动态显示。动态显示有一定的难度,老师可以讲解典型范例,使学生理解,然后改变硬件的接线、改变显示的内容,让学生自己完成,这样可使学生真正掌握。

  到达这里,学生就算入门了。然后指导学生学习单片机的外围器件(如小型液晶屏、温度传感器、各种电机、AD/DA模块等),并用这些器件和单片机组合来模拟很多产品(如微波炉、豆浆机、生产线等)的设计,使学生综合编程能力在实战中得到实质的提升。

  四、初学者学习单片机的方法与技巧

  1.记忆

  对C51的规则、语法、语句要记忆。在实际应用中可以使记忆更加牢固。

  2.对关键状态的处理

  首先阅读项目任务书,搞清楚产品的工作过程,特别要搞清楚工作过程中有哪些关键时刻(状态)。用标志变量赋不同的值(如a=1;a=2;…)或者给不同的标志变量赋一个值(如a=1;b=1;…)表示这些关键状态,有利于编程时对这些关键状态的表述。这是解决复杂问题的关键措施之一。

  3.仿写

  当找不到编程思路时,可以看别人写好的例程,找到思路后,再自己独立地完成仿写,这样可使自己较快地解决问题,增强信心。坚持下去,就会逐步形成自己的编程思想。

  4.对单片机的外围器件的使用

  应阅读其资料,大致了解,再结合例程(网上一般都有)进行套用,只需修改部分参数或部分代码就可符合自己的需求,这是快速应用的技巧。

  5.精炼、高效

  对自己的代码,要反复检查,删掉多余的语句,使代码更精炼、更高效,还要考虑用其他的思路来实现本项目。要保存自己成熟的代码,以便移植到其他项目中去。

  参考文献:

  徐金增.单片机编程仿真实验系统的设计与实现[D].山东师范大学,2009(4).

  相关期刊简介:《教育科学研究》发表教育理论研究、教育政策评析、教育热点专论、教育问题调查、教育改革实验和国外教育动向等文章;稿件以反映教育现实和实践问题为主,强调理论联系实际,小问题深挖掘,低重心高质量。

文章标题:教育科学研究投稿中职学生快速入门单片机的策略

转载请注明来自:http://www.sofabiao.com/fblw/jiaoyu/zhiye/30596.html

相关问题解答

SCI服务

搜论文知识网的海量职称论文范文仅供广大读者免费阅读使用! 冀ICP备15021333号-3