《单片机基本技能与应用系统设计》以单片机应用为主线,以典型工作任务为载体,以单片机应用系统设计与实现为目标,通过10个典型工作任务和3个项目介绍单片机基础知识、基本技能及单片机应用系统的设计过程。主要内容包括:单片机基础与基本技能、单片机系统模拟量输入输出实现、基于HS1101的数字湿度计设计与制作、基于DS18820的数字温度计设计与制作、循迹避障智能小车设计与制作等。
《单片机基本技能与应用系统设计》可作为电气控制类、电子信息类、通信技术类、机电类等专业单片机技术课程的教材,也可供参加电子大赛的学生、指导教师,电子爱好者及从事单片机应用研发的工程技术人员阅读。本书提供电子教学课件、电路原理图和程序源代码。本书由曾庆波、商俊平、代瑶和林范刚撰写。
《单片机基本技能与应用系统设计》采用从理论到实践,*后到系统的方式精心设计每一个工作任务,共设计了10个典型工作任务,这10个任务分别在第1、2章中;另外还用3章篇幅介绍了3个项目。这些任务和项目从实际出发,由浅入深、循序渐进地介绍了单片机应用系统的开发过程和方法。书中列举的每个任务和项目中,包含常见外围器件的介绍、使用方法、与单片机的接口技术,以及单片机系统硬件电路的设计、印制电路板的设计和程序设计等,突出单片机的应用。本书由曾庆波、商俊平、代瑶和林范刚撰写。
第1章 单片机基础与基本技能
1.1 A739系列单片机
1.1.1 什么是单片机
1.1.2 AT39系列单片机
1.1.3 AT89C51单片机主要性能
1.1.4 AT39C51单片机的组成
1.1.5 AT89C51单片机引脚功能说明
1.1.6 单片机存储器组织
1.1.7 AT89C51单片机I/O口的结构及功能
1.2 C51基础知识
1.2.1 C51的基本数据类型
1.2.2 C51的基本运算符
1.2.3 C51的基础语句
1.3 单片机系统信息显示与输入功能实现
1.3.1 如何用C51实现:I/O端口数据输入/输出操作
任务1 开关量采集电路设计与实现
任务2 16路流水灯电路设计与实现
1.3.2 LED数码管显示与驱动控制
任务3 LED数码管显示电路设计与实现
1.3.3 键盘检测及接口技术
任务4 键盘指示器设计与实现
1.4 A739C51中断系统
1.4.1 中断的概念
1.4.2 AT39C51单片机中断系统
1.4.3 中断函数的编写
任务5 8路抢答器设计与实现
1.5 AT39C51定时/计数器
1.5.1 定时与计数
1.5.2 定时/计数器的设置
1.5.3 定时/计数器的工作方式
任务6 基于霍尔传感器的转速测量系统设计与实现
1.6 串行口与串行通信
1.6.1 串行通信基本知识
1.6.2 AT89C51单片机串行口
1.6.3 串行通信总线标准与接口电路
任务7 主从式远程多机通信系统设计与实现
习题
第2章 单片机系统模拟量输入输出实现
2.1 单片机系统模拟量输入实现
2.1.1 A/D转换器的主要技术指标
2.1.2 典型A/D转换器与外围连接电路
2.1.3 A/D转换器与单片机系统模拟量输入
任务8 简易数字电压表设计与实现
任务9 设计一个多路模拟量采集系统
2.2 单片机系统模拟量输出实现
2.2.1 常用的D/A转换器与外围连接电路
任务10 波形发生器设计与实现
习 题
第3章 基于HS1101的数字湿度计设计与制作
3.1 字符型LCD1602
3.1.1 字符型LCDl602显示模块简介
3.1.2 LCD1602与单片机接口技术
3.2 相对湿度传感器HS1101
3.2.1 相对湿度传感器HS1101简介
3.2.2 基于HS1101的湿度测量原理
3.3 基于HS1101的数字湿度计设计与制作
3.3.1 数字湿度计设计方案
3.3.2 数字湿度计电路设计
3.3.3 数字湿度计程序设计
第4章 基于DSl8820的数字温度计设计与制作
4.1 1-Wire总线技术
4.1.1 1-Wire总线器件的硬件结构
4.1.2 1-Wire总线器件的序列号
4.1.3 1-Wire总线数据通信协议
4.1.4 1-Wire总线的ROM命令
4.1.5 1-Wire总线器件的ROM搜索
4.2 基于1-Wire总线的数字温度传感器DSl8820
4.2.1 DS18820简介
4.2.2 DS18820的工作原理
4.2.3 DS18B20的功能命令
4.3 基于DS18820的数字温度计设计与制作
4.3.1 用单片机I/O口模拟1-Wire总线通信
4.3.2 基于DS18820数字温度计设计与制作
第5章 循迹避障智能小车设计与制作
5.1 循迹避障智能小车功能描述
5.2 循迹避障智能小车总体设计方案
5.2.1 循迹避障智能小车车体结构
5.2.2 循迹避障智能小车总体设计思路
5.3 红外循迹避障传感器设计与制作
5.3.1 红外循迹传感器设计与制作
5.3.2 红外避障传感器设计与制作
5.4 小车控制器设计与制作
5.4.1 小车控制器设计
5.4.2 电源模块设计
5.4.3 小车控制器及电源模块PCB设计
5.5 小车驱动模块设计与制作
5.5.1 H桥驱动电路
5.5.2 直流电动机PWM控制技术
5.5.3 基于工298N的直流电动机驱动模块设计与制作
5.6 小车基本巡航动作
5.6.1 Keil仿真与软件精确延时
5.6.2 应用单片机I/O口输出PWM信号
5.6.3 小车基本巡航动作
5.7 循迹避障智能小车功能实现
5.7.1 小车基本功能实现
5.7.2 小车循迹功能实现
5.7.3 小车避障功能实现
参考文献