理论课程教学大纲的格式.docx
《理论课程教学大纲的格式.docx》由会员分享,可在线阅读,更多相关《理论课程教学大纲的格式.docx(13页珍藏版)》请在冰豆网上搜索。
理论课程教学大纲的格式
《微机原理与接口技术》教学大纲
课程性质:
专业方向课程
先修课程:
高级语言程序设计
总学时:
78
学分:
4
理论学时:
60
实验学时:
18(有课程实验)
开课学院:
物理与电子信息学院
适用专业:
通信工程
大纲执笔人:
喻其山
大纲编写时间:
2006年12月
教研室主任审核:
喻其山
教学院长审定:
王元航
一、说明
1、课程的性质、地位和任务
本课程为专业基础必修课(课程编码:
08114120)。
授课对象是通信工程专业的本科生。
本课程的主要任务是使学生了解和掌握微机的基础知识、硬件组成与工作原理、汇编语言程序设计和微机接口技术等内容,提高学生的软、硬件的设计能力以及解决实际问题的动手能力。
本课程可让本专业的本科学生学习了解微型计算机系统的工作原理及接口芯片和接口设备的工作原理(以IBMPC/XT为原型机)。
在学生学完本课程后能较好地理解微型计算机系统的工作原理,掌握通过自编软件对计算机的运行过程进行实时控制和管理,对各种常用的计算机接口芯片和设备能很好地使用和控制,以达到将计算机应用于实际控制过程的目的。
2、课程教学的基本要求
(1)掌握微型计算机系统的组成、及各部分的工作原理。
(2)掌握8086/8088CPU的指令系统,并通过汇编语言对指令系统的应用以及对微机的控制。
(3)掌握微型计算机内存的结构和工作原理,并能很好地对内存进行扩充。
(4)掌握基本的接口电路芯片及其组成电路的工作原理,了解接口电路中采用的一些技术。
(5)掌握一些常用的外部设备的工作原理及使用方法,从程序员角度来使用外设的功能。
(6)通过实验掌握微机系统的基本原理以及基本接口的使用方法。
(7)突出重点,拓宽范围。
3、本课程的重点与难点
重点:
本课程的有关基本理论和基本概念,CPU的结构和工作原理,汇编语言程序设计,多种常用接口的结构和工作原理。
数据的传送方式,中断操作和DMA操作,串并行通信。
难点:
汇编语言程序设计,中断操作和DMA操作,串并行通信。
二、课堂教学时数及课后作业题型分配
章目
教学内容
教学
时数
教学方式
或手段
课后作业
思考题
练习题
一
微型计算机概述
1
讲授(多媒体)
√
二
16位和32位微处理器
7
讲授(讨论)、(多媒体)
√
√
三
16位和32位微处理器的指令系统
15
讲授(讨论)、(多媒体)
√
√
四
存储器和高速缓存技术
3
讲授(多媒体)
√
五
微型计算机和外设的数据传输
4
讲授(多媒体)
√
√
六
串并行通信和接口技术
8
讲授(多媒体)
√
√
七
中断控制器、DMA控制器和计数器/定时器
10
讲授(多媒体)
√
√
八
键盘技术和LED
5
讲授(多媒体)
√
√
九
总线
3
讲授(多媒体)
√
十
主机系统的结构和工作原理
2
讲授(多媒体)
√
*
主要单元分别小结
0
纳入各章当中讲授
*
机动
2
合计
三、本文
第一章微型计算机概述
【教学目的】
本章内容是本课程的基础,通过本章学习,使学生明确微处理器、微型计算机和微型计算机系统三者之间的关系,主要讲清楚微型计算机的基本结构,了解本门课程的教学要求和学习方法。
【重点难点】
微处理器、微型计算机和微型机系统的差别,CPU的功能和组成部件,微型计算机的基本结构。
第一节微型计算机的特点和发展
第二节微型机的分类
第三节微处理器、微型计算机和微型计算机系统
一、微处理器二、微型计算机三、微型计算机系统
第四节微型计算机的应用
【思考题】
参见与实验讲义合在一起装订的习题集中的思考题和练习题。
第二章16位和32位微处理器
【教学目的】
本章内容是本课程的重点,通过本章学习,使学生明确CPU的编程结构和工作原理,以及8086CPU能够执行的各种操作,特别是中断操作和总线操作。
在掌握8086的基础上,以80386作过渡,对Pentium中的技术作为简单介绍。
【重点难点】
CPU的编程结构,标志寄存器的含义,CPU的操作时序,CPU的中断分类和中断向量,硬件中断和软件中断的区别,软件中断的特点。
第一节16位微处理器8086
一、8086的编程结构二、8086的引脚信号和工作模式三、8086的操作和时序四、8086的存储器编址和I/O编址
第二节32位微处理器80386
一、80386的体系结构二、80386的三种工作方式件三、80386的寄存器四、指令流水线和地址流水线五、80386的虚拟存储机制和片内两级存储管理六、80386的中断七、80386的信号和总线状态
第三节32位微处理器Pentium
一、Pentium采用的先进技术二、Pentium的技术特点三、Pentium的原理结构四、Pentium的寄存器五、Pentium的主要信号六、Pentium的总线状态和总线周期七、Pentium的系列微处理器的技术发展
第四节Itanium微处理器概述
【思考题】
参见与实验讲义合在一起装订的习题集中的思考题和练习题。
第三章16位和32位微处理器的指令系统
【教学目的】
本章是本课程的重点内容,通过本章学习,使学生掌握86系列CPU的寻址方式和指令系统,汇编语言程序设计的方法。
汇编语言上机操作的基本步骤。
【重点难点】
寻址方式,指令系统,汇编语言程序设计。
第一节8086的寻址方式和指令系统
一、8086的寻址方式二、8086指令系统的概况三、8086指令系统四、汇编语言中的标记、表达式和伪指令
第二节80386的寻址方式和指令系统
一、80386的寻址方式二、80386的指令系统
第三节80486新增加的指令
第四节Pentium新增加的指令
【思考题】
参见与实验讲义合在一起装订的习题集中的思考题和练习题。
第四章存储器和高速缓存技术
【教学目的】
通过本章学习,使学生了解存储器的矩阵结构及地址译码机制。
8位存储器与16位CPU的连接方式和寻址方式,以及存储器的层次化结构的工作原理。
了解Cache的工作原理。
【重点难点】
存储器在微型机系统中的连接、宽度扩充和字节扩充,微型机中存储器的层次化结构,32位微型机系统中的内存组织,Cache的全相联、直接映像和组相联三种组织方式,Cache的数据更新方法,Cache控制器的功能。
第一节存储器和存储器件
一、存储器的分类二、微型计算机内存的行列结构三、选择存储器件的考虑因素四、随机存取存储器RAM五、只读存储器(ROM)六、存储器在系统中的连接考虑和使用举例七、存储器的数据宽度扩充和字节数扩充
第二节微型机系统中存储器的体系结构
一、层次化的存储器体系结构二、16位和32位微机系统的内存组织
第三节高档微机系统中的高速缓存技术
一、Cache概述二、Cache的组织方式三、Cache的数据更新方法四、Cache控制器82385
【思考题】
参见与实验讲义合在一起装订的习题集中的思考题和练习题。
第五章微型计算机和外设的数据传输
【教学目的】
本章内容是本课程的重点,通过本章学习,使学生掌握接口电路的功能,CPU和外设之间的三种数据传输方式,中断传输方式的原理和可屏蔽中断的响应过程,DMA方式的原理的功能。
【重点难点】
接口电路的功能,接口部件和I/O端口,CPU和外设之间的三种数据传输方式、各自优缺点和使用场合,中断传输方式的原理和可屏蔽中断的响应过程,DMA方式的原理和DMA控制器的功能。
第一节为什么要用接口电路
第二节CPU和输入/输出设备之间的信号
一、数据信息二、状态信息三、控制信息
第三节接口部件的I/O端口
第四节CPU和外设之间的数据传送方式
一、程序方式二、中断方式三、DMA方式四、输入/输出过程中提出的几个问题
【思考题】
参见与实验讲义合在一起装订的习题集中的思考题和练习题。
第六章串并行通信和接口技术
【教学目的】
本章内容是本课程的重点,通过本章学习,使学生掌握8255A和8251A的工作原理和使用方法,并以学会使用为目标。
【重点难点】
串行通信的几种方式,8251A的编程结构和功能结构,8251A和CPU的信号连接以及和外设的信号连接,低档接口芯片和高档数据总线的连接,8251A的模式寄存器、控制寄存器和状态寄存器的格式,8251A的初始化流程,8251A的使用。
8255A和CPU的信号连接以及和外设的信号连接,8255A的三种工作方式和设置方法,8255A的C端口置0/置1。
第一节接口的功能以及在系统中的连接
一、接口的功能二、接口与系统的连接
第二节串行接口和串行通信
一、串行接口二、串行通信涉及的几个问题
第三节可编程串行通信接口8251A
一、8251A的基本性能二、8251A的基本工作原理三、8251A的对外信号四、8251A的编程五、8251A编程举例六、8251A的使用实例
第四节并行通信和并行接口
第五节可编程并行通信接口8255A
一、8255A的内部结构二、8255A的芯片引脚信号三、8255A的控制字四、8255A的工作方式五、8255A应用举例六、8255A的状态
【思考题】
参见与实验讲义合在一起装订的习题集中的思考题和练习题。
第七章中断控制器、DMA控制器和计数器/定时器
【教学目的】
本章内容是本课程的重点,通过本章学习,使学生掌握8259、8237A和8253的工作原理和使用方法,并以学会使用为目标。
【重点难点】
中断控制器8259A的编程结构和工作原理,8259A的工作方式,8259A的初始化命令字、操作命令字及其使用,8259A的初始化流程和初始化编程,主从式8259A中断系统的连接和工作原理。
DMA控制器8237A的编程结构和工作原理,8237A的工作模式,8237A的模式寄存器、控制寄存器和状态寄存器的格式,8237A的编程。
计数器/定时器8253的编程结构和工作原理,8253控制寄存器的格式和编程,8253的6种工作模式及其使用。
第一节中断控制器8259A
一、8259A的引脚信号、编程结构和工作原理二、8259A的工作方式三、8259A的初始化命令字和操作命令字四、8259A的使用举例五、多片8259A组成的主从式中断系统
第二节DMA控制器8237A
一、DMA控制器的一般结构和概要二、DMA控制器8237A的工作原理三、8237A的编程和使用
第三节计数器/定时器8253
一、概述二、可编程计数器/定时器的工作原理三、可编程计数器/定时器8253四、8253应用举例
第四节32位微机系统中的多功能接口芯片82380
一、多功能接口芯片82380的组成和信号二、82380和CPU的连接
【思考题】
参见与实验讲义合在一起装订的习题集中的思考题和练习题。
第八章键盘技术和LED
【教学目的】
通过本章学习,使学生了解矩阵键盘和标准键盘的工作原理和应用编程方法,掌握用行扫描法和行反转法识别闭合键的方法。
了解和掌握多位LED的工作原理和软件译码方法。
【重点难点】
键盘的基本工作原理,包括矩阵结构、行扫描法和行反转法识别原理,解决抖动和重键的连锁法和巡回法的原理。
LED显示原理和多位显示原理。
微型机系统中键盘子系统的工作原理,扩展键盘扫描电路的工作原理。
第一节键盘的基本工作原理
一、键盘矩阵二、键盘的识别三、抖动和重建问题的解决
第二节LED数字显示
一、LED的工作原理二、多位显示问题的解决
第三节键盘和LED设计实例
第四节微型机的键盘子系统
一、扩展键盘和键盘控制器二、主机的键盘接口电路
第五节键盘中断处理程序
一、09H键盘中断处理程序二、16H键盘中断处理程序
第六节键盘缓冲区
【思考题】
参见与实验讲义合在一起装订的习题集中的思考题和练习题。
第九章总线
【教学目的】
本章内容是介绍性的拓展知识,不作重点要求。
讲解时以局部总线为基础,再概述外部总线,MULTIBUS部分可以自学,MULTIBUS总线对于从事高层次系统设计的研究人员十分重要。
【重点难点】
总线的分类和性能指标,,RS-232-C总线的电平标准和信号。
MULTIBUS总线的信号分类,MULTIBUS总线的仲裁方式。
第一节总线的分类和性能指标
第二节PC机的局部总线
一、局部总线ISA二、局部总线MCA三、局部总线EISA四、局部总线VESA五、局部总线PCI
第三节微型机系统中的层次化局部总线
第四节外部总线
一、外部总线IDE和EIDE二、外部总线SCSI三、外部总线RS-232-C四、通用串行总线USB
第五节系统总线MULTIBUS
一、MULTIBUS的信号二、MULTIBUS的总线操作
【思考题】
参见与实验讲义合在一起装订的习题集中的思考题和练习题。
第十章主机系统的结构和工作原理
【教学目的】
本章内容是本课程前面所学内容的一个具体的应用,通过本章学习,使学生了解IBMPC/XT系统及其各个子系统的原理。
【重点难点】
16位微机的系统结构,包括系统板、CPU子系统、接口部件子系统、ROM和RAM子系统。
第一节16位微机的系统结构
一、16位微机系统板概述二、CPU子系统三、接口部件子系统四、IBMPC/XT的62芯总线和外部设备的连接五、ROM子系统和RAM子系统
第二节Pentium系统及其主机板
一、Pentium的主机系统二、Pentium主机板的结构
【思考题】
参见与实验讲义合在一起装订的习题集中的思考题和练习题。
【实验内容】
实验一、系统认识实验
实验二、8259中断控制器应用编程实验
实验三、8253定时/计数器应用实验
实验四、8255并行接口应用实验
实验五、8251串行接口应用和串行通讯应用实验
实验五.1、8251串行接口应用实验
实验五.2、串行通讯应用实验
实验六、步进电机、键盘及显示接口综合应用实验
实验六.1、步进电机实验
实验六.2、8255键盘及显示接口综合设计实验
基本要求:
通过实验加强接口的程序设计训练,掌握接口的初始化编程方法和应用编程技巧。
对一些常用接口芯片要能够很熟悉地使用它。
尚有很多重要实验由于课时数限制无法开设,务必要求同学利用课余时间上机练习。
【课程考试】
本课程考试采取“闭卷”(占70%)与“平时成绩”(占18%)和“实验成绩”(占12%)相结合的方式进行。
其中,闭卷部分的考试题包括基本概念、基础知识、接口应用设计、存储器应用设计等,题型可采用填空题、选择题、简答题、电路分析题、接口芯片初始化及其应用题等多种形式;实验成绩以学生完成实验的质量和实验报告的质量,作为评分标准。
平时成绩主要是平时点名和平时作业的成绩。
四、使用教材与教学参考书目
【使用教材】
戴梅萼、史嘉权,《微型计算机技术及应用》,清华大学出版社,2003年8月(第3版)
《微机原理与接口技术实验指导书》,学校自编教材,不断地在更新。
【教学参考书目】
1、周明德,《微型计算机IBMPC/XT(0520系列)系统原理及应用》,清华大学出版社,1991(修订版)
2、郑学坚、周斌,《微型计算机原理及应用》,清华大学出版社,1995(第二版)
3、王士元、吴芝芳,《IBMPC/XT[长城0520]接口技术及其应用》,南开大学出版社,1990
4、杨素行,《微型计算机系统原理及应用》,清华大学出版社,1995
5、沈美明、温冬婵编著:
《IBM–PC汇编语言程序设计》,清华大学出版社,2001年8月第2版
6、苏帆,汇编语言程序设计,华中科技大学出版社,2005年2月