APP下载

PIC单片机学生如何快速上手

2011-12-29吴清荣

成才之路 2011年4期

  很多工科学校开设了《电工学》这门课,学生可以从中学习到电学的基本知识和基本操作技能,尤其新版《电工学》教材以简明实用受到欢迎。随着计算机技术的发展和计算机控制技术的普及,在工农业生产及日常生活中,越来越多地应用了带有一定智能的控制设备或仪器仪表。在这些装置中大量地使用了单片机。这些应用使得自动化程度越来越高,机电的配合越来越密切。因此,从事机电产品的生产加工人员、安装调试人员及维修人员,都需要了解和掌握一定的单片机知识,对单片机的学习和掌握已不再只是技术开发人员的事了。
  在工科教育中,有必要加强单片机教学。于是,我们在《电工学》中加入了PIC系列单片机的一些基本知识。PIC系列单片机应用范围广,全球销量好,它具有抗干扰能力强、功耗低、运行速度快、驱动能力强、指令少(35条)、容易学等优点,这不仅受到了电器厂商的青睐,而且不少半导体厂家争先推出类似的精简指令芯片。我们仅用12个课时,向学生进行了介绍。我们首先给学生介绍芯片的引脚和内部程序执行过程;然后,以一个有代表性的小例子介绍单片机指令和演示编程器的使用;接着,让学生上机进行软件仿真和硬件仿真。经过理论讲解、演示和实际操作,学生都能很快上手。这消除了学生们对单片机的神秘感,收到良好效果。下面,我们把这个小例子介绍给大家。
  (1)实验目的。通过循环灯点亮实验,加深学生对逻辑运算指令结构特点和使用方法的理解,开阔视野,激发学生学习科学技术的兴趣,激发学生应用单片机的意识和编程的欲望。
   (2)实验原理。通过运行简单程序,利用PIC单片机驱动I/O口能力强的特点,直接驱动发光二极管。在程序控制下,由低位向高位循环点亮发光二极管,硬件电路原理如图1所示。发光二极管循环点亮参考程序如下:
  如果要实现由高位向低位循环点亮发光二极管,只需将本程序中的循环左移指令改成循环右移指令,同时改变循环右移的初值即可达到目的。即将“MOVLW 01H”中01H 改成