-
内容大纲
本书包含以微控器为核心的电子系统硬件制作、检测、测试、软件设计等基础训练与设计内容。第1至8章以STC15单片机学习板为例,讲解电子系统硬件制作、故障检测与功能测试,以及微控制器基础知识及其程序设计环境和基本方法。第9至14章以模数转换、通信和总线等较复杂接口和综合型案例为基础,讲解以微控器为核心的电子系统常用知识、综合应用和程序设计。第15章以一块与单片机学习板应用电路相同的STM32开发板为例,以类比不同微控器方式讲解STM32开发方法。
本书可作为信息类专业计算机系统硬件、软件及其应用的实践性课程教材,也可作为非信息类专业电子与计算机应用技术的通识实践教材,或作为相关人员学习和实践的参考书。 -
作者介绍
-
目录
第1章 学习板制作
1.1 电子产品
1.1.1 电子产品发展
1.1.2 嵌入式系统特点与发展趋势
1.2 电子组装
1.2.1 电子组装技术
1.2.2 电路板组装及焊接工艺
1.3 任务电路板制作
1.3.1 规划设计
1.3.2 实现步骤
1.4 任务电路板检测
1.4.1 目视检查与电气测试
1.4.2 规划设计
1.5 任务亚克力背板设计
1.5.1 激光非金属切割
1.5.2 规划设计
1.5.3 实现步骤
1.6 思考题
第2章 学习板认知
2.1 计算机系统应用
2.1.1 计算科学
2.1.2 计算机应用系统
2.1.3 嵌入式系统应用实例
2.1.4 嵌入式处理器分类
2.2 计算机系统
2.2.1 机器指令
2.2.2 RISC与CISC
2.3 STCB学习板资源概述
2.3.1 STCB学习板功能与特点
2.3.2 主芯片IAP15F2K61S2
2.4 任务电路板功能测试
2.4.1 功能测试作用
2.4.2 规划设计
2.4.3 实现步骤
2.5 思考题
第3章 C51编程基础
3.1 单片机内部结构
3.1.1 MCS51结构
3.1.2 STC15结构
3.2 Keil C51基础
3.2.1 数据类型
3.2.2 运算符
3.2.3 条件与循环语句
3.3 Keil开发环境
3.3.1 Keil C51软件安装
3.3.2 添加STC系列单片机数据库
3.3.3 Keil工程的建立
3.4 任务流水灯
3.4.1 发光二极管电路
3.4.2 规划设计
3.4.3 实现步骤
3.5 思考题
第4章 存储与指令
4.1 单片机存储结构
4.1.1 编址与存储
4.1.2 寻址方式
4.1.35 1指令集
4.2 任务八位数码管动态扫描
4.2.1 数码管
4.2.2 数码管电路
4.2.3 规划设计
4.2.4 实现步骤
4.3 任务硬件仿真
4.3.1 仿真器配置
4.3.2 规划设计
4.3.3 实现步骤
4.4 任务软件仿真
4.4.1 规划设计
4.4.2 实现步骤
4.5 思考题
第5章 并口I/O
5.1 并口I/O工作模式
5.1.1 I/O配置
5.1.2 工作模式结构
5.2 C51代码风格
5.3 任务八位数码管加流水灯
5.3.1 规划设计
5.3.2 实现步骤
5.4 任务三按键测试
5.4.1 按键电路
5.4.2 规划设计
5.4.3 实现步骤
5.5 任务振动传感器
5.5.1 振动开关器件
5.5.2 振动传感器电路
5.5.3 规划设计
5.5.4 实现步骤
5.6 任务霍尔磁场检测
5.6.1 霍尔开关器件
5.6.2 霍尔开关电路
5.6.3 霍尔器件用法
5.6.4 规划设计
5.6.5 实现步骤
5.7 思考题
第6章 定时与中断
6.1 定时/计数器
6.1.1 基本概念
6.1.2 内部结构
6.1.3 相关寄存器
6.1.4 工作方式
6.1.5 应用举例
6.2 中断系统
6.2.1 基本概念
6.2.2 中断作用
6.2.3 中断结构
6.2.4 相关寄存器
6.2.5 响应条件和过程
6.2.6 应用举例
6.3 任务八位数码管滚动显示
6.3.1 规划设计
6.3.2 实现步骤
6.4 任务可变亮度的数码管显示
6.4.1 规划设计
6.4.2 实现步骤
6.5 任务扫描频率可改变的电子钟
6.5.1 规划设计
6.5.2 实现步骤
6.6 任务按键消抖计数
6.6.1 按键抖动
6.6.2 规划设计
6.7 思考题
第7章 波形发生
7.1 方波发生
7.1.1 指令运行时间
7.1.2 方波的节拍
7.2 分时制结构编程
7.2.1 程序流程图
7.2.2 分时制结构
7.3 任务步进电机
7.3.1 步进电机
7.3.2 电路与控制
7.3.3 规划设计
7.3.4 实现步骤
7.4 任务可控步进电机之一
7.4.1 规划设计
7.4.2 实现步骤
7.5 任务可控步进电机之二
7.5.1 规划设计
7.5.2 实现步骤
7.6 任务蜂鸣器
7.6.1 无源蜂鸣器
7.6.2 蜂鸣器电路
7.6.3 规划设计
7.6.4 实现步骤
7.7 任务可变调的蜂鸣器
7.7.1 规划设计
7.7.2 实现步骤
7.8 思考题
第8章 基础综合
8.1 选题参考
8.1.1 目标与问题
8.1.2 思路与举例
8.2 文档与考查
8.3 任务电子音乐
8.3.1 音符频率
8.3.2 规划设计
8.3.3 实现步骤
8.4 任务可切换内容的电子音乐
8.5 任务可振动感应的电子音乐
8.6 任务振动声光报警器
8.7 思考题
第9章 ADC应用
9.1 逼近式ADC
9.1.1 ADC原理
9.1.2 ADC转换函数图
9.1.3 逐次逼近式ADC特点
9.1.4 逐次逼近式ADC结构
9.2 ADC控制寄存器
9.2.1 P1口模拟功能与ADC控制寄存器
9.2.2 结果存储格式与存储寄存器
9.2.3 中断相关寄存器
9.3 任务导航按键测试
9.3.1 导航按键
9.3.2 规划设计
9.3.3 实现步骤
9.4 任务导航按键与数字按键结合
9.4.1 规划设计
9.4.2 实现步骤
9.5 任务温度与光照测试
9.5.1 热敏电阻
9.5.2 光敏电阻
9.5.3 规划设计
9.5.4 实现步骤
9.6 任务光照报警器
9.7 任务光敏开关
9.8 思考题
第10章 串口通信
10.1 串行通信
10.1.1 工作模式
10.1.2 数据收发同步
10.1.3 数据校验
10.2 STC15单片机串口
10.2.1 UART
10.2.2 串口1的模式1
10.2.3 串口1的波特率计算
10.2.4 串口1的模式1过程
10.2.5 串口引脚切换
10.3 任务串口通信
10.3.1 CH340G芯片
10.3.2 USB通信电路
10.3.3 规划设计
10.3.4 实现步骤
10.4 任务RS485双机通信
10.4.1 M485芯片
10.4.2 RS485接口电路
10.4.3 规划设计
10.4.4 实现步骤
10.5 思考题
第11章 红外通信
11.1 红外线收发
11.2 任务红外测试
11.2.1 发射管与接收管
11.2.2 红外通信测试电路
11.2.3 规划设计
11.2.4 实现步骤
11.3 任务红外通信1
11.3.1 规划设计
11.3.2 实现步骤
11.4 任务红外通信2
11.5 思考题
第12章 外设IIC通信
12.1 IIC通信
12.1.1 IIC总线特性
12.1.2 IIC数据传输
12.1.3 IIC数据帧格式
12.2 模块化编程
12.2.1 源文件
12.2.2 头文件
12.2.3 分割文件
12.3 常用C51库
12.4 任务非易失存储器测试
12.4.1 AT24C02存储芯片
12.4.2 存储测试电路
12.4.3 规划设计
12.4.4 实现步骤
12.5 任务三轴加速度测试
12.5.1 ADXL345三轴加速度芯片
12.5.2 三轴加速度(电子水平尺)测试电路
12.5.3 规划设计
12.5.4 实现步骤
12.6 思考题
第13章 外设应用
13.1 DS1302时钟芯片
13.1.1 DS1302概述
13.1.2 DS1302测试电路
13.1.3 DS1302时序
13.2 RDA5807FP收音机芯片
13.2.1 RDA5807FP概述
13.2.2 RDA5807FP测试电路
13.2.3 RDA5807FP时序
13.3 扩展接口
13.4 任务实时时钟测试
13.4.1 规划设计
13.4.2 实现步骤
13.5 任务可校准的实时时钟
13.6 任务FM收音机
13.6.1 规划设计
13.6.2 实现步骤
13.7 任务扩展接口测试(双通道电压表)
13.7.1 规划设计
13.7.2 实现步骤
13.8 任务超声波测距
13.8.1 HCSR04超声波测距模块
13.8.2 规划设计
13.9 思考题
第14章 创意综合
14.1 任务乒乓游戏
14.2 任务显示歌词的ABC英文歌
14.3 任务看谁手速快
14.4 任务光敏计数
14.5 任务格力空调遥控器
14.5.1 遥控器红外编码
14.5.2 规划设计
14.6 任务多功能电子钟
14.7 任务可与PC通信的实时时钟
14.8 任务多功能收音机
14.9 任务倒车雷达
14.10 任务电子秤
14.10.1 压力传感器与HX711
14.10.2 规划设计
14.11 任务电子尺
14.11.1 KTC拉杆式位移传感器
14.11.2 规划设计
14.12 任务电子转角测量
14.12.1 增量式旋转编码器
14.12.2 规划设计
14.13 任务基于PC的数据采集系统
14.14 任务基于红外多机通信系统
14.15 任务基于RS485多机通信系统
14.16 任务基于RS485总线的评分系统
14.16.1 模拟Modbus协议
14.16.2 规划设计
14.17 任务基于Android的数据采集系统
第15章 拓展训练
15.1 STM32
15.2 STM32开发板
15.2.1 功能与特点
15.2.2 主芯片STM32F103VB
15.3 开发环境
15.3.1 MDK安装
15.3.2 程序编译与下载
15.3.3 调试程序
15.4 资料参考
15.5 基础知识
15.5.1 GPIO
15.5.2 地址映射
15.5.3 时钟系统
15.6 任务流水灯案例
15.6.1 硬件连接
15.6.2 规划设计
15.6.3 实现步骤
15.6.4 代码解析
15.7 任务深入分析流水灯案例
15.7.1 固件库
15.7.2 规划设计
15.7.3 实现步骤
15.7.4 时钟配置
15.7.5 代码解析
15.8 总结
附录A ASCII编码表
附录B MCS-51系列单片机指令
参考文献
同类热销排行榜
- 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年,恰如一部四部曲的年代大戏。技术突变、产品迭代、产业升级、资本对接...