网站首页  软件下载  游戏下载  翻译软件  电子书下载  电影下载  电视剧下载  教程攻略

请输入您要查询的图书:

 

书名 单片机原理接口与C51应用程序设计(高等学校电子与通信类专业十二五规划教材)
分类
作者 王耀琦
出版社 西安电子科技大学出版社
下载
简介
编辑推荐

《单片机原理接口与C51应用程序设计》在讲述MCS-51单片机的基础内容时,同一实例均采用汇编语言和C语言两种方式来实现,旨在帮助学生理解单片机的内部结构,引导学生采用C语言进行单片机系统开发。考虑到学生已经掌握了单片机的内部结构,且限于篇幅,本书中高级接口技术部分仅采用C语言来实现。

本书是作者(王耀琦)多年从事单片机教学、科研工作的总结,书中大部分实例是从实际科研项目中精选出来的,具有很强的实用性。

内容推荐

王耀琦等编著的《单片机原理接口与C51应用程序设计》系统介绍了MCS一51单片机的硬件结构、指令系统、C51程序设计方法、与各种常用硬件的接口设计,并简要介绍了16位单片机和新型ARM内核单片机。

《单片机原理接口与C51应用程序设计》共12章,主要内容包括绪论,MCS-51系列单片机的硬件结构,MCS-51的汇编语言指令与程序设计,C5l语言程序设计,MCS-51的中断、MCS-51的定时器,计数器,MCS-51串口通信,MCS-51系统扩展,单片机与键盘、显示器的接口技术,单片机与A/D、D/A转换器的接口技术,单片机与12C总线芯片的接口技术,单片机的其它接口技术。每章都附有习题,便于读者巩固所学知识。附录提供了Keilμ V2软件的使用、C5l的库函数和ASCII码表。

《单片机原理接口与C51应用程序设计》内容讲解通俗易懂、由浅入深,具有很强的实践性,适合于各类大专院校及培训机构作为单片机类课程理论教学和实践教学的教材,也可供电子工程师和自动化技术人员参考。

目录

第1章 绪论 1

1.1 工业控制系统组成方案 1

1.2 计算机概述 1

1.3 单片机的发展简史 4

1.4 单片机产品近况 5

1.5 ARM内核单片机简介 7

1.6 单片机的应用领域 9

习题 10

第2章 MCS-51系列单片机的硬件结构 11

2.1 MCS-51系列单片机简介 11

2.2 MCS-51系列单片机的硬件结构 12

2.3 MCS-51系列单片机的外部引脚及片外总线 14

2.4 MCS-51系列单片机的存储器结构 16

2.5 MCS-51系列单片机的I/O结构 22

2.6 MCS-51系列单片机的时钟电路及时序 26

 2.6.1 时钟电路 27

 2.6.2 时序 27

 2.6.3 指令时序 28

2.7 MCS-51系列单片机的工作方式 29

 2.7.1 复位方式 29

 2.7.2 单步执行方式 31

2.8 MCS-51系列单片机的最小系统 31

习题 32

第3章 MCS-51的汇编语言指令与程序设计 33

3.1 MCS-51指令系统概述 33

3.2 MCS-51指令系统的寻址方式 33

 3.3 MCS-51指令系统的指令 36

3.3.1 数据传送指令 37

 3.3.2 算术运算指令 40

 3.3.3 逻辑运算指令 41

 3.3.4 控制转移指令 42

 3.3.5 位操作指令 45

3.4 伪指令 45

3.5 汇编语言程序设计举例 47

 3.5.1 码制转换 47

 3.5.2 拆字与拼字 48

 3.5.3 运算程序 49

习题 50

第4章 C51语言程序设计 51

4.1 概述 51

 4.1.1 编程语言 51

 4.1.2 汇编语言的特点 51

 4.1.3 C语言的特点 51

4.2 C51基本语法 52

 4.2.1 C51基本数据类型 52

 4.2.2 C51的运算 54

 4.2.3 C51的运算符与表达式 58

 4.2.4 C51的输入/输出函数 62

 4.2.5 C51程序的基本结构与相关语句 63

4.3 函数 65

 4.3.1 函数的定义 66

 4.3.2 函数的声明 67

 4.3.3 函数的调用 67

4.4 C51的组合数据类型 68

 4.4.1 指针 68

 4.4.2 结构体 68

 4.4.3 联合体 70

 4.4.4 枚举 71

习题 71

第5章 MCS-51的中断 73

5.1 概述 73

5.2 MCS-51中断系统 74

 5.2.1 中断源请求 75

 5.2.2 中断控制 76

5.3 中断处理 78

 5.3.1 中断响应 78

 5.3.2 中断返回与撤销 79

5.4 中断程序的编写与外部中断的扩充 80

习题 83

第6章 MCS-51的定时器/计数器 84

6.1 概述 84

6.2 定时器/计数器T0、T1的寄存器 86

6.3 定时器/计数器T0、T1的工作方式 87

6.4 定时器/计数器T2 89

 6.4.1 T2的寄存器 90

 6.4.2 T2的工作方式 91

6.5 定时器/计数器的初始化编程及应用 94

习题 101

第7章 MCS-51串口通信 102

7.1 串行通信基础知识 102

 7.1.1 并行通信与串行通信 102

 7.1.2 串行通信的制式 103

 7.1.3 异步通信和同步通信 103

 7.1.4 波特率 104

7.2 MCS-51的串行口及控制寄存器 104

 7.2.1 串行口的结构 104

 7.2.2 串行口控制寄存器 105

7.3 串行口工作方式 106

 7.3.1 方式0 106

 7.3.2 方式1 107

 7.3.3 方式2和方式3 108

7.4 串行口的初始化与应用 109

 7.4.1 串行口的初始化 109

 7.4.2 串行口的应用 110

7.5 单片机与PC的通信 117

 7.5.1 RS-232串行总线通信的基本原理 117

 7.5.2 RS-485串行总线通信的基本原理 120

 7.5.3 USB串行总线通信的基本原理 122

习题 126

第8章 MCS-51系统扩展 127

8.1 概述 127

8.2 存储器扩展 129

 8.2.1 程序存储器的扩展 130

 8.2.2 数据存储器的扩展 133

8.3 I/O口的扩展 136

 8.3.1 概述 136

 8.3.2 可编程芯片8155 138

习题 143

第9章 单片机与键盘、显示器的接口技术 144

9.1 单片机与键盘的接口 144

 9.1.1 按键电路和抖动的消除 144

 9.1.2 独立式键盘与单片机的接口 145

 9.1.3 行列式键盘 146

9.2 单片机与LED显示器的接口 147

 9.2.1 LED显示器的基本结构和原理 147

 9.2.2 LED的显示方式 149

 9.2.3 LED的译码与驱动 150

9.3 键盘/显示接口芯片及其应用 151

 9.3.1 键盘/显示并行接口芯片8279 151

 9.3.2 键盘/显示串行接口芯片ZLG7289B 157

9.4 单片机与LCD显示器的接口 162

 9.4.1 字符点阵式液晶显示器1602 162

 9.4.2 点阵图形液晶显示模块12864 169

习题 176

第10章 单片机与A/D、D/A转换器的接口技术 177

10.1 A/D转换器及其接口电路 177

 10.1.1 概述 177

 10.1.2 并行A/D转换器及其软硬件设计 180

 10.1.3 SPI串行接口A/D转换器TLC1543 185

 10.1.4 SPI串行接口A/D转换器TLC2543 191

10.2 单片机与D/A转换器的接口 193

 10.2.1 概述 194

 10.2.2 DAC0832与单片机的接口 194

 10.2.3 串行接口D/A转换器TLC5615 199

习题 202

第11章 单片机与I2C总线芯片的接口技术 203

11.1 I2C总线的基本概念 203

11.2 虚拟I2C总线软件包 206

 11.2.1 虚拟I2C总线汇编软件包 206

 11.2.2 虚拟I2C总线C51程序软件包 212

11.3 I2C总线E2PROM芯片AT24C×× 218

11.4 I2C总线I/O扩展芯片PCF8574 220

11.5 I2C总线A/D、D/A转换芯片PCF8591 222

11.6 I2C总线实时时钟/日历芯片PCF8563 229

11.7 I2C总线数字温度传感器芯片LM75A 234

习题 238

第12章 单片机的其它接口技术 239

12.1 数字温度传感器DS18B20 239

12.2 时钟芯片DS1302 247

12.3 红外通信模块TSOP18×× 252

12.4 无线通信模块nRF905 255

习题 267

附录A Keil μV2软件的使用 268

附录B C51的库函数 277

附录C ASCII码表 287

参考文献 288

随便看

 

霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。

 

Copyright © 2002-2024 101bt.net All Rights Reserved
更新时间:2025/4/7 13:32:11