内容发布更新时间 : 2024/12/31 6:23:18星期一 下面是文章的全部内容请认真阅读。
微机原理与接口技术学习指导书
为了帮助同学们学好本门课程,编写本指导书。它只起到画龙点睛的作用,不能代替学习内容,也不以此划定学习范围。
一、 基本情况简介
? 学时: 64 学时(其中实验16学时)本课程结束后,另设课程设计3周 ? 教学目的: 使学生掌握
1、微型计算机的基本工作原理; 2、汇编语言的程序设计方法;
3、单片机应用系统的设计及扩展,提高学生的动手能力; 4、为后续课程打下基础。
? 教学方法: 交互式、讨论式、提问式教学、强调实验; ? 教学要求:
要有自学的能力,以理解、掌握、应用为目的,没有背记的要求; 独立完成作业、试验;
部分作业由试验验证;每次试验分基本型和提高型;
? 考试:分笔试部分和实验部分,各占50%。
? 教材:《单片机原理及接口技术》胡汉才编著清华大学出版社2001年 ? 参考教材:《单片微型计算机原理、接口及应用》 徐惠民 安德宁编
著 北京邮电大学出版社 2001年
二、 本课程特点
与其他计算机类课程的区别,首先回忆已学的计算机课程:
1) 计算机文化基础
第二章:微机系统中硬件系统:
主机系统――主板、CPU、内存、总线; 外存――软盘、硬盘、光盘; 输入设备;输出设备;其他设备; 软件系统等
2) 高级语言:BASIC、C等
1
本课程特点:
1、本课程更注重软硬件结合:
先修课与本课的联系、提出温度控制系统的实现方法(机车水温、列车温度检测控制)通过举例强调本课程的特点,及其不可替代性;
2、更注重与工程实际应用结合:
要有工程意识,它是解决问题的强有力地手段。测速测距问题(列车速度、出租车距离)
3、更注重与专业结合(智能仪表):
仪器仪表智能化、虚拟化、网络化,我们需从信息获取开始,包括:传感器、调理电路、数据采集与处理
4、应用举例:列车超速防护系统
三、 如何学好这门课
1、教与学两方面,提高兴趣 2、注意观察,不断提出问题 3、注意单元技术与应用系统的结合 4、注重学习发现问题和解决问题的方法 5、学习知识和学习方法并重
讲好一门课或学好一门课是教师和学生的一项共同任务,需要两方面的共同配合和努力,在双方感兴趣的基础上,需要教师的敬业和学生的勤奋。
在教学过程中,形式上教师是主体,实质上希望学生是主体。因为培养学生是我们的最终目标。
愿我们共勉。
四、 分章学习指导 第一章学习指导:
本章内容是全课程的基础,有关微机原理的基本概念都在本章中介绍。也就是说,通过本章的学习,大家从整体上了解计算机的基本知识、基本结构、基本工作原理,以及计算机的软件基础如数制、码制等。所有上述内容,要求大家熟记,并能深入理解,从而建立起计算机硬软件组成原理的概念,这对后面学习内容的理解有帮助。
2
重点:建立计算机系统的基本概念;各种机型的特点;数制和码制; 难点:微型机的组成原理;
要求:熟悉建立概念、掌握数制转换和码制编码原理。
第二章学习指导:
本章的主要内容是从应用的角度出发,让同学们由内到外了解MCS-51单片机的结构,将该机型与微机基本原理结合对照,共同加深理解,同时为后续应用奠定基础。这一章全面介绍了MCS-51机的片内单元的组成和工作原理,但有些单元并未深入讲解,后续各章围绕这一框架结构组织讲解各单元内容及单片机的扩展和接口技术。
本章内容分为:硬件编程结构,包括内部结构、引脚功能、内部接口电路的功能等;和应用方法,如工作方式、周期、时序等。它讲述了一个具体机型的所有内容。通过学习,可以掌握该机型的基本特点,同时也了解了其它机型所包扩的内容范围,若能够作到举一反三,就掌握了学习的基本方法。
重点:MCS-51编程结构、接口电路功能; 难点:时序;
要求:建立MCS-51单片机的总体概念,内部有那些功能,外部什么形态。
第三章学习指导:
前面讲解注重MCS-51的硬件,从这一章开始介绍软件基础-指令系统,为汇编语言程序设计打下基础。每个机型都有自己独立的指令系统,这也是各机型的区别之一。指令系统与厂家设计的硬件紧密联系,所以学习指令系统,与学习高级语言不同,它面向机器,而高级语言面向用户。所以学习指令系统,要了解该机型的硬件结构。指令系统是汇编语言的基础,汇编语言编程有自己的特点,主要特点还是软件与硬件的结合,其它特点、编程方法技巧,后面讲。
重点:指令系统中,每条指令的理解和掌握,要会用; 难点:如何影响标志位; 要求:每条指令会用。
第四章学习指导:
汇编语言程序设计既是软件问题,又与硬件密切相关,这是汇编语言的特点。汇编语言是程序设计员指挥控制计算机应用系统的手段,也是我们需要掌握的本领之一。
从本章开始学习汇编语言程序设计,它原本是单独的一门课,注意研究4个问题:1)汇编语言编程方法,和数据结构、计算方法等联系起来;2)解决实时检测、控制问题如何用汇编语言编程,它关注软硬件的结合;3)指令系统不同,汇编语言程序不同,但编程方法相同,不能指望学习了51的汇编程序,就能掌握各种汇编语言编程,但可以借鉴。4)它与高级语言的最大区别是它必须与硬件结合。我们的学习也是从这几个方面入手。
重点:各种类型程序的编程方法,简单程序、分支程序、循环程序、查表程序、子程序;
3