基于单片机的嵌入式系统开发PDF电子书下载
- 电子书积分:12 积分如何计算积分?
- 作 者:佟国香著
- 出 版 社:北京:经济管理出版社
- 出版年份:2007
- ISBN:7802079705
- 页数:348 页
第1章 概述 1
1.1 NEC微处理器概述 1
1.1.1 低端8位MCU 1
1.1.2 高端32位MCU 2
1.1.3 从8位到32位微处理器的移植 2
1.2 NEC微处理器分类及选型指南 3
1.3 相关规定 4
1.4 参考文档 5
第2章 NEC微处理器的基本结构 7
2.1 μPD78F0547D的基本特性 7
2.2 微处理器的寄存器 8
2.2.1 控制寄存器 8
2.2.2 通用寄存器 11
2.2.3 特殊功能寄存器(SFRs) 11
2.3 微处理器的存储器结构 11
2.3.1 内部程序存储空间 12
2.3.2 存储器组 14
2.3.3 内部数据存储空间 19
2.3.4 特殊功能寄存器(SFR)区域 19
2.3.5 数据存储空间寻址 24
2.4 微处理器的通用I/O口 24
2.4.1 引脚功能 24
2.4.2 未使用引脚的建议连接方式 26
2.4.3 端口控制 28
2.5 复位 31
2.5.1 复位源 31
2.5.2 复位电路 32
2.5.3 确认复位源的寄存器 35
2.5.4 复位后的软件编程 38
2.6 待机模式 40
2.6.1 控制待机功能的寄存器 40
2.6.2 待机模式的操作 40
2.6.3 待机模式操作的注意事项 45
第3章 时钟发生器 46
3.1 时钟发生器的功能 46
3.2 控制时钟发生器的寄存器 47
3.3 系统时钟振荡器的连接 53
3.3.1 X1振荡器 53
3.3.2 XT1振荡器 54
3.4 时钟控制 54
3.4.1 高速系统时钟控制 54
3.4.2 控制内部高速振荡时钟示例 57
3.4.3 控制子系统时钟示例 59
3.4.4 控制内部低速振荡时钟示例 61
3.4.5 CPU和外部硬件所采用的时钟 61
第4章 指令系统 63
4.1 寻址方式 63
4.1.1 指令地址寻址 63
4.1.2 操作数地址寻址 65
4.2 指令系统 71
4.2.1 数据传送类指令 73
4.2.2 算术运算类指令 74
4.2.3 逻辑运算类指令 76
4.2.4 循环操作类指令 77
4.2.5 无条件转移类指令 79
4.2.6 条件转移类指令 79
4.2.7 位操作类指令 80
4.2.8 调用及返回类指令 81
4.2.9 CPU控制类指令 82
4.2.10 指令列表 83
4.3 78K/O系列汇编程序设计 91
4.3.1 汇编程序基本结构 91
4.3.2 汇编语句的格式 94
4.3.3 汇编伪指令 97
4.3.4 汇编程序设计举例 101
第5章 C语言程序设计 111
5.1 C程序设计概述 111
5.1.1 C编译器CC78K0的功能与特性 111
5.1.2 C程序的基本结构 112
5.1.3 产生高效率的目标代码 112
5.2 CC78KO扩展C语言规范 120
5.2.1 宏名 120
5.2.2 关键字 120
5.2.3 #pragma伪指令 121
5.2.4 函数调用接口 137
5.3 C语言程序设计举例 144
5.3.1 LED点灯控制示例 144
5.3.2 ADC控制示例 153
5.3.3 响应时间测量示例 156
5.3.4 定时器应用示例 161
5.3.5 UART应用示例 168
第6章 中断功能 174
6.1 中断类型 174
6.2 中断源 174
6.3 控制中断功能的寄存器 176
6.4 中断服务操作 182
6.4.1 可屏蔽的中断响应 182
6.4.2 软件中断请求响应 183
6.4.3 中断嵌套 183
6.5 中断的程序设计 184
6.5.1 中断向量表的设置 184
6.5.2 中断服务程序的编写 185
第7章 16位定时器/事件计数器 186
7.1 功能 186
7.2 配置 186
7.3 寄存器描述 187
7.4 16位定时器/事件计数器的应用 193
7.4.1 间隔定时 193
7.4.2 方波输出 195
7.4.3 外部事件计数 198
7.4.4 清零&启动模式 201
7.4.5 自由运行定时器操作 205
7.4.6 PPG输出操作 210
7.4.7 单脉冲输出操作 212
7.4.8 脉冲宽度测量操作 216
7.5 16位定时器/事件计数器00和01注意事项 222
第8章 脉宽调制 226
8.1 特性 226
8.2 引脚描述 226
8.3 8位定时器HO的配置 227
8.4 8位定时器HO的寄存器 228
8.5 PWM输出操作 230
8.6 PWM的应用 234
第9章 串行接口技术 238
9.1 3线串行接口 238
9.1.1 特性 238
9.1.2 引脚描述 238
9.1.3 3线串行接口的结构 239
9.1.4 3线串行接口的寄存器 239
9.1.5 3线串行接口的操作 242
9.1.6 3线串口的应用 247
9.2 I2C总线接口 261
9.2.1 特性 261
9.2.2 引脚描述 261
9.2.3 I2C接口的结构 261
9.2.4 I2C接口的寄存器 262
9.2.5 I2C总线定义和控制方法 274
9.2.6 I2C控制的EEPROM应用设计 283
9.3 UART总线接口 294
9.3.1 特性 295
9.3.2 引脚描述 295
9.3.3 UARTO串行接口的结构 296
9.3.4 UARTO串行接口的寄存器 297
9.3.5 串行接口UARTO的操作 301
9.3.6 专用波特率发生器 304
9.3.7 串行口应用举例 307
第10章 A/D转换器 310
10.1 特性 310
10.2 引脚 310
10.3 A/D转换器的配置 311
10.4 A/D转换器的寄存器 311
10.5 A/D转换器的操作 316
第11章 NEC开发环境简介 320
11.1 概述 320
11.2 C编译器cc78KO 320
11.3 汇编器ra78KO 321
11.4 集成开发环境 322
11.4.1 使用PM plus编译 322
11.4.2 选项设置 327
11.5 仿真调试环境 329
11.5.1 启动 329
11.5.2 加载目标文件 330
11.5.3 加载源文件 331
11.5.4 加载工程文件 332
11.5.5 在源文件中设置断点 333
11.5.6 执行程序 334
11.5.7 单步执行 335
11.5.8 停止执行 335
11.5.9 重启 336
11.5.10 观察和修改变量值 337
11.5.11 观察和修改寄存器值 339
11.5.12 观察汇编代码 340
11.5.13 设置汇编断点 341
11.5.14 修改汇编代码 342
11.5.15 退出SM78Kx plus 342
附录A 寄存器索引 343
A.1 寄存器索引(按照字母顺序排列的寄存器名称) 343
A.2 寄存器索引(按笔画顺序排列的寄存器名称) 346
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《高含硫气藏开发腐蚀控制技术与实践》唐永帆,张强 2018
- 《物联网与嵌入式技术及其在农业上的应用》马德新 2019
- 《单片机原理及应用》庄友谊 2020
- 《中国西北地区奥陶系达瑞威尔阶至凯迪阶的笔石研究》空 2018
- 《主题公园开发与管理》梁增贤编著 2019
- 《日系亲子摄影》(日)今井忍著;王宇佳译 2019
- 《POPs知多少之溴系阻燃剂》生态环境部对外合作与交流中心 2019
- 《中南高校档案文化资源开发综合研究》涂上飙 2019
- 《普通高等职业教育计算机系列规划教材 Android Studio移动应用开发基础》(中国)吴绍根 2019
- 《管理信息系统习题集》郭晓军 2016
- 《MBA大师.2020年MBAMPAMPAcc管理类联考专用辅导教材 数学考点精讲》(中国)董璞 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《信息系统安全技术管理策略 信息安全经济学视角》赵柳榕著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《卓有成效的管理者 中英文双语版》(美)彼得·德鲁克许是祥译;那国毅审校 2019
- 《危险化学品经营单位主要负责人和安全生产管理人员安全培训教材》李隆庭,徐一星主编 2012
- 《管理运筹学》韩伯棠主编 2019
- 《ESG指标管理与信息披露指南》管竹笋,林波,代奕波主编 2019
- 《战略情报 情报人员、管理者和用户手册》(澳)唐·麦克道尔(Don McDowell)著 2019