图书目录

第1部分PSoC基本结构

第1章PSoC概述

1.1PSoC特点

1.2PSoC基本结构

1.3PSoC应用

1.4PSoC系统开发特点

1.5PSoC选型

习题

第2章PSoC结构

2.1CY8C29466

2.1.1引脚

2.1.2内部结构

2.1.3系统功能

2.1.4性能指标

2.2CY8C21534

2.2.1引脚

2.2.2内部结构

2.2.3系统功能

2.2.4性能指标

习题

第3章PSoC常用用户模块简介

3.1数字用户模块

3.1.1定时器(Timer)

3.1.2计数器(Counter)

3.1.3脉宽调制(PWM)

3.2模拟用户模块

3.2.1可编程增益放大器PGA

3.2.2电压比较器CMPPRG

3.2.3二阶低通滤波器LPF2

3.3通信用户模块

3.3.1SPI

3.3.2I2C

3.4模数混合用户模块

3.4.1A/D

3.4.2D/A

3.4.3电容感应检测

习题

第2部分PSoC开发环境

第4章PSoC开发系统概述

4.1集成开发环境

4.1.1PSoC Designer

4.1.2PSoC Express

4.2PSoC开发工具

4.2.1CYDK3215开发套件

4.2.2MiniPro编程器

习题

第5章编程语言

5.1汇编语言基础

5.1.1内部寄存器和寻址空间

5.1.2指令集

5.1.3指令格式

5.1.4寻址模式

5.1.5伪指令

5.2C语言基础

5.2.1数据类型

5.2.2操作符

5.2.3表达式

5.2.4语句

5.2.5指针

5.2.6处理指令

习题

第6章PSoC Designer

6.1工程创建

6.1.1创建一个新工程

6.1.2复制一个工程

6.1.3创建一个基于设计的工程

6.2设备编辑器子系统

6.2.1选择用户模块

6.2.2放置并配置用户模块

6.2.3用户模块线路互联

6.2.4设计规则检查

6.2.5生成应用程序文件

6.3应用程序编辑器子系统

6.3.1文件系统

6.3.2编辑文件

6.3.3编译/汇编用户应用程序

6.4调试器子系统

6.5编程下载子系统

6.6工程设置

习题

第7章PSoC Express

7.1PSoC Express概述

7.1.1PSoC Express简介

7.1.2软件设计要素

7.2PSoC Express集成开发环境

7.2.1开始界面

7.2.2主界面

7.2.3Design界面

7.2.4Simulation界面

7.2.5Build 功能

7.2.6BOM/Schematic界面

7.2.7Program功能

7.3软件设计要素介绍

7.3.1驱动

7.3.2传输函数

7.4PSoC Express设计过程概述

习题

第3部分实验

第8章PSoC实验平台及实验

8.1PSoC实验平台简介

8.1.1PSoC实验平台特点

8.1.2PSoC实验平台元件布局示意图

8.2演示实验

8.2.1PSoC Designer演示实验1PWM控制LED闪烁

8.2.2PSoC Designer演示实验2电压值测量显示并通过串口传给

计算机

8.3PSoC Designer基本实验

8.3.1可编程增益放大器PGA

8.3.2电压比较器CMPPRG

8.3.3低通滤波器LPF2

8.3.4定时器Timer8

8.3.5计数器Counter8与定时器Timer8

8.3.6脉宽调制PWM8

8.3.7增量型模数转换器ADCINC12

8.3.8增量型数模转换器DAC6

8.4PSoC Express基本实验

8.4.1按钮控制LED和蜂鸣器

8.4.2四位数码管显示电压值

8.4.3电压值比较

8.4.4按钮控制LED状态转换

8.4.5定时器

8.5PSoC Designer提高实验

8.5.1单路温度测量显示

8.5.2正弦波发生器

8.5.3SPI 通信

8.6PSoC Express提高实验

8.6.1单路温度监测

8.6.2I2C通信

8.7研究型实验

8.7.1安防短信报警系统

8.7.2迷你车载冰箱

8.7.3语音存储回放

8.7.4手写识别笔

8.7.5CapSense手机短信实验

8.7.6PSoC实验平台设计发挥实验

第4部分PSoC原理

第9章PSoC内核

9.18位微处理器

9.1.1内部寄存器

9.1.2寄存器

9.2内部存储器

9.2.1SROM

9.2.2Flash

9.2.3SRAM

9.3中断控制器

9.3.1中断控制器工作原理

9.3.2中断执行过程

9.3.3中断等待时间

9.3.4中断源及其优先级

9.4通用输入输出GPIO

9.4.1数字 IO功能

9.4.2全局 IO功能

9.4.3模拟输入功能

9.4.4GPIO中断

9.5多时钟源

9.5.1内部主振荡器IMO

9.5.2内部低速振荡器ILO

9.5.3外部晶体振荡器ECO

9.5.4锁相环PLL

9.5.5多时钟源之间的关系

9.6睡眠和看门狗定时器

9.6.1睡眠

9.6.2看门狗定时器

习题

第10章PSoC系统资源

10.1CPU工作相关资源

10.1.1系统复位

10.1.2低电压监测电路

10.1.3开关式升压泵

10.2可编程阵列相关资源

10.2.1数字时钟

10.2.2内部参考电压

10.2.3模拟多路转换器

10.3通信设备相关资源

习题

第11章PSoC可编程系统

11.1数字系统

11.1.1数字系统结构

11.1.2数字模块

11.1.3全局数字互联

11.1.4行数字互联

11.2模拟系统

11.2.1模拟系统结构

11.2.2模拟模块阵列

11.2.3模拟列时钟配置

11.2.4模拟输入配置

11.2.5模拟总线

11.2.6模拟参考电压

习题

第12章PSoC其他资源

12.1SROM

12.2乘法累加器

12.3抽取器

12.4全速USB通信接口

习题

附录ACY8C29466及CY8C21534部分性能指标

附录BM8C汇编语言指令集

附录CPSoC Designer C语言支持的操作符

附录DPSoC寄存器表

参考文献