-
内容大纲
本书以工程项目开发为背景,将单片机的基本硬件结构、内部各功能模块的工作原理及编程方法、各种常用的外围模块用法等内容有机地嵌入单片机应用系统设计和开发的全过程,围绕单片机智能系统设计的基本概念及教学内容和资源之间的关系,科学划分教学内容及资源、设置教学情境,形成15个围绕特定知识点的项目集。通过对本书的学习,读者可以快速掌握单片机的基本原理和编程方法,培养智能系统设计、开发和维护的能力。
本书作为“单片机原理与接口技术”类课程的教材,适合作为高等学校自动化、计算机、电子信息、测控技术与仪器等专业的教材,也可以作为高职高专同类专业的教材或工程技术人员学习单片机应用技术的参考书。 -
作者介绍
-
目录
项目一 流水灯设计
微课视频17分钟
1.1 项目目标
1.2 准备工作
1.2.1 单片机简介
1.2.2 单片机的种类
1.2.3 AT89C51单片机的基本特性
1.2.4 单片机的I/O端口
1.2.5 单片机的最小系统
1.2.6 AT89C51单片机的存储器结构
1.2.7 软件介绍
1.3 项目实现
1.4 项目代码
1.5 项目总结
1.6 习题
项目二 键控流水灯设计
微课视频5分钟
2.1 项目目标
2.2 准备工作
2.2.1 按键的组成原理
2.2.2 按键的驱动
2.3 项目代码
2.4 项目总结
2.5 习题
项目三 方波发生器设计
微课视频21分钟
3.1 项目目标
3.2 准备工作
3.2.1 定时器/计数器的基本结构
3.2.2 TMOD简介
3.2.3 TCON简介
3.2.4 工作模式1工作原理
3.2.5 工作模式2工作原理
3.2.6 定时器/计数器初始化步骤
3.3 项目实现
3.3.1 查询方式
3.3.2 中断方式
3.4 项目代码
3.5 项目总结
3.6 习题
项目四 电子琴设计
微课视频58分钟
4.1 项目目标
4.2 准备工作
4.2.1 声音的产生
4.2.2 蜂鸣器/扬声器驱动
4.2.3 乐理知识
4.2.4 矩阵式按键
4.2.5 矩阵式按键扫描方法
4.3 项目实现
4.3.1 音符频率的计算
4.3.2 扬声器/蜂鸣器测试
4.4 项目总结
4.5 习题
项目五 声控灯系统设计
微课视频46分钟
5.1 项目目标
5.2 准备工作
5.2.1 声音检测模块
5.2.2 光强检测模块
5.2.3 继电器模块
5.2.4 节能灯的连接
5.3 项目实现
5.3.1 硬件电路设计
5.3.2 创建Keil项目
5.3.3 延时方法
5.3.4 主函数的编写
5.4 项目总结
5.5 习题
项目六 电子时钟设计
微课视频87分钟
6.1 项目目标
6.2 准备工作
6.2.1 数码管
6.2.2 数码管静态显示
6.2.3 数码管动态显示
6.3 项目实现
6.3.1 单个数码管测试
6.3.2 多片数码管测试
6.3.3 走时功能的实现
6.3.4 按键功能的具体实现
6.4 项目总结
6.5 习题
项目七 计算器设计
微课视频55分钟
7.1 项目目标
7.2 准备工作
7.2.1 计算器简介
7.2.2 数码管静态显示
7.2.3 计算器的状态图
7.3 项目实现
7.3.1 仿真电路图
7.3.2 数码管静态显示测试
7.3.3 矩阵按键驱动
7.4 项目总结
7.5 习题
项目八 频率计设计
微课视频15分钟
8.1 项目目标
8.2 准备工作
8.2.1 外中断
8.2.2 频率检测方法
8.3 项目实现
8.3.1 闸门法
8.3.2 等精度频率计
8.4 项目总结
8.5 习题
项目九 基于蓝牙环境监控系统设计
微课视频61分钟
9.1 项目目标
9.2 准备工作
9.3 系统实现
9.3.1 串口编程
9.3.2 蓝牙模块
9.3.3 温度传感器DS18B20
9.3.4 串行口驱动
9.4 项目代码
9.5 项目总结
9.6 习题
项目十 超声波身高检测系统设计
微课视频26分钟
10.1 项目目标
10.2 准备工作
10.2.1 超声波模块
10.2.2 文字转语音模块
10.3 项目实现
10.4 项目代码
10.5 项目总结
10.6 习题
项目十一 数字电压表设计
微课视频69分钟
11.1 项目目标
11.2 准备工作
11.2.1 A/D与D/A转换的概念
11.2.2 ADC0809介绍
11.2.3 HX711介绍
11.2.4 DAC0832介绍
11.3 项目实现
11.3.1 延时等待法
11.3.2 查询法
11.3.3 外部中断法
11.4 项目总结
11.5 习题
项目十二 点阵显示系统设计
微课视频81分钟
12.1 项目目标
12.2 准备工作
12.2.1 LED点阵原理
12.2.2 8×8点阵驱动
12.2.3 利用8×8点阵显示0~9
12.2.4 16×16点阵驱动
12.3 项目实现
12.4 项目代码
12.5 项目总结
12.6 习题
项目十三 基于LCD1602的倒计时器设计
13.1 项目目标
13.2 准备工作
13.2.1 LCD点阵原理
13.2.2 LCD1602写时序
13.2.3 指令格式与指令功能
13.3 项目实现
13.4 项目代码
13.5 项目总结
13.6 习题
项目十四 校园门禁系统设计
14.1 项目目标
14.2 准备工作
14.2.1 红外体温模块
14.2.2 射频识别模块
14.2.3 舵机
14.3 项目代码
14.4 项目总结
14.5 习题
项目十五 基于实时操作系统的电子时钟设计
15.1 项目目标
15.2 准备工作
15.2.1 实时操作系统介绍
15.2.2 RTX51 Tiny介绍
15.2.3 RTX51 Tiny操作原理
15.2.4 RTX51 Tiny配置
15.2.5 RTX51 Tiny程序设计
15.3 项目实现
15.3.1 基于RTX51 Tiny的流水灯设计
15.3.2 基于RTX51 Tiny的键控流水灯设计
15.3.3 电子时钟的设计
15.4 项目总结
15.5 习题
附录A STC32G系列单片机
A.1 开发环境配置
A.1.1 添加芯片型号到Keil
A.1.2 新建STC32项目
A.1.3 代码下载
A.2 重点寄存器介绍
A.2.1 时钟选择寄存器(CKSEL)
A.2.2 时钟分频寄存器(CLKDIV)
A.2.3 内部高速高精度时钟控制器(HIRCCR)
A.2.4 外部振荡器控制寄存器(XOSCCR)
A.2.5 内部32kHz低速IRC控制寄存器(IRC32KCR)
A.2.6 看门狗控制寄存器(WDT_CONTR)
A.2.7 程序读取等待控制寄存器(WTST)
A.2.8 中断相关寄存器
A.3 I/O口
A.3.1 I/O口相关寄存器
A.3.2 I/O口应用举例
A.4 定时器/计数器
A.4.1 定时器/计数器相关寄存器
A.4.2 定时器/计数器应用实例
A.5 串行口
A.5.1 串行口相关寄存器
A.5.2 串行通信举例
A.6 ADC
A.6.1 相关寄存器
A.6.2 ADC应用举例
A.7 PWM
A.7.1 相关寄存器
A.7.2 PWM应用举例
A.8 EEPROM
A.8.1 相关寄存器
A.8.2 EEPROM应用举例
A.9 RTC
A.9.1 相关寄存器
A.9.2 RTC应用举例
参考文献
同类热销排行榜
- 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年,恰如一部四部曲的年代大戏。技术突变、产品迭代、产业升级、资本对接...
[
