单片机原理及实用技术——凌阳16位单片机原理及应用 - 中国高校教材图书网
|
书名: |
单片机原理及实用技术——凌阳16位单片机原理及应用
|
ISBN: | 7-5606-1321–7 |
条码: | |
作者: |
雷思孝 李伯成 雷向莉
相关图书
|
装订: | 平装 |
印次: | 1-1 |
开本: | 16开 |
定价: |
¥30.00
折扣价:¥28.50
折扣:0.95
节省了1.5元
|
字数: |
485千字
|
出版社: |
西安电子科技大学出版社 |
页数: |
|
发行编号: | 159200 |
每包册数: |
|
出版日期: |
2004-01-01 |
|
内容简介: |
本书系统介绍了凌阳SPCE061A单片机原理及实用技术,重点说明了该单片机在语音处理方面的特点及应用。本书共分10章:单片机系统概述、SPCE061A单片机简介、SPCE061A指令系统、SPCE061A硬件系统、中断系统及应用、语音处理技术及应用、实用C语言程序设计、单片机应用系统设计、SPCE061A实用技术、集成开发环境等。书中附录给出了SPCE061A单片机编程的基本函数,以便读者查阅。 本书力求简洁实用,注重设计方法介绍,侧重实际应用,可作为工科院校电子信息、计算机科学与技术、仪器仪表、工业自动化等相关专业本科生教材,也可作为高职相关专业学生的教材,并可作为学生科协及参加各类电子设计大赛的实用培训教材,也是工程技术人员及广大单片机爱好者参考使用。
|
作者简介: |
|
章节目录: |
第1章 单片机系统概述 1
1.1 单片机系统的特点 1
1.2 单片机技术的发展 1
1.2.1 发展过程 1
1.2.2 技术发展 2
1.3 单片机系统应用 3
第2章 SPCE061A 单片机简介 5
2.1 SPCE061A概述 5
2.1.1 主要性能 5
2.1.2 SPCE061A模块结构 5
2.1.3 芯片管脚排列及功能 6
2.1.4 最小应用系统 7
2.1.5 开发应用方式 8
2.2 μ’nSPTM 内核结构 8
2.2.1 算术逻辑运算单元 9
2.2.2 寄存器组 10
2.2.3 总线结构 10
2.3 SPCE061A单片机存储器 11
2.3.1 RAM 11
2.3.2 堆栈 11
2.3.3 闪存FLASH (闪速存储器) 12
思考题 13
第3章 SPCE061A指令系统 14
3.1 概述 14
3.1.1 指令分类 14
3.1.2 寻址方式 14
3.2 数据传送指令 16
3.3 算术运算指令 19
3.3.1 加法运算指令 19
3.3.2 减法运算指令 21
3.3.3 带进位的加减法运算指令 23
3.3.4 乘法运算指令 23
3.3.5 内积运算指令 24
3.3.6 比较指令 25
3.4 逻辑运算指令 25
3.4.1 逻辑与指令 25
3.4.2 逻辑或指令 27
3.4.3 逻辑异或指令 28
3.4.4 测试指令 30
3.4.5 位移操作指令 32
3.5 控制转移类指令 35
3.6 常用伪指令 38
3.6.1 伪指令的语法格式及特点 38
3.6.2 伪指令符号约定 39
3.6.3 标准伪指令 39
3.6.4 宏定义与调用 40
3.6.5 段定义与调用 41
3.6.6 结构定义与调用 42
3.6.7 过程定义与调用 43
思考题 44
第4章 SPCE061A硬件系统 45
4.1 并行输入/输出端口 45
4.1.1 I/O端口结构 45
4.1.2 端口设置寄存器 46
4.1.3 工作方式设置 47
4.1.4 B口的特殊功能 50
4.2 系统时钟与复位电路 52
4.2.1 时钟电路 52
4.2.2 锁相环PLL(Phase Lock Loop)振荡器 52
4.2.3 系统时钟 52
4.2.4 时间基准信号 53
4.2.5 复位电路 54
4.3 定时器/计数器 55
4.3.1 工作原理 55
4.3.2 工作寄存器设置 56
4.3.3 定时器/计数器应用 60
4.4 A/D(模/数)转换器 60
4.4.1 A/D转换 60
4.4.2 A/D转换器设置 62
4.4.3 A/D转换器的物理性能 63
4.5 DAC音频输出 66
4.5.1 硬件组成 66
4.5.2 寄存器设置 67
4.6 串行设备输入/输出端口SIO 68
4.6.1 寄存器设置 69
4.6.2 应用举例 70
4.7 通用异步串行通信口UART 72
4.7.1 UART数据帧格式 72
4.7.2 工作寄存器设置 72
4.8 工作方式 76
4.8.1 睡眠方式 76
4.8.2 低电压监测/低电压复位(LVD/LVR) 77
4.8.3 看门狗监视器 77
4.8.4 保密设定 78
4.8.5 语音编码类型 78
思考题 78
第5章 中断系统及应用 80
5.1 概述 80
5.2 SPCE061A中断系统 81
5.2.1 中断类型 81
5.2.2 中断源 82
5.2.3 中断控制 84
5.2.4 中断向量及优先级 87
5.2.5 中断响应 88
5.3 中断系统应用 90
5.3.1 单中断源应用 90
5.3.2 多中断源应用 103
思考题 110
第6章 语音处理技术及应用 111
6.1 概述 111
6.1.1 音频信号 111
6.1.2 音频信号的抽样和量化 111
6.1.3 音频格式 111
6.1.4 语音压缩编码基础 113
6.1.5 语音合成和识别技术 114
6.2 凌阳音频技术简介 115
6.2.1 压缩算法的编码标准 115
6.2.2 压缩分类 115
6.2.3 常用的音频形式和压缩算法 116
6.3 常用应用程序接口 116
6.3.1 程序接口概述 116
6.3.2 SACM_A2000 117
6.3.3 SACM_S480 123
6.3.4 SACM_S240 126
6.3.5 SACM_MS01 130
6.3.6 SACM_DVR 135
6.4 语音压缩方法 136
6.4.1 DOS环境下压缩 136
6.4.2 Windows环境下压缩 136
6.5 键控放音程序 137
6.5.1 常用的键盘API函数 138
6.5.2 系统资源模块 138
6.5.3 应用实例 139
6.6 语音识别技术 143
6.6.1 设置 143
6.6.2 应用实例 145
第7章 实用C语言程序设计 153
7.1 基本数据类型 153
7.2 流程控制语句 154
7.3 构造数据类型 157
7.4 C语言与汇编相互调用 166
7.5 I/O端口的C语言程序设计 169
7.6 系统设置的C语言程序设计 171
7.6.1 系统设置的C函数 171
7.6.2 应用实例 173
7.7 定时器/计数器设置的C函数 174
7.7.1 库中提供的API函数 174
7.7.2 定时器/计数器应用实例 176
7.8 中断系统的C语言程序设计 178
7.8.1 中断控制的相关C函数 178
7.8.2 中断系统应用实例 180
7.9 A/D、D/A转换的C语言程序设计 187
7.9.1 相关C函数 187
7.9.2 应用实例 191
7.10 SIO和UART的C语言程序设计 193
7.10.1 相关C函数 193
7.10.2 应用实例 197
第8章 单片机应用系统设计 200
8.1 系统设计内容 200
8.1.1 系统硬件组成 200
8.1.2 系统设计内容 202
8.2 系统开发过程 203
8.3 系统设计方法 204
8.3.1 确定系统功能 204
8.3.2 确定系统结构 205
8.3.3 系统设计原则 206
8.3.4 系统硬件设计 207
8.3.5 系统软件设计 208
8.3.6 资源分配 209
8.4 系统调试 209
8.4.1 常用工具 210
8.4.2 调试方法 211
8.5 SPCE061A系统设计举例 215
8.5.1 市场调研与功能确定 215
8.5.2 硬件设计 215
8.5.3 软件设计 219
第9章 SPCE061A实用技术 239
9.1 应用领域 239
9.1.1 数字信号处理 239
9.1.2 便携式终端 240
9.1.3 嵌入式系统 240
9.1.4 凌阳单片机应用 241
9.2 应用举例 241
9.2.1 作息时间控制 241
9.2.2 温度计设计 245
9.2.3 红外遥控器 247
9.2.4 学习机 250
9.2.5 多功能信号发生器 252
9.2.6 语音识别 255
思考题 259
第10章 集成开发环境 266
10.1 调试菜单 266
10.2 工具栏 267
10.3 窗口使用 269
10.4 项目管理 278
10.4.1 建立项目 278
10.4.2 在项目中新建C文件(.C) 279
10.4.3 在项目中新建汇编文件(.asm) 280
10.4.4 在项目中新建头文件(.H) 281
10.4.5 在项目中新建文本文件(.txt) 281
10.4.6 在项目中新建二进制文件 282
10.4.7 在项目中添加/删除文件 282
10.4.8 在项目中使用资源 283
10.4.9 项目选项的设置 283
10.4.10 项目的编译 286
10.5 代码剖视器 286
10.5.1 激活Profile的方法 286
10.5.2 使用Profile的步骤 287
附录 290
附录A 端口功能总述 290
附录B SPCE061A指令集 291
附录C C_LIB函数集 299
附录D 常用伪指令表 309
附录E SPCE061A 编译相关错误信息 310
参考文献 319
|
精彩片段: |
|
书 评: |
近几年来,“后PC时代”的提法不时见诸报端。863计算机首席专家高文教授曾经说过:所谓后PC时代,是英文Pervasive Computing 的中文意译,Pervasive 的原意是普遍的、蔓延的、渗透的,所以Pervasive Computing 应译为渗透到各个方面的计算。因此,后PC时代是指计算机无处不在,将渗透到我们生活的方方面面。后PC时代的绝大多数计算机会以非计算机的形式出现。例如,电视机、电冰箱、机器人、数控设备等,其中心控制部件是计算机,但它几乎都是以嵌入式系统的形式存在的,而不是像PC机一样摆放在计算机工作台上的。作为嵌入式系统主要部件的单片机已成为一个重要的研究领域。 单片机作为计算机技术的一个重要分支、嵌入式系统的先头兵,广泛应用于工业控制、智能仪器、机电一体化产品、家用电器、智能产品、个人数字处理器等领域。随着微电子技术的迅速发展,电子系统设计已进入了片上系统(SOC,System On Chip)时代,单片机的功能也越来越强,使其真正成为系统单片机。随着社会需求和单片机应用领域的不断扩展,学生在校期间参加的各类电子设计大赛、遇到的各种开发应用课题,都是以单片机技术为基础的。各种应用系统开发研制更是离不开单片机应用技术。单片机应用技术已经成为理工科院校电子类专业学生的必备技术,大多数工科院校已将“单片机原理及应用”作为一门重要的专业技术课。所以,如何使学生在有限的时间内掌握最新的单片机应用技术,就成为单片机教学的一个重要课题。经过比较和教学实践,我们认为凌阳科技公司最新研制的SPCE061A型16位单片机不但具有单片机的基本功能,而且在语音识别和处理方面有其独到之处,开发环境简单,便于学生学习和实践,应用十分广泛。因此,我们选用该单片机为对象,结合教学实际,系统介绍其原理与应用,重在掌握系统设计方法和开发技能,力求使学生尽快掌握单片机的应用技能和设计方法,配合相关实验,设计出有特色的智能产品,并能在实际中得到应用。 2002年,为了及时推广凌阳公司最新研制的基于SOC的单片机,在凌阳公司和北阳公司提供资料的基础上,我们编写了《SPCE061A 16位单片机原理及应用》讲义,经过教学实践,学生能够在有限的课时内掌握系统设计方法,设计出有特色的应用产品,反映良好。为了进一步提高学生的学习积极性,也能为工程技术人员提供一本介绍凌阳单片机及其在语音处理应用方面的参考书,作者结合多年来的教学、科研经验,在原讲义的基础上,增强了系统设计方法和应用实例方面的内容,编写了本教材。本书可作为工科院校电子信息、计算机、仪器仪表、工业自动化等相关专业本科学生的教材,也可作为高职相关专业学生的教材,是学生科协及参加各类电子设计大赛的实用培训教材,也是工程技术人员及单片机爱好者的一本实用参考书。相信随着“凌阳大学”计划的不断深入,本书一定能够在推广单片机应用领域展现出其特有的风采。 本书共分10章:单片机系统概述、SPCE061A单片机简介、SPCE061A指令系统、SPCE061A硬件系统、中断系统及应用、语音处理技术及应用、实用C语言程序设计、单片机应用系统设计、SPCE061A实用技术、集成开发环境等。 本书在编写过程中,得到了台湾凌阳科技公司同仁的大力支持;得到了北京北阳电子公司罗亚非、刘宏韬老师及工程技术人员的支持和帮助,张向艳、李华丽、魏广远、刘新颜、袁军等工程师参与了书稿的审校;受到了西安电子科技大学计算机学院副院长武波教授的热情关怀和大力支持;西安电子科技大学出版社总编助理陈宇光、副编审云立实、编辑曹华为本书的及时出版提供了帮助;任家鲁、谈宗玮同学参与了程序的整理和校对,在此一并表示真诚的感谢。同时,本书还借鉴了现有许多教材的宝贵经验,在此也对各位作者表示衷心的感谢。 李伯成老教授不辞辛苦,指导和审阅了全书并提出了许多非常有益的意见,在此表示诚挚的感谢。 由于编者水平有限,对于相关技术掌握不精,加之时间仓促,书中难免存在不妥和错误之处,敬请各位老师、读者不吝指正。
|
其 它: |
|
|
|