出版社:化学工业出版社
年代:2015
定价:59.0
本书从学以致用的观点出发,通过典型实例的形式,阐述了目前通用流行的51单片机的基本结构与技术应用方法。全书共10章,前4章为基础部分,介绍51单片机结构及其特点、C51编程方法等;5-8章通过介绍51单片机资源及其实例,了解、掌握51单片机的技术应用开发;9、10两章是提高内容,进一步提高51单片机技术综合运用、开发能力。
第1章 绪论
1.1 单片机概念
1.2 单片机的发展概况
1.3 典型的8位单片机产品
1.4 单片机的结构及组成
1.5 单片机应用系统的开发过程
1.6 单片机的应用及发展趋势
1.7 学习单片机技术所需的条件
1.7.1 学习单片机技术所需的基础知识
1.7.2 学习单片机技术所需的硬件条件
第2章 51单片机硬件结构
2.1 51单片机内部结构
2.2 51单片机的总线
2.3 51单片机存储空间结构
2.4 51单片机I/O端口
第3章 单片机最小运行系统
3.1 单片机的最小系统
3.2 最小系统电路设计
3.3 最小系统程序设计
第4章 C51语言及编程基础
4.1 51单片机编程语言概述
4.2 C51语言的基本语法
4.2.1 标识符
4.2.2 C51的运算符
4.2.3 变量存储种类
4.2.4 存储区域
4.3 C51中的特殊数据类型
4.3.1 位变量
4.3.2 可位寻址的对象
4.3.3 特殊功能寄存器
4.3.4 位地址声明的三种方法
4.3.5 绝对变量地址
4.4 指针
4.4.1 具体指针本身存储类型的定义
4.4.2 动态存储分配
4.5 函数
4.5.1 函数的形式
4.5.2 函数的嵌套调用与递归调用
4.5.3 函数的指针
4.5.4 C51程序与函数
4.6 C51的库函数
4.6.1 字符函数库ctype.h
4.6.2 标准函数库stdlib.h
4.6.3 数学函数库math.h
4.6.4 绝对地址访问头文件absacc.h
4.6.5 内部函数库intrins.h
4.6.6 访问SFR和SFR_bit地址头文件regxx.h
4.7 C51流程控制语句
4.7.1 条件语句
4.7.2 循环语句
4.7.3 开关语句
4.7.4 break、continue和goto语句
4.8 C51典型例程
第5章 51单片机中断系统
5.1 中断概述
5.1.1 微机的输入/输出几种控制方式
5.1.2 中断的相关概念
5.1.3 中断的作用
5.2 中断系统的结构及控制
5.2.1 51单片机的中断结构
5.2.2 51单片机的中断源
5.2.3 相关寄存器说明
5.3 中断响应及处理过程
5.4 C51中断服务函数的定义
5.5 中断应用举例
第6章 51单片机的定时/计数器
6.1 定时/计数器概述
6.2 定时/计数器的控制寄存器
6.3 定时工作方式
6.4 定时工作方式
6.5 定时工作方式
6.6 定时工作方式
6.7 定时/计数器及中断综合应用举例
第7章 I/O接口技术应用
7.1 概述
7.2 单片机常用接口电路
7.3 I/O接口基本应用
7.3.1 LED数码管
7.3.2 单片机键盘程序设计
7.3.3 单片机控制继电器驱动
7.4 单片机存储器系统扩展
7.4.1 存储器扩展概述
7.4.2 存储器扩展的片选技术
7.5 单片机I/O应用实例
第8章 A/D和D/A转换器接口
8.1 概述
8.2 典型A/D转换器芯片ADC0809和ADC
8.2.1 ADC
8.2.2 AD574A
8.3 典型D/A转换器芯片DAC
8.3.1 单缓冲方式的接口与应用
8.3.2 双缓冲方式的接口与应用
8.3.3 51单片机与D/A接口及其C51编程实例
第9章 51单片机的串口通信
9.1 串行通信原理
9.1.1 传输速率-波特率
9.1.2 串行通信的制式
9.2 串行口的结构
9.2.1 串行口控制寄存器SCON
9.2.2 电源控制寄存器PCON
9.2.3 串行口的工作方式
9.2.4 波特率设置
9.3 串行口应用编程
9.3.1 串行口方式0应用
9.3.2 单片机串行口发送与接收
9.3.3 单片机串行口双机通信
9.3.4 单片机多机通信应用
9.3.5 1-wire(单线)总线
第10章 51单片机应用实例
10.1 步进电动机单片机控制
10.2 舵机的单片机控制
10.3 51单片机触摸屏技术
10.3.1 PS-LCD触摸屏界面设计
10.3.2 温室生物环境控制界面设计实例
第11章 C8051F单片机的基本结构与原理
11.1 C8051F系列单片机简介
11.2 C8051F120单片机功能
11.3 片内存储器
11.3.1 程序存储器
11.3.2 数据存储器
11.3.3 通用寄存器
11.3.4 位寻址空间
11.4 振荡器
11.4.1 可编程内部振荡器
11.4.2 外部振荡器驱动电路
11.4.3 系统时钟选择
11.5 电源管理方式
11.5.1 空闲方式
11.5.2 停机方式
第12章 C8051F的I/O口资源与编程
12.1 C8051F的可编程数字I/O
12.2 优先权交叉开关译码器
12.3 端口I/O初始化
12.4 端口4~7(仅限于100脚TQFP器件)
12.5 交叉开关引脚分配示例
12.6 I/O端口应用例程
第13章 C8051F中断与定时器及编程
13.1 中断系统
13.1.1 中断源
13.1.2 中断控制
13.1.3 中断寄存器说明
13.1.4 中断响应过程
13.2 定时器功能
13.2.1 定时器0和定时器
13.2.2 定时器2、定时器3和定时器
13.3 中断与定时器应用例程
参考文献
《基于51核的单片机技术应用(非电专业)》是以单片机应用为出发点,介绍了51单片机的内部结构及其资源,通过系列应用实例来讲解51单片机的学习要点和系统开发技巧,降低学习难度和提高学习质量。
《基于51核的单片机技术应用(非电专业)》共分13章。主要内容包括51单片机内部结构及其特点,C语言51单片机编程方法,单片机的中断、定时/计数器、I/O应用、串口通信等内外资源的使用和编程。此外,针对具有51核的C8051F120高性能单片机的结构、丰富资源进行了简洁明了的介绍,并通过基本应用程序介绍了系统开发过程,以满足更高水平的嵌入式系统应用。
《基于51核的单片机技术应用(非电专业)》内容详略得当,注重理论与实践的结合,便于教学与自学。
《基于51核的单片机技术应用(非电专业)》可供广大从事工农业等数字化技术及相关领域的技术人员使用的工具书,也可作为工科非电类相关专业的高年级本科生与研究生的教材和参考书。