《ST7单片机C程序设计与实践》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:梁海浪编著
  • 出 版 社:北京:北京航空航天大学出版社
  • 出版年份:2008
  • ISBN:9787811243208
  • 页数:301 页
图书介绍:本书内容以ST公司的采用8位宽指令的通用产品ST7LITE39F2为主。全书共分8章。内容包括:ST7控制器简介、Cosmic ST7 C 语言基础和特点、ST7 Visual Develop (STVD7)的使用、ST7实验板介绍、ST7的基础应用、基于ST7Lite的音频播放器、基于ST7263的USB鼠标、低成本自同步的永磁交流(PMAC)马达。本书附光盘1张,为应用实例的电路原理图和源程序清单。

第1章 ST7控制器简介 1

ST7结构方框图 1

ST7功能概述 3

ST7产品系列 4

ST7LITE39引脚图和引脚功能说明 10

ST7LITE39引脚图(如图1.4所示) 10

ST7LITE39方块图(如图1.5所示) 11

ST7LITE39各引脚说明(如表1.4所列) 11

第2章 CosmicST7C语言的基础和特点 13

C文件 14

文件中的行 14

文件中的注释 15

文件中的三字母代替ASCII码 15

符号表示 15

标识符 15

关键字 15

常数 16

操作符和标点 16

声明 16

整型 17

位型 17

实型 17

指针 18

阵列 18

结构 19

联合 20

枚举 21

变址数 21

函数 22

存储类 22

类型定义 23

变量的范围 23

绝对地址 24

表达式 24

变量 24

常量 24

字符 26

sizeof的用法 27

运算符号 27

优先级 31

语句 34

预处理 42

第3章 ST7VisualDevelop(STVD7)的使用 48

创建项目 49

创建工作区(workspace) 49

创建项目 50

添加源文件 51

添加其他的文件夹 51

编译项目 53

指定ST7目标处理器 53

确认编译器选项 54

定制C语言编译器选项 55

定制链接器选项 57

对指定文件改变编译设置 58

编译应用程序 58

调试 59

调试程序 59

运行和停止程序 61

单步调试程序 62

断点 63

设置普通断点 63

设置带计数器的断点 64

设置带条件的断点 64

查看运行结果 65

查看调用堆栈 66

查看并改变局部变量 67

用Watch,QuickWatch和Memory查看变量 68

执行内存映射 71

高级仿真功能(使用EMU3仿真器) 72

查看程序执行历史 73

使用动态读写 74

设置高级断点 76

运行性能分析 80

第4章 ST7实验板介绍 83

REva母板的布局 84

电源区(REvavl.x) 85

电源区的视图 85

电源配置 85

特点 85

局限 86

电源区(REvaV2.x) 87

电源区的视图 87

电源配置 87

特征 88

局限 88

子板连接区 88

特点 88

插拔次数 89

ISP/ISD(在线编程/调试)连接区 89

复位区域 89

特点 89

局限 89

数字输出区 89

特点 90

局限 90

数据输入区 90

特点 90

局限 90

模拟区 90

特点 91

局限 91

通信区 91

视图 91

特点 91

I2C 92

串口通信 92

局限 93

辅助串口/CAN区 93

辅助接口区 93

REva母板的电路原理图 93

实验板的子板 96

ST7LITE3子板的特征 96

ST7LITE3子板的规格 96

ST7LITE3连接的详细列表(按照REva的特征) 98

ST7LITE3连接的详细列表(按照I/O口) 99

ST7LITE3子板的电路原理图 99

实验板编译工具的连接和使用 101

第5章 ST7基础应用 103

模数转换器(ADC) 103

功能说明 103

模数转换器及其寄存器 104

程序中所用到的主要函数说明 107

程序调试 109

程序清单 112

EEPROM的读写 115

功能说明 115

EEPROM的读写流程及其寄存器 115

程序中所用到的主要函数说明 117

程序调试 119

程序清单 122

I/O口的操作 125

功能说明 125

I/O口及其寄存器 125

程序中所用到的主要函数说明 127

程序调试 130

程序清单 133

定时器(TIMER) 138

功能说明 138

定时器及其寄存器 138

程序中所用到的主要函数说明 143

程序调试 145

程序清单 149

中断控制器(ITC) 155

功能说明 155

中断控制器及其寄存器 156

程序中所用到的主要函数说明 159

程序调试 160

程序清单 163

串行外围接口(SPI) 168

功能说明 168

串行外围接口及其寄存器 168

程序中所用到的主要函数说明 173

程序清单 177

第6章 基于ST7LITE的音频播放器 191

音频播放器评估板综述 191

音频播放器的评估板概念 193

音频重现流程 194

滤波器设计 197

WAV文件转换过程 197

程序中所用到的主要函数说明 198

评估板的电路图 199

程序清单 202

第7章 基于ST7263的USB鼠标 217

鼠标的基础 217

光电机械部分描述 217

光敏晶体管探测器 218

位移方向探测 218

ST7263微控制器介绍 219

硬件实现 219

软件实现 221

设备枚举与配置 221

USB鼠标描述符 221

数据传送 226

电源管理 229

USB暂停模式的实现 229

远程启动模式 232

程序结构 233

固件层 233

鼠标操作程序 234

程序清单 237

第8章 低成本自同步的永磁交流(PMAC)电机 267

工作原理 267

PMAC电机控制基础 269

在ST7LITE35微处理器上面实现 270

ST7LITE3x的PWM模式12位自动重载定时器(ART) 270

测量转子速度的定时器 272

测量霍尔传感器周期的定时器配置 273

原理图 275

参数设置 277

相位同步和相位角优化 277

启动相位参数 278

使用基于ST7LITE35的PMAC电机控制系统 281

硬件连接 281

开发工具 281

程序中所用到的主要函数说明 283

运行PMAC电机的程序设置及相关测量值 286

运行PMAC电机的程序设置 286

确定相位角及优化起始参数 286

相关测量值 287

程序清单 288

参考文献 301