基于AT89C51的C语言实验与实践教学改革与探索_第1页
基于AT89C51的C语言实验与实践教学改革与探索_第2页
基于AT89C51的C语言实验与实践教学改革与探索_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基于AT89C51的C语言实验与实践教学改革与探索基于AT89C51的C语言实验与实践教学改革与探索

中图分类号:TP368.1;G642.0文献标识码:A文章编号:2095-1302〔2022〕06-0-02

0引言

随着时代的开展,实践教学也应与时俱进,针对现在学生的不同特点与现代社会的智能化要求,采取“C51程序设计根底―根底实验―课程设计―技能培训〞的模块化教学模式,以培养学生的动手能力和创新能力。

1单片机原理及应用的实验与实践教学现状

实践教学环节是高等院校最重要的教学环节之一,学生的实践能力和创新能力是衡量高等学校办学的重要指标。传统单片机实验教学主要存在下列问题:

〔1〕采用一个实验围绕一个知识点的做法;

〔2〕实验的编程根本上采用汇编语言设计;

〔3〕实验设备采用连线方式,实验工程内容具体化,实验过程完全照搬实验指导书步骤按部就班。

这种实验办法、实验仪器、实验原理都完全固定的模式,使得学生在整个实验过程中被动地到达了实验指导书的要求,只起到“装配〞实验的作用,不足对学生能力的培养,创新更无从谈起。随着教育教学改革研究和实践的深入,各高等学校对实验教学内容和教学办法等都在不断探索和改革,从更新教育观念、强化师资队伍建设、整合教学内容、优化资源配置、建立开放式实验教学模式到开放实验室等,已取得初步功效。

2基于AT89C51的C语言实验与实践教学内容

针对目前高校单片机原理实验与实践教学的现状,从AT89C51的根本原理和C语言程序设计相结合的角度出发,寻求一套系统的实验与实践教学体系,采取了“C51程序设计根底―根底实验―课程设计―技能培训〞的分阶段模块化教学模式,总体结构如图1所示。

2.1C51程序设计根底教学模块

考虑到AT89C51的汇编语言程序设计移植性和可读性差,而C语言语法简单、可读性和移植性好,培养学生用C51对AT89C51进行程序设计。学生接触到的第一门高级程序设计语言就是C语言,因此具备一定的根底,通用的C语言和C51语法是一样的,但在面向机器时,C51编程有它自身的特点。本教学模块要求学生不仅要掌握C51和AT89C51之间的联系,还要了解C51和通用C语言的区别,主要从下列两方面入手:

〔1〕首先把AT89C51的存储单元包括数据存储器单元、直接寻址单元、间接存储单元、片外数据存储单元和存储器中的表格数据等与C51中的数据叙述方式即变量和数据类型表示办法一一对应起来,只有这样才能让学生理解并掌握AT89C51如何与内外数据和电路通过C51程序来对应。

〔2〕培养学生学习基于AT89C51的C51程序的根本结构,包括主程序、子程序、中断效劳程序和表格数据的布局,以及全局变量和部分变量的布局。通过本模块的学习,让学生掌握利用C51对AT89C51编程的办法与Keil软件的使用办法,为后续实验和实践教学环节提供扎实的根底。

2.2根底实验教学模块

信息技术学科是实践性极强的学科。本模块教学过程采用教师精讲,学生多练的教学办法,选择以实现单个简单功能的实验作为教学主要内容,目的是让学生掌握AT89C51各种功能的实现办法,进行有目标、有实际效果的操作。采用从AT89C51内部功能到外部扩展,从简单功能到复杂功能的实现方式。具体包括AT89C51I/O端口的控制和编程、定时器的工作原理、中断的控制、串行通信、键盘和数码管显示、字符型液晶显示、汉字显示、热电偶传感器和数字式传感器的测温、蜂鸣器的控制、红外收发控制、直流电机控制和步进电机控制等。通过在实验室内完成一系列的实验工程,培养学生掌握AT89C51根底知识和外围资源应用以及相关编程的知识,培养学生的应用编程意识,为后续的课程设计和技能培训打下坚实的根底。

2.3课程设计教学模块

该模块教学采取教师为主导、学生为主体的教学模式,在教学过程中注重开掘和培养学生的主动性,以学生自主设计为主,根据自己所掌握的知识,确定一个设计课题,课题应具有一定的综合性,要求学生能够根本自行完成电路制作、程序编写、下载及调试运行,直至到达设计要求,教师起辅助指导作用,直接参与学生的讨论。具体过程包括单片机最小系统的制作、设计工程单元电路的设计和制作、程序编写、程序下载并联机调试。通过实施一个具体的工程来培养学生掌握AT89C51产品开发和设计的一般过程,并提高学生综合运用所学知识的能力和动手能力。

2.4技能培训教学模块

该教学模块以班级为单位,通过集中的技能培训和分散的工程设计与实施,培养学生合作完成较为复杂的大型工程设计与开发能力。教学分为两个环节,第一个环节对学生进行集中培训,学习的内容包括各种传感器的测试和实验,各个课题方向的产品制作和设计的根本原理与流程,如开关电源工程、智能玩具车工程、无线收发工程等。第二个环节以课题组为单位,根据学生的兴趣爱好,把相同兴趣的同学联合起来完成一项具体的工程。工程实施前创设学习的资源和环境是教师最主要的工作,教师需要多途径提供时机让学生综合应用所学的知识,为学生提供多种学习资源。学生在独立完成工程之前,教师要进行适当的引导,如新知识的讲解、工程具体实施过程的解释等。本模块教学过程中要充沛发挥学生的主动性和创新精神,让学生根据自身工程完成情况来实现自我反应,与此同时,教师不能忽略协助指导作用,学生假设在完成工程的过程中遇到困难,教师应及时给予指导,把握好尺度,针对不同层次的学生指导的深度要有所不同,始终贯彻学生自己发现知识,提高技能的宗旨。工程实施的过程就是学生自己探索钻研的过程,工程完成之后还要进行思路总结和技巧总结等,以到达学众人之所长的目的。思路总结帮忙学生清晰地掌握工程完成的最正确思考办法,找到理论知识的缺乏,帮忙学生从多种解决问题的技巧中对其优缺点及适用范围进行评价。这样一来,相同课题组的同学可以全面吸收整个工程活动的精髓,最终到达培养学生创新和团队合作的教学目标。

3结语

经过几年的教学实践,基于AT89C51以C语言为根底,对C51单片机编程进行了系统训练,然后对AT89C51采取“C5

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论