松翰SN8P2700系列单片机原理及应用技术 - 中国高校教材图书网
|
书名: |
松翰SN8P2700系列单片机原理及应用技术
|
| ISBN: | 978-7-81124-198-3 |
责任编辑: | |
| 作者: |
张玉杰
相关图书
|
装订: | 平装 |
| 印次: | 1-1 |
开本: | 16开 |
| 定价: |
¥42.00
折扣价:¥39.90
折扣:0.95
节省了2.1元
|
字数: |
685千字
|
| 出版社: |
北京航空航天大学出版社 |
页数: |
|
| 出版日期: |
2008-01-01 |
每包册数: |
|
| 国家规划教材: |
|
省部级规划教材: |
|
| 入选重点出版项目: |
|
获奖信息: |
|
|
|
| 内容简介: |
本书以台湾松翰(SONIX)科技有限公司的SN8P2700系列单片机为主线,详细介绍其基本组成、工作原理、各功能模块的特点及其应用技术。全书共分9章,内容包括: SONIX系列单片机的基本结构及特点、指令系统、基本程序设计、基本应用模块、集成开发环境、A/D转换、D/A转换、串行通信及简单的应用系统设计。本书突出的特点是注重实践性和实用性。书中结合所配套的实验板和仿真器,针对SONIX单片机的功能特点设计了多种基本模块电路,并编写了一些基本的应用程序,可以帮助初学者快速掌握SONIX单片机。 本书内容丰富,实用性强,通俗易懂,可作为从事单片机应用的工程技术人员的参考用书,也可作为高等工科院校相关专业的教材。
|
| 作者简介: |
|
|
| 章节目录: |
第1章 SONIX单片机概述1
1.1 SONIX系列单片机的发展及特点1
1.2 SONIX系列单片机的性能及引脚3
1.2.1 简介3
1.2.2 引脚排列和说明9
1.2.3 命名规则11
1.3 SONIX单片机的内部结构11
1.3.1 CPU结构11
1.3.2 存储器结构16
1.3.3 片内外设20
1.3.4 中断系统21
1.4 SONIX单片机的开发工具21
第2章 SONIX单片机指令系统23
2.1 指令系统概述23
2.1.1 指令格式23
2.1.2 指令分类26
2.1.3 指令综述26
2.2 寻址方式27
2.2.1 立即寻址27
2.2.2 直接寻址27
2.2.3 间接寻址28
2.2.4 对RAM寻址29
2.3 指令系统30
2.3.1 数据传送指令30
2.3.2 算术运算指令33
2.3.3 逻辑运算指令35
2.3.4 移位指令37
2.3.5 位操作指令38
2.3.6 分支转移指令39
第3章 汇编语言程序设计44
3.1 汇编语言的构成44
3.1.1 程序设计语言44
3.1.2 汇编语言语句45
3.2 汇编语言源程序的设计49
3.2.1 汇编语言源程序的设计步骤49
3.2.2 汇编语言程序代码的生成51
3.3 宏指令51
3.4 程序模板55
3.5 基本程序设计59
3.5.1 简单程序设计59
3.5.2 分支程序设计60
3.6 循环程序与查表程序设计66
3.6.1 循环程序设计67
3.6.2 查表程序设计73
3.7 子程序与运算程序设计76
3.7.1 子程序设计76
3.7.2 运算程序设计78
第4章 SN8P2708A基本模块与功能83
4.1 复位电路83
4.1.1 外部复位84
4.1.2 内部复位85
4.2 振荡器与时钟电路86
4.2.1 振荡器的总体结构86
4.2.2 外部振荡器87
4.2.3 内部低速振荡器87
4.2.4 系统工作模式及控制88
4.3 中断系统92
4.3.1 中断源和中断标志92
4.3.2 中断请求的控制93
4.3.3 中断系统的初始化95
4.3.4 中断处理95
4.4 定时器/计数器99
4.4.1 看门狗定时器99
4.4.2 基本定时器100
4.4.3 通用定时器/计数器104
4.5 I/O口110
4.5.1 I/O口结构110
4.5.2 I/O口设置112
第5章 SONIX开发工具及使用117
5.1 开发系统的构成117
5.2 SN8ICE 2K在线仿真器118
5.2.1 仿真器的组成118
5.2.2 仿真器插座引脚与按键跳线定义118
5.2.3 仿真器时钟输入120
5.3 开发系统的安装121
5.3.1 仿真器硬件安装121
5.3.2 开发软件M2IDE的安装122
5.3.3 SN8ICE 2K仿真器与目标板的连接125
5.4 M2IDE集成开发环境126
5.4.1 集成开发环境的功能窗口126
5.4.2 菜单栏命令129
5.5 创建和调试应用程序举例132
5.5.1 创建SONIX应用程序132
5.5.2 程序的编译、链接140
5.5.3 程序的运行与调试142
5.6 芯片的烧写147
5.6.1 烧写工具147
5.6.2 MP_EZ Writer介绍148
5.6.3 烧写软件150
5.6.4 烧写步骤与过程150
第6章 基本模块设计与实践154
6.1 标板硬件电路介绍154
6.2 振荡电路模块159
6.3 基本I/O口的应用162
6.3.1 SONIX单片机I/O口162
6.3.2 I/O口作输出口使用162
6.3.3 I/O口作输入口使用164
6.3.4 开漏输出167
6.4 数码管显示模块168
6.4.1 数码管显示原理168
6.4.2 单片机与数码管的接口170
6.4.3 数码管显示模块设计171
6.4.4 显示程序设计171
6.5 中断功能180
6.5.1 定时器中断应用181
6.5.2 键盘中断182
6.6 键盘电路187
6.6.1 SONIX单片机与非编码式键盘的接口187
6.6.2 键盘扫描的另一种设计方法188
6.6.3 按键处理的其他问题199
6.7 定时器/计数器的应用207
6.7.1 定时器T0的使用207
6.7.2 用定时器实现秒表功能212
6.7.3 用定时器的Buzzer功能实现简易电子琴217
6.8 WDT应用222
6.9 系统模式切换226
第7章 A/D和D/A模块232
7.1 A/D转换器232
7.1.1 A/D转换器原理232
7.1.2 A/D转换器的性能指标234
7.2 SN8P2708A片内A/D转换电路234
7.2.1 SN8P2708A片内A/D转换器结构 234
7.2.2 A/D转换相关寄存器235
7.2.3 A/D转换器的操作过程237
7.2.4 A/D转换应用(实时温度测量系统设计)241
7.3 D/A转换器251
7.3.1 D/A转换器原理251
7.3.2 D/A转换器的性能指标253
7.3.3 SONIX单片机的片内D/A转换器电路253
7.3.4 D/A转换器应用举例255
7.4 PWM功能及应用261
7.4.1 PWM及相关的寄存器261
7.4.2 PWM基本用法262
7.4.3 PWM应用举例268
第8章 串行通信275
8.1 串行通信简介275
8.1.1 串行通信的分类275
8.1.2 接收/发送时钟277
8.1.3 串行通信的制式278
8.1.4 典型的串行通信接口278
8.2 SPI总线接口279
8.2.1 SPI总线规范279
8.2.2 SN8P2700系列单片机的SIO接口283
8.2.3 SPI串行EEPROM287
8.2.4 SN8P2708A对AT25128/256的读/写操作举例292
8.3 I2C总线298
8.3.1 I2C总线协议298
8.3.2 I2C总线软件实现302
8.4 SN8P2708A单片机与I2C串行芯片的接口311
8.4.1 I2C串行EEPROM311
8.4.2 CAT24WC128与SN8P2708A单片机的接口317
8.4.3 PCF8563实时时钟318
8.5 异步串行通信330
8.5.1 RS232C串行接口总线330
8.5.2 SONIX单片机的RS232接口设计333
8.5.3 双机异步通信345
第9章 应用系统开发350
9.1 系统开发的步骤350
9.2 系统设计与调试351
9.2.1 硬件设计351
9.2.2 软件设计353
9.2.3 系统调试354
9.3 暖风机系统设计354
9.3.1 控制面板功能描述354
9.3.2 系统总体设计356
9.3.3 暖风机硬件电路设计361
9.3.4 暖风机软件设计365
附录A SONIX SN8P2700系列单片机指令集400
附录B 常用的伪指令列表402
附录C 常用宏指令列表404
附录D 目标板电路图410
附录E 目标板元件布局图413
参考文献415
|
| 精彩片段: |
|
|
| 书 评: |
|
|
| 其 它: |
|
|
|