-
内容大纲
本书以实用为原则,以51单片机为例,通过大量实例,解析了单片机编程所需的C语言知识,以及单片机的基本接口和内外部常用资源的使用方法,最后通过综合应用实例介绍了单片机C语言编程的基本方法和技巧。书中的知识和技能都围绕着具体的应用示例展开,对可能造成初学者阅读障碍的内容做了详细的文字解释。为提升学习效果,每章设有“本章导读”“学习目标”和“学习方法建议”,每章后面附有典型的复习训练题(任务书),并且还提供了大量的配套学习资源。
本书适合单片机初学者阅读,有利于快速入门和提高,也适合作为职业院校单片机相关专业的教材和参考书。 -
作者介绍
-
目录
前言
第1篇 入门基础
第1章 学习单片机的必备基础
1.1 单片机的基本知识
1.1.1 单片机的作用
1.1.2 单片机的结构
1.1.3 单片机的封装示例
1.1.4 单片机的应用场合
1.1.5 单片机控制系统的基本结构
1.1.6 单片机控制系统的开发过程
1.2 单片机的引脚功能
1.2.1 STC89C52单片机的引脚功能
1.2.2 TT电平和COMS电平的概念
1.3 单片机的最小系统
1.3.1 直流供电
1.3.2 时钟电路
1.3.3 复位电路
1.4 数制及相互转换简介
1.4.1 十进制数
1.4.2 二进制数
1.4.3 十六进制数
1.4.4 八进制数
1.4.5 各种数制之间相互转换的方法
1.5 搭建单片机开发环境
1.5.1 搭建硬件系统
1.5.2 搭建软件开发环境
1.5.3 Keil uVision4的最基本应用
知识链接 存储器ROM、RAM和Flash的基本特点
复习训练题
第2章 入门关键——通过实现流水灯掌握单片机C语言基础知识
2.1 流水灯电路原理和硬件搭建
2.1.1 流水灯电路原理图
2.1.2 单片机控制流水灯的工作原理
2.2 本章相关的单片机C语言知识精讲
2.2.1 函数
2.2.2 数据类型
2.2.3 常量
2.2.4 变量
2.2.5 标识符和关键字
2.2.6 单片机C语言程序的基本结构
2.2.7 算术运算符和算术表达式
2.2.8 关系运算符和关系表达式
2.2.9 逻辑运算符和逻辑表达式
2.2.10 移位运算符和移位表达式
2.2.11 赋值运算符和复合赋值运算符
2.2.12 时钟周期、机器周期和指令周期
2.2.13 while循环语句和for循环语句
2.2.14 无参数和有参数函数的声明、定义和调用
2.2.15 良好的编程规范
2.3 使用“位操作”控制流水灯
2.3.1 编程思路
2.3.2 参考程序及解释
2.4 使用宇节操作控制流水灯
2.4.1 编程思路
2.4.2 参考程序及解释
2.5 使用移位运算符控制流水灯
2.5.1 编程思路
2.5.2 参考程序及解释
2.6 使用库函数实现流水灯
2.6.1 循环移位库函数
2.6.2 参考程序及解释
2.7 使用条件语句实现流水灯
2.7.1 条件语句
2.7.2 参考程序及解释
2.8 使用多分支选择(switch)语句实现流水灯
2.8.1 switch语句
2.8.2 参考程序及解释
2.9 使用数组控制流水灯
2.9.1 数组
2.9.2 参考程序及解释
2.10 使用指针实现流水灯
2.10.1 指针
2.10.2 参考程序及解释
知识链接 C语言运算符优先级简介
复习训练题
第2篇 初步提高——单片机基本接口和内、外部常用资源的使用
第3章 单片机指令器件的应用
3.1 独立按键的原理及应用
3.1.1 常见的轻触按键
3.1.2 轻触按键的通断过程及消抖
3.1.3 实现按键给单片机传送指令的硬件结构
3.1.4 独立按键的典型应用示例——按键控制蜂鸣器鸣响
3.2 矩阵按键的应用
3.2.1 矩阵按键的原理和硬件设计
3.2.2 矩阵键盘的典型编程方法——扫描法和利用二维数组存储键值
3.3 按键和单片机控制设备的运行状态
3.3.1 按键控制直流电机和交流电机的起动和停止
3.3.2 按键控制交流电机的顺序起动
3.3.3 按键控制电机的正反转
3.3.4 直流电机的PWM调速
3.4 开关与灯的灵活控制
3.4.1 钮子开关控制单片机实现停电自锁与来电提示
3.4.2 按键和单片机控制灯
拓展1 薄膜按键的应用
拓展2 触摸按键的应用
复习训练题
第4章 单片机常用显示器件的驱动
4.1 数码管的显示
4.1.1 常用的数码管类型与结构
4.1.2 数码管的静态显示
4.1.3 数码管的动态显示
4.2 LCD1602的认识和使用
4.2.1 LCD1602的引脚功能及与单片机的连接
4.2.2 LCD1602模块的内部结构和工作原理
4.2.3 LCD1602的工作时序
4.2.4 LCD1602的指令说明
4.2.5 LCD1602的编程
4.3 不带字库LCD12864的使用
4.3.1 LCD12864的引脚说明
4.3.2 LCD12864的模块介绍
4.3.3 LCD12864的读写时序
4.3.4 LCD12864的点阵结构
4.3.5 LCD12864的指令说明
4.3.6 LCD12864字模的获取
4.3.7 LCD12864显示信息操作示例
4.3.8 LCD12864的跨屏显示
拓展1 用专用芯片驱动数码管
拓展2 带宇库的LCD12864液晶屏
复习训练题
第5章 单片机内部资源——中断及应用示例
5.1 单片机的中断系统
5.1.1 中断的基本概念
5.1.2 中断优先级和中断嵌套
5.1.3 应用中断需要设置的寄存器
5.1.4 中断服务程序的写法(格式)
5.2 定时器的工作方式
5.2.1 与周期相关的几个概念
5.2.2 定时器的工作方式1工作过程详解
5.2.3 定时器T0和T的工作方式1应用示例
5.3 外部中断的应用
5.3.1 低电平触发外部中断的应用示例
5.3.2 下降沿触发外部中断的应用示例
复习训练题
第6章 单片机内部资源——串口及应用
6.1 串行通信的基础知识
6.1.1 串行通信标准和串行通信接口
6.1.2 通信的几个基本概念
6.1.3 RS232串行通信的硬件连接
6.1.4 读写串口数据
6.1.5 单片机串行通信的控制寄存器
6.1.6 串口的工作方式
6.2 串口通信设置
6.2.1 计算机串口通信设置
6.2.2 单片机串口通信设置
6.3 单片机串口通信的基础程序示例
6.4 串口通信应用示例(用串口校准数字钟的时间)
6.5 FC总线
6.5.1 PC总线的认识和工作原理
6.5.2 IC总线的基本功能编程
知识链接1 SPI通信
知识链接2 一些概念的区别和特点
复习训练题
第7章 A/D与D/A转换的应用
7.1 任务书一温度及电压监测仪
7.2 A/D转换
7.2.1 AVD与D/A转换简介
7.2.2 入门级A/D转换芯片ADC0809介绍
7.2.3 ADC0809应用示例
7.3 LM35温度传感器的认识和使用
7.3.1 LM35的外形及特点
7.3.2 LM35的典型应用电路分析
7.3.3 LM35的应用电路连接及温度转换编程
7.4 电压源
7.5 温度及电压监测仪的程序代码示例及分析
7.6 D/A转换芯片DAC0832及应用
7.6.1 DAC0832的内部结构和引脚功能
7.6.2 单片机实训台典型D/A转换模块介绍
7.6.3 DAC0832采用I/0方式编程示例
7.6.4 DAC0832采用扩展地址方式编程示例
7.7 具有IC总线接口的A/D转换芯片的应用
7.7.1 具有IC总线接口的AD转换芯片(PCF8591)的特点和引脚功能
7.7.2 A/D(D/A)转换芯片PCF8591的应用
拓展 传感器及应用
复习训练题
第3篇 综合实践
第8章 步进电机的控制
8.1 步进电机的基础知识
8.1.1 步进电机的概念
8.1.2 步进电机的特点
8.1.3 步进电机的参数
8.1.4 步进电机的步进方式(单拍、双拍、单双拍)
8.2 采用步进电机的驱动器对步进电机的控制
8.2.1 步进电机及驱动器
8.2.2 步进电机的位移装置及保护装置
8.2.3 步进电机的控制示例
8.2.4 步进电机的定位
8.3 采用驱动芯片对步进电机的控制
8.3.1 步进电机驱动芯片UDN
8.3.2 步进电机驱动芯片UDN2916驱动步进电机的典型应用示例
复习训练题
第9章 DS18B20温度传感器及智能换气扇
9.1 智能换气扇任务书
9.2 智能换气扇实现思路
9.3 DS18B20温度传感器
9.3.1 DS18B20简介
9.3.2 DS18B20的编程方法
9.4 模拟智能换气扇的程序代码示例及讲解
复习训练题
第10章 电子密码锁模拟
10.1 电子密码锁简介
10.2 电子密码锁的实现
10.2.1 硬件接线及编程思路和技巧
10.2.2 程序代码示例及解释
复习训练题
附录
附录A 单片机C语言的关键字
附录B ASCII码表
附录C 单片机C语言知识补充
附录D 常见单片机种类简介
同类热销排行榜
- C语言与程序设计教程(高等学校计算机类十二五规划教材)16
- 电机与拖动基础(教育部高等学校自动化专业教学指导分委员会规划工程应用型自动化专业系列教材)13.48
- 传感器与检测技术(第2版高职高专电子信息类系列教材)13.6
- ASP.NET项目开发实战(高职高专计算机项目任务驱动模式教材)15.2
- Access数据库实用教程(第2版十二五职业教育国家规划教材)14.72
- 信号与系统(第3版下普通高等教育九五国家级重点教材)15.08
- 电气控制与PLC(普通高等教育十二五电气信息类规划教材)17.2
- 数字电子技术基础(第2版)17.36
- VB程序设计及应用(第3版十二五职业教育国家规划教材)14.32
- Java Web从入门到精通(附光盘)/软件开发视频大讲堂27.92
推荐书目
-

孩子你慢慢来/人生三书 华人世界率性犀利的一枝笔,龙应台独家授权《孩子你慢慢来》20周年经典新版。她的《...
-

时间简史(插图版) 相对论、黑洞、弯曲空间……这些词给我们的感觉是艰深、晦涩、难以理解而且与我们的...
-

本质(精) 改革开放40年,恰如一部四部曲的年代大戏。技术突变、产品迭代、产业升级、资本对接...
[
