《单片机》教学大纲
适用对象:机电技术应用专业
学分和学时:6学分,100学时
一、课程性质、目的和与任务
    课程性质:专业核心课。
    课程目的:通过本课程的学习,使学生初步掌握51系列单片机的片内结构、工作原理、接口技术、串行通讯等基本理论。
    课程任务:通过该课程学习,使学生并具备一定的单片机系统软硬件设计和开发的基本技能。
二、课程主要内容和基础要求
第一章  单片机概述(2学时)
1 单片机的概念
2 单片机的发展   
3 单片机的应用
4 实例介绍单片机设计方法
基本要求:
对单片机有了一个感性认识。对单片机设计的方法有一个初步认识。
    点:
初步认识单片机设计的方法
    点:
初步认识单片机设计的方法
第二章  单片机芯片的硬件结构(8学时)
1 单片机结构及信号引脚
2 单片机的内部存储器
3 单片机输入输出口
4 单片机时钟电路
5 单片机工作方式   
基本要求:
理解单片机芯片的硬件结构。
    点:
单片机结构及信号引脚、单片机的内部存储器、单片机输入输出口
    点:
单片机的内部存储器
第三章  单片机指令系统(2学时)
1 单片机指令格式和寻址方式
2 单片机指令分类介绍
3 单片机指令汇总 
4 伪指令
基本要求:
熟悉111条指令;熟悉指令对CY的影响;熟悉伪指令。
    点:
熟悉111条指令
    点:
熟悉111条指令
第四章  单片机C程序设计(2学时)
1 C51程序设计概述
2 C51基本结构形式
3 C51程序设计举例 
基本要求:
理解C51程序基本结构形式;理解C51程序设计实例;注意编程的可读性(每行都加注释)、通用性(多编通用子程序)、可维护性
    点:
理解C51程序基本结构形式;编程的可读性
    点:
理解C51程序基本结构形式
第五章  单片机编程环境(4学时)
1 熟悉单片机的编程环境
2 熟悉单片机软件的调试
基本要求:
熟悉单片机的编程环境;熟悉单片机软件的调试
    点:
熟悉单片机的编程环境;熟悉单片机软件的调试
    点:
熟悉单片机的编程环境;熟悉单片机软件的调试
第六章  单片机存储器扩展(4学时)
1 单片机系统扩展及结构
2 单片机程序存储器扩展
3 单片机数据存储器扩展
4 存储器综合扩展
5 单片机存储器系统的特点和使用 
基本要求:
了解单片机系统扩展及结构;了解单片机存储器扩展与编址技术;理解单片机程序存储器扩展;理解单片机数据存储器扩展;理解存储器综合扩展;了解单片机存储器系统的特点和使用
    点:
理解单片机程序存储器扩展;理解单片机数据存储器扩展;理解存储器综合扩展
    点:
理解存储器综合扩展
第七章  单片机的中断与定时系统(6学时)
1 单片机中断系统
2 单片机的定时器/计数器
3 单片机外部中断源的扩展 
基本要求:
理解单片机中断系统;理解单片机的定时器/计数器;理解单片机外部中断源的扩展
    点:
理解单片机中断系统;理解单片机的定时器/计数器;理解单片机外部中断源的扩展
    点:
理解单片机中断系统;理解单片机的定时器/计数器;理解单片机外部中断源的扩展
第八章  单片机I/O扩展及应用(6学时)
1 单片机I/O扩展原理
2 单片机I/O扩展芯片
3 单片机键盘接口技术
4 单片机动态显示技术 
基本要求:
了解单片机为什么需要I/O扩展;熟悉单片机I/O扩展原理;熟悉单片机I/O扩展芯片;理解简单的单片机I/O扩展;了解8255A可编程通用并行接口芯片;理解单片机键盘接口技术;理解单片机动态显示技术;
    点:
理解简单的单片机I/O扩展;理解单片机键盘接口技术;理解单片机动态显示技术
    点:
了解8255A可编程通用并行接口芯片;理解单片机动态显示技术
第九章  单片机串行通讯(6学时)
1 单片机串行通讯特点
2 单片机串行通讯原理
3 查询法单片机串行通讯设计
4 中断法单片机串行通讯设计
5 串行通讯抗干扰技术
基本要求:
了解单片机串行通讯特点;理解单片机串行通讯原理;理解查询法单片机串行通讯设计;理解中断法单片机串行通讯设计;熟悉串行通讯抗干扰技术
    点:
理解单片机串行通讯原理;理解查询法单片机串行通讯设计;理解中断法单片机串行通讯设计
    点:
理解中断法单片机串行通讯设计;熟悉串行通讯抗干扰技术
实验教学:
1 P1口输出实验(2学时)  验证性实验
基本要求:
P1 口做输出口,P1.0引脚接一只发光二极管,编写程序,使该发光二极管定时亮灭。
    点:
熟悉P1 口的功能;熟悉延时子程序的编写和使用;初步熟悉单片机软硬件设计方法
    点:
初步熟悉单片机软硬件设计方法
2 外部中断实验(2学时)  设计性实验
基本要求:
用单次脉冲申请中断,在中断处理程序中对输出信号进行反转。
    点:
学习外部中断技术的基本使用方法;学习中断处理程序的编程方法
    点:
学习中断处理程序的编程方法
3 键盘显示实验(2学时) 验证性实验
基本要求:
在上一个实验的基础上,利用实验仪提供的键盘扫描电路和显示电路,做一个扫描键盘和数码显示实验,把按键输入的键码在六位数码管上显示出来。实验程序可分成三个模块:
①键输入模块:扫描键盘、读取一次键盘并将键值存入键值缓冲单元。
②显示模块:将显示单元的内容在显示器上动态显示。
③主程序:调用键输入模块和显示模块。
    点:
熟悉键盘接口的软硬件设计;熟悉LED显示接口的软硬件。
    点:
熟悉键盘接口的软硬件设计;熟悉LED显示接口的软硬件。
4 计算器实验(2学时)  综合性实验
基本要求:
利用实验仪上提供的显示电路和键盘电路,做一个简单的计算器。
    点:
熟悉单片机软硬件设计方法。
    点:
熟悉单片机软硬件设计方法。
三、学时分配
序号
     
讲课
1
第一章 从哪儿开始你的单片机学习
第二章 认识一下著名的单片机先生
10
2
12
2
单片机编程100例详解
第三章 尝试着用语言与单片机交流
第四章 LED数码管的应用
20
4
24
3
第五章 引发事端的按键
10
4
14
4
第六章 定时器/计数器的应用
10
4
14
5
第七章 会数数的定时器/计数器
10
4
14
6
第8章 外部引脚P3.2P3.3的特权
10
2
12
7
9 串行口及其应用
10
12
8
合计
80
20
100
四、考核方法