图书介绍
高性能8位单片机程序设计与实践PDF|Epub|txt|kindle电子书版本网盘下载
- 余小清,万旺根,邓继军,王亚男编著 著
- 出版社: 上海:上海大学出版社
- ISBN:9787567101630
- 出版时间:2012
- 标注页数:379页
- 文件大小:81MB
- 文件页数:390页
- 主题词:单片微型计算机-程序设计
PDF下载
下载说明
高性能8位单片机程序设计与实践PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 EM78F6xx芯片体系结构1
1.1 EM78F6xx单片机功能特点1
1.2 EM78F6xx单片机引脚功能8
1.2.1 引脚分布图8
1.2.2 引脚功能说明9
1.3 EM78F6xx单片机中央处理器CPU13
1.3.1 结构概述13
1.3.2 通用寄存器13
1.3.3 特殊功能寄存器35
1.4 EM78F6xx单片机复位、唤醒和中断38
1.4.1 单片机复位38
1.4.2 休眠和唤醒40
1.4.3 单片机中断42
1.4.4 外部上电复位电路44
1.5 TCC/WDT及预分频器Prescaler44
1.6 数据EEPROM45
1.6.1 数据EEPROM控制寄存器46
1.6.2 编程步骤及实例演示46
1.7 I/O端口47
1.8 A/D转换器50
1.8.1 A/D转换控制寄存器50
1.8.2 A/D采样时间52
1.8.3 A/D转换时间52
1.8.4 休眠模式时的A/D转换53
1.8.5 编程事项53
1.9 脉宽调制55
1.9.1 概述55
1.9.2 增量定时器/计数器56
1.9.3 PWM周期(PRDX:PRDA或PRDB)56
1.9.4 PWM占空比(DTX:DTA/DTB)56
1.9.5 PWM编程步骤56
1.10 定时器/计数器57
1.10.1 定时器/计数器157
1.10.2 定时器/计数器258
1.10.3 定时器/计数器359
1.11 通用异步收发器(UART)61
1.11.1 Bank 2 RA URC1(UART控制器寄存器1)61
1.11.2 Bank 2 RB URC2(UART控制器寄存器2)62
1.11.3 Bank 2 RC URS(UART状态寄存器)63
1.11.4 Bank 2 RD URRD(UART接收数据缓冲器)63
1.11.5 Bank 2 RE URTD(UART发送数据缓冲器)63
1.11.6 UART模式65
1.11.7 UART发送过程65
1.11.8 UART接收过程65
1.11.9 UART波特率发生器66
1.12 串行外围接口(SPI)66
1.12.1 简介和特点66
1.12.2 SPI功能描述68
1.12.3 SPI信号及引脚描述69
1.12.4 相关寄存器编程69
1.12.5 SPI模式时序71
1.12.6 SPI软件应用72
1.13 振荡器74
1.13.1 晶体振荡器/陶瓷晶振器75
1.13.2 外部RC振荡器模式76
1.13.3 内部RC振荡器77
1.14 代码选项77
1.14.1 代码选项寄存器(Word 0)77
1.14.2 代码选择寄存器(Word 1)79
1.14.3 用户ID寄存器(Word 2)80
第2章 汇编语言程序设计81
2.1 编译器和链接器工作流程81
2.2 汇编语言语法82
2.3 数据类型84
2.4 汇编算术操作84
2.5 程序指令84
2.6 条件汇编91
2.7 保留字92
2.7.1 指令和操作符92
2.7.2 指令集93
2.8 伪指令93
第3章 C语言程序设计及C编译器95
3.1 C语言程序设计95
3.1.1 注释95
3.1.2 保留字95
3.1.3 预处理命令96
3.1.4 常量99
3.1.5 基本数据类型100
3.1.6 枚举类型101
3.1.7 结构体和共用体101
3.1.8 数组102
3.1.9 指针102
3.1.10 运算符102
3.1.11 程序结构设计105
3.1.12 函数108
3.2 C编译器109
3.2.1 C编译器的使用109
3.2.2 C编译器的调试115
第4章 C语言控制硬件的相关编程117
4.1 寄存器页面117
4.2 I/O控制页面119
4.3 RAM寻址空间120
4.3.1 位类型121
4.3.2 Data/LCD RAM的间接寻址122
4.4 ROM寻址空间122
4.4.1 分配C函数到程序ROM122
4.4.2 在程序ROM中存储数据123
4.5 嵌入式汇编器124
4.5.1 保留字124
4.5.2 在嵌入式汇编代码中使用C变量124
4.6 宏的使用126
4.7 中断程序126
4.7.1 中断保存操作126
4.7.2 中断服务程序127
4.7.3 保留的一般寄存器的相关操作127
第5章 eUIDE软件的介绍及开发工具使用131
5.1 eUIDE软件简介131
5.1.1 系统要求131
5.1.2 软件安装131
5.1.3 与ANSI标准的兼容131
5.2 eUIDE软件的界面132
5.2.1 工程窗口132
5.2.2 编辑窗口134
5.2.3 特殊寄存器窗口139
5.2.4 堆栈窗口140
5.2.5 通用寄存器(RAM区)窗口143
5.2.6 监视窗口144
5.2.7 数据RAM窗口148
5.2.8 LCD RAM窗口149
5.2.9 EEPROM窗口151
5.2.10 输出窗口152
5.3 eUIDE的菜单和相关设定153
5.3.1 Edit菜单153
5.3.2 View菜单154
5.3.3 Project菜单154
5.3.4 Debug菜单155
5.3.5 Tool菜单157
5.3.6 Option菜单159
5.3.7 Window菜单166
5.3.8 Help菜单167
5.4 eUIDE的工具栏、文件栏、状态栏167
5.4.1 工具栏167
5.4.2 文件栏169
5.4.3 状态栏169
5.5 eUIDE软件的使用169
5.5.1 创建一个新项目171
5.5.2 在文件夹或项目中编辑源文件178
5.5.3 编译工程178
5.5.4 下载程序180
5.5.5 调试工程180
第6章 基本应用实例183
6.1 输入输出程序范例183
6.1.1 I/O端口功能说明183
6.1.2 I/O端口相关寄存器183
6.1.3 使用步骤185
6.1.4 例程185
6.2 中断/Timer控制程序范例188
6.2.1 中断功能说明188
6.2.2 中断相关寄存器189
6.2.3 使用步骤191
6.2.4 例程191
6.2.5 Timer1功能介绍194
6.2.6 Timer1相关寄存器194
6.2.7 Timer1定时模式195
6.2.8 Timer1计数器模式199
6.2.9 Timer1捕捉模式199
6.2.10 Timer2功能介绍199
6.2.11 Timer2相关寄存器200
6.2.12 Timer2定时器模式201
6.2.13 Trmer2计数器模式204
6.2.14 Timer2窗口模式205
6.2.15 Timer3功能介绍208
6.2.16 Timer3相关寄存器208
6.2.17 Timer3定时器模式210
6.2.18 Timer3计数器模式213
6.2.19 Timer3 PDO输出模式213
6.2.20 Timer3 PWM输出模式215
6.3 ADC/COMP使用程序范例218
6.3.1 AD转换的介绍和功能218
6.3.2 相关寄存器218
6.3.3 AD转换的精度调整220
6.3.4 AD转换的实现221
6.3.5 范例221
6.3.6 COMP相关寄存器233
6.3.7 COMP程序设计步骤234
6.3.8 范例235
6.4 UART/SPI控制程序范例237
6.4.1 UART相关寄存器237
6.4.2 UART程序设计步骤240
6.4.3 UART例程241
6.4.4 SPI相关寄存器245
6.4.5 SPI程序设计步骤248
6.4.6 SPI例程248
6.5 EEPROM使用程序范例259
6.5.1 EEPROM的功能259
6.5.2 相关寄存器259
6.5.3 程序设计步骤260
6.5.4 例程261
6.6 PWM控制范例264
6.6.1 相关寄存器264
6.6.2 PWM功能设置步骤266
6.6.3 计算公式267
6.6.4 例程267
第7章 实际应用范例270
7.1 应用范例之微波炉控制器270
7.1.1 功能说明270
7.1.2 硬件电路框图271
7.1.3 芯片管脚分配272
7.1.4 程序变量功能说明274
7.1.5 程序模块功能说明275
7.1.6 堆栈深度检查276
7.1.7 程序总体流程图及对应的主程序代码276
7.1.8 按键扫描模块流程图及对应的程序代码283
7.1.9 按键处理模块流程图及对应的程序代码287
7.1.10 负载控制模块流程图及对应的程序代码292
7.1.11 显示控制模块流程图及对应的程序代码295
7.2 应用范例之饮水机控制器299
7.2.1 功能说明299
7.2.2 硬件电路框图301
7.2.3 芯片管脚分配302
7.2.4 程序变量功能说明303
7.2.5 程序模块功能说明305
7.2.6 堆栈深度检查306
7.2.7 程序总体流程图及对应的程序代码306
7.2.8 按键扫描模块流程图及对应的程序代码315
7.2.9 按键处理模块流程图及对应的程序代码319
7.2.10 负载控制模块流程图及对应的程序代码323
7.2.11 显示控制模块流程图及对应的程序代码325
7.2.12 ADC采样模块流程图及对应的程序代码332
7.2.13 ADC校正模块流程图及对应的程序代码336
第8章 UWTR烧录器的介绍与使用340
8.1 简介340
8.1.1 概述340
8.1.2 UWTR烧录器硬件特性341
8.1.3 UWriter烧录模式344
8.1.4 系统应用中硬件的注意事项346
8.1.5 编程操作的流程图346
8.2 系统安装346
8.2.1 系统要求346
8.2.2 硬件安装和设置347
8.2.3 软件安装(UWriter程序&UWTR驱动)348
8.2.4 卸载软件(UWriter程序&UWTR驱动)352
8.3 UWriter系统入门354
8.3.1 UWriter软件的启动354
8.3.2 加载源文件到UWTR缓冲器357
8.3.3 保存文件363
8.3.4 OTP/FLASH芯片编程363
8.3.5 计数报告365
8.3.6 对一套新的OTP/FLASH芯片编程366
8.3.7 擦除闪存(FLASH Chip)中的内容366
8.3.8 滚动编码366
8.3.9 UWTR固件升级368
8.4 UWTR的其他软件功能369
8.4.1 窗口布局的修改369
8.4.2 窗口布局的修改371
8.4.3 日志设置372
8.4.4 UWTR自检374
8.4.5 字体设置374
8.4.6 自定义UWTR用户界面375
附录 UWTR支持的集成电路379