课程名称:微机接口与应用
适用范围:(专业、层次) 计算机科学与技术、电气工程及其自动化、机械设计制造及其自动化
学分:3.5
1.课程性质
该课程是面向计算机科学与技术、电气工程及其自动化、机械设计制造及其自动化等相关专业的专业课,是计算机科学与技术的专业主干课程,可作为电气工程及其自动以及机械设计制造及其自动化专业的专业选修课程。
在行业实践中结合本课程的专业知识,将帮助学生理解计算机软硬件的工作原理,特别是采用微机与外部控制对象之间的交互方法以及嵌入式系统的工作原理,从而具备一定的软硬件系统开发和维护能力。
2.课程任务
课程总的教学目标是熟悉计算机的基本工作原理,掌握指令系统和汇编语言程序设计方法,具备应用常见微机接口的能力。
通过本课程的学习,学生应了解计算机基本构成,中央处理器,存储器,总线,外部设备的基本工作原理,存储程序执行过程,掌握外设与主机之间交互方式,汇编语言程序设计方法,具备应用常见微机接口的能力,能够利用各类接口技术来拓展计算机系统的功能,以满足社会对于开发和设计嵌入式系统、物联网系统以及控制系统等广泛的需要。
本课程的先修课程为:脉冲电路与数字逻辑,软件技术基础。
本课程的后续课程为:嵌入式系统。
第一章 计算机相关概念与基础知识
节 |
知识点 |
教学要求 |
重难点 |
第一节 计算机系统的概述 |
1.1.1 计算机发展简史 |
识记 |
|
1.1.2 处理器以及集成电路的发展史 |
识记 |
|
|
1.1.3 计算机系统中常见术语 |
识记 |
|
|
1.1.4 硬件系统简介 |
识记 |
难点 |
|
1.1.5 软件系统简介 |
识记 |
|
|
1.1.6 计算机系统的基本组成 |
理解 |
重点 |
|
1.1.7 存储程序的概念 |
理解 |
重难点 |
|
第二节 8086微处理器 |
1.2.1 8086中指令执行过程 |
识记 |
|
1.2.2 8086中的执行单元与接口单元 |
识记 |
重点 |
|
1.2.3 8086内部的寄存器 |
简单应用 |
重点 |
|
1.2.4 8086 外部引脚的定义 |
识记 |
重难点 |
|
1.2.5 8086工作模式 |
识记 |
|
|
1.2.6 时钟周期以及时钟电路 |
理解 |
难点 |
|
1.2.7 存储器的读写时序 |
理解 |
难点 |
|
第三节 8086存储器的组织 |
1.3.1 8086的内存组织方式 |
理解 |
重难点 |
1.3.2 堆栈及其应用 |
理解 |
|
|
第四节 单片机系统 |
1.4.1 单片机的概念 |
识记 |
|
1.4.2 单片机与微机的异同 |
理解 |
|
|
1.4.3 8051系列单片机简介 |
理解 |
|
|
1.4.4 80C51单片机内部结构 |
识记 |
|
|
1.4.5 80C51外部引脚定义 |
识记 |
|
|
第五节 计算机中数的表示(部分内容自学) |
1.5.1 进位计数制 |
识记 |
|
1.5.2 二进制数与十进制数之间的转换 |
识记 |
|
|
1.5.3 二进制数与十六进制数之间的转换 |
简单应用 |
重难点 |
|
1.5.4 补码的概念 |
理解 |
重难点 |
|
1.5.5 补码的运算 |
理解 |
|
|
1.5.6 字符表示 |
理解 |
|
第二章 指令系统与汇编程序设计
节 |
知识点 |
教学要求 |
重难点 |
第一节 编程结构 |
2.1.1 8086数据寄存器 |
识记 |
重点 |
2.1.2 8086指针寄存器 |
识记 |
重点 |
|
2.1.3 8086专用寄存器 |
识记 |
重点 |
|
2.1.4 8086段寄存器 |
识记 |
重点 |
|
第二节 寻址方式
|
2.2.1 什么是物理地址 |
识记 |
重点 |
2.2.2 8086实模式 |
识记 |
重点 |
|
2.2.3 8086立即寻址方式 |
识记 |
重点 |
|
2.2.4 8086寄存器寻址方式 |
识记 |
重点 |
|
2.2.5 8086直接寻址方式 |
识记 |
重点 |
|
2.2.6 8086寄存器间接寻址方式 |
识记 |
重点 |
|
2.2.7 8086寄存器相对寻址方式 |
识记 |
重点 |
|
2.2.8 8086基址变址寻址方式 |
识记 |
重点 |
|
2.2.9 8086相对基址变址寻址方式 |
识记 |
重点 |
|
2.2.10 8086比例变址寻址方式 |
识记 |
重点 |
|
2.2.11 8086转移地址寻址方式 |
识记 |
重点 |
|
2.2.12保护模式 |
识记 |
重点 |
|
第三节 指令系统 |
2.3.1 8086数据传送指令 |
识记 |
重点 |
2.3.2 8086输入输出指令 |
识记 |
重点 |
|
2.3.3 8086地址传送指令 |
识记 |
重点 |
|
2.3.4 8086标志传送指令 |
识记 |
重点 |
|
2.3.5 8086加法指令 |
识记 |
重点 |
|
2.3.6 8086减法指令 |
识记 |
重点 |
|
2.3.7 8086乘法指令 |
识记 |
重点 |
|
2.3.8 8086除法指令 |
识记 |
重点 |
|
2.3.9 8086符号位扩展指令 |
识记 |
重点 |
|
2.3.10 8086逻辑运算指令 |
识记 |
重点 |
|
2.3.11 8086移位指令 |
识记 |
重点 |
|
2.3.12 8086串处理指令 |
识记 |
重点 |
|
2.3.13 8086控制转移指令 |
识记 |
重点 |
|
2.3.14 8086处理器控制指令 |
识记 |
重点 |
|
第四节 汇编语言程序设计基础 |
2.4.1汇编语言概述 |
识记 |
重点 |
2.4.2数据定义伪指令 |
识记 |
重点 |
|
2.4.3段定义伪指令 |
识记 |
重点 |
|
2.4.4 符号定义伪指令 |
识记 |
重点 |
|
2.4.5 常数与变量 |
识记 |
|
|
2.4.6 操作符 |
识记 |
|
|
2.4.7 宏指令 |
识记 |
重点 |
|
第五节 汇编程序设计示例 |
2.5.1 顺序结构程序设计示例 |
识记 |
重点 |
2.5.2 分支结构程序设计示例 |
简单应用 |
|
|
2.5.3 循环结构程序设计示例 |
简单应用 |
|
|
2.5.4 子程序结构设计示例 |
简单应用 |
|
|
第六节 BIOS/DOS功能调用 |
2.6.1 DOS功能调用概述 |
识记 |
|
2.6.2 BIOS功能调用概述 |
识记 |
|
|
第七节 其它汇编技术简介 |
2.7.1 51单片机汇编技术简介 |
识记 |
|
2.7.2 ARM汇编技术简介 |
识记 |
|
第三章 存储器
节 |
知识点 |
教学要求 |
重难点 |
第一节 存储器概述 |
3.1.1存储器的分类 |
识记 |
|
3.1.2主存储器的性能指标 |
识记 |
|
|
3.1.3存储器的层次结构 |
识记 |
重点 |
|
第二节 典型存储器 |
3.2.1 SRAM |
识记 |
重点 |
3.2.2 DRAM |
理解 |
重难点 |
|
3.2.3 ROM |
识记 |
|
|
3.2.4高性能的主存储器 |
识记 |
|
|
3.2.5 Flash存储器概述与编程模式 |
识记 |
重点 |
|
第三节 主存储器与CPU的连接 |
3.3.1存储芯片简介 |
识记 |
|
3.3.2存储器容量扩展的三种方法 |
理解 |
重难点 |
|
3.3.3主存储器与CPU的连接 |
简单应用 |
重难点 |
|
第四节 高速存储器 |
3.4.1双端口存储器 |
识记 |
|
3.4.2多体交叉存储器 |
识记 |
|
|
3.4.3相联存储器 |
识记 |
|
|
第五节 单片机存储系统简介 |
3.5.1单片机存储器物理结构 |
识记 |
|
3.5.2 89C51单片机存储器配置概述 |
识记 |
|
|
3.5.3片内RAM |
识记 |
|
|
3.5.4片外RAM/ROM |
识记 |
|
|
3.5.5堆栈区 |
识记 |
|
|
3.5.6特殊功能寄存器(SFR) |
识记 |
|
第四章 基本输入输出
节 |
知识点 |
教学要求 |
重难点 |
第一节 输入输出接口 |
4.1.1 概述 |
识记 |
|
4.1.2 I/O口的编址方式 |
识记 |
重点 |
|
4.1.3 I/O端口地址的译码 |
识记 |
|
|
4.1.4 I/O数据的传送方式 |
识记 |
|
|
第二节 输入输出的控制方式 |
4.2.1 程序查询 |
识记 |
|
4.2.2 中断传送 |
理解 |
重难点 |
|
4.2.3 DMA传送 |
识记 |
难点 |
第五章 中断
节 |
知识点 |
教学要求 |
重难点 |
第一节 中断的概念 |
5.1.1中断系统 |
识记 |
重点 |
5.1.2 中断源 |
识记 |
重点 |
|
5.1.3 中断请求 |
识记 |
重点 |
|
5.1.4 中断响应过程 |
识记 |
重点 |
|
5.1.5 中断服务 |
识记 |
重点 |
|
5.1.6 中断返回 |
识记 |
重点 |
|
5.1.7 中断方式的特点 |
识记 |
重点 |
|
第二节 中断系统结构及中断控制 |
5.2.1 89C51中断系统结构 |
识记 |
重点 |
5.2.2中断技术实现的功能 |
识记 |
重点 |
|
5.2.3 89C51中断源 |
识记 |
重点 |
|
5.2.4通常情况的中断源 |
识记 |
|
|
5.2.5中断请求标志 |
识记 |
|
|
5.2.6中断允许控制 |
理解 |
|
|
5.2.7中断优先级控制 |
理解 |
重难点 |
|
第三节 中断处理过程 |
5.3.1中断处理过程的三个阶段 |
识记 |
重点 |
5.3.2中断响应 |
理解 |
重难点 |
|
5.3.3中断处理 |
理解 |
重难点 |
|
5.3.4中断返回 |
理解 |
重点 |
|
第四节 外部中断扩展方法 |
5.4.1利用定时器扩展外部中断源 |
理解 |
重点 |
5.4.2中断加查询扩展外部中断源 |
理解 |
重点 |
|
第五节 中断程序举例 |
5.5.1主程序 |
理解 |
重难点 |
3.5.2 中断服务程序 |
理解 |
重难点 |
|
3.5.3中断服务程序举例 |
简单应用 |
重难点 |
第六章 常用数字接口芯片以及应用
节 |
知识点 |
教学要求 |
重难点 |
第一节 并行接口技术 |
6.1.1 并行接口以及其特点 |
识记 |
|
6.1.2 8255A并口芯片的结构 |
理解 |
|
|
6.1.3 8255A各个引脚定义 |
简单应用 |
|
|
6.1.4 8255A的三种工作方式 |
理解 |
|
|
6.1.5 8255A控制字 |
简单应用 |
|
|
6.1.6 8255A 与总线连接的方式 |
简单应用 |
重难点 |
|
6.1.7 8255A在微机中的应用 |
理解 |
|
|
6.1.8 8255A应用举例 |
综合应用 |
重点 |
|
第二节 串行接口技术 |
6.2.1串口通信技术 |
识记 |
|
6.2.2 数据传输方式 |
理解 |
重点 |
|
6.2.3 同步与异步传输 |
理解 |
重点 |
|
6.2.4 串口芯片8251A简介 |
识记 |
|
|
6.2.5 8251A内部的结构 |
识记 |
|
|
6.2.6 8251A 的控制字和状态字 |
简单应用 |
|
|
6.2.7 8251A与总线连接和编程方式 |
简单应用 |
重难点 |
|
6.2.8 8251A 在微机中的应用 |
简单应用 |
|
|
6.2.9 RS232接口标准 |
理解 |
|
|
6.2.10 利用串口进行通信 |
理解 |
重点 |
|
6.2.11 单片机中的串口接口以及举例 |
综合应用 |
|
|
第三节 定时与计数器及其应用 |
6.3.1 计数器的概念 |
识记 |
|
6.3.2 定时器与计数器的关系 |
理解 |
难点 |
|
6.3.3 8253计数器简介 |
识记 |
|
|
6.3.4 8253计数器的内部结构 |
识记 |
|
|
6.3.5 8253计数器的外部引脚 |
简单应用 |
|
|
6.3.6 8253的5种工作模式 |
识记 |
|
|
6.3.7 8253中的控制字和状态字 |
简单应用 |
|
|
6.3.8 8253在微机中的应用 |
理解 |
重点 |
|
6.3.9 定时器应用举例 |
简单应用 |
|
|
6.3.10 单片机中的定时器的使用 |
简单应用 |
|
|
第四节 DMA控制器 |
6.4.1 DMA数据交换方式 |
识记 |
难点 |
6.4.2 DMA控制器8237 |
识记 |
|
|
6.4.3 8237的工作模式 |
识记 |
|
|
6.4.4 8237的编程方式 |
理解 |
|
|
6.4.5 8237在微机中的应用 |
理解 |
重难点 |
第七章 模/数和数/模转换芯片以及应用
节 |
知识点 |
教学要求 |
重难点 |
第一节 模/数转换技术 |
7.1.1 模/数转换的原理和作用 |
识记 |
重点 |
7.1.2 双积分型模数转换方法及其特点 |
理解 |
|
|
7.1.3 逐次逼近型A/D转换方法及其特点 |
理解 |
|
|
7.1.4 并行AD转换芯片简介 |
识记 |
|
|
7.1.5 ADC0809芯片简介 |
识记 |
|
|
7.1.6 ADC0809与总线连接方式 |
理解 |
重点 |
|
7.1.7 ADC0809的应用举例 |
简单应用 |
|
|
第二节 数/模转换技术 |
7.2.1 数/模转换的原理和作用 |
识记 |
重点 |
7.2.2 权电路网络 |
理解 |
|
|
7.2.3 T型电路网络 |
理解 |
|
|
7.2.4 D/A转换器的主要技术指标 |
理解 |
|
|
7.2.5 并行接口的DAC0832芯片 |
理解 |
|
|
7.2.6 DAC0832芯片应用举例 |
简单应用 |
|
|
第三节 采样保持器(S/H) |
7.3.1 采样保持器的工作原理 |
理解 |
|
7.3.2 S/H的常用芯片 |
理解 |
|
|
7.3.3 S/H的主要技术参数 |
理解 |
|
第八章 32位微型计算机系统及接口
节 |
知识点 |
教学要求 |
重难点 |
第一节 微型计算机的总线技术 |
8.1.1 总线概述 |
识记 |
|
8.1.2 ISA总线 |
识记 |
|
|
8.1.3 EISA总线 |
识记 |
|
|
8.1.4 PCI总线 |
识记 |
|
|
第二节 32位微处理器的结构与特点 |
8.2.1 80386的性能概述 |
识记 |
|
8.2.2 80386的内部结构 |
识记 |
|
|
8.2.3 80386的寄存器结构 |
识记 |
|
|
8.2.4 80386的引脚与信号 |
识记 |
|
|
8.2.5实模型 |
理解 |
重点 |
|
8.2.6保护方式寄存器模型 |
理解 |
重点 |
|
8.2.7保护方式存储管理和地址变换 |
理解 |
重点 |
|
8.2.8特权级与保护 |
理解 |
重点 |
|
8.2.9中断和异常 |
理解 |
重点 |
|
8.2.10多任务和任务切换 |
识记 |
重点 |
|
8.2.11虚拟8086方式 |
理解 |
重点 |
|
8.2.12 80386新增指令 |
识记 |
重点 |
|
8.2.13 保护方式下编程 |
理解 |
重点 |
|
第三节 Cache的基本结构和工作原理 |
8.3.1 Cache的工作原理 |
理解 |
重点 |
8.3.2 Cache的基本结构 |
理解 |
重点 |
|
8.3.3 Cache的组织方式 |
理解 |
重点 |
|
第四节 PCIE接口 |
8.4.1 PCIE的概念 |
识记 |
|
8.4.2 PCI Express 与PCI 2.3、PCI-X的比较 |
识记 |
|
|
8.4.3 PCI Express协议组成 |
识记 |
|
|
8.4.4 基于PCIE互联的微机结构 |
识记 |
|
|
第五章 USB接口 |
8.5.1差分信号技术 |
理解 |
难点 |
8.5.2 USB通信的格式 |
理解 |
难点 |
|
8.5.3 USB总线接口 |
识记 |
|
|
8.5.4 USB设备的端点 |
识记 |
|
|
8.5.5 USB接口(功能接口) |
识记 |
|
|
8.5.6 USB总线标准 |
识记 |
|
|
8.5.7 USB的通讯封包及格式 |
识记 |
|
|
8.5.8 USB的通讯事务 |
识记 |
|
|
8.5.9 USB的控制传输 |
识记 |
|
|
8.5.10 USB控制传输 |
识记 |
|
|
8.5.11 USB设备列举 |
识记 |
|
|
8.5.12 USB模块的编程方法 |
理解 |
重难点 |
1.开篇导学
在课程学习之初,向学生介绍:为什么学习这门课程,激发学生的学习兴趣;在课程中可以学到哪些知识和技能,帮助学生了解课程内容和应用范围;如何学习这门课程,使学生掌握课程学习方法。
2.自学
本课程的学习方式以学生自主学习为主,课程为学生提供了纸质教材和网络课件供学生随时学习,教师和网络教育学院的管理人员为学生提供尽可能完善的教学支持服务。
本课程需要学生重点自学的内容有:计算机中进位计数制、二进制数据的表示、单片机的概念、汇编仿真软件EMU8086、以及电路仿真软件Proteus。
3.阶段导学
在学生的自主学习的基础上,根据教学进度安排,本课程每学期至少会安排3次阶段导学,教师将对本课程的重点、难点及热点问题对学生进行讲解及辅导,并进行实时语音答疑活动。
4.网上作业
在本课程的学习过程中,除课件里各个章节点之后所附的练习题外,还根据教学进度和学生的实际情况,在网上发布3次作业,来加深对存储程序、中断机制、接口原理的理解和掌握,熟悉串口、并口、计数器等常用接口芯片以及汇编程序的应用。
5.论坛交流
除了固定的即时辅导答疑外,学生可以随时在BBS论坛上提问,教师将在48小时之内解答学生的疑难问题。
6.其他教学活动
实验与实践教学活动,主要是通过使用仿真软件EMU8086以及电路仿真软件Proteus的使用来加深对本课程中理论教学内容的掌握。该部分由学生按照实验指导书采用自学方式完成。
课程成绩由网上学习成绩、作业成绩、考试成绩三部分组成。其中:网上学习成绩占10%,作业成绩占20%,考试成绩占70%。考试采用(开卷)现场考试方式。
1.建议教材
微型计算机技术及应用(第四版).戴梅萼.清华大学出版社.2008年2月
2.教学参考书
单片机原理实用教程:基于Proteus虚拟仿真(第2版) . 徐爱钧.电子工业出版社. 2011年3月
微型计算机接口技术及应用.刘乐善等.华中科技大学出版社.2011年7月
计算机硬件技术及应用基础 (下册?微机接口部分) .陈立刚.中国水利水电出版社.2010年3月
3.网上教学资源
同济大学“微机原理与接口技术”上海市精品课程网站:
http://jpkc.tongji.edu.cn/jpkc/wjyl/lirunjiaoxue/linrunjiaoxue-3.htm
东南大学“微机系统与接口”精品课程网站:
http://zlgc.seu.edu.cn/jpkc2/declare/08wjjkx/index.asp
EMU8086仿真软件官方网站:http://www.emu8086.com/
Protues仿真软件社区: http://www.protues.com.cn/