论“微机原理与接口技术”的课程设置和改革

时间:2022-03-05 11:08:45

论“微机原理与接口技术”的课程设置和改革

摘要: 《微机原理与接口技术》是工科电类专业本科生的重要专业基础课程,其对培养学生的微机应用能力非常重要。随着计算机技术的迅速发展,微处理器及微机系统的体系与结构发生了很大变化,需要对本课程的定位有一个新的客观认识。本文着重从课程设置、教学内容、实验教学及学时安排等方面详细阐述了课程改革背景下,开展微机原理与接口技术课程教学的主要思路和具体措施。

Abstract: "Microcomputer Principle and Interface Technology" is an important foundation courses of electrical engineering major undergraduate, which is very important to cultivate students computer application ability. With the rapid development of computer technology, the system and the structure of microprocessors and computer systems have great changes, which need a new objective recognition about this course. This article describes the main ideas and specific measures of Microcomputer Principle and Interface Technology teaching in detail from curriculum, teaching content, experimental teaching and hours arrangement under the current curriculum reform background.

关键词: 微机原理与接口技术;课程设置;教学改革;实验教学

Key words: microcomputer principle and interface technology;curriculum;teaching reform;experimental teaching

中图分类号:G40文献标识码:A文章编号:1006-4311(2010)23-0210-02

0引言

《微机原理与接口技术》是工科电类专业本科生的重要专业基础课程,也是一门主干和必修课程。但是由于当前计算机技术尤其是单片机及嵌入式技术的飞速发展,传统微机原理课程的地位受到了较大挑战。部分教师和学生将微机原理与接口技术课程与单片机或嵌入式系统等的课程混为一谈,对微机原理课程的地位和作用产生了质疑。本文将结合笔者多年从事微机原理与接口技术课程教学的经验和体会,从多个角度阐述在新时期课程改革背景下本课程所应担负的作用,并详细说明课程内容、实验教学及学时安排等方面的主要思路和具体措施。

1对微机原理与接口技术课程定位的再认识

从目前国内各工科高校的人才培养方案和课程规划来看,微机原理与接口技术课程被看作是电气、电子、自动化等电类专业的一门专业平台课程,其主要任务是使学生从理论和实践的层面掌握现代微型计算机的基本组成、工作原理及典型接口技术,建立微机系统的整体概念,使学生具有运用现代微机技术进行软、硬件开发的初步能力。

为适应计算机技术飞速发展的时代需要,各高校微机原理与接口技术课程的课程设置和教学内容也做了相应调整。主要可以分为以下四种情况:①将长学时(90-100学时)的微机原理与接口技术课程拆分为系列课程,如依次分为短学时的《计算机组成原理》、《汇编语言程序设计》和《接口技术》课程;②先开设一门微机原理课程,主要讲授微机的基本组成、工作原理和汇编语言程序设计,其后再开设一门《单片机接口技术》或《嵌入式系统设计与开发》,主要从开发设计的角度讲授接口技术的应用;③同时开设《微机原理与接口技术》和《单片机原理与接口技术》课程,分别从80x86系统和单片机应用的角度讲授系统的工作原理、程序设计和接口技术;④近几年随着嵌入式系统在各应用领域大放异彩,部分高校有将单片机类或嵌入式系统应用课程取代传统微机原理课程的趋势,个别高校甚至直接取消了传统的微机原理课程。以上的第三种情况中,两门课程中有一些重复的教学内容可以合并;而第四种情况则有些偏颇和激进了。因此,有必要重新思考和明确微机原理与接口技术课程在当前工科电类专业人才培养和课程架构中的作用和定位。

微机原理与接口技术作为一门专业基础课程,笔者认为,开设该课程有三大主要目的:一是使学生系统学习微机系统的基本组成结构和工作原理;二是使学生掌握一门有用的低级语言;三是为微机应用系统(包括单片机应用系统)的设计与开发打下一定基础。与此相对应,该课程的教学内容包括微机基本组成及工作原理、汇编语言程序设计和典型接口技术,主要强调基础性、系统性和整体性;而单片机或嵌入式系统的课程往往是基于某一专用系统,属于专业技术课程范畴,更偏向于应用,所涉及的接口技术方面的内容较多,而课程所涵盖的微机系统的范围比较窄,对微机工作原理涉及较少。两者在微机系统的知识结构中处于不同的层面,互不统属。且前者是后者在知识结构上的基础,后者是前者在应用内容上的进一步延伸。可见,微机原理与接口技术课程与单片机或嵌入式课程并不是谁替代谁的问题,而是应加强联系和互相促进的关系。对于想在微机应用控制方面进一步强化学生知识结构和应用能力的高校,可以在开设微机原理课程后,通过选修课或研究生课程的形式再开设一门单片机或嵌入式系统的课程。

2对微机原理与接口技术课程教学内容编排和学时安排的几点思考

虽然目前各高校对于微机原理与接口技术课程(以下简称本课程)的开设形式不尽相同,但从课程设置的角度来看,本课程均应包括微机原理、汇编语言程序设计和典型接口技术的三大部分内容,这也分别对应着本课程的三个主要教学目的。对于非计算机类专业的本科生,本课程的内容还是应强调实用性,对不影响内容完整性,且相对过时、学生今后工作也基本用不到的知识可以少讲或不讲。

2.1 微机原理部分可以将微机原理部分的内容概括为三部分:①微处理器、微型计算机的发展和微型计算机的应用;②微型计算机的组成和工作原理;③计算机中常用的数据类型和编码,进制转换及补码运算。

其中第一部分主要为了解内容,要求学生了解微处理器、微机及其应用领域的主要发展情况和最新技术进展。其教学目的是扩展学生的知识面,丰富知识结构及拓宽专业视野。

第二部分则要求学员理解8086微处理器内部功能结构和存储器组织等内容,掌握8086微处理器寄存器结构及常用寄存器,理解8086 CPU的工作模式和最小模式下信号引脚的功能、最小模式系统总线周期时序,掌握时钟周期、总线周期、指令周期等基本概念。第二部分是微机原理部分的核心内容,概念多,理解难度大。此部分内容从微处理器的内部组成结构、引脚功能及工作模式出发,其教学目的是使学生深入理解和掌握微处理器内部的工作机制和原理。

第三部分内容要求学生理解计算机中常用的数据类型、计算机中的数和编码的表示方法,掌握符号二进制数的表示、补码运算及判断溢出的规则。此部分内容是微机系统的基础知识部分,也是学生必不可少的专业基础知识。

总的来说,微机原理部分的内容重在理论和基础,强调体系和结构,以理论授课为主,其内容既与计算机文化基础、数字电子技术等课程有联系,又具有自身的深度和广度,是本课程教学难度较大的部分。可以将此部分的理论教学时数安排在14-20学时。

2.2 汇编语言程序设计部分本部分的教学目的就是使学生能掌握一门低级语言――即汇编语言。学生有了这门低级语言的基础,在今后单片机知识的学习和科研工作中都能达到事半功倍的效果。

本部分的内容又分为两部分:即8086 CPU的指令系统和汇编语言程序设计。前者的教学重点在于寻址方式和主要指令的功能、用法和技巧。后者则侧重于汇编语言程序设计的步骤和方法,包括常用伪指令和程序结构的介绍以及子程序设计、中断服务程序设计和模块化程序设计的方法,重在使学生能够理解和掌握汇编语言程序设计的完整过程、主要方法技巧和应用环境。本部分的理论加实验教学不应少于40学时。对于大部分单片机应用系统,8086 CPU的指令系统及其汇编语言程序设计的方法均具有很好的参考作用。对于基于MCS-51内核的微控制器,8086 CPU的指令系统和程序设计方法兼容性很高,可以使开发者节省大部分的学习时间。这一点也正是工科学生学习本课程的一个现实意义,也是部分高校在本科阶段不额外开设单片机类课程的重要原因。由于部分工科院校在开设本课程之前,学生往往已经学习过一门高级语言的编程。因此,这些高校在本课程中分配给汇编语言程序设计部分的理论学时较少(有时甚至在10学时以内),连系统讲解8086指令系统、伪指令和程序设计方法的时间都不够,更遑论讲深讲透了。在笔者的微机原理与接口技术课程教学实践中,发现学生如果没有掌握好汇编语言程序设计部分,其接口技术部分往往也很难学好,对接口部分的实验更是难于动手,其弊端在学生的课外科研或毕业设计中也暴露得非常明显。

2.3 典型接口技术部分接口技术部分是本课程中的应用部分,可以采用精讲多练的形式,以典型接口芯片的原理和使用方法为重点。本部分的理论加实验教学可以安排在约30学时左右。

这里需要把握好一个度,即不要过多地罗列芯片,而应有所选择,要做到少而精,以掌握一个典型接口芯片来带动学会这一类芯片的使用方法,达到“授人以渔”的目的。这样做,一方面能使学生始终保持“新鲜感”和浓厚的学习兴趣,达到提高学习效率和实验效果的目的;另一方面,学习过多的接口芯片也没有必要。笔者认为,接口技术部分的教学目的应侧重于使学生具备微机应用系统的整体概念,熟悉设计简单微机应用系统(含单片机应用系统)的一般步骤、方法和过程。更新的接口芯片或更深更多的内容应该在相关选修课、课外科研或者今后的工作中由学生自行学习。

存储器技术重点在于存储器的连接和扩展,如数字电子技术课程中已涉及到,在本课程中可不讲。微机的总线技术、人机交互设备及接口和微型计算机应用系统等内容,可以根据课程教学的具体要求进行选择,应侧重于相关新技术、微机应用新领域的进展介绍,具体可以专题讲座的形式展开。

3本课程实验教学的设计

《微机原理与接口技术》是一门实践性和应用性都要求较高的课程,实验教学在本课程中居于极为重要的地位。其担负着三个主要作用:一是可以加深和提高对课程内容的理解,为理论教学提供有力的支撑作用;二是能够打牢学生汇编语言程序设计的基础;三是培养学生的创新思维和提高学生的微机综合应用能力。具体可以从以下三方面做好本课程的实验教学。

3.1 加大实验课学时比例,将理论课和实验课穿行、紧密衔接在本课程的理论和实践结合最紧密的汇编语言程序设计、接口技术等章节中加大实验课的学时比例,使实验课与理论课的学时比例达到1:1。同时相对集中实验课的时间以保证每个实验的需要,这样就加强了实验实训环节的时间保证。

3.2 优化实验类型,开展任务驱动型的实验模式为有效提高学生的实际动手能力,在本课程实验教学中应适当加大实验的难度,避免学生在实验中“浅尝辄止”。可将本课程的实验细化为基础型、设计型和综合型三大类,适当降低基础型实验的比例,加大设计型实验的比例,并开设综合型实验。基础型实验着重于教学内容的验证和基本技能的掌握;设计型实验则是学生在充分理解课堂单元内容的基础上,着重考察其对单元内容的掌握程度和独立设计、应用能力;综合型实验鼓励学生主动研究探索,是检验学生在阶段学习中知识掌握的全面程度以及其是否具备灵活运用所学知识进行独立开发和设计的综合能力。在实验教学中要开展任务驱动型的实验模式,即每次实验对学生都是一个明确的任务,要求他们必须完成,每一个实验必须调试通过后由指导教师审核并计入平时实验成绩。每次实验开始前,指导教师明确提出具体的实验要求,不向学生提供实验电路或程序方面的具体指导,由学生自行设计实验方案,独立编写实验程序,并最终完成实验报告。

3.3 实验内容要体现梯度和层次,注重打牢基础,侧重应用,兼顾分级教学精心设计实验内容,实验内容的安排要体现梯度和层次。要循序渐进,先基础、简单、局部,后扩展、复杂和整体。即在实验内容的组织上采用阶段式结构,将实验教学过程分为三个阶段:基础实验阶段、小型设计性实验阶段和综合性实验阶段。实验教学中还要注重打牢基础,侧重应用,兼顾分级教学。基础型、设计型实验均为必做实验,计入平时实验成绩。综合型实验是为领悟力和学习能力出众的学生开设的,是选做实验。如汇编语言程序设计的6个实验中,只有完成了前5个实验的学生才可以选做第6个实验,且实验结果经审核通过后由指导教师给予额外的实验成绩奖励。这样既可以保证大多数学生的正常实验教学进度,又可以兼顾到少数学有余力的学生的学习兴趣,做到因材施教,进一步提升了他们的应用能力和创新思维。一些具体的实验安排可以参见下表。

对于实验课中还是“吃不饱”、钻研劲头足的学生可鼓励其参加课外科研活动,通过参加教研室的科研实践学习微机应用系统设计的全部过程和方法。也可以通过课余时间开放实验室,由学生自己完成一些更复杂的PCI接口实验或难度较大的Windows驱动程序的实验。

4结语

随着计算机技术的飞速发展和课程教学改革的不断深入,微机原理与接口技术课程的传统地位受到了较大挑战,找准其在工科电类专业课程改革背景下的定位非常重要。同时,本着与时俱进的发展原则,应对本课程的传统教学内容、实验教学和学时安排进行改革,使其既能适应新形势的客观需要,又能继续发挥其专业平台课程不可替代的作用,这也是每一个相关任课教师需要深入探索的问题。

参考文献:

[1]王莉.微机原理与接口技术系列课程教学改革的探讨与实践.科技咨询导报,2007,(4):245-246.

[2]梁绒香.整合环节,加强能力―“微机原理与接口技术”教学改革与思考.科技信息,2007,(35):122,127.

[3]曹红根.初探“微机原理与接口技术”课程的教学改革.科技信息,2007,(33):23-24.

[4]李克俭.提高“微机原理及接口技术”教学质量的探索与实践.中国科技信息,2006,(24):243-244.

上一篇:基于博弈判断的股票期权行为激励控制策略 下一篇:高层建筑基础设计方案优化