


下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
嵌入式系统设计实验教学的探讨
在高等教育大众化的环境下,随着知识能力的增强和知识更新的加快,内容旧的、形式独特、理论与实践相结合的实验教育方法不适应我国现阶段高等教育的教育要求,不能满足现代学生的学习需求。因此,改进实验教学方法和手段,提高实验教学效率,是缓解现阶段高等教育教、学矛盾的有效手段和重要途径,是深入实践国家高等教育“质量工程”的体现。嵌入式系统就是嵌入到实际应用系统中进行测量和控制的计算机系统。单片机(MCU)是一块芯片上集成中央处理单元、存储器、定时器及多种输入输出接口的比较完整的数字处理系统,便于嵌入实际应用系统中。目前大部分嵌入式系统采用MCU,所以MCU是最典型、最广泛的嵌入式系统。本文所阐述的嵌入式系统即为MCU。笔者基于建构主义,探讨研究新型基于实例的实验教学方法在嵌入式系统设计中的应用,对其他计算机专业课程的建设也具有一定的借鉴意义。1实验教学的原则基于实例的实验教学方法,是教师借助现代化的实验教学环境和教学手段,采用合适的设计实例,结合建构主义理论,引导学生分析实例,理解模块的工作原理及寄存器的使用原理,掌握编程基本思路,了解编程所采用的基本结构形式等。教师逐步引导,使学生在实例分析过程中理解模块应用的基本知识,同时进一步提高学生学习兴趣,使其养成探究学习、协作学习、继续学习的习惯,为进一步深造奠定坚实的基础。基于实例的实验教学方法的实施对教师提出了更高的要求。教师在课程实验教学中要遵循如下原则:1)教师要根据实验教材的内容、学生的知识结构、认知规律和实际情况提供软件、硬件实例,提出相应的学习要求,引导学生主动学习、理解和思考;2)设计的实例要涵盖课程主要知识点,提出的要求又要循序渐进,有一定梯度;3)鼓励学生大胆尝试,勇于提出问题,在分析答疑过程中帮助学生提高解决问题的能力。2提高嵌入式系统设计能力基于上述原则,结合嵌入式系统设计的特点,我们围绕实例程序提出不同程度的实现要求,讲解嵌入式系统编程实现的过程,使学生掌握嵌入式系统设计的方法,提高嵌入式系统设计能力。这里介绍两个实验教学案例。2.1输出口与m的连接嵌入式系统设计课程以飞思卡尔8位单片机MC68HC908GP32(以下简称GP32)为例,是学生总结前导课程知识,学会运用的一门重要课程。如何引导学生运用软件工程知识组建项目,编写小灯变亮或变暗的函数,激发学生进一步学习的动力,至关重要。传统的实验教学方法只介绍嵌入式系统设计的第一小灯(LED)闪烁程序的组织特点,接着介绍利用嵌入式系统的输入输出口(I/O)点亮小灯编程的基本结构,然后教学生将程序编译下载至嵌入式系统实验箱,演示小灯的闪烁,并修改小灯闪烁时间,观察实验效果。而在建构主义理论指导下,我们首先画出小灯与MCU的连接原理图,让学生明白嵌入式系统的软件设计是面向硬件的,分析硬件是软件设计的基础。然后在MT-IDEforFreescaleHC08)环境下,让学生在教师提供的填空式基本构架(图1)下当场编写程序代码,如图2所示,填空项就是有关模块程序编写的关键。这一方面可以让学生抓住编程要点,另一方面又鼓励学生自己动手编程。学生既理解了程序执行过程,又可以尽快了解用软件工程知识组建项目的基本框架。填空式编程降低入门难度,便于学生动手编写,调动了学生的学习积极性。基于上述第一个实例程序,教师引导学生总结程序的基本结构如下:1)程序遵循C语言语法特点,有且只有一个主函数(main函数),是程序的入口点,其中含主循环while(1),它具备操作系统的最基本功能——循环等待;2)项目文件除了包含main文件,还有中断文件、MCU的资源宏定义文件、MCU初始化文件和模块头文件及源文件等。在教学过程中,教师还要强调程序结构规范的重要性,使学生养成编程的良好习惯。2.2简单填充的通信在MCU与PC机通信、MCU与其他MCU通信以及MCU与板内其他芯片通信等多种通信中,通信程序是MCU教学中的一个难点。从适用角度看,通信有适用于PCB板内的通信,如SPI、IIC等,有适用于PCB板间的通信,如SCI、CAN、USB、以太网等;从信息通信方式角度说,通信有信息单字节通信和多字节通信,如SCI、SPI、IIC为单字节通信,CAN、USB、以太网为多字节通信,这类多字节通信都要加信息头。通信协议一般较复杂,难以切入,实验教学以SCI(即异步串行通信)为例,给学生一个简单填空式的框架,让学生动手完成实现,便于学生切入,增强信心。所谓SCI通信,是通信双方在相同的通信频率(即波特率)下,一方的1个字节信息要发送给另一方,发送方检测自身的发送缓冲区空标志位是否为空,不空则重新测,空则将数据送入数据寄存器,MCU自动将数据送给接收方,而接收方检测自身的接收缓冲区满标志位是否为满,不满则重新检测,满则可以从数据寄存器收取数据。犹如一个人给另一个人倒茶,倒茶水的人一见杯子空就添加,喝茶水的人一见杯子有茶就喝。通过这样简单原理的讲述,学生有了一个简单清晰的思路,就比较容易完成填空式的基本通信框架程序,如图3、图4所示。接收数据是被动的动作,在实际应用中,接收对方数据时,为了防止发生死等待情况,编程代码应该作修改完善,教师可引导学生翻阅教材,培养学生主动学习的能力。3实验过程的测试在学生理解、掌握模块工作原理的情况下,结合不同模块的设计特点与知识,教师可进一步提出更高要求,引导学生分析讨论,发挥学生的主观能动性,提升实验教学效果。比如通信方式由查询方式改变为中断方式;又如模仿小灯模块程序编写开关模块程序,两者都是I/O程序,只是一个是输出,另一个是输入,即输出的是输出一个电平,点亮或熄灭小灯;输入的是依靠开关改变状态,MCU测试相应引脚的电平,即MCU读入的逻辑值是1或者0。开关和小灯一起接在MCU上,实现互动效果,构成一个较完整的系统,学生认真完成后也会获得一定成就感。4实验课和司法综合设计性实验基于这种基于实例的实验教学方法,我们对考查环节进行了改进。第一,平时考查由老师提供一份填空式的实验报告,以其为模块设计性实验的实验报告,学生亲自动手完成。每次实验课中,老师边指导边考查学生的完成情况;第二,期末考查依据综合设计性实验进行综合考查。综合设计性实验采用分模块设计综合方式,是在平时模块设计性实验基础上综合设计实现的。即在第一次实验中,学生建立一个综合设计实验框架,经过每次模块的设计性实验,逐步添加,最终完成一个综合设计性实验,并形成综合设计性实验报告,教师在期末检查综合设计性实验系统的运行情况即可。5理论与实验教学改革采用基于实例的实验教学方法,学生的学习热情和主动性有明显提高,坚定了指导教师的信心。采用填空方式让实验报告变得清晰简洁,减少了指导教师平时考核学生的随意性;在期末综合考查中,老师依据综合设计性实验程序的运行效果判断学生的掌握情况,简化了综合考查方式。但是,还是有部分学生的积极性不够,抄写他人实验报告和拷贝他人程序,因此也可以进行理论实验考试,方法参考文献。实验教学效果考查也可以结合多种形式,然后进行总评,措施参见文献。为了提高学生的实
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 智能家居系统物业接入战略合作框架协议
- 离婚协议范本:财产分割、子女抚养及赡养协议书
- 离婚协议范本:债权债务分担及子女抚养安排
- 离婚抚养合同:子女轮流抚养权及监护责任分担协议
- 个人外汇政策培训大纲
- 辽宁省培训安全平台课件
- 技术设计面试题及答案
- 中国银行2025济宁市秋招群面模拟题及高分话术
- 工商银行2025秋招群面模拟题及高分话术江苏地区
- 邮储银行2025白城市秋招结构化面试经典题及参考答案
- 贵阳市殡仪服务中心招聘考试真题2024
- 中学藏文散文教学课件大纲
- 第4课《乡愁》课件-2025-2026学年统编版语文九年级上册
- 兵役法教学课件
- 第六届山东省无人机技术与应用职业技能竞赛(无人机测绘操控员)题库(含答案)
- 第1章三角形单元测试2025-2026学年苏科版八年级数学上册
- 2025-2026学年人教版小学数学四年级上册教学计划及进度表
- 高中语文课本中的作文素材(选必上)
- 2025年中医确有专长考试题库(附答案)
- 2025年秋季学期(统编版)二年级上册语文教学工作计划及教学进度表
- 苗圃建设项目可行性研究报告
评论
0/150
提交评论