现代职业教育杂志社 > 论文中心 >

中职单片机应用技术课程学习技巧探究

2019-11-12  |  点击:  |  栏目:论文中心

作者:马花萍 本文字数:2560
  [摘           要]  单片机应用技术课程是电子与信息技术、机电、电气自动化职业院校学生的一门主修课,也是培养智能化电子产品设计技术人员的一门基础课,为进一步学习嵌入式系统奠定基础。单片机具备体积小、成本低、功耗小、功能强、可靠性高等特点,广泛应用于工业测控、医疗设备、智能仪器仪表、家电、通信、交通国防等各个领域,可以说“想得到就用得上”。
  [关    键   词]  单片机;程序;思路;代码
  [中图分类号]  G712                 [文献标志码]  A            [文章编号]  2096-0603(2019)23-0008-02
   什么是单片机呢?简单地说,单片机就是一个小的计算机系统,同时也是一种集成电路芯片,是典型的嵌入式微控制器。如何能够掌握单片机应用技术,具备应用单片机知识解决实际问题的能力呢?针对这一状况,作为工作在教学一线的专业课教师,对单片机应用技术课程进行了“基于工作过程的”项目化教学,让单片机学习不再抽象、不再枯燥。本文提出了一些单片机学习技巧,为大家学好单片机提供建议。
   一、好的开始是成功的一半,树立信心,勇敢地迈出第一步
   刚开始学习单片机的时候,要树立信心,采用项目学习法,要一步一个脚印,一个一个项目来。单片机学习的一般流程是:①电路设计;②连接电路;③程序设计与调试;④编译程序并烧写芯片。可以从一个简单的单片机任务入手,了解整个流程。例如,我们用开关来控制LED发光二极管的亮灭。当开关闭合时,发光二极管亮;开关断开时,二极管灭。根据题意,画出电路图,并进行电路连接。接下来,创建一个工程,然后编写程序并进行调试。
   (一)创建工程
   (1)新建工程文件:单击菜单【Project】—【New Project…】在弹出的“Create New Project”对话框中,选择保存路径,并在“文件名”的输入框中输入工程的名字(如led),不需要扩展名。单击“保存”按钮,便会弹出第二个对话框,要求选择CPU型号,,选好后单击确认。(2)工程的设置:在“Target1(目标)”上单击鼠标右键,接着单击“Options for Target‘Target1’”选项,即出现工程设置对话框。主要设置对话框中的“Output”页面,选中其中的“Create HEX File”用于生成可执行的代码文件。
   (二)新建源程序文件
   (1)建立并保存源文件:单击菜单【File】—【New…】可在项目窗口的右侧打开一个新的文本编辑窗口。单击菜单【File】—【Save】在弹出的对话框“文件名”的输入框中输入文件名,同时必须输入正确的扩展名(C语言源程序以.c为扩展名),单击保存。(2)添加源文件到工程中:在源程序组上单击右键,弹出快捷菜单,接着单击“Add Files to Group ‘Source Group1’”选项,在弹出的对话框中选中“led.c”。
   (三)编写程序
   暂时不管程序为什么这样写,先在程序输入窗口里输入程序,然后保存。
   (四)在keil中调试程序,烧写芯片
   (1)程序编译:选择菜单【Project】 —【Build target】对当前工程进行连接,产生目标代码。(2)使用串行口ISP下载线下载程序。这时给系统上电,如果通信正常,则可完成将程序写入单片机的程序存储器。
   在单片机的学习过程中,不管遇到多么复杂的任务,新建工程、新建源文件、程序编译、调试、仿真、烧写等操作都是一样的,从最简单的任务入手,让它先运行起来,熟练掌握一整套系列的流程。
   二、先参考别人的程序代码,掌握其中的思路,先学用到的知识点,没有用到的暂时放到一边
   从单片机的学习流程中,我们知道单片机的学习重点在于电路和编程方法,刚开始,可以直接把别人的程序代码拿过来用,学习其中的程序思路,思考都用到了哪些知识点。单片机的学习是注重理论和实践结合的,学习初期光看书不去动手,是学不会的。厚厚的一本书,如果不分主次通篇去看,看着看着头就晕了,也许你学了后面的,前面的内容估计也快忘光了。所以,最好结合实际任务,把程序中用到的知识点,认真学习一下,暂时用不到的内容,就先跳过去,不必非要把书从第一页看起。比如,流水灯程序:
   #include <reg51.h>  #include<intrins.h>
   int main(void)  { unsigned int i;  P2=0xfe;  while(1)
   { for(i=0;i<30000;i++);P2=_crol_(P2,1);  } }
   流水灯程序和开关控制二极管的亮灭程序比较,都用到了单片机的头文件,程序中都有主函数,内部都嵌套了死循环函数。在流水灯程序中又多了内部函数头文件,定义了无符号整型变量,引入了for循环的延时函數。在后面提到的秒闪电路的制作,用到了定时器中断,那时我们才去学习定时器的内容。把整本书化整为零,等用到了再去学习,这样学习的内容既扎实又牢固。
   三、无论多简单的程序,都要写一遍,不能光看,一定要开动脑筋,采用多种方法,优化并实现自己的程序效果
   刚开始的时候,对内容不了解,可以先抄写老师和教材中的程序,看看每一句代码有什么功能,可达到什么目的,运行后有什么结果。比如,单片机驱动点亮发光二极管程序,这个程序我们可以用位操作法,在程序中直接对某位引脚进行赋值。

相关文章:
  • 1 课程思政融入大学语文教学的路径探究及思考
  • 2 基于CiteSpace的国际中文教师文献综述可视化研究
  • 3 新时期职业本科院校音乐教育生态系统的构建路径分析
  • 4 医药院校药物化学课程思政的教学设计与实施
  • 5 高校军事理论课程互动研讨式教学模式探析
  • 6 装备维修保养技能训练课程教学设计探析
  • 7 制药工程工艺设计实验模拟车间型教学探究
  • 8 产教融合视域下卫星导航定位实践教学改革探索
  • 9 应用型本科商科专业教材评估指标体系构建
  • 10 食品微生物学检验课程案例库建设及案例式教学的探索应
  • 现代职业教育杂志论文在线投稿
    刊物简介
      现代职业教育
    • CN :14-1381/G4
    • ISSN:2096-0603
    • 邮发代号:22-382
    • 邮箱投稿:xdzyjy@163.com

    • 国家新闻出版总署收录
    • 中国知网、万方数据—数字化期刊群
    • 龙源期刊网、维普数据库全文收录。
    期刊目录
    杂志动态
    最近更新