|
总学时 |
总学分 |
已完成 |
本学期学时完成 |
|
学时 |
学分 |
学时 |
学分 |
讲课 |
习题 |
实验 |
上机 |
周学时 |
起止周次 |
|
70 |
|
0 |
0 |
70 |
4 |
58 |
0 |
6 |
0 |
6 |
3~14 |
|
编 制 说 明 本课程以MCS-51单片机为对象,向学生介绍计算机组成原理、汇编语言程序设计原理以及基于单片机或CPU为核心的计算机应用系统的软件、硬件设计方法,使学生对计算机的基本结构、指令系统、控制程序的设计和分析以及硬件设计与开发有一定的了解,为学习本专业的专业技术课积累相应的计算机控制方面的基础知识。 本课程计划学时为70学时,其中授课58学时,开设实验6个(12学时);为了巩固学生对所学知识的应用和提高学生解决实际问题的能力,在完成本课程的教学环节后,为学生安排两周课程设计的实践环节。 本课程授课内容包括以下几个部分:概述、单片机结构、MCS-51指令系统、汇编语言程序设计、中断技术、定时器/计数器原理及应用、单片机硬件设计等。 本课程使用教材: 段晨东:单片机原理及接口技术(第二版),清华大学出版社,2013.7 参考教材: 张毅刚:单片机原理及应用. 高等教育出版社,2002 蔡美琴:MCS51系列单片微型计算机原理及应用,高等教育出版社。 |
授课顺序 |
周次 |
授课章节及 内容摘要 |
学 时 |
目的与要求 |
方式 方法 手段 |
课外作业 及备注 |
|
讲 课 |
实验(习) |
习 题 |
上 机 |
|
1 |
3/1 |
第一章 单片机概述 1.1 概念 1.2 数学基础 |
2 |
|
|
|
了解计算机、单片机组成。 掌握2/10/16进制之间的转换关系及原码、反码、补码的表示法 |
多媒体 |
第1章习题 2, 3(1)/(2) |
|
2 |
3/3 |
第二章、单片机结构及原理 2.1单片机组成及结构 |
2 |
|
|
|
了解单片机结构、各个组成部分、引脚的功能 |
多媒体 |
第2章习题 1,2,3,5 |
|
3 |
3/5 |
2.2 单片机内部存储器 2.2.1 内部RAM |
2 |
|
|
|
了解存储器结构和各个功能区的地址空间 掌握内RAM各个部分的应用特点 |
多媒体授课 |
6,7 |
|
4 |
4/1 |
2.2.2 SFR 2.2.3 程序存储器 |
2 |
|
|
|
掌握SFR的应用特点及地址映射关系 |
多媒体 |
4,8,10,11 |
|
5 |
4/3 |
2.2.4 外部数据存储器 2.3 I/O口 |
2 |
|
|
|
了解外存储器地址空间和P0~P3口的特点 |
多媒体授课 |
12 |
|
6 |
4/5 |
实验一 MCS-51认识实验 |
|
2 |
|
|
掌握开发机的使用 |
|
|
|
7 |
5/1 |
2.4单片机的时钟与时序 |
2 |
|
|
|
时钟电路、时序定时单位、典型指令时序 |
多媒体 |
9,13,14 |
|
8 |
5/3 |
第三章 MCS-51指令系统 3.1 概述 |
2 |
|
|
|
了解汇编语言和机器语言的关系,以及汇编语言的格式 |
多媒体授课 |
第三章 |
|
5/3 |
3.2寻址方式 |
|
|
|
掌握七种寻址方式 |
多媒体 |
二(18) |
|
9 |
5/5 |
3.3 传送指令(1) |
2 |
|
|
|
掌握指令的含义和运用方法 |
授课 多媒体 |
三(1) 三(2)(3) |
|
10 |
6/1 |
3.3 传送指令(1) |
2 |
|
|
|
|
11 |
6/3 |
3.3算术运算指令(1) |
2 |
|
|
|
掌握指令的含义和运用方法 |
多媒体 |
三(4)、(5)、(6)、(7)、(9)、(10) |
|
12 |
6/5 |
3.3算术运算指令(2) |
2 |
|
|
|
|
13 |
7/1 |
3.4 逻辑运算指令 |
2 |
|
|
|
掌握指令的含义和运用方法 |
授课 |
三(11)、(12)、(13)、(22)、(23) |
|
3.5 位操作指令 |
|
|
|
掌握指令的含义和运用方法 |
多媒体 |
三(19) |
|
14 |
7/3 |
3.6 控制转移指令(1) |
2 |
|
|
|
掌握指令的含义和运用方法 |
授课 多媒体 |
三(14)、(16)、(17)、(18)、(20) |
|
15 |
7/5 |
3.6 控制转移指令(2) |
2 |
|
|
|
|
16 |
8/1 |
实验二、加减法指令 |
|
2 |
|
|
掌握指令的含义和运用方法 |
|
|
|
17 |
8/3 |
实验三、乘法指令 |
|
2 |
|
|
掌握指令的含义和运用方法 |
|
|
|
18 |
8/5 |
实验四、位操作指令 |
|
2 |
|
|
掌握指令的含义和运用方法 |
|
|
|
授课顺序 |
周次 |
授课章节及 内容摘要 |
学 时 |
目的与要求 |
方式 方法 手段 |
课外作业 及备注 |
|
讲 课 |
实验(习) |
习 题 |
上 机 |
|
19 |
9/1 |
第四章 程序设计 汇编语言程序设计(1) |
2 |
|
|
|
掌握简单算法的设计 |
授课 |
第七章 1,2,3 |
|
20 |
9/3 |
汇编语言程序设计(2) |
2 |
|
|
|
掌握循环程序的设计方法 |
多媒体 |
6,7,8,10,11,12,13 13,16,14, 15,16,19, 20,21 |
|
21 |
9/5 |
汇编语言程序设计(3) |
2 |
|
|
|
掌握分支程序的设计方法 |
授课 |
|
22 |
10/1 |
汇编语言程序设计(4) |
2 |
|
|
|
掌握查表程序的设计方法 |
多媒体 |
4,5, |
|
23 |
10/3 |
第五章 中断与定时系统 5.1 中断系统的概述 |
2 |
|
|
|
了解中断的概念,理解中断过程,中断响应,中断服务的原理 |
多媒体 |
第四章 1,2,3 |
|
5.2 MCS-51中断系统 |
|
|
|
了解IE,IP,TCON, SCON的使用方法 |
多媒体 |
|
|
24 |
10/5 |
5.3 中断的应用 |
2 |
|
|
|
掌握MCS-51外部事件中断的使用方法 |
授课 |
5,7 |
|
25 |
11/1 |
5.4 定时器/计数器原理 |
2 |
|
|
|
了解定时器/计数器的工作原理 |
多媒体 |
第五章 |
|
26 |
11/3 |
5.5 定时器/计数器应用 |
2 |
|
|
|
掌握定时器/计数器使用方法 |
授课 |
1,2,3,7,8 |
|
27 |
11/5 |
第六章 单片机硬件扩展技术 6.1 存储器扩展 6.1.1 程序存储器的扩展 |
2 |
|
|
|
掌握三总线的构造方法和存储器地址空间的构造原理 掌握EPROM类芯片的扩展方法 |
多媒体 多媒体授课 |
第八章 1, 7 |
|
28 |
12/1 |
6.1.2 数据存储器的扩展 |
2 |
|
|
|
掌握SRAM类芯片的扩展方法 |
多媒体 |
5,6, |
|
29 |
12/3 |
6.2 I/O的扩展 |
2 |
|
|
|
掌握基于TTL或CMOS类缓冲器和锁存器构造I/O口的方法 |
多媒体授课 |
第九章 1,2, |
|
30 |
12/5 |
6.3 可编程接口技术 |
2 |
|
|
|
掌握采用8155扩展I/O的方法 |
多媒体 |
3 |
|
31 |
13/1 |
6.4 键盘及LED接口 |
2 |
|
|
|
掌握采用led和键盘的工作原理 |
|
4,5 |
|
32 |
13/3 |
6.4 A/D接口技术 |
2 |
|
|
|
掌握采用0809扩展模拟量输入口的方法 |
授课 |
6,7,8 |
|
33 |
13/5 |
6.5 D/A接口技术 |
2 |
|
|
|
掌握采用0832扩展模拟量输入口的方法 |
多媒体 |
9,10 |
|
34 |
14/1 |
实验五 I/O扩展 |
|
2 |
|
|
掌握采用8155扩展I/O的方法 |
|
|
|
35 |
14/3 |
实验六 A/D转换 |
|
2 |
|
|
掌握采用0809扩展模拟量输入口的方法 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|