51单片机原理与应用案例教程 / C51编程工程创新核心课程
作者: 王强,修建新
出版时间:2016年8月
出版社:清华大学出版社
- 清华大学出版社
- 9787302435105
- 140866
- 2016年8月
- 未分类
- 未分类
- TP368.1
由王强、修建新主编的《51单片机原理与应用案例教程(C51编程工程创新核心课程)》以8051单片机为主线,以工程项目和科技竞赛为实例背景,按照案例驱动教学模式,由浅入深地讲述了51单片机的硬件结构、C51语言编程方法、单片机内部资源、单片机应用系统的接口设计、STC系列最新单片机、综合应用设计以及科技竞赛研究成果,并介绍了相应的开发工具。本书打破传统以理论为主线,以简单实例为辅助的编程思想,基于学生对事物的认知规律,以案例驱动式的思路进行编写,并将案例贯穿于各个重要知识点,使学生对单片机的学习简单化、兴趣化。
本书共分12章,第1章到第8章介绍单片机的内部结构、单片机最小系统、C51程序设计、数码管、矩阵按键、中断、定时器、串口等知识; 第9章介绍单片机的扩展与接口技术,包括LCD液晶、A/D、D/A、单总线、I2C、SPI总线技术,以及直流电动机、步进电动机、舵机的控制; 第10章介绍目前市面上较为流行的增强型8051单片机STC15F2K60S2; 第11章根据作者多年的实践经验,将7个经典案例分成8个步骤进行透彻地讲解,只要按照这些步骤认真地的学习、实践,即可实现相应的功能; 第12章分享指导学生竞赛的成果,使读者体会科技竞赛的设计过程,激励大家投入科技创新和工程实践中。
本书可作为大学本科(或较高层次专科)电子信息、电气工程、物联网、计算机、机电一体化等相关工科专业的单片机课程教材以及课程设计、综合实训的参考书,也可作为参加电子科技竞赛的学生以及相关工程技术人员的参考书。
第1章 案例目标1单片机的认知
1.1 单片机概述
1.1.1 单片机组成及其特点
1.1.2 单片机分类
1.1.3 几种教学中常见单片机的区别
1.2 单片机的应用
1.3 单片机的历史与发展
1.4 常见单片机
1.5 STC系列单片机
习题与思考题
第2章 51单片机结构体系
2.1 案例目标2单片机的内核
2.1.1 51单片机的引脚功能
2.1.2 51单片机的硬件结构
2.1.3 51单片机的存储器
2.1.4 51单片机的时钟与复位
2.2 案例目标3单片机最小系统的硬件设计
2.2.1 单片机最小系统原理图
2.2.2 单片机最小系统原理图讲解
2.2.3 单片机最小系统元器件清单
2.2.4 单片机最小系统实物图
2.2.5 单片机最小系统注意事项
2.2.6 单片机最小系统电子元器件
2.2.7 电子元器件的焊接
习题与思考题
第3章 51单片机C51程序设计
3.1 案例目标4Kei1μVision4软件的运用
3.1.1 Kei1μVision4软件简介
3.1.2 Kei1μVision4软件安装
3.1.3 Kei1μVision4案例目标的实现
3.2 案例目标5 STC ISPV6.8 3程序下载软件的使用
3.2.1 软件安装及主要功能介绍
3.2.2 STC下载软件案例目标的实现
3.2 案例目标6 Proteus仿真软件的运用
3.3.1 软件功能简介与安装
3.3.2 Proteus仿真软件案例目标的实现
3.4 案例目标7 单片机中常用C语言知识
3.4.1 C51程序设计基础
3.4.2 C51语言的函数
习题与思考题
第4章 案例目标8 51单片机并行I/O端口的灵活运用
4.1 并行I/口的结构及工作原理
4.1.1 P0口(32脚—39脚)结构及工作原理
4.1.2 P1口(1脚—8脚)结构及工作原理
4.1.3 P2口(21脚—28脚)结构及工作原理
4.1.4 P3口(10脚—17脚)结构及工作原理
4.2 并行I/○口C51编程
4.2.1 流水灯案例目标的实现
4.2.2 蜂鸣器案例目标的实现
4.2.3 继电器案例目标的实现
习题与思考题
第5章 数码管显示与键盘检测
5.1 案例目标9 数码管显示的具体实现
5.1.1 数码管显示原理
5.1.2 数码管静态显示应用举例
5.1.3 数码管动态显示应用举例
5.1.4 数码管案例目标的实现
5.2 案例目标1O 利用数码管显示按键值
5.2.1 独立键盘检测应用举例
5.2.2 矩阵键盘检测应用举例
5.2.3 键盘检测案例目标的实现
习题与思考题
第6章 案例目标11 带有紧急情况处理的交通灯控制系统设计
6.1 中断系统概述
6.1.1 基本概念
6.1.2 51系列单片机中断源
6.1.3 51系列单片机中断请求标志寄存器
6.1.4 中断允许与中断优先级的控制
6.2 外部中断案例目标的实现
6.3 外部中断及应用举例
习题与思考题
第7章 案例目标12 基于数码管的电子时钟显示
7.1 定时器简介
7.1.1 定时器的结构
7.1.2 定时器/计数器控制寄存器
7.2 51单片的机定时器/计数器T0和T1的控制
7.2.1 定时器/计数器对输入信号的要求
7.2.2 方式0
7.2.3 方式1
7.2.4 方式2
7.2.5 方式3
7.3 STC89C52的定时器/计数器应用举例
7.3.1 应用步骤和初值设定方法
7.3.2 应用实例的描述
7.4 定时器/计数器案例目标的实现
习题与思考题
第8章 案例目标13 单片机的双机通信
8.1 串行通信基础
8.1.1 串行通信线路形式
8.1.2 异步通信和同步通信
8.2 串行口结构描述
8.2.1 串行接口的结构
8.2.2 串行接口的控制寄存器
8.3 波特率的设定与定时器的关系
8.4 串行口的工作方式与典型应用举例
8.5 串行口案例目标的实现
习题与思考题
第9章 51单片机扩展与接口技术
9.1 案例目标14 可调数字时钟显示
9.1.1 1CD1602液晶应用举例
9.1.2 1CD1602液晶应用实例
9.1.3 1CD12864液晶应用举例
9.1.4 1CD12864液晶显示举例
9.1.5 1CD液晶案例目标的实现
9.2 案例目标15 基于光敏电阻的1CD电压采集显示系统
9.2.1 ADC0804转换器应用举例
9.2.2 DAC0832转换器应用举例
9.2.3 A/D案例目标的实现
9.3 案例目标16 基于DS18820芯片的数字温度计设计
9.3.1 串行单总线扩展技术
9.3.2 串行总线技术案例目标的实现
9.4 案例目标17 基于I2C总线的AT24C02芯片读/写操作
9.4.1 I2C串行总线技术
9.4.2 I2C串行总线案例目标的实现
9.5 案例目标18 基于T1C549 A/D的光敏电阻密码锁设计
9.5.1 SPI串行总线技术
9.5.2 SPI串行总线案例目标的实现
9.6 案例目标19 直流电动机调速控制系统的设计
9.7 案例目标20 步进电动机正反转角度控制的设计
9.8 案例目标21 舵机方向角度控制的设计
习题与思考题
第10章 案例目标22 利用STC15F2K60S2单片机点亮小灯并实现在线调试功能
10.1 STC15F2K60S2单片机特点
10.2 STC15F2K60S2单片机最小系统设计与应用举例
10.3 STC15F2K60S2单片机案例目标的实现
第11章 8个步骤精通综合应用实例设计
11.1 基于CH452控制芯片的键盘及数码管驱动设计
11.1.1 CH452简介
11.1.2 案例设计
11.2 多功能密码锁的设计
11.3 超声波测距的设计
11.3.1 超声波原理
11.3.2 案例设计
11.4 光敏电阻逐光随动系统的设计
11.5 SIM900手机模块的应用设计
11.5.1 SIM900简介
11.5.2 案例设计
11.6 直流电动机调速系统的设计
11.6.1 利用PCA/PWM功能实现PwM控制
11.6.2 案例设计
11.7 基于NRF905无线数据传输设计
第12章 科技竞赛获奖作品交流
12.1 多功能语音控制智能盲人拐杖助手设计
12.2 基于触摸屏的多功能水族箱设计
12.3 基于GSM手机户外点阵控制系统设计
12.4 智能实验室远程无线监管系统设计
12.5 基于红外传感器的无弦电子琴设计
12.6 婴儿发烧尿床呵护系统的设计
12.7 开展科技创新活动与科技竞赛的探析
附录A 常用字符与ASCⅡ代码对照表
附录B 液晶标准字符库
附录C 单片机最小系统及开发板实物图
参考文献