MCS51 单片机实践与应用

MCS51 单片机实践与应用

祁红岩, 冯丽媛, 景维鹏, 编著

出版社:机械工业出版社

年代:2012

定价:59.0

书籍简介:

本书从实践的角度详细阐述了51单片机的接口模块及其应用实例。全书共分3篇,共16章,分别介绍了单片机C51基础知识、Keil C51应用技巧、单片机基础知识、定时器/计数器模块与应用、中断系统模块与应用、键盘及显示模块与应用、A/D与D/A转换模块与应用、串行通信模块与应用、单片机系统扩展以及7个具体应用实例等内容。

书籍目录:

第一篇 基 础 篇

第1章 C51单片机基础知识

1.1 单片机C语言与汇编语言

1.1.1 单片机汇编语言与C语言程序设计对照

1.1.2 汇编语言和C语言混合编程

1.2 C51单片机对标准C语言的扩展

1.2.1 数据类型

1.2.2 存储类型及存储区

1.2.3 存储器模式

1.2.4 特殊功能寄存器

1.2.5 C51指针

1.2.6 函数

1.2.7 重入函数

1.2.8 中断函数

1.2.9 绝对地址访问

1.2.10 动态存储分配

1.3 C51使用规范

1.4 思考与练习

第2章 Keil C51应用技巧

2.1 关于开发环境

2.2 菜单条、工具栏和快捷键

2.3 创建项目实例

2.4 Vision2功能

2.4.1 全文查找

2.4.2 资源浏览器

2.4.3 使用工具菜单

2.5 编写优化代码

2.6 使用技巧

2.6.1 将Vision1的项目导入到Vision

2.6.2 Build后运行外部程序

2.6.3 为列表文件和目标文件设置单独的文件夹

2.6.4 使用Vision2元器件库中没有列出的微控制器

2.6.5 复制工具设置到一个新的目标中

2.6.6 文件和文件组的特定选项-属性对话框

2.7 思考与练习

第3章 51单片机基础知识

3.1 单片机引脚及功能

3.1.1 电源引脚及时钟引脚

3.1.2 控制引脚

3.1.3 I/O引脚

3.2 存储器的结构

3.2.1 程序存储器

3.2.2 内部数据存储器

3.2.3 特殊功能寄存器

3.2.4 位地址空间

3.2.5 外部数据存储器

3.3 并行I/O口

3.3.1 I/O的内部结构

3.3.2 I/O的读操作

3.3.3 I/O的写操作及负载能力

3.4 复位电路

3.4.1 复位时各寄存器的状态

3.4.2 常用复位控制芯片

3.5 时钟电路

3.5.1 内部时钟

3.5.2 外部时钟

3.5.3 时钟信号输出

3.6 思考与练习

第二篇 实 践 篇

第4章 定时器/计数器模块与应用

4.1 定时器/计数器概述

4.1.1 定时的方法

4.1.2 定时器的两种工作模式

4.2 定时器/计数器的结构

4.2.1 结构

4.2.2 方式寄存器

4.2.3 控制寄存器

4.3 定时器/计数器的工作方式

4.3.1 方式

4.3.2 方式

4.3.3 方式

4.3.4 方式

4.4 定时器/计数器编程与应用

4.4.1 初始化步骤

4.4.2 定时器/计数器工作模式0及其程序设计

4.4.3 定时器/计数器工作模式1及其程序设计

4.4.4 定时器/计数器工作模式2及其程序设计

4.4.5 定时器/计数器工作模式3及其程序设计

4.5 综合实例

4.5.1 用AT89C51单片机产生报警声

4.5.2 电压/频率转换

4.6 思考与练习

第5章 中断系统模块与应用

5.1 中断系统概述

5.1.1 中断的定义

5.1.2 中断的作用

5.2 MCS51的中断源及分类

5.2.1 MCS51中断源的名称

5.2.2 中断的分类

5.3 中断标志与控制

5.4 中断的响应过程

5.4.1 中断响应

5.4.2 中断返回过程

5.4.3 中断响应时间

5.4.4 中断请求的撤除

5.5 外部中断的方式选择

5.5.1 电平触发方式

5.5.2 边沿触发方式

5.6 中断源程序设计

5.6.1 中断系统初始化

5.6.2 中断服务程序的写法

5.6.3 外部中断及其程序设计

5.6.4 定时中断及其程序设计

5.6.5 串行中断及其程序设计

5.7 综合实例

5.8 思考与练习

第6章 键盘及显示模块与应用

6.1 显示接口技术

6.1.1 LED结构与原理

6.1.2 LCD结构与原理

6.1.3 液晶显示模块举例

6.2 键盘接口技术

6.2.1 键盘的种类

6.2.2 按键的识别

6.2.3 键盘结构及其应用

6.3 典型程序设计实例

6.4 思考与练习

第7章 A/D和D/A转换模块与应用

7.1 A/D转换模块

7.1.1 A/D转换器概述

7.1.2 转换器的性能指标

7.1.3 ADC0

7.1.4 TLC2

7.2 D/A转换模块

7.2.1 D/A转换器的性能指标

7.2.2 DAC0

7.2.3 TLC561

7.3 典型实例

7.4 思考与练习

第8章 串行通信模块与应用

8.1 串行通信的基本概念

8.2 串行通信口的结构

8.2.1 串行通信口的控制

8.2.2  串行控制寄存器SCON

8.2.3 电源控制寄存器PCON

8.2.4 四种工作方式与波特率的设置

8.3 串行接口工作方式原理及应用

8.3.1 串行接口方式0及其程序设计

8.3.2 串行接口方式1及其程序设计

8.3.3 串行接口方式2及其程序设计

8.3.4 串行接口方式3及其程序设计

8.4 综合实例-单片机通信系统

8.4.1 硬件设计

8.4.2 软件设计

8.5 思考与练习

第9章 单片机系统扩展

9.1 外部总线扩展

9.2 程序存储器扩展

9.2.1  工作原理

9.2.2 程序存储器扩展类型

9.2.3 程序存储器扩展举例

9.3 数据存储器扩展

9.3.1 工作原理

9.3.2 数据存储器扩展类型

9.3.3 数据存储器扩展举例

9.4 并行I/O口扩展

9.4.1 74LS系列扩展I/O口

9.4.2  8155扩展I/O口

9.5 看门狗技术扩展

9.5.1 工作原理

9.5.2 软件看门狗

9.5.3 硬件看门狗

9.6 思考与练习

第三篇 应 用 篇

第10章 五子棋游戏设计

10.1 概述

10.2 设计思路分析

10.3 硬件电路设计

10.3.1 最小系统设计

10.3.2 双色LED阵列

10.3.3 键盘设计

10.3.4 点阵驱动电路

10.4 软件设计

10.4.1 主程序设计

10.4.2 程序初始化

10.4.3 键盘扫描及棋子扫描

10.4.4 判断胜负

10.4.5 胜利后棋盘清零

10.4.6 驱动子程序设计

10.4.7 示例程序

10.5 综合调试

10.6 小结

第11章 数控直流电源设计

11.1 概述

11.2 设计思路分析

11.3 系统硬件设计

11.3.1 最小系统

11.3.2 D/A电路

11.3.3 数码管显示

11.3.4 按键控制

11.4 软件部分设计

11.4.1 主程序设计

11.4.2 手动步进

11.4.3 自动步进

11.4.4 固定值输出

11.4.5 按键锁定

11.4.6 三角波

11.4.7 超负荷报警

11.4.8 示例程序

11.5 系统调试与检测

11.5.1 系统调试

11.5.2 系统检测

11.5.3 误差分析

11.6 小结

第12章 数字温度计设计

12.1 概述

12.2 设计思路分析

12.2.1 技术指标

12.2.2 设计原理

12.3 硬件电路设计

12.3.1 晶振电路

12.3.2 复位电路

12.3.3 电源电路

12.3.4 温度检测电路

12.3.5 报警电路

12.3.6 串行通信电路

12.4 软件设计

12.4.1 主程序

12.4.2 温度检测

12.4.3 报警

12.4.4 串行通信

12.4.5 示例程序

12.5 综合调试

12.5.1 硬件调试

12.5.2 软件调试

12.6 小结

第13章 太阳能热水温控上水系统设计

13.1 概述

13.2 设计思路分析

13.2.1 系统概述

13.2.2 方案设计

13.3 硬件电路设计

13.3.1 单片机最小系统

13.3.2 显示电路

13.3.3 水位测量电路

13.3.4 水温测量电路

13.3.5 控制电路

13.3.6 其他外围电路

13.4 软件设计

13.4.1 主程序设计

13.4.2 水温/水位设置

13.4.3 显示设计

13.5 综合调试

13.6 小结

第14章 智能抢答器系统设计

14.1 概述

14.2 设计思路分析

14.3 系统硬件设计

14.3.1 最小系统设计

14.3.2 抢答识别模块

14.3.3 主控台显示模块

14.3.4 分数显示模块

14.3.5 报警模块

14.4 系统软件设计

14.4.1 总体程序流程图

14.4.2 示例程序

14.5 综合调试

14.5.1 硬件调试

14.5.2 软件调试

14.6 小结

第15章 教室灯光控制器系统设计

15.1 概述

15.2 设计思路分析

15.3 教室灯光控制器的硬件设计

15.3.1 电源电路设计

15.3.2 数码管显示电路设计

15.3.3 A/D转换电路设计

15.3.4 感光电路设计

15.3.5 人体感应电路设计

15.3.6 复位电路设计

15.3.7 时钟电路设计

15.3.8 灯光驱动电路设计

15.4 教室灯光控制器的软件设计

15.4.1 主程序流程图

15.4.2 主要程序

15.5 综合调试

15.6 小结

第16章 数字万用表设计

16.1 概述

16.2 设计思路分析

16.3 硬件电路设计

16.3.1 按键控制模块及量程自动选择模块设计

16.3.2 A/D转换模块设计

16.3.3 动态显示模块设计

16.3.4 直流电压模块设计

16.3.5 直流电流模块设计

16.3.6 交流电压模块设计

16.3.7 电容与电感模块设计

16.3.8 电阻模块设计

16.3.9 电源模块设计

16.4 系统软件设计

16.4.1 系统主程序设计

16.4.2 系统按键扫描子程序设计

16.4.3 系统采样平均值子程序设计

16.4.4 系统动态显示子程序设计

16.4.5 测试模块数据处理子程序设计

16.4.6 示例程序

16.5 综合调试

16.5.1 系统硬件调试故障分析和解决办法

16.5.2 系统软件调试中的问题

16.6 小结

内容摘要:

《MCS51单片机实践与应用(基于C语言)》从实践的角度,以图解和示例的方式详细阐述了MCS51单片机的接口模块及应用实例。全书共分3篇,共16章,分别介绍了单片机C51基础知识、Keil C51应用技巧、51单片机基础知识、定时器/计数器模块与应用、中断系统模块与应用、键盘及显示模块与应用、A/D与D/A转换模块与应用、串行通信模块与应用、单片机系统扩展以及7个具体应用实例等内容。

《MCS51单片机实践与应用(基于C语言)》通俗易懂、条理清晰、实例丰富,适合作为高等院校电子技术专业及相关专业的单片机课程教材,以及学生进行单片机课程设计、毕业设计的指导用书,也可供广大单片机爱好者和开发技术人员阅读参考。

书籍规格:

书籍详细信息
书名MCS51 单片机实践与应用站内查询相似图书
丛书名电子与电气工程技术丛书
9787111393498
如需购买下载《MCS51 单片机实践与应用》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN
出版地北京出版单位机械工业出版社
版次1版印次1
定价(元)59.0语种简体中文
尺寸26 × 19装帧平装
页数 400 印数 4000

书籍信息归属:

MCS51 单片机实践与应用是机械工业出版社于2012.8出版的中图分类号为 TP312 ,TP368.1 的主题关于 单片微型计算机-C语言-程序设计 的书籍。