《单片机技术应用》分为基本开发环境、51单片机结构与应用、外围器件应用三大部分。《单片机技术应用》以项目化教学的思路展开编写,依次介绍了单片机的基础知识和*小系统,51单片机内部结构、汇编语言和常用开发环境;讲解单片机I/O口的基本操作,实现了流水灯项目;介绍单片机中断、定时/计数器及操作;介绍实时时钟和数字温度计韵设计,以及串口通信知识。
《单片机技术应用》整体结构采用循序渐进的方式,电路与电路之间,程序与程序之间,都保持着关联性。读者基于《单片机技术应用》实例,只需要做一些微小的改变,就可以开发出新的应用项目,让读者轻松入门。在每个任务后,提供思考与练习环节,读者即学即用,让所学知识得以进一步巩固。
《单片机技术应用》可作为高等院校电子及自动化等专业的教材,也可提供从事相关行业的工程技术人员参考。
项目一 初识单片机
任务一 单片机在哪里
一、单片机的广泛应用领域
二、单片机的发展历史
三、单片机的发展趋势
四、单片机的种类
五、学习单片机的条件
思考与练习
任务二 如何成为单片机工程师
一、软件工具
二、硬件工具
知识扩展:单片机的封装
思考与练习
项目二 搭建单片机最小系统
任务一 识别单片机的引脚
一、STC89C52RC单片机引脚图
二、引脚功能
任务二 I/O端口
一、P0端口
二、P1端口
三、P2端口
四、P3端口
任务三 单片机最小系统设计
一、电源电路
二、时钟电路
三、复位电路
四、程序存储器选择电路
五、最小系统电路
任务四 单片机最小系统的制作
一、准备工作
二、开始制作
项目三 开启汇编之旅
任务一 探究51单片机内部结构
一、MCS一51单片机硬件资源
二、微处理器的组成
三、机器周期和指令周期
四、单片机存储结构
任务二 汇编语言入门
一、指令的基本概念
二、伪指令(常用伪指令及功能)
三、数据传送类指令
项目四 搭建单片机开发环境
任务一 使用Keil μ Vision开发环境
一、Keil μ Vision集成开发环境
二、Keil μ Vision4仿真调试、在线汇编与断点设置
任务二 搭建伟福系列仿真系统
一、伟福系列仿真系统的特点
二、存储器读写操作
任务三 Proteus软件快速入门
一、Proteus ISIS设计与仿真平台
二、单片机系统的Proteus设计与仿真实例
项目五 单片机控制流水灯
任务一 彩灯基本控制(一)
一、任务描述
二、基础知识
三、单灯闪烁控制程序设计
思考与练习
任务二 彩灯基本控制(二)
一、任务描述
二、基础知识
三、花样彩灯控制程序设计
思考与练习
任务三 键控彩灯
一、任务描述
二、基础知识
三、键控彩灯程序设计
思考与练习
项目六 奏响音乐
任务一 中断键控彩灯
一、任务描述
二、基础知识
三、中断键控彩灯控制程序设计
思考与练习
任务二 加(减)1计数器
一、任务描述
二、基础知识
三、加(减)1计数器控制程序设计
思考与练习
任务三 利用定时器产生音调
一、任务描述
二、基础知识
三、利用定时器产生不同频率音调的控制程序设计
思考与练习
任务四 简单音乐编程
一、任务描述
二、基础知识
三、音乐演奏控制程序设计
思考与练习
项目七 玩转数码管
任务一 静态计数数码显示
一、任务描述
二、基础知识
三、数码管静态显示数据的控制程序设计
思考与练习
任务二 动态计数数码显示
一、任务描述
二、基础知识
三、数码管动态显示数据的控制程序设计
思考与练习
任务三 串行LED显示电路设计
一、任务描述
二、电路设计
三、程序设计
项目八 实时时钟
任务一 矩阵键码操作
一、任务描述
二、矩阵式键盘基础知识
三、矩阵式键盘接口实例
思考与练习
任务二 利用定时器设计可校时时钟
一、任务描述
二、程序设计
思考与练习
任务三 使用I2C总线
一、任务描述
二、12C总线
三、I2C总线串行外围扩展
思考与练习
任务四 掌握时钟芯片PCF8563的功能
一、任务描述
二、PCF8563基本介绍
三、PCF8563典型应用电路
四、PCF8563应用实例
思考与练习
任务五 利用PCF8563设计多功能时钟
一、任务描述
二、总体方案分析
三、硬件设计
四、软件设计
五、汇编源程序
六、程序分析
思考与练习
项目九 数字温度计
任务一 掌握DS18820的工作原理
一、任务描述
二、DS18820简介
三、DS18820内部结构
四、DS18820工作命令
五、DS18820工作时序
任务二 设计数字温度计
一、任务描述
二、硬件电路设计
三、软件设计
四、源程序清单
思考与练习
项目十 串行通信
任务一 单片机串行口的基本应用
一、任务描述
二、基础知识
三、串行口工作方式与波特率设置
四、单片机串行口通信测试
思考与练习
任务二 双机串行通信应用
一、任务描述
二、基础知识
三、利用两台单片机实现近距离通信
思考与练习
附录一 MCS—51单片机指令系统
一、指令系统概述
二、寻址方式
三、MCS—51指令系统
四、伪指令
附录二 MCS—51指令集
参考文献