图书介绍

Keil C51单片机高级语言应用编程技术PDF|Epub|txt|kindle电子书版本网盘下载

Keil C51单片机高级语言应用编程技术
  • 徐爱钧著 著
  • 出版社: 北京:电子工业出版社
  • ISBN:9787121270307
  • 出版时间:2015
  • 标注页数:426页
  • 文件大小:45MB
  • 文件页数:438页
  • 主题词:单片微型计算机-高级语言-程序设计

PDF下载


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

下载说明

Keil C51单片机高级语言应用编程技术PDF格式电子书版下载

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

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

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

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

图书目录

第1章 8051单片机与Keil C51基础1

1.1 8051单片机的存储器组织结构1

1.2 Keil C51开发工具6

1.3 C51简单编程与调试7

第2章 Keil C51程序设计基础17

2.1标识符与关键字17

2.2 C51程序设计的基本语法19

2.2.1 C51程序的一般结构19

2.2.2数据类型20

2.2.3用typedef重新定义数据类型22

2.2.4常量、变量及其存储模式23

2.2.5运算符与表达式26

2.3 C51程序的基本语句31

2.3.1表达式语句31

2.3.2复合语句31

2.3.3条件语句32

2.3.4开关语句32

2.3.5循环语句33

2.3.6 goto、 break、 continue语句34

2.3.7返回语句34

2.4函数35

2.4.1函数的定义与调用35

2.4.2中断服务函数与寄存器组定义36

2.5数组38

2.5.1数组的定义与引用38

2.5.2数组名作为函数的参数39

2.5.3数组与存储器空间39

2.6指针40

2.6.1指针与地址40

2.6.2指针变量的定义40

2.6.3指针变量的引用41

2.6.4用指针引用数组元素42

2.6.5函数型指针43

2.6.6返回指针型数据的函数44

2.9结构体、联合体与枚举44

2.9.1结构体变量的定义与引用44

2.9.2联合体变量的定义与引用47

2.9.3枚举变量的定义与引用48

第3章 μVision4集成开发环境50

3.1 μVision4的项目管理52

3.2 μVision4中的调试器64

3.2.1 Debug状态下窗口分配与View下拉菜单66

3.2.2通过Debug下拉菜单进行程序代码调试72

3.2.3通过Peripherals下拉菜单观察仿真结果79

3.3 μVision4的调试命令81

3.3.1显示和更新存储器内容命令82

3.3.2程序执行控制命令86

3.3.3断点管理命令88

3.3.4其他通用命令91

3.4 μVision4的表达式96

3.4.1表达式的组成97

3.4.2 μVision4表达式与C语言表达式之间的差别101

3.4.3 μVision4表达式应用举例101

3.5 μVision4的函数103

3.5.1内部函数103

3.5.2用户函数104

3.5.3信号函数106

3.5.4 μVision4函数与C51函数的差别108

第4章 C51编译器109

4.1 C51编译器简介109

4.2 C51编译器的控制命令110

4.3 Keil C51编译器对ANSI C的特殊扩展113

4.3.1存储器类型与编译模式113

4.3.2关于bit、 sbit、 sfr、 sfrl6数据类型115

4.3.3一般指针与基于存储器的指针及其转换117

4.3.4 C51编译器对ANSI C函数定义的扩展119

4.4 C51编译器的数据调用协议124

4.4.1数据在内存中的存储格式124

4.4.2目标代码的段管理126

4.5 C51编译器的特殊支持128

4.6用户配置文件129

4.6.1启动代码文件129

4.6.2变量初始化文件131

4.6.3基本I/O函数文件133

4.6.4分组配置文件133

4.7与汇编语言程序的接口135

4.8与PL/M51程序的接口145

4.9绝对地址访问146

4.9.1采用扩展关键字“at”或指针定义变量的绝对地址146

4.9.2采用预定义宏指定变量的绝对地址147

4.9.3采用链接定位控制命令指定变量的绝对地址148

4.10 C51的库函数149

4.10.1本征库函数150

4.10.2字符判断转换库函数151

4.10.3输入/输出库函数151

4.10.4字符串处理库函数156

4.10.5类型转换及内存分配库函数157

4.10.6数学计算库函数158

4.10.7绝对地址访问159

4.10.8函数变量参数表160

4.10.9全程跳转161

4.10.10计算结构体成员偏移量161

4.10.11创建测试条件161

第5章 BL51/Lx51链接定位器与实用工具162

5.1 BL51/Lx51的链接定位方式162

5.1.1链接定位中的数据段处理162

5.1.2链接定位器的引用164

5.1.3数据覆盖165

5.1.4代码分组166

5.2链接定位控制命令167

5.2.1列表文件控制命令167

5.2.2输出文件控制命令168

5.2.3段与存储器定位控制命令168

5.2.4高级语言控制命令169

5.3 Intel HEX文件格式符号转换工具175

5.4库管理器——LIBx51176

第6章 8051单片机片内资源应用编程178

6.1编写C51应用程序的基本原则178

6.2 C51应用中的一些常见问题与解决方法179

6.3中断系统应用编程182

6.3.1外部中断源扩展183

6.3.2中断嵌套185

6.3.3 Keil与Proteus原理图联机仿真调试187

6.4定时器/计数器应用编程188

6.4.1定时器方式应用189

6.4.2计数器方式应用194

6.5利用定时器产生音乐195

6.6串行口应用编程199

6.6.1串行口实现串/并转换应用编程200

6.6.2串行口的通信方式应用编程202

第7章 8051单片机片外扩展应用编程219

7.1 LED数码管显示器接口应用编程219

7.1.1 I/O端口驱动LED数码管应用编程220

7.1.2单个74HC595驱动多位LED数码管应用编程223

7.1.3 8位共阴极LED数码管驱动器MAX7219应用编程226

7.2非编码矩阵键盘接口应用编程232

7.2.1采用I/O端口实现的键盘及显示接口应用编程233

7.2.2采用8279实现的键盘及显示接口应用编程235

7.3点阵字符型LCD显示模块接口应用编程242

7.3.1点阵字符型LCD显示模块简介242

7.3.2点阵字符型LCD显示模块与单片机直接接口应用编程248

7.3.3点阵字符型LCD显示模块与单片机间接接口应用编程251

7.4无字库12864点阵图型LCD显示模块接口应用编程255

7.5带字库12864点阵图型LCD显示模块接口应用编程263

7.5.1带字库12864点阵图型LCD显示模块并行接口应用编程263

7.5.2带字库12864点阵图型LCD显示模块串行接口应用编程274

7.6内置T6963C点阵图型LCD显示模块接口应用编程278

7.7 D/A与A/D转换接口应用编程288

7.7.1 DAC0832转换接口应用编程289

7.7.2串行接口DAC芯片TLC5615应用编程292

7.7.3 ADC0809转换接口应用编程295

7.7.4 ICL7135转换接口应用编程298

7.7.5串行接口ADC芯片TLC549应用编程303

7.8单片机I2C总线扩展应用编程306

7.8.1 I2C总线简介306

7.8.2 I2C总线通用驱动程序310

7.8.3 I 2C接口器件24C04的读写程序312

第8章 Keil C51综合应用编程实例318

8.1有关C51编程的若干实际应用技巧318

8.2 C51和汇编语言混合编程与生成应用库文件324

8.2.1 C51和汇编语言混合编程324

8.2.2在μVision4中生成应用库文件326

8.3在μVision4中应用硬件目标板327

8.4红外遥控系统设计330

8.4.1功能要求330

8.4.2硬件电路设计330

8.4.3软件程序设计331

8.5点阵图型LED显示屏设计338

8.5.1功能要求338

8.5.2硬件电路设计338

8.5.3软件程序设计339

8.6带农历的电子万年历设计341

8.6.1功能要求341

8.6.2硬件电路设计342

8.6.3软件程序设计345

8.7电子密码锁设计357

8.7.1功能要求357

8.7.2硬件电路设计357

8.7.3软件程序设计358

8.8 DS 18B20多点温度监测系统设计375

8.8.1功能要求375

8.8.2硬件电路设计375

8.8.3软件程序设计380

8.9 SHT11数字温—湿度测量系统设计389

8.9.1功能要求389

8.9.2硬件电路设计389

8.9.3软件程序设计393

8.10单片机SD卡读写接口设计399

8.10.1功能要求399

8.10.2硬件电路设计399

8.10.3软件程序设计402

8.11 DTMF发送/接收系统设计406

8.11.1功能要求406

8.11.2硬件电路设计406

8.11.3软件程序设计410

附录A Keil C51与ANSI C的差别422

附录B C51编译器的限制424

参考文献425

热门推荐