- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C51单片机教学的模式的探讨
C51单片机教学的模式的探讨
[摘要] 本文首先阐述了C51单片机的优点及教学现况,随后创新性地提出了从培养学生竞赛的角度出发,进行C51单片机理实一体化的教学模式。并结合实例详细地论述了C51单片机的教学方法、教学设备和教学内容。
[关键词] 单片机 C51 教学模式
一、引言
当代,随着电子技术突飞猛进的发展,传统的由分立元件或数字逻辑电路构成的控制系统正以飞快的速度被嵌入式智能控制系统所取代。作为嵌入式技术基础的单片机,具有体积小、功能强、成本低、应用面广等优点,已经逐渐普及到了各行各业,无论是机械、通信行业还是能源类行业,都有它的身影。面对如此巨大的市场,也迫切需要一大批懂得单片机技术的人才。
其实,早在上世纪末期,许多高等院校相继开设了单片机课程并开展了单片机研究。其教学内容主要包括单片机结构、工作原理和汇编语言等方面。基本上是理论教学,没有相应的实验设备。由于其结构的抽象性和汇编语言本身的难度,使得学生很难彻底地理解单片机的相关知识。
二、C51单片机的优点及教学现况
现今的一些大专、中职类的学校也开设了单片机课程。教学大多采用讲解硬件和软件知识为主,软件编程选用汇编语言。学习时学生需要记住很多条指令的助记符和使用格式,多数学生觉得没有挑战性,学习兴致不高。教师的教学效果不明显。
C语言是一种编译型程序设计语言,它具有多种高级语言的特点,并且可以调用汇编语言的子程序。它与8051单片相结合得到的C51单片机使用范围广,可移植性强;且C语言与生俱来的模块化特性使开发出来的程序模块可不经过修改,直接被其它项目所应用,从而最大程度的实现资源共享;C语言开发的代码便于开发小组计划项目,灵活管理,分工合作以及后期维护。C语言还比较好入门,只需掌握一些基本的语句就能编写简单的程序;初学者不熟悉单片机的指令集,也能够编写完美的单片机程序;不理解单片机的具体硬件,也能够编出符合硬件实际的专业水平的程序。
随着企业对C51单片机的推广和应用,一些高校也开始相应地调整了单片机的教学内容和教学方法。教师在进行理论教学时除了要讲解单片机的结构外,还要讲解C语言,还有一些学校添加了相应的仿真模拟设备。但是学生对单片机的学习兴趣提高不明显。
三、从培养学生竞赛的角度出发,进行C51单片机理实一体化教学
省市级的单片机竞赛题都是给出一个工程具体的项目让学生在短时间内去解决。学生需要进行需求分析、模块选择、线路连接和程序调试。比如,在需求分析里要求学生明白人机界面采用何种方式实现,即键盘、显示、按钮怎么连接以及他们之间是如何来切换的(可以用定时器来实现)。这些模块是固定的,学生所要做的就是如何来搭建这些内容。再比如,检测的对象是温度、电压等模拟量时该怎么实现,学生需要明白用A/D转换来实现。整个竞赛项目考核的内容实际上是由单片机I/O口的应用、键盘设计(独立键盘和矩阵键盘)、显示接口、内部定时和中断的使用等模块组成。这些模块比较简单,内容单一,各部分之间比较独立,各自可单独的成为一个课题。教师可以围绕这些小课题讲解该部分的硬件知识和软件编程,并让学生运用编译器Keil与仿真软件Proteus实现仿真。或将编译器生成的hex文件烧制进开发板里进行仿真。这样学生既动手又动脑,循序渐进自然对此产生兴趣。为此,本人从培养学生竞赛的角度出发,提出了C51单片机理实一体化教学模式的新思路如下:
1.教学方法
教学时,主要采用讲授法与问答法、演示法等教学方法。但要注意多留给学生一点时间让他们自己去编程。
2.教学设备
所需要的教学设备主要有电脑、开发板等。开发板的功能不需要太全面只需具有流水灯、数码管、独立键盘、矩阵键盘、AD或DA、液晶、蜂鸣器即可。
3.教学内容
教学时将C51的知识分为六个部分来讲解。每一部分教师既要讲解C51单片机相应的硬件结构,又要讲解软件编程,并让学生进行仿真,建议采用理实一体化教学模式。这六部分如下:
(1)C51的编程软件Keil和仿真软件Proteus
该部分主要是让学生熟悉软件编程的工作环境、操作界面,学会设置与编程有关的一些参数以及如何将两者结合起来进行仿真。比如,在编号程序后,要将做好的程序烧制进开发板,我们就需要在编程后生成一个hex文档。Keil的工作环境是全英文的,老师教会学生如何来安装软件,和初始化各种设置即可,先让学生能够用起来,再让他们自己去摸索和研究,老师教的太多学生反而记不住,有些学生甚至会觉得有难度而产生抵触情绪。
(2)51单片机I/O口的应用、数据的串并行传输和C语言基本语句
C语言中的基本语句if、while、switch/case等运用很广泛,学生掌握了这些语
原创力文档


文档评论(0)