《微机原理与接口技术A》课程教学大纲
一、课程基本信息
课程代码:DX2006
课程名称:微机原理与接口技术A 课程性质:必修课
课程类别:大类学科基础与专业基础课程
适用专业:电子信息工程专业、通信工程专业、计算机专业及网络专业 总 学 时:80 总 学 分:5.0
先修课程:《线性电子电路》、《脉冲与数字电路》、《数字逻辑》
后续课程:《单片机原理及应用》、《嵌入式系统》、《计算机网络》、《计算机控制技术》
课程简介:本课程是电子信息工程和通信工程专业的主干课程。课程系统讲授以INTEL 80X86微型计算机为背
景,从硬件和软件的结合上对微型计算机的组成原理和接口技术进行了较为详细论述,重点对INTEL 8086微型计算机的体系结构及可编程接口等做全面介绍。
课程内容主要包括微型计算机系统的基本结构;8086 CPU的内部结构、系统配置、操作时序和存储器组织;8086的指令系统;汇编语言程序设计方法以及编程实验;存储器系统的电路分析和设计;微型计算机系统中输入输出的基本方法;8086中断系统及中断控制器的工作原理;各种(可编程)接口芯片的实际电路分析、设计以及电路实验;D/A和A/D转换电路工作原理及应用。
选用教材:1.《微型计算机原理与接口技术》.周荷琴,吴秀清编著.第3版.合肥:中国科技大学出版社,2004.
2.《微型计算机原理与接口技术》.赵彦强编著.第2版.合肥:合肥工业大学出版社,2010.
参考书目:
1.《32位微型计算机原理与接口技术》谢瑞和 编著 高等教育出版社 2.《微型计算机技术及应用》清华大学出版社 戴梅萼编著 3.《微机原理及接口技术》 谭浩强 编 电子工业出版社 4.《微机原理与接口技术》 周明德 著 人民邮电出版社
5.《32位微型计算机原理与接口技术》 陈建铎 编著 高等教育出版社 6.《微型计算机原理》 姚燕南 编 西安电子科技大学出版社
7.《微型计算机原理及应用》 李伯成 编著 西安电子科技大学出版社
二、课程总目标
本课程是电子信息工程和通信工程专业的一门重要的专业技术基础课。通过本课程的学习,应使学生: ⑴ 能正确理解微型计算机的基本特点和组成原理; ⑵ 熟练掌握微型计算机系统的一般分析方法;
⑶ 正确理解CPU指令系统,掌握汇编语言程序设计方法;
⑷ 正确理解各种存储器工作原理,熟练掌握存储器系统的设计方法;
⑸ 掌握微机系统接口电路的分析和设计方法,能够根据开发的要求,扩充微机系统功能; ⑹ 掌握微型机接口的实际应用编程技术;
⑺ 掌握编程和接口电路实验方法,能够正确设计实验,以解决实际问题;
⑻ 为“嵌入式系统”、“计算机网络”、“计算机控制技术”等后续课程的学习打下良好的基础。
三、课程教学内容与基本要求
本课程以INTEL 80X86微型计算机为背景,从硬件和软件的结合上对16/32位微型计算机的组成原理和接口技术进行了详细论述,重点对INTEL 8086微型计算机的体系结构及可编程接口等作了全面介绍。同时,对多微处理器系统、微机系统实用接口新技术和各类总线新技术等作了叙述,硬件部分着重于电路的功能及应用,软件部分着重于编程的方法与技巧。
1.教学内容
(1) 微型计算机概述
微型计算机的特点与发展状况,微型机的分类,微处理器,微型计算机,微型计算机系统,微型计算机的应用,微型计算机系统的总线结构。
1
(2) 8086系统结构
8086概述,8086的内部结构,8086的引脚功能,8086工作模式及系统配置,8086的操作时序,8086的存储器和I/O组成。
(3) 8086寻址方式和指令系统
8086寻址方式,8086的指令系统概述,数据传送指令,算术运算指令,逻辑运算指令,移位指令,控制转移指令,处理器控制指令。
(4) 汇编语言程序设计
汇编语言的基本语法,伪指令语句,汇编语言程序设计步骤,顺序程序设计,分支程序设计,循环程序设计,子程序设计,常用的DOS系统功能调用和汇编语言调试工具DEBUG的用法。
(5) 存储器及其接口
随机存储器,存储器的工作时序,只读存储器,存储器地址译码方式及译码电路,存储器与CPU的连接。
(6) I/O接口电路
I/O接口概述,CPU和输入输出设备的信号,接口部件的I/O端口,CPU和外设的数据传送方式。
(7) 中断控制技术
中断的基本概念,中断处理的过程,中断的优先级,中断的嵌套,8086/8088的中断系统,中断可编程控制器8259A的结构、功能和应用。
(8) 可编程接口芯片及其应用技术
可编程接口芯片概述,可编程并行通信接口芯片8255A的结构、功能和应用,可编程定时器/计数器8253-5的结构、功能和应用,可编程串行通信接口芯片8251A(/8250)的结构、功能和应用。
(9) 模/数和数/模接口技术
模/数和数/模接口概述,数/模(D/A)转换器的工作原理,DAC0832的结构、功能和应用,模/数(A/D)转换器的工作原理,ADC0809的结构、功能和应用。
2.基本要求
(1)微型计算机概述:微型计算机的特点与发展,微型机的分类,微型计算机的应用,微型计算机系统的总线结构。
(2)8086系统结构: 8086概述,8086的内部结构,8086的引脚功能,8086工作模式及系统配置,8086的操作和时序,8086的存储器和I/O组成。
重点: 8086的内部结构、工作模式及系统配置,8086的操作时序,8086的存储器和I/O组成。 难点: 8086的内部结构,8086的操作和时序,8086的存储器和I/O组成。
(3)8086寻址方式和指令系统:
重点: 8086寻址方式,数据传送指令,算术运算指令,逻辑运算指令,移位指令,控制转移指令。 难点: 8086寻址方式,数据传送指令,算术运算指令,移位指令,控制转移指令,处理器控制指令。
(4)汇编语言程序设计:
重点:汇编语言的基本语法,伪指令语句,分支程序设计,循环程序设计,子程序设计,常用的DOS系统功能调用和汇编语言调试工具DEBUG的用法。
难点:伪指令语句,分支程序设计,循环程序设计,子程序设计,汇编语言调试工具DEBUG的用法。
(5)存储器及其接口:
重点:随机和只读存储器,存储器的工作时序,存储器地址译码方式及译码电路,存储器与CPU的连接。 难点:随机和只读存储器,存储器的工作时序,存储器地址译码方式及译码电路,存储器与CPU的连接。
(6)I/O接口电路:
重点: CPU和输入输出设备的信号,接口部件的I/O端口,CPU和外设的数据传送方式。 难点: 接口部件的I/O端口,CPU和外设的数据传送方式。
(7)中断控制技术:
重点:中断的基本概念、处理过程、优先级及中断嵌套,8086/8088的中断系统,中断可编程控制器8259A的结构、功能和应用。
2
难点:中断的处理过程、优先级及中断嵌套,中断可编程控制器8259A的结构、功能和应用。
(8) 可编程接口芯片及其应用技术:
重点:可编程接口芯片概述,可编程并行通信接口芯片8255A的结构、功能和应用,可编程定时器/计数器8253-5的结构、功能和应用,可编程串行通信接口芯片8251A(/8250)的结构、功能和应用。
难点:可编程并行通信接口芯片8255A的结构、功能和应用,可编程定时器/计数器8253-5的结构、功能和应用,可编程串行通信接口芯片8251A(/8250)的结构、功能和应用。
(9) 模/数和数/模接口技术:
重点:模/数和数/模接口概述,数/模(D/A)转换器的工作原理,DAC0832的结构、功能和应用,模/数(A/D)转换器的工作原理,ADC0809的结构、功能和应用。
难点:数/模(D/A)转换器的工作原理,DAC0832的结构、功能和应用,模/数(A/D)转换器的工作原理,ADC0809的结构、功能和应用。
3.学时分配表
《微机原理与接口技术》课程总学时:80 其中讲授学时:64 实验(上机)学时:16 建议学时分配如下: 学 时 序号 主 要 内 容 1 2 3 4 5 6 7 8 9 10 微 型 计 算 机 概 述 8086 系 统 结 构 8086寻址方式和指令系统 汇编语言程序设计 存 储 器 及 其 接 口 I/O 接 口 电 路 中 断 控 制 技 术 可编程接口芯片及其应用技术 模/数 和 数/模 接 口 技 术 实验(上机)学时 合计学时 2 5 8 14 3 2 6 14 10 16 80
四、实验教学内容与要求
《微机原理与接口技术》实验是配合《微机原理与接口技术》的课堂教学而设置的实践性教学环节。微机原理主要包括汇编语言和微机接口电路,汇编语言中的指令系统和硬件电路中的可编程芯片讲解过程比较抽象,仅靠理论教学学生难以掌握。通过实验,可以使学生把所学的理论和实际相结合,培养实际操作和动手能力,为将来的工作打下良好的基础。因此,实验的学习在整个课程的学习中就非常重要。
本实验的具体任务:
1.通过实验,加深学生对微型计算机系统的认识和理解;
2.学生利用微机操作,理解指令的内涵,掌握汇编语言程序设计的方法和调试的全过程; 3.正确连接电路,掌握微机接口芯片的使用方法。
课程讲授与实验课程相配合,主要采用单元教学和强化实践两种教学手段。整个课程按内容相对独立性划分为教学单元,每个单元都有相应的作业、思考题和讨论题,程序设计与接口电路部分与课程验证型实验相配合,作业包括实验预习的内容。
本课程教学实验安排为16学时,实验内容及要求见实验教学大纲。 序号 实验名称 内 容 提 要 类型 要求 学时 验证型 必做 2 1 8086指令操作 验证指令运行结果,编制简单程序段。 3
2 3 4 5 6 7 十进制数相加 编制两个两位十进制数(ASCII码)相加程序。 字母转换 成绩排名 编制将键盘输入的小写字母转换成大写字母。 验证型 必做 2 验证型 必做 2 设计从键盘输入的学生成绩,按照名次重新排序,并显示出来。 设计型 必做 3 验证型 必做 2 验证型 必做 2 设计型 必做 3 16 简单I/O接口 连接由273和244构成的接口电路,并编制相应的程序。 8253定时器 连接由8253构成的接口电路,并编制出相应的程序。 计数器的设计 利用8255、8253和七段数码管设计一个自动计数器。 合计
五、考核方式
本课程为考试课,考核方式以学生完成日常作业和实验环节为必要条件,期末考试采用闭卷笔试。本课程成绩评定由两部分组成:期末考试成绩占总成绩的70%,平时成绩占30%(其中平时作业、考勤、测验等占总成绩的15%,实验成绩占15%)。
执笔人: 丁 刚 审定人: 赵彦强
4