图书介绍
单片机C语言及汇编语言实用程序设计PDF|Epub|txt|kindle电子书版本下载
![单片机C语言及汇编语言实用程序设计](https://www.shukui.net/cover/59/31297100.jpg)
- 周杰,张樱枝编著 著
- 出版社: 北京:中国电力出版社
- ISBN:9787508383385
- 出版时间:2009
- 标注页数:270页
- 文件大小:59MB
- 文件页数:282页
- 主题词:单片微型计算机-C语言-程序设计;单片微型计算机-汇编语言-程序设计
PDF下载
下载说明
单片机C语言及汇编语言实用程序设计PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 单片机的发展1
1.1单片机技术的发展概况1
1.2单片机的主流产品系列1
1.3单片机的应用领域及其意义2
第2章 MCS-51单片机的基础知识3
2.1 8051单片机的硬件特点3
2.2 8051单片机的硬件结构3
2.2.1引脚及片外总线描述3
2.2.2内部总体结构5
2.2.3中央处理器及其振荡器、时钟电路和CPU时序6
2.2.4复位状态及几种复位电路的设计9
2.2.5存储器、特殊功能寄存器及地址空间10
2.2.6输入/输出(1/O)接口13
2.3串行接口与定时/计数器15
2.3.1串行接口简介15
2.3.2定时/计数器的结构17
2.3.3定时/计数器的4种工作方式18
2.3.4定时/计数器对输入信号的要求20
2.3.5定时/计数器应用实例20
2.4中断系统22
2.4.1中断源22
2.4.2中断控制23
2.4.3中断响应过程24
2.4.4外部中断响应时间25
2.4.5外部中断方式的选择25
第3章 8051单片机指令系统26
3.1指令系统概述26
3.1.1指令格式26
3.1.2指令的3种表示形式26
3.1.3指令的字节数27
3.1.4指令的分类27
3.2寻址方式27
3.2.1立即寻址27
3.2.2直接寻址28
3.2.3寄存器寻址方式29
3.2.4寄存器间接寻址方式29
3.2.5变址寻址方式30
3.2.6相对寻址方式30
3.2.7位寻址方式30
3.3数据传送指令30
3.3.1内部数据传送指令30
3.3.2外部传送指令32
3.3.3堆栈操作指令32
3.3.4数据交换指令33
3.4算术与逻辑运算和移位指令33
3.4.1算术运算指令33
3.4.2逻辑运算指令36
3.5控制转移和位操作指令38
3.5.1控制转移指令38
3.5.2位操作指令42
第4章 汇编语言程序设计44
4.1汇编语言的构成44
4.1.1程序设计语言44
4.1.2汇编语言的格式45
4.1.3伪指令45
4.2汇编语言源程序的设计与汇编47
4.2.1汇编语言源程序的设计步骤48
4.2.2汇编语言程序的汇编48
4.3简单程序与分支程序的设计48
4.3.1简单程序设计49
4.3.2分支程序设计49
4.4循环与查表程序设计51
4.4.1循环程序设计52
4.4.2查表程序设计53
4.5子程序与运算程序设计54
4.5.1子程序设计54
4.5.2运算程序设计56
第5章 C51程序设计基础59
5.1标识符与关键字59
5.2数据类型60
5.3常量62
5.4变量及其存储模式63
5.5用typedef重新定义数据类型65
5.6运算符与表达式66
5.7基本语句73
5.7.1表达式语句73
5.7.2复合语句74
5.7.3 if条件语句75
5.7.4开关语句76
5.7.5循环语句77
5.8函数80
5.8.1函数的定义80
5.8.2函数的调用81
5.8.3函数的递归调用和再入函数83
5.8.4中断服务函数与寄存器组定义85
5.8.5函数变量的存储方式87
5.8.6函数的参数和局部变量的存储器模式90
5.9数组与指针90
5.9.1数组的定义与引用90
5.9.2字符数组91
5.9.3数组作为函数的参数92
5.9.4指针93
5.9.5数组的指针101
5.9.6指针的地址计算102
5.9.7函数类型指针变量103
5.9.8返回指针型数据的函数105
5.9.9指针数组与指向指针的指针106
5.10结构体、联合体与枚举110
5.10.1结构体变量的定义与引用110
5.10.2结构体类型变量的初始化112
5.10.3结构体类型数组113
5.10.4结构体类型指针变量113
5.10.5结构体与函数114
5.10.6联合体变量的定义与引用115
5.10.7枚举类型117
5.11预处理器117
5.11.1宏定义118
5.11.2文件包含120
5.11.3条件编译121
第6章 μVision2集成开发环境123
6.1关于开发环境123
6.2菜单栏、工具栏和快捷键124
6.3创建项目实例128
6.4 μVision2功能132
6.5编写优化代码139
6.6技巧与窍门140
第7章 Cx51编译器146
7.1 Cx51编译器的数据调用协议146
7.1.1数据在内存中的存储格式146
7.1.2再入函数的栈结构149
7.1.3与PL/M-51语言程序的接口149
7.1.4配置文件150
7.1.5 Cx51编译器的限制153
第8章 宏汇编Ax51155
8.1符号与表达式155
8.1.1符号155
8.1.2标号156
8.1.3操作数156
8.1.4特殊汇编符号156
8.1.5表达式157
8.2汇编伪指令159
8.2.1符号定义伪指令160
8.2.2保留和初始化存储器空间的指令163
8.2.3控制程序连接的指令166
8.2.4段控制的伪指令167
8.2.5过程声明伪指令(仅用于Ax51和A251)170
8.2.6地址控制伪指令172
8.2.7其他伪指令173
8.3宏处理173
8.3.1宏定义174
8.3.2宏调用180
8.3.3应用实例181
第9章 目标文件的连接与转换184
9.1连接器/定位器LX51184
9.2组间转换187
9.2.1公共代码区域188
9.2.2代码组区域188
9.2.3最合适的具有组间切换的程序结构188
9.2.4组和公共代码区域中的程序代码189
9.2.5组区域中的段189
9.2.6组间切换配置190
9.3符号转换程序195
9.3.1 IntelcHEX文件转换程序OHx51197
9.3.2分组目标文件转换程序OC51199
9.4库管理器LIBx5l200
第10章 C语言和汇编语言混合编程204
10.1 C语言嵌套汇编语言的规则204
10.1.1 Cx51函数名的转换及其命名规则204
10.1.2 Cx51函数及其相关段的命名规则205
10.1.3 Cx51函数的参数传递规则206
10.2在Cx51中调用汇编程序应用举例207
第11章 单片机C语言与汇编语言应用实例209
11.1 I/O并行口直接驱动LED显示209
11.2一键多功能按键的识别211
11.3可预置可逆4位计数器214
11.4识别4x4矩阵式键盘216
11.5拉幕式数码的显示225
11.6 99s马表的设计230
11.7“嘀、嘀、嘀”报警声234
11.8 ADC0809A/D转换器的应用236
11.9点阵式LED简单图形的显示241
11.10电子琴的设计245
第12章 单片机在微型打印机系统中的应用256
12.1 KP系列微型打印机性能和主要性能指标256
12.2软硬件设计特点256
12.3打印原理及控制程序258
12.4打印机接口259
12.5打印命令分析260
12.5.1文本打印命令260
12.5.2图形打印命令262
12.5.3其他命令262
12.6打印机程序编制方法应用举例262
附录A 8051指令集266
附录B Keilc Cx51与ANSIC的差别268
参考文献270