课程代码: 11120200
课程名称:微机原理与接口技术
课程类别:必修课
授课周数:16
周 学 时:3.0-1.0
课程学分:3.5
面向对象:三年级本科生
预修课程要求:《计算机文化基础》、《数字电子技术》、《模拟电子技术》
一、课程介绍(100-150字)
《微机原理与接口技术》是电子信息类本科生的基础课程之一,通过该课程的学习使学生从理论和实践上掌握微型计算机的基本组成和工作原理,熟悉微机的汇编指令体系及汇编程序设计方法,以及常用接口技术及其软硬件设计方法,建立微机系统的整体概念,达到初步具有微机应用系统的软硬件设计、开发能力。
二、教学目标
(一)主要内容
该课程主要内容包括微处理机基本结构和组成,各部分工作原理和引脚特性;汇编语言指令系统和程序设计方法与技巧;定时器/计数器和异步串行通讯口的工作原理和应用;中断方式和中断处理过程;微机系统中存储器和I/O的扩展方法,人机接口(按键与显示)和模数、数模接口技术,以及微机应用系统的设计方法。
(二)学习目标
通过学习本课程,学生应达到:
1. 了解微型计算机的组成及基本工作原理,初步建立微机系统的概念。
2. 掌握汇编语言程序设计的基本方法。
3. 掌握微机中存储器系统及存储芯片与CPU的连接方法和系统应用扩展的基本原理
4. 掌握中断、定时器、串行接口、人机交换等各模块的工作原理和应用。
5. 了解当前市场主流微处理器的功能及技术特色。
6. 学习嵌入式系统设计方法。
三、课程要求
(一)授课方式
1、采用多媒体投影教学。
2、实验环节每周1学时,共计16学时。
3、结合各章节授课内容,布置相应的作业量,用于巩固教学和实验内容。
4、对部分学有余力的同学进行一定的课后拓展训练。
(二)学习要求
通过学习本课程,学生应了解微型计算机的组成及基本工作原理,初步建立微机系统的概念; 掌握汇编语言程序设计的基本方法; 掌握微机系统的开发与应用。经过实验课的训练培养一定的动手能力和团队合作能力。
四、 考核
闭卷考试,允许带一张A4纸大小的手写资料入场。期末考试成绩占总成绩的60%,实验成绩和平时成绩占40%。
五、教学计划
(一)课堂教学
第一章 概论 3学时
1、微处理器及微控制器的历史与发展、特点与应用 1.5学时
2、微型计算机基本组成和特点,计算机的工作过程 1学时
3、计算机中的数制和编码 0.5学时
第二章 单片机的硬件系统 9学时
1、MCS-51简介 0.5学时
2、MCS-51组成结构与性能特点 1.5学时
2、CPU的逻辑结构和功能 1学时
3、MCS-51存储空间和寄存器 2学时
4、端口(P0、P1、P2、P3)结构与功能 1学时
4、MCS-51引脚与功能 1学时
5、 MCS-51时序与工作过程 2学时
第三章 单片机的指令系统 6学时
1、指令格式、分类及作用 0.5学时
2、指令的寻址方式 1.5学时
3、MCS-51指令集
n 数据传送类指令 1学时
n 数据运算类指令 0.5学时
n 逻辑操作类指令 1学时
n 控制控制类指令 1学时
n 布尔操作类指令 0.5学时
第四章 汇编语言程序设计 3学时
1、汇编程序格式,伪指令 0.5学时
2、汇编语言程序设计基本法则 0.5学时
3、常用程序结构及其设计
n 顺序结构程序设计与举例; 0.5学时
n 选择结构程序设计与举例: 0.5学时
n 循环结构程序设计与举例: 0.5学时
n 子程序设计与举例: 0.5学时
第五章 中断系统 3学时
1、 中断的概念、原理和功能 0.5学时
2、中断系统的组成、控制和响应 1.5学时
3、中断系统的应用 1学时
第六章 定时器/计数器 3学时
1、 定时器/计数器工作原理 1学时
2、定时器/计数器的控制和工作方式 1学时
3、定时器/计数器的应用 1学时
第七章 串行数据通讯接口 3学时
1、串行数据通讯原理 1学时
2、MCS-51串行口的控制与工作方式 1学时
3、串行口的应用 1学时
第八章 MCS-51系统的扩展与接口设计 3学时
1、存储器扩展方法与举例 2学时
2、I/O接口扩展与举例 1学时
第九章 人机接口技术与设计 3学时
1、键盘接口与设计 2学时
2、LED显示接口与设计 1学时
第十章 A/D、D/A转换接口 6学时
1、A/D转换器接口设计 3学时
2、 D/A转换器接口设计 3学时
第十一章 系统设计 3学时
1、 嵌入式系统设计思想 1学时
2、 系统设计举例分析 2学时
第十二章 复习课 3学时
(二)实验教学
软件实验一 熟悉KEILμVISION2集成调试环境 0学时
软件实验二 简单的数值转换,加减运算,分支结构程序的设计与调试。 0学时
软件实验三 程序跳转、排序、求极值,子程序设计与调试。 0学时
软件实验四 使用KEIL仿真插件进行I/O接口,和简单的键盘显示程序设计。 0学时
硬件实验一 并行I/O,外部中断实验 4学时
硬件实验二 定时器/计数器实验,RS232通信实验 4学时
硬件实验三 按键输入和LED数码显示实验 4学时
硬件实验四 A/D转换与D/A转换实验 4学时
提高实验 电机控制实验 4学时
(三)其它
课后拓展训练:有能力、有兴趣的同学参与
1. 小仿人机器人控制与编程
2. 嵌入式系统设计方案
3.单片机系统设计与制作
a。单片机检测系统设计与制作
b。单片机控制系统设计与制作
六、教学日历
周序 | 主题 | 主要内容 |
1 | 单片机概论 | l 微处理器及微控制器的历史与发展、特点与应用; l 微型计算机基本组成和特点,计算机的工作过程; l 计算机中的数制和编码 |
2 | 单片机硬件系统(一) | l MCS-51简介 l MCS-51组成结构与性能特点 l CPU的逻辑结构和功能 |
3 | 单片机硬件系统(二) | l MCS-51存储空间和寄存器 l 端口(P0、P1、P2、P3)结构与功能 |
4 | 单片机硬件系统(三) | l MCS-51引脚与功能 l MS-51时序与工作过程 |
5 | 单片机的指令系统(一) | l 指令格式、分类及作用 l 指令的寻址方式 l 数据传输类指令 |
6 | 单片机的指令系统(二) | l 数据运算类指令 l 逻辑操作类指令 l 控制控制类指令 l 布尔操作类指令 |
7 | 汇编语言程序设计 | l 汇编程序格式,伪指令 l 汇编语言程序设计基本法则 l 常用程序结构及其设计 |
8 | 中断系统 | l 中断的概念、原理和功能 l 中断系统的组成、控制和响应 l 中断系统的应用 |
9 | 定时器/计数器 | l 定时器/计数器工作原理 l 定时器/计数器的控制和工作方式 l 定时器/计数器的应用 |
10 | 串行数据通讯接口 | l 串行数据通讯原理 l MCS-51串行口的控制与工作方式 l 串行口的应用 |
11 | MCS-51系统的扩展与接口设计 | l 存储器扩展方法与举例 l I/O接口扩展与举例 |
12 | 人机接口技术与设计 | l 键盘接口与设计 l LED显示接口与设计 |
13 | A/D、D/A转换接口(一) | l A/D转换器工作原理 l A/D转换器接口设计 |
14 | A/D、D/A转换接口(二) | l D/A转换器工作原理 l D/A转换器接口设计 |
15 | 系统设计 | l 嵌入式系统设计思想 l 电子设计竞赛例题 l 系统设计举例分析 |
16 | 复习课 | l 复习 |
七、参考教材及相关资料
教材:王汀,微处理机原理与接口技术,浙江大学出版社,2008年
实验讲义:曹峥,胡赤鹰,微机原理与接口技术实验指导书,浙江大学,2009年
参考教材:
万福君、潘松峰等编著,《单片微机原理系统设计与应用》,中国科学技术大学出版社,, 2001年8月出版.
八、课程教学网站:
http://cse.zju.edu.cn/wjylyjkjs
http://wjylyjk.jpkc.cc/