第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.1CYDK3215开发套件
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寄存器表
参考文献
