科技
类型
可以朗读
语音朗读
321千字
字数
2019-06-01
发行日期
展开全部
主编推荐语
51单片机入门书籍,让你爱上单片机。
内容简介
本书采用新颖的讲解形式,深入浅出地介绍了51单片机的组成、开发环境及单片机C语言基础知识,结合大量实例,详细演练了中断、定时器、串行通信、键盘接口、LED数码管、LCD显示器、DS1302时钟芯片、EEPROM存储器、单片机看门狗、温度传感器DS18B20、红外和无线遥控电路、A/D和D/A转换器、步进电机、语音电路、LED点阵屏等内容。
本书中的所有实例均具有较高的实用性和针对性,且全部通过了实验板验证;尤为珍贵的是,所有源程序均具有较强的移植性,读者只需将其简单修改甚至不用修改,即可应用到自己开发的产品中。
全书语言通俗,实例丰富,图文结合,简单明了,适合单片机爱好者和初学者,也可作为中等专业技术学校、中等职业学校等教学用书。
目录
- 版权信息
- 内容提要
- 丛书前言
- 前言
- 第1章 51单片机基本组成
- 1.1 单片机内部结构与引脚
- 1.1.1 单片机的内部结构组成
- 1.1.2 单片机的引脚
- 1.2 单片机的存储器
- 1.3 单片机的最小系统电路
- 1.3.1 单片机的工作电源
- 1.3.2 单片机的复位电路
- 1.3.3 单片机的时钟电路
- 第2章 走进单片机开发的世界
- 2.1 单片机C语言入门
- 2.1.1 C语言的特点
- 2.1.2 单片机采用C语言编程的好处
- 2.1.3 如何学习单片机C语言
- 2.1.4 一个简单的流水灯程序
- 2.1.5 利用C51库函数实现流水灯
- 2.1.6 小结
- 2.2 低成本单片机开发板介绍
- 2.2.1 低成本单片机开发板1
- 2.2.2 低成本单片机开发板2
- 2.2.3 低成本单片机开发板3
- 2.2.4 低成本单片机开发板4
- 2.2.5 单片机仿真器
- 2.3 单片机开发六步走
- 2.3.1 第一步:硬件电路设计与制作
- 2.3.2 第二步:编写程序
- 2.3.3 第三步:编译程序
- 2.3.4 第四步:仿真调试
- 2.3.5 第五步:烧写程序
- 2.3.6 第六步:脱机运行检查
- 第3章 单片机C语言重点难点解析
- 3.1 C51基本知识
- 3.1.1 标识符和关键字
- 3.1.2 数据类型
- 3.1.3 常量
- 3.1.4 变量
- 3.1.5 运算符和表达式
- 3.1.6 表达式语句和复合语句
- 3.1.7 条件选择语句
- 3.1.8 循环语句
- 3.2 C51函数
- 3.2.1 函数概述
- 3.2.2 函数的参数和返回值
- 3.2.3 函数的调用
- 3.2.4 局部变量和全局变量
- 3.2.5 变量的存储种类
- 3.3 C51数组
- 3.3.1 一维数组
- 3.3.2 二维数组
- 3.3.3 字符数组
- 3.4 C51指针
- 3.4.1 指针概述
- 3.4.2 一般指针和基于存储器的指针
- 3.4.3 绝对地址的访问
- 3.5 C51结构、共同体与枚举
- 3.5.1 结构
- 3.5.2 共同体
- 3.5.3 枚举
- 第4章 中断系统实例演练
- 4.1 中断系统基本知识
- 4.1.1 51单片机的中断源
- 4.1.2 中断的控制
- 4.1.3 中断的响应
- 4.1.4 中断的撤除
- 4.1.5 C51中断函数的写法
- 4.2 中断系统实例解析
- 4.2.1 实例解析1——外中断练习1
- 4.2.2 实例解析2——外中断练习2
- 第5章 定时/计数器实例演练
- 5.1 定时/计数器基本知识
- 5.1.1 什么是计数和定时
- 5.1.2 定时/计数器的组成
- 5.1.3 定时/计数器的寄存器
- 5.1.4 定时/计数器的工作方式
- 5.2 定时/计数器实例演练
- 5.2.1 实例解析1——定时器中断方式实验
- 5.2.2 实例解析2——定时器查询方式实验
- 5.2.3 实例解析3——实时显示计数值
- 5.2.4 实例解析4——单片机唱歌
- 5.2.5 实例解析5——秒表
- 第6章 串行通信实例演练
- 6.1 串行通信基本知识
- 6.1.1 串行通信基本概念
- 6.1.2 51单片机串行口的结构
- 6.1.3 串行通信控制寄存器
- 6.1.4 串行口工作方式
- 6.2 串行通信实例演练
- 6.2.1 实例解析1——单片机向PC送字符串
- 6.2.2 实例解析2——PC向单片机发号施令
- 6.2.3 实例解析3——PC和单片机进行串行通信(不进行奇偶校验)
- 6.2.4 实例解析4——PC和单片机进行串行通信(进行奇偶校验)
- 第7章 键盘接口实例演练
- 7.1 键盘接口电路基本知识
- 7.1.1 键盘的工作原理
- 7.1.2 键盘与单片机的连接形式
- 7.1.3 键盘的扫描方式
- 7.2 键盘接口电路实例演练
- 7.2.1 实例解析1——按键扫描方式练习
- 7.2.2 实例解析2——可控流水灯
- 7.2.3 实例解析3——用数码管显示矩阵按键的键号
- 7.2.4 实例解析4——单片机电子琴
- 第8章 LED数码管实例演练
- 8.1 LED数码管基本知识
- 8.1.1 LED数码管的结构
- 8.1.2 LED数码管的显示码
- 8.1.3 LED数码管的显示方式
- 8.2 LED数码管实例演练
- 8.2.1 实例解析1——程序控制动态显示
- 8.2.2 实例解析2——定时中断动态显示
- 8.2.3 实例解析3——简易数码管电子钟
- 8.2.4 实例解析4——具有闹铃功能的数码管电子钟
- 第9章 LCD显示实例演练
- 9.1 字符型LCD基本知识
- 9.1.1 字符型LCD引脚功能
- 9.1.2 字符型LCD内部结构
- 9.1.3 字符型LCD控制指令
- 9.1.4 字符型LCD与单片机的连接
- 9.1.5 字符型LCD驱动程序软件包的制作
- 9.2 字符型LCD实例解析
- 9.2.1 实例解析1——1602 LCD显示字符串
- 9.2.2 实例解析2——1602 LCD移动显示字符串
- 9.2.3 实例解析3——1602 LCD滚动显示字符串
- 9.2.4 实例解析4——1602 LCD电子钟
- 9.3 12864点阵型LCD介绍与实例演练
- 9.3.1 12864点阵型LCD介绍
- 9.3.2 实例解析5——12864 LCD显示汉字
- 9.3.3 实例解析6——12864 LCD显示图形
- 第10章 时钟芯片DS1302实例演练
- 10.1 时钟芯片DS1302基本知识
- 10.1.1 DS1302介绍
- 10.1.2 DS1302的控制命令字
- 10.1.3 DS1302的寄存器
- 10.1.4 DS1302的数据传输方式
- 10.1.5 DS1302驱动程序软件包的制作
- 10.2 DS1302读写实例演练
- 10.2.1 实例解析1——DS1302数码管电子钟
- 10.2.2 实例解析2——DS1302 LCD电子钟
- 第11章 EEPROM存储器实例演练
- 11.1 24CXX实例解析
- 11.1.1 24CXX数据存储器介绍
- 11.1.2 I2C总线驱动程序软件包的制作
- 11.1.3 实例解析1——具有记忆功能的计数器
- 11.1.4 实例解析2——花样流水灯
- 11.2 STC89Cxx内部EEPROM的使用
- 11.2.1 STC89C系列单片机内部EEPROM介绍
- 11.2.2 STC89C系列单片机内部EEPROM驱动程序软件包的制作
- 11.2.3 实例解析3——STC89C系列单片机内部EEPROM演示
- 第12章 单片机看门狗与低功耗模式实例演练
- 12.1 单片机看门狗实例演练
- 12.1.1 单片机看门狗基本知识
- 12.1.2 看门狗实例演练
- 12.2 单片机低功耗模式实例演练
- 12.2.1 单片机低功耗模式基本知识
- 12.2.2 低功耗模式实例演练
- 第13章 温度传感器DS18B20实例解析
- 13.1 温度传感器DS18B20基本知识
- 13.1.1 温度传感器DS18B20介绍
- 13.1.2 温度传感器DS18B20驱动程序软件包的制作
- 13.2 DS18B20数字温度计实例解析
- 13.2.1 实例解析1——LED数码管数字温度计
- 13.2.2 实例解析2——LCD数字温度计
- 13.2.3 实例解析3——LCD温度控制器
- 第14章 红外遥控和无线遥控实例演练
- 14.1 红外遥控基本知识
- 14.1.1 红外遥控系统
- 14.1.2 红外遥控的编码与解码
- 14.1.3 DD-900实验开发板遥控电路介绍
- 14.2 红外遥控实例解析
- 14.2.1 实例解析1——LED数码管显示遥控器键值
- 14.2.2 实例解析2——遥控器控制花样流水灯
- 14.3 无线遥控电路介绍与演练
- 14.3.1 无线遥控电路基础知识
- 14.3.2 无线遥控模块介绍
- 14.3.3 实例解析3——遥控模块控制LED灯和蜂鸣器
- 第15章 A/D和D/A转换实例演练
- 15.1 A/D转换电路介绍及实例解析
- 15.1.1 A/D转换电路介绍
- 15.1.2 实例解析1——LED数码管显示电位器检测的AD值
- 15.2 D/A转换电路及实例演练
- 15.2.1 D/A转换电路介绍
- 15.2.2 实例解析2——D/A转换实验
- 第16章 步进电机和直流电机实例演练
- 16.1 步进电机实例解析
- 16.1.1 步进电机基本知识
- 16.1.2 实例解析1——步进电机正转与反转
- 16.1.3 实例解析2——步进电机加速与减速运转
- 16.1.4 实例解析3——用按键控制步进电机正反转
- 16.1.5 实例解析4——用按键控制步进电机转速
- 16.2 直流电机介绍及实例解析
- 16.2.1 直流电机基本知识
- 16.2.2 实例解析5——用按键控制直流电机转速
- 第17章 LED点阵屏实例解析
- 17.1 简易LED点阵屏开发实例
- 17.1.1 LED点阵屏基本知识
- 17.1.2 LED点阵屏实例演练
- 17.2 双核LED点阵屏开发实例
- 17.2.1 双核LED点阵屏开发板及汉字显示原理
- 17.2.2 双核LED点阵屏实例演练
- 第18章 ISD1700语音电路实例演练
- 18.1 ISD1700语音电路基础知识
- 18.1.1 ISD1700系列芯片的基本功能及特性
- 18.1.2 ISD1700引脚定义
- 18.1.3 ISD1700语音模块说明及其工作模式
- 18.2 ISD1700实例演练
- 18.2.1 实现的功能
- 18.2.2 源程序
- 第19章 单片机综合实例演练
- 19.1 12864万年历实例演练
- 19.1.1 硬件电路
- 19.1.2 实现的功能
- 19.1.3 源程序
- 19.2 串口测温实例演练
- 19.2.1 PC与单片机串行通信介绍
- 19.2.2 串口测温程序实例演练
- 19.3 nRF905、nRF2401实例演练
- 19.3.1 无线通信温度监控系统的组成和功能
- 19.3.2 nRF905介绍
- 19.3.3 基于nRF905无线通信温度监控系统的设计
- 19.4 智能小车开发
- 19.4.1 智能小车介绍
- 19.4.2 智能小车开发实例
- 第20章 单片机高级开发指南与程序错误剖析
- 20.1 USB接口设备的开发
- 20.1.1 USB接口基本知识
- 20.1.2 基于PDIUSBD12的应用系统开发
- 20.2 FM数字调谐收音机的开发
- 20.2.1 TEA5767介绍
- 20.2.2 硬件电路设计
- 20.2.3 软件设计
- 20.3 GSM/GPRS模块的开发
- 20.3.1 GSM/GPRS模块介绍
- 20.3.2 由GSM/GPRS模块组成的应用系统
- 20.4 GPS模块的开发
- 20.4.1 GPS概述
- 20.4.2 GPS原理
- 20.4.3 硬件与软件设计
- 20.5 超声波测距仪的开发
- 20.5.1 超声波测距基本原理
- 20.5.2 超声波测距仪硬件设计
- 20.5.3 软件设计基本思路
- 20.6 TFT触摸屏模块的开发
- 20.6.1 TFT触摸屏模块介绍
- 20.6.2 供电及连接说明
- 20.6.3 TFT触摸屏模块程序设计
- 20.7 非接触式IC卡门禁系统的开发
- 20.7.1 非接触式IC卡门禁系统的组成
- 20.7.2 Mifare1卡
- 20.7.3 读写芯片MF RC522介绍
- 20.7.4 软件设计
- 20.8 程序错误、热启动与冷启动剖析
- 20.8.1 程序错误的分类
- 20.8.2 程序错误的常用排错方法
- 20.8.3 热启动与冷启动探讨
展开全部
出版方
人民邮电出版社
人民邮电出版社是工业和信息化部主管的大型专业出版社,成立于1953年10月1日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。