内容简介
文武松杨贵恒王璐曹龙汉等编著机械工业出版社
全书分为基础篇、提高篇和精通篇,系统论述了单片机应用系统的开发工具与流程,MCS-51单片机的结构、原理及应用,常用硬件接口的扩展技术,并结合大量实例对单片机综合应用系统的设计、开发与调试等进行了详细阐述。
本书内容由浅入深,阐述透彻、清晰,可读性好,实用性强,适合从事单片机应用技术开发的广大工程技术人员和单片机爱好者阅读,也可作为高等院校有关专业单片机原理及应用课程的案例教材和教学参考书。
目录
前言
基础篇
第1章初识单片机
1.1单片机的发展与应用
1.1.1发展概况
1.1.2发展趋势
1.1.3应用领域
1.2单片机的硬件结构
1.2.1基本组成
1.2.2中央处理器
1.2.3引脚功能
1.2.4存储器结构
1.3单片机系统
1.3.1电源
1.3.2时钟电路
1.3.3复位电路
1.4总结交流
第2章单片机开发工具与流程
2.1硬件开发工具Altium Designer
2.1.1创建集成元件库
2.1.2原理图设计
2.1.3PCB设计
2.2软件开发工具Keil
2.2.1工程项目的创建
2.2.2项目文件的设置
2.2.3编译与链接
2.3仿真与下载工具
2.3.1仿真器
2.3.2编程器
2.3.3单片机应用系统开发模式
2.4应用系统开发流程
2.5总结交流
第3章单片机C语言基础
3.1C51语言简介
3.1.1C51程序结构
3.1.2数据与数据类型
3.1.3常量与变量
3.1.4数据存储类型
3.1.5特殊功能寄存器的C51定义
3.1.6位变量的C51定义
3.1.7运算符与表达式
3.2C51的流程控制语句
3.2.1表达式语句
3.2.2复合语句
3.2.3条件语句
3.2.4开关语句
3.2.5循环语句
3.2.6跳转语句
3.3构造数据
3.3.1数组
3.3.2指针
3.3.3结构
3.3.4共用体
3.3.5枚举
3.4函数与中断子程序
3.4.1函数
3.4.2中断子程序
3.5总结交流
第4章输入/输出端口
4.1输入/输出口工作原理
4.1.1P0口
4.1.2P1口
4.1.3P2口
4.1.4P3口
4.2输出口的应用——声光报警
4.2.1实例说明
4.2.2硬件电路设计
4.2.3程序设计
4.3输入/输出口的应用——BCD拨码开关
4.3.1实例说明
4.3.2硬件电路设计
4.3.3程序设计
4.4总结交流
第5章中断系统
5.1中断系统的工作原理
5.1.1中断的概念
5.1.2中断的控制
5.1.3中断的响应过程
5.2外部中断边沿触发方式的应用——简易红外报警装置
5.2.1实例说明
5.2.2硬件电路设计
5.2.3程序设计
5.3外部中断电平触发方式的应用——键控LED
5.3.1实例说明
5.3.2硬件电路设计
5.3.3程序设计
5.4多级中断程序设计举例
5.4.1设计需求
5.4.2初始化子程序设计
5.4.3中断服务程序设计
5.4.4主程序设计
5.5总结交流
第6章定时/计数器
6.1定时/计数器的工作原理
6.1.1定时/计数器的结构
6.1.2定时/计数器的控制
6.1.3定时/计数器的工作模式
6.2定时方式的应用——霓虹灯
6.2.1实例说明
6.2.2硬件电路设计
6.2.3程序设计
6.3计数方式的应用——光电计数器
6.3.1实例说明
6.3.2硬件电路设计
6.3.3程序设计
6.4门控位的应用——电动机测速
6.4.1实例说明
6.4.2硬件电路设计
6.4.3程序设计
6.5总结交流
第7章串行通信接口
7.1串行通信接口的工作原理
7.1.1串行通信的基本概念
7.1.2串行通信接口的结构
7.1.3串行通信接口的工作方式
7.1.4波特率的设定方法
7.2串行接口的应用——人机对话
7.2.1实例说明
7.2.2硬件电路设计
7.2.3程序设计
7.3串行接口的应用——多机通信
7.3.1RS-485串行通信标准
7.3.2实例说明
7.3.3硬件电路设计
7.3.4自定义通信协议
7.3.5程序设计
7.4串行通信的软件模拟
7.4.1设计思路
7.4.2串口发送程序设计
7.4.3串口接收程序设计
7.5总结交流
提高篇
第8章存储器及I/O口的扩展
8.1单片机外部并行总线结构
8.1.1单片机的三总线
8.1.2外部总线扩展的基本方法
8.2外部存储器的扩展
8.2.1程序存储器的扩展
8.2.2数据存储器的扩展
8.3并行I/O口扩展