图书介绍

单片机C51程序设计教程与实验PDF|Epub|txt|kindle电子书版本网盘下载

单片机C51程序设计教程与实验
  • 祁伟主编 著
  • 出版社: 北京:北京航空航天大学出版社
  • ISBN:781077736X
  • 出版时间:2006
  • 标注页数:257页
  • 文件大小:16MB
  • 文件页数:267页
  • 主题词:单片微型计算机-C语言-程序设计-教材

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

单片机C51程序设计教程与实验PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 单片微型计算机应用系统开发过程1

1.1 单片微型计算机应用系统设计过程1

1.1.1 应用系统设计要求1

1.1.2 应用系统设计步骤2

1.2 应用系统硬件设计方法3

1.2.1 单片机的系统资源扩展4

1.2.2 单片机的外部并行扩展4

1.2.3 外部串行接口扩展8

1.2.4 中断及其他特殊扩展9

1.3 应用系统软件设计方法10

1.3.1 应用系统软件设计步骤10

1.3.2 软件结构设计10

1.3.3 算法的建立11

1.3.4 绘制流程图12

1.3.5 编写调试程序15

第2章 单片微型计算机实验教学开发系统16

2.1 实验教学开发系统介绍16

2.1.1 实验教学开发实验板16

2.1.2 实验软件平台与硬件平台的连接17

2.1.3 FLASH编程器18

2.1.4 Easy 51Pro v2.0下载软件介绍18

2.2 实验教学硬件系统26

2.2.1 实验教学硬件系统介绍26

2.2.2 硬件接口参考28

2.3 实验教学软件开发平台35

2.3.1 Keil C51简介35

2.3.2 Keil C51几个相关工具功能简介36

2.3.3 μVision3使用入门37

3.1 C程序的流程控制49

第3章 C51对标准C语言的扩展49

3.2 单片机汇编语言与C语言66

3.2.1 单片机汇编语言与C语言程序设计对照范例66

3.2.2 应用C51编程单片机的优势68

3.3 C51语言对标准C语言的扩展69

3.3.1 数据类型69

3.3.2 存储类型及存储区70

3.3.3 特殊功能寄存器(SFR)74

3.3.4 存储器模式76

3.3.5 函数的使用77

3.3.6 C51指针79

3.3.7 绝对地址访问80

3.3.8 动态存储分配81

3.4 Keil C51的代码效率84

3.5 使用C51的技巧85

3.6 C51使用规范87

第4章 单片机内部资源及C语言编程90

4.1 基本输入/输出系统90

4.1.1 输入/输出(I/O)接口90

4.1.2 输入/输出(I/O)接口编程91

4.1.3 I/O端口实验95

4.2 中断系统96

4.2.1 计算机中的中断请求与控制96

4.2.2 MCS-51中断源97

4.2.3 MCS-51中断所涉及的寄存器99

4.2.4 中断源编程101

4.2.5 中断源实验编程106

4.3 定时器/计数器系统107

4.3.1 定时器/计数器结构及工作原理107

4.3.2 定时器/计数器所涉及的方式和控制寄存器108

4.3.3 定时器初值计算112

4.3.4 定时/计数编程113

4.3.5 定时/计数实验编程116

4.4 串行通信接口119

4.4.1 串行口结构组成及原理121

4.4.2 与串行口有关的寄存器122

4.4.3 串行口工作方式介绍122

4.4.4 波特率计算125

4.4.5 串口编程应用126

4.4.6 参考串口编程程序、设计实现双机通信程序139

第5章 单片机扩展资源及C语言编程141

5.1 可编程并行外围接口8255143

5.1.1 可编程外围并行接口8255介绍143

5.1.2 8255工作方式及控制字145

5.1.4 8255应用编程146

5.1.3 8255端口介绍146

5.1.5 8255实验编程149

5.2 8位A/D芯片ADC0809151

5.2.1 数据采集系统151

5.2.2 A/D转换的基本原理152

5.2.3 A/D转换芯片ADC0809介绍152

5.2.4 A/D转换器与单片机的连接154

5.2.5 74LS373介绍156

5.2.6 ADC0809应用编程157

5.2.7 实验编程161

5.3 实时时钟/日历芯片DS12887163

5.3.1 DS12887的功能特点163

5.3.2 DS12887引脚功能介绍164

5.3.3 DS12887的内部功能165

5.3.4 DS12887状态控制寄存器166

5.3.6 DS12887时钟芯片应用编程168

5.3.5 硬件接口电路168

5.3.7 实验编程177

5.4 串行扩展E2PROM178

5.4.1 利用SPI扩展串行E2PROM178

5.4.2 利用I2C扩展串行E2PROM189

第6章 单片机人机交互的C编程198

6.1 键盘和数码显示198

6.1.1 键盘和数码显示介绍198

6.1.2 串口驱动显示介绍200

6.1.3 串口显示应用编程200

6.1.4 串口实验编程204

6.2 LCD显示模块205

6.2.1 液晶显示简介205

6.2.2 液晶显示工作原理206

6.2.3 TG12864A点阵液晶显示器介绍207

6.2.4 液晶显示器模块指令说明208

6.2.5 TG12864A应用编程211

附录1 Keil C51库函数原型列表220

附录2 软件编码规范228

附2.1 排版风格228

附2.2 可理解性230

附2.2.1 注释230

附2.2.2 命名232

附2.2.3 可维护性235

附2.2.4 程序正确性、效率243

附2.2.5 接口249

附2.2.6 代码可测性251

附2.2.7 代码编译254

附录3 实验板原理图256

参考文献257

热门推荐