《微机原理与接口技术》课程教学大纲
一、课程说明
课程名称 英文译名 先修课程 适用专业 要求序号 毕业要求3 毕业要求5 微机原理与接口技术 Microcomputer Principle and Interface Technique 数字电路 物联网工程 毕业要求内容 电子问题分析★:掌握与本专业相关的电子应用系统分析和设计的基本方法。 系统设计应用★:具有与物联网相关的硬件和软件应用系统开发的基本能力。 课程编号 总学时 学分 课程类型 421415630 48 3 专业选修课 关联度 M M 课程与毕业要求关系矩阵说明 二、学时分配表
章节 第一章 第二章 第三章 第四章 第五章 第六章 第七章 第八章 第九章 第十章 微型计算机系统概述 微处理器 寻址方式和指令系统 汇编语言程序设计 输入输出接口 存储器系统 中断系统 计数器/定时器与DMA控制器 并行接口和串行接口 总线 教学内容 讲授学时 实践学时 3 2 4 4 2 4 3 2 2 2 2 2 32 4 2 2 2 4 2 16 第十一章 模拟量输入/输出通道接口 第十二章 人机交互设备及其接口 合计 三、教学目的与要求
1.本课程总体教学目的和要求
通过本课程的学习、上机操作,使学生较熟练地掌握微机的基本结构、基本工作原理,初步掌握汇编语言程序设计及微机接口技术,具有微机应用系统设计开发能力,并为其它后续课程奠定基础。
教学要求是通过课堂教学与演示,课后习题练习等环节,掌握微型计算机的基本组成与工作原理的基础知识,包括理解计算机硬件原理,能够设计或调试基本的微机硬件接口及驱动程序等多方面的技能。
2.各章教学要求和知识考核点 第1章 微型计算机概述
目的和要求:主要了解微型计算机系统的构造及微型计算机工作过程。 重点:微型计算机的基本组成 难点:微型计算机工作过程 第2章 微处理器
目的和要求:掌握8086/8088 CPU寄存器结构、作用、CPU引脚功能、存储器分段与物理地址形成、最小/最大模式的概念和系统组建、系统总线形成; 理解存储器读/写时序;了解微处理器的发展。
重点:Intel x86CPU微处理器的基本结构,寄存器、堆栈,引脚及其功能;最小/最大模式下系统总线形成;存储器分段与物理地址形成 难点:Intel x86CPU的内部结构、典型时序分析 第3章 寻址方式和指令系统
目的和要求:掌握有关寻址的概念;8086的6种基本的寻址方式及有效地址的计算;掌握8086指令系统
重点:掌握寻址方式;掌握常用指令的功能和用法 难点: 区别指令的正确与错误。 第4章 汇编语言程序设计 目的和要求:了解汇编语言特点、汇编程序功能、汇编语言结构;掌握汇编语言中的表达式、伪指令、宏定义的含义和用法;掌握DOS功能调用基本I/O,返回DOS方法,了解文件管理;理解顺序程序、分支程序、循环程序、含子程序的程序设计的基本方法,能编写、运行、调试简单的汇编语言程序。
教学重点:汇编的概念及其方法, 掌握汇编程序的基本格式,常用运算符的使用方法,汇编的步骤;顺序程序、分支程序、循环程序、含子程序的程序设计的基本方法。 教学难点:伪指令、宏定义的用法;程序设计算法与流程图。 第5章 输入输出接口
目的与要求:掌握输入/输出的基本概念;I/O的编址方法、特点;CPU与外设数据传递的方式及接口技术;理解程序控制传送方式、中断传送方式;掌握8086CPU I/O特点。 重点: I/O的编址方法、译码电路及CPU与外设数据传递的方式; 掌握8086CPU I/O特点。 难点:程序控制、中断、DMA方式特点及其应用场合 第6章 存储器系统
目的与要求:了解存储器的作用、分类、结构及性能指标,了解存储器系统的多层结构;掌握静态RAM、动态RAM及EPROM的特点、基本结构、地址形成方法及典型芯片;了解DRAM刷新;掌握存储器芯片的扩充的常用方法.
重点:存储器的分类、性能指标;读写存储器RAM、只读存储器ROM、存储器扩展及其与CPU的连接
难点:存储器的位/字扩充方式的方法及连接 第7章 中断系统
目的与要求:掌握中断基本概念;深刻理解中断类型码、中断矢量和中断向量表的概念,以及如何对中断服务程序寻址;了解8259A的编程结构,理解8259A工作方式、有关命令和初始化编程及其在PC机中应用
重点:实模式下的中断操作, 中断类型码中断矢量和中断向量表的概念,以及如何对中断服务程序寻址;8086CPU对外部可屏蔽中断响应过程;中断控制器8259A的结构、初始化和应用
难点:中断向量概念、8259A级连工作方式、命令的理解 第8章 计时器/计数器与DMA控制器 目的与要求:了解定时/计数器的作用,掌握Intel8253结构和基本工作方式,掌握Intel8253的编程方法、应用;了解DMA的工作原理
重点:8253性能、工作方式,与系统的连接,计数初值的设定,初始化编程 难点:Intel8253各种方式异同 第9章 并行接口与串行接口
目的与要求:掌握8255A编程结构、控制字和初始化编程;掌握8255A与微机总线接口技术和应用;掌握8251A主要性能、引脚、编程结构及初始化编程和应用;了解串行通信的基本概念、数据传送方向、调制与解调,异步和同步通信规程、各自数据格式。 重点:8255A工作方式和初始化编程;掌握8251初始化编程方法
难点:8255A方式1和2的握手信号,时序;异步串行通信格式;8251初始化编程 第10章 总线
目的与要求: 了解典型的总线技术;了解ISA总线、PCI总线、USB总线微机常用的总线;理解RS-232C标准在串行通信中计算机与外设或终端的连接。 重点:总线的概念、分类及应用;ISA总线;RS-232C标准 难点:总线的时序、握手技术。 第11章 模拟量输入/输出通道接口 目的与要求:了解AD/DA转换的基本原理,了解常用AD/DA芯片的使用方法及其与微机的连接。掌握AD/DA芯片在微机系统中的应用。 重点:AD/DA转换的原理
难点:D/A、A/D转换芯片的接口。 第12章 人机交互设备及其接口
目的与要求:了解PC微机系统中的键盘、LED的工作原理及其与主机的接口。 重点:键盘与LED的工作原理。
难点:键盘、鼠标、显示器、打印机等几种常见的人机交互设备的工作原理和他们与计算机的接口。
四、教学内容纲要
第1章 微型计算机概述
1.1 微型计算机的基本结构 1.2 微型计算机系统
1.3 微型计算机的运算基础 第2章 微处理器
2.1 8086微处理器的结构
2.2 8086的系统组成和总线时序 2.3 微处理器发展及其新技术 第3章 寻址方式与指令系统 3.1 指令格式与寻址方式 3.2 8086指令系统
3.3 80x86与Pentium扩充和增加的指令 第4章 汇编语言程序设计 4.1 汇编语言程序格式
4.2 汇编语言的数据与表达式 4.3 伪指令
4.4 宏命令伪指令 4.5 程序设计
4.6 汇编语言与c语言的接口 第5章 输入输出接口
5.1 微机接口与接口技术 5.2 I/O端口及其编址方式 5.3 端口地址译码
5.4 CPU与外设之间的数据传送方式 第6章 存储器
6.1 半导体存储器的分类和性能特点 6.2 随机存取存储器 6.3 只读存储器
6.4 半导体存储器接口技术 6.5 高速缓冲存储器 6.6 虚拟存储器 第7章 中断系统
7.1 中断的基本概念 7.2 8086的中断系统
7.3 可编程中断控制器8259A 7.4 中断调用
第8章 计数器/定时器与DMA控制器 8.1 计数器/定时器的工作原理 8.2 可编程计数器/定时器8253 8.3 DMA传送的基本原理 8.4 DMA控制器8237A 第9章 并行接口与串行接口 9.1 并行接口概述
9.2 可编程并行接口8255A 9.3 串行通信的基本概念 9.4 可编程串行接口8251A 第10章 总线
10.1 总线的概念 10.2 系统总线
10.3 PCI局部总线与高速总线 10.4 外部总线
第11章 模拟量输入/输出通道接口 11.1 模拟量输入/输出通道的组成 11.2 D/A转换及其接口 11.3 A/D转换及其接口
第12章 人机交互设备及其接口 12.1 键盘及其接口 12.2 鼠标器及其接口
12.3 液晶显示器及其接口 12.4 打印机及其接口 12.5 网络接入设备 12.6 其他人机交互技术
五、课程教材
教科书:
《微机原理与接口技术》(第三版),洪永强,科学出版社,2009 参考书:
[1] 戴梅萼《微型计算机技术及应用》(第三版) 清华大学出版社 2003 [2] 王永山,《微型计算机组成与应用》(第二版),西安电子科技大学出版社,2004 [3] 马维华,《微原理与接口技术—从80X86 到Pentium X》 科学出版社,2005 [4] 杨文显,《现代微型计算机与接口技术》 清华大学出版社,2003 [5] 艾德才,《微机原理及接口技术》,中国水利水电出版社,2004 [6]《Intel系列微处理器结构、编程和接口》(第六版) Barry B.Brey著,金惠华 等译,电子工业出版社,2004
六、考核方式
期末考核方式:笔试-闭卷
期末成绩分值比例安排:平时(50%),期末(50%) 平时成绩分值比例安排:实验操作+实验报告(45%),考勤(5%)
七、其他说明
本课程具有较强的实践性,要求理论联系实际。
1.实践教学环节详见《微机原理与接口技术》实验教学大纲。
2.本大纲涵盖微机原理与接口技术的各个方面,CPU与接口技术都比较抽象,建议采用动画解说,课堂演示验证,并在实验时回顾、对照相关原理。 3.尽量安排在实验室小班上课。
执笔人:4N的课堂
《微机原理与接口技术》教学大纲-48学时
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)