内容简介
第1部分 基础理论及基础实训
第1章 单片机概述
1.1单片机简介
1.1.1单片机发展历史
1.1.2单片机发展的主要阶段
1.1.3单片机应用范围
1.2单片机的种类
1.3单片机的主要性能和结构
1.3.1单片机的内部结构
1.3.2单片机的外部管脚
1.4单片机最小系统
1.4.1复位电路
1.4.2时钟电路
习题
第2章 单片机程序设计语言
2.1汇编语言程序设计
2.1.1指令格式及寻址方式
2.1.2传送指令
2.1.3转移指令
2.1.4移位指令
2.1.5查表指令
2.1.6算术运算指令
2.1.7逻辑运算指令
2.1.8位操作指令
2.1.9伪指令
2.2 C51程序设计
2.2.1特殊功能寄存器的读写
2.2.2 I/O口的读写
2.2.3中断服务子程序的设计
2.2.4应用实例
习题
第3章 单片机内部模块及常用外设
3.1单片机的中断系统
3.1.1中断源
3.1.2中断标志位
3.1.3中断允许寄存器
3.1.4中断优先级
3.1.5 CPU响应中断过程
3.2单片机的定时器/计数器
3.3单片机的串口结构
3.3.1单片机串口结构
3.3.2串行口控制寄存器SCON
3.3.3专用寄存器PCON
3.3.4串行口的工作方式
3.3.5波特率选择
3.4数码显示器
3.4.1 LED数码显示器的结构
3.4.2 LED数码显示器的显示段码
3.4.3 LED数码显示器的接口电路
习题
第4章 单片机应用系统开发工具
4.1 PROTEUS简介
4.2 PROTEUS的使用
4.2.1进入PROTEUS ISIS
4.2.2工作界面
4.2.3绘图主要操作
4.2.4电路图线路的绘制
4.2.5实例
4.3 Keil u Vision4软件的介绍
4.4 Keil u Vision4软件的使用
第5章 基础实训
5.1开关控制发光二极管
5.2发光二极管的闪烁
5.3流水灯
5.4电机的驱动
附录 直流电机
一、直流电动机结构及工作原理
二、直流电动机驱动原理及驱动芯片
三、直流电动机的调速原理
5.5倒计时器的设计
5.6双机通信
习题
第2部分 综合实训
第6章 避障小车的设计
6.1任务描述及分析
6.2系统整体设计
6.3所需器件清单及器件工作原理
6.3.1模块功能介绍
6.3.2超声波测距模块
6.3.3超声波发射电路
6.3.4超声波回波检测电路
6.3.5显示模块
6.3.6温度补偿模块
6.3.7蜂鸣器报警模块
6.3.8直流电机驱动电路
6.4任务的实现
6.5实物
第7章 基于单片机的交通灯控制系统
7.1任务描述及分析
7.2系统整体设计
7.3所需器件清单及器件工作原理
7.4任务的实现
7.4.1硬件设计
7.4.2程序代码
第8章 温度监测系统的设计
8.1任务描述及分析
8.2系统整体设计
8.3所需器件的工作原理
8.3.1单片机电路
8.3.2温度传感器DS 18B20
8.3.3数码管电路
8.4任务的实现
第9章 单片机对键盘的控制
9.1独立按键控制数码管显示
9.1.1任务描述及分析
9.1.2任务的实现
9.2矩阵键盘控制数码管
9.2.1任务描述及分析
9.2.2键盘扫描原理
9.2.3任务的实现
第10章 万年历的设计
10.1实训项目功能描述
10.2实训项目功能分析
10.2.1显示模块
10.2.2时钟模块
10.2.3实时环境温度采集模块
10.2.4报警模块
10.2.5设置模块
10.3实训项目所需器件清单及器件工作原理
10.4实训项目的实现
10.4.1硬件设计
10.4.2软件设计