第1章 SPCE061A单片机系统概况 1
1.1 SPCE061A单片机内部结构 1
1.1.1 61板是什么?有什么用? 2
1.1.2 61板的性能 2
1.1.3 61板的结构 3
1.1.4 SPCE061A单片机功能块区的作用 4
1.1.5 SPCE061A的内部及外围结构 5
1.2 SPCE061A芯片的引脚排列 8
1.3 SPCE061A系统的特性及开发方式 10
第2章 SPCE061A单片机的硬件系统 12
2.1 程序存储器 12
2.2 RAM和堆栈 15
2.2.1 RAM 15
2.2.2 堆栈 15
2.2.3 闪存Flash 15
2.3 SPCE061A I/O端口的基本功能 17
2.3.1 I/O端口的基本结构 17
2.3.2 并行I/O口的组合控制 19
2.3.3 B口的特殊功能 23
2.4 时钟电路 25
2.5 锁相环PLL振荡器 26
2.6 系统时钟 26
2.7 时间基准信号 27
2.8 定时/计数器 29
2.9 睡眠与唤醒 33
2.10 模-数转换器ADC 33
2.10.1 ADC的控制 33
2.10.2 ADC的直流电气特性 37
2.10.3 MIC_IN通道方式ADC 38
2.10.4 LINE_IN模式的ADC操作 39
2.11 DAC方式音频输出 41
2.12 低电压监测/低电压复位 43
2.13 串行设备输入/输出端口 45
2.14 通用异步串行接口UART 48
2.15 保密设定 51
2.16 看门狗计数器 51
第3章 指令系统 53
3.1 指令系统概述 53
3.2 数据传送指令 55
3.3 算术运算 57
3.3.1 加法运算 58
3.3.2 减法运算 60
3.3.3 带进位的加减运算 61
3.3.4 取补运算 62
3.3.5 SPCE061A的乘法指令 63
3.3.6 SPCE061A的n项内积运算指令 63
3.4 SPCE061A的逻辑运算 65
3.5 SPCE061A的控制转移类指令 70
3.6 伪指令 72
3.7 宏定义与调用 73
3.8 伪指令的应用举例 75
第4章 程序设计与集成开发环境 86
4.1 程序设计 86
4.1.1 μ’nSP IDE的项目组织结构 86
4.1.2 汇编语言程序设计 88
4.1.3 一个简单的汇编代码 89
4.1.4 汇编的语法格式 90
4.1.5 汇编语言的程序结构 92
4.2 C语言程序设计 104
4.2.1 μ’nSP支持的C语言算术逻辑操作符 104
4.2.2 C语言支持的数据类型 105
4.2.3 程序调用协议 105
4.2.4 利用嵌入式汇编实现对端口寄存器的操作 116
4.3 集成开发环境IDE 119
4.3.1 IDE桌面 120
4.3.2 界面菜单 120
4.3.3 工具栏 127
4.3.4 窗口 130
4.3.5 项目建立 130
第5章 竞赛中各类常用模块 141
5.1 直流电源设计 141
5.1.1 直流稳压电源的原理 141
5.1.2 三端固定式稳压器 142
5.1.3 低压差稳压器 144
5.1.4 可调式三端稳压集成电路 144
5.1.5 正负输出稳压电源 145
5.2 语音模块 145
5.2.1 ISD系列的特性及结构 145
5.2.2 常用音频功率放大器 147
5.3 显示模块 149
5.3.1 数码管LED模块 149
5.3.2 液晶LCD模块 152
5.3.3 LED点阵模块 154
5.4 电机驱动 156
5.4.1 直流电机桥驱动电路 156
5.4.2 步进电机及其细分驱动 161
5.4.3 继电器驱动电路 164
5.5 传感器 166
5.5.1 传感器的定义及分类 166
5.5.2 温度传感器 167
5.5.3 湿度传感器 169
5.5.4 力传感器 170
5.5.5 光电传感器 170
5.5.6 霍尔传感器 173
5.6 A/D与D/A转换器 176
5.6.1 概述 176
5.6.2 A/D转换器的分类 176
5.6.3 A/D转换器的主要技术指标 178
5.6.4 D/A转换器的分类 178
5.6.5 D/A转换器的主要技术指标 179
5.6.6 常用A/D、D/A器件 180
5.6.7 A/D选型原则 182
5.6.8 A/D与D/A的程序设计 183
5.7 信号放大电路 186
5.7.1 运算放大器的技术指标 186
5.7.2 运算放大器的分类 188
5.8 按键模块 192
5.8.1 键盘 192
5.8.2 显示 193
5.8.3 通用接口芯片及程序设计 193
第6章 单片机在竞赛中的典型应用案例 200
6.1 简易数字显示交流毫伏表(2006年山东省赛题) 200
6.1.1 题目要求 200
6.1.2 获奖作品选编 201
6.2 自动控制升降旗系统(2006年山东省赛题) 215
6.2.1 题目要求 215
6.2.2 获奖作品选编 216
6.3 无线识别装置(2007年全国赛题B题) 230
6.3.1 题目要求 230
6.3.2 获奖作品选编 232
6.4 基于单片机的红外测温仪(2007年校内科技创新大赛) 242
6.4.1 题目要求 242
6.4.2 获奖作品选编 243
6.5 电动车跷跷板(2007年全国赛题F题) 261
6.5.1 题目要求 261
6.5.2 获奖作品选编 264
6.6 简易数控充电电源(2008年山东赛题E题) 275
6.6.1 题目要求 275
6.6.2 获奖作品选编 276
6.7 智能救援车(2008年山东赛题G题) 289
6.7.1 题目要求 289
6.7.2 获奖作品选编 290
6.8 多功能电子书阅读器(2008年校内科技创新大赛) 303
6.8.1 题目要求 303
6.8.2 获奖作品选编 304
6.9 多功能导游机服务系统(2008年校内科技创新大赛) 315
6.9.1 题目要求 315
6.9.2 获奖作品选编 315
6.10 智能福娃系统(2008年校内科技创新大赛) 327
6.10.1 题目要求 327
6.10.2 获奖作品选编 327
6.11 基于GPS的语音播报系统(国家大学生创新性试验计划) 332
6.11.1 题目要求 332
6.11.2 获奖作品选编 332