十六位单片微处理器原理及应用 凌阳SPCE061APDF电子书下载
- 电子书积分:13 积分如何计算积分?
- 作 者:张培仁,张志坚,高修峰编著
- 出 版 社:北京:清华大学出版社
- 出版年份:2005
- ISBN:7302107904
- 页数:364 页
第0章 嵌入式微控制器发展概述 1
0.1 微处理器、微型计算机和单片机的概念 1
0.1.1 微处理器(Microprocessor) 1
0.1.2 微型计算机(Microcomputer) 1
0.1.3 单片机 1
目录 1
0.2 计算机如何工作 2
0.3 微处理器与微控制器在组成计算机系统方面的区别 3
0.3.1 基本系统 4
0.3.2 扩展系统 4
0.4 嵌入式微控制器的进展 5
0.4.1 嵌入式微控制器的新进展 5
0.4.3 实时多任务操作系统 6
0.4.2 嵌入式微控制器的开发平台 6
0.4.4 实时在线仿真器(ICE) 7
0.5 微控制器典型产品分类 8
0.6 单片机发展趋势 9
第1章 基于基本系统的单片机简介 10
1.1 凌阳16位单片机 10
1.2 SPCE061A 11
1.2.1 总述 11
1.2.2 性能 11
1.2.3 SPCE061A的结构 12
1.2.4 SPCE061A最小系统 13
1.2.5 SPCE061A的开发方法 14
1.2.6 特性和引脚功能 14
1.2.7 应用领域 17
第2章 SPCE061A单片机硬件结构 18
2.1 μ'nSPTM的内核结构 18
2.2 单片机的片内存储结构 22
2.2.1 单片机的ROM 22
2.2.2 单片机的RAM 23
2.2.3 SPCE061A内存储器结构 23
2.2.4 SPCE061A堆栈 24
2.2.5 闪存Flash 24
2.2.6 编程操作实例 24
2.3 单片机输入/输出接口 27
2.3.1 单片机输入/输出接口应注意的问题 27
2.3.2 SPCE061A输入/输出接口 29
2.4 时钟电路 41
2.5 锁相环PLL(Phase Lock Loop)振荡器 42
2.5.1 锁相环与系统时钟 42
2.5.2 系统时钟 43
2.6 时间基准信号 45
2.7 低功耗睡眠和唤醒 46
2.7.1 单片机低功耗技术 46
2.7.2 睡眠状态的低功耗 46
2.7.3 低功耗系统中要注意的问题 47
2.7.4 睡眠与唤醒 48
2.8 定时器/计数器 50
2.9 A/D转换器设计实例 53
2.9.1 主要A/D转换器特点 53
2.9.2 SPCE061A的模数转换器(ADC) 57
2.10 DAC方式音频输出 60
2.11 低电压监测(LVD),复位,保密设定,看门狗 63
2.11. 1低电压监测和低电压复位 63
2.11.2 复位 64
2.11.3 保密设定 65
2.11.4 看门狗计数器(WatchDog) 66
2.12 SIO接口 67
2.12.1 通用同步串行接口 67
2.12.2 061A串行设备输入输出口 67
2.13 UART接口 68
2.13.1 通用异步通信方式 68
2.13.2 061A的通用异步串行接口UART 68
习题 73
第3章 微控制器寻址方式与指令系统 75
3.1 微控制器的寻址方式 76
3.1.1 立即数寻址(Immediate Addressing) 76
3.1.2 寄存器寻址(Register Addressing) 77
3.1.3 直接寻址(Direct Addressing) 77
3.1.4 寄存器间接寻址(Register Relative Addressing) 78
3.1.5 变址寻址 78
3.2 SPCE061A指令分类 79
3.2.1 数据传送指令 79
3.2.2 算术运算指令 81
3.2.3 SPCE061A的逻辑运算和移位指令 88
3.2.4 SPCE061A的控制转移类指令 93
3.2.5 伪指令 95
3.2.6 宏定义与调用 102
习题 106
第4章 程序设计 107
4.1 汇编语言程序设计 107
4.1.1 μ'nSPTM汇编语言程序的结构 107
4.1.2 汇编语言的语法 108
4.1.3 汇编语言程序举例 111
4.2 C语言程序设计 117
4.3 C和汇编混合编程 119
4.3.1 C语言的在线汇编 119
4.3.2 C和汇编语言的相互调用 121
习题 129
第5章 开发环境简介 130
5.1 概述 130
5.2 菜单、工具栏 131
5.3 窗口 134
5.3.1 Workspace窗口 135
5.3.2 输出窗口Output 135
5.3.3 编辑窗口Edit 136
5.3.4 内存窗口Memory 136
5.3.5 寄存器窗口Register 136
5.3.6 命令窗口Command 136
5.3.7 断点窗口BreakPoints 137
5.3.8 变量表窗口Watch 137
5.3.9 反汇编窗口Disassemble 137
5.4 项目 138
5.4.1 项目的操作 138
5.4.2 选择Probe型号 139
5.4.3 项目设置 140
5.4.4 项目的编制 141
5.4.5 加载程序 141
5.4.6 调试器 141
5.4.7 程序示例 142
5.5 项目流程实例——音频播放 145
5.5.1 音频概述 145
5.5.2 凌阳音频简介 147
5.5.3 凌阳音频解决方案 147
5.5.4 凌阳音频播放过程 148
习题 150
6.1.3 中断的一般处理过程 151
6.1.2 中断源 151
6.1.1 中断概念 151
6.1 概述 151
第6章 中断系统 151
6.1.4 中断向量表 152
6.1.5 中断优先级 152
6.1.6 中断屏蔽 152
6.1.7 使用中断应该注意的问题 153
6.2 SPCE061A单片机中断系统 153
6.2.1 中断分类 153
6.2.2 中断向量 154
6.2.3 中断源 154
6.2.4 中断控制 154
6.2.5 中断处理过程 156
6.3 中断程序举例 157
6.3.1 用汇编语言编写中断服务子程序 158
6.3.2 用C语言编写中断服务子程序 168
习题 171
第7章 嵌入式实时操作系统 172
7.1 实时操作系统的一些基本概念 172
7.1.1 任务 172
7.1.2 多任务 173
7.1.3 任务切换 173
7.1.4 内核 173
7.1.5 任务调度 173
7.1.6 任务优先级 174
7.1.7 资源、共享资源与互斥 174
7.1.8 死锁和饿死 175
7.1.9 同步 176
7.1.10 任务间通信 177
7.1.11 消息邮箱和消息队列 177
7.1.12 中断 177
7.1.13 时钟节拍(Clock Tick) 178
7.1.14 对存储器的需求 178
7.1.15 实时系统内核的优点 179
7.2 μC/OS-II内核结构 179
7.2.1 任务 180
7.2.2 任务状态 180
7.2.3 任务控制块(Task Control Blocks,OS_TCBs) 181
7.2.4 任务管理 183
7.2.5 中断处理 186
7.3 μC/OS-II的移植 186
7.3.1 OS_CPU.H 187
7.3.2 OS_CPU_A.ASM 188
7.3.3 OS_CPU_C.C 193
习题 202
第8章 实验箱 203
8.1 硬件结构及I/O分配 203
8.2 PROBE说明与硬件连接 205
8.3 实验箱各个模块的说明 206
8.3.1 电源 206
8.3.2 SPCE061A芯片周边电路 208
8.3.3 I/O口电路 209
8.3.4 音频输入 209
8.3.5 音频输出 210
8.3.6 色8×8LED点阵 211
8.3.7 双路0~3.3V可调电路 212
8.3.8 SPR4096构成的SIO存储电路 212
8.3.9 电平发生按键电路 212
8.3.10 逻辑电平指示灯 214
8.3.11 异步串口通信电路 214
8.3.12 4×4键盘矩阵 216
8.3.13 数码管 217
8.3.14 LCD 219
习题 222
第9章 基础实验 223
实验一 熟悉μ'nSPTM IDE开发环境 223
实验二 IO口实验 226
实验三 用定时器A/B产生PWM信号 233
实验四 FIQ中断实验 238
实验五 IRQ0/IRQ1/IRQ2中断实验 245
实验六 IRQ4/IRQ5中断实验 252
实验七 UART实验 260
实验八 A/D转换 266
实验九 双通道D/A转换 270
实验十 32K字的Flash读/写 274
实验十一 音频播放——SACM-A2000 280
实验十二 6位7段LED数码管显示实验 286
实验十三 LCD上的字符显示 289
10.1.1 问题描述 296
10.1.2 硬件电路设计 296
10.1 生产线货物自动计数设备 296
第10章 SPCE061A单片机应用举例 296
10.1.3 算法及流程 297
10.1.4 源程序 300
10.2 电子时钟与作息时间控制 311
10.2.1 问题描述 311
10.2.2 硬件电路设计 312
10.2.3 算法及流程 312
10.2.4 源程序 316
附录1 C-Lib中的函数集 339
附录2 μ'nSPTM汇编器伪指令集 351
附录3 与μ'nSPTM编译相关的错误信息 353
附录4 端口速查表 361
附录5 符号约定 363
参考文献 364
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《英汉翻译理论的多维阐释及应用剖析》常瑞娟著 2019
- 《数据库技术与应用 Access 2010 微课版 第2版》刘卫国主编 2020
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《虚拟流域环境理论技术研究与应用》冶运涛蒋云钟梁犁丽曹引等编著 2019
- 《当代翻译美学的理论诠释与应用解读》宁建庚著 2019
- 《第一性原理方法及应用》李青坤著 2019
- 《计算机组成原理解题参考 第7版》张基温 2017
- 《大数据Hadoop 3.X分布式处理实战》吴章勇,杨强 2020
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019