中职学生快速入门单片机的策略

时间:2022-09-06 03:22:22

中职学生快速入门单片机的策略

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

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

一、选择合适的实训设备

不一定需要买数千元以上的实训设备。像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).

上一篇:高中生物作业设计有效策略的思考 下一篇:“美美与共”的“一带一路”