本书特点:
●从PSoC的开发特点和设计要求出发,着重介绍了其体系结构、集成开发环境,从而使读者快速入门并掌握相关知识。
●从全面性出发,着重介绍了最新开发工具PSoC Express、最新技术CapSense。
●从实用性出发,着重介绍了PSoC的软硬件开发与测试,还给出了大量应用实例。
无
PSoC是美国赛普拉斯(Cypress)半导体公司生产的包含有8位微处理器核和数字与模拟混合信号阵列、具有真正混合信号处理能力的可编程片上系统。片内集成了定时器、PWM、UART、放大器、比较器、滤波器等可编程数字与模拟系统,可灵活配置用户所需的各种功能模块,其应用领域与8位的MCU相同,但设计与实现比MCU灵活、方便,成为新一代微控制器的主流产品。由于PSoC系统设计与传统MCU设计方法截然不同,需要设计工程师迅速掌握PSoC的开发特点和设计要求,才能快速融入PSoC的开发大潮中。因此,本书的编著和出版期望为此起到推动和促进的作用。
PSoC的集成开发环境PSoC Designer预先为用户定义了近100个常用的数字和模拟资源及API函数供用户编程时调用,使片上系统设计方便、快捷;除此之外,PSoC Express具有设计可视化功能,包含丰富的驱动程序库和多种传输函数的评估器及软仿真功能,可以在更高的抽象概念水平上运行,无须编写代码,系统开发工程师采用PSoC Express工具能够更快地完成设计工作,并实现更高的可靠性;PSoC还开发了CapSense触摸感应技术,可更方便地设计与实现触摸开关、滑动条、触摸屏、接近感应等。
PSoC是赛普拉斯半导体公司的新产品,关于该产品的完整的开发、使用,尤其是新的开发工具PSoC Express的使用、新技术CapSense的介绍罕有相应书籍谈及。本书从全面性、实用性的角度出发,介绍了这一新产品、新技术的体系结构、开发工具、应用实例等,旨在使读者了解这一产品的同时,掌握这一新产品的软、硬件开发与调试方法及应用。
本书内容安排如下:第1章为PSoC的体系结构,第2章为PSoC的集成开发环境,第3章为PSoC的编程,第4章为PSoC的设计及开发流程,第5章为PSoC的应用,第6章为课程实验指导。本书由朱明程教授、李晓滨博士主持编写、审校和修改。在导师的指导下,李宁宁、孙莉莉参与了本书的一些工作,罗进参加了设计与实现的验证和资料整理。
本书给出了大量的应用实例,在每一个实例中,首先介绍相关的知识点,然后进行针对性的设计。在这些设计中给出参考程序,有利于初学者入门和快速掌握相关的知识。本书即可作为本科学生的教材,又可作为工程技术人员的开发手册。由于编写时间有限,书中会有错误之处,敬请读者给予指正。
注:本文书中部分图因使用仿真软件,符号表示与国家标准不同。
本书特点: ●从PSoC的开发特点和设计要求出发,着重介绍了其体系结构、集成开发环境,从而使读者快速入门并掌握相关知识。 ●从全面性出发,着重介绍了最新开发工具PSoC Express、最新技术CapSense。 ●从实用性出发,着重介绍了PSoC的软硬件开发与测试,还给出了大量应用实例。
前言
第1章PSoC的体系结构
11PSoC的概述
12PSoC的总体结构
121PSoC内核
122数字系统
123可编程数字模块
124模拟系统
125可编程模拟模块
126系统资源
13PSoC设计开发流程
14PSoC动态重配置
15CapSense触摸感应技术
151电容感应原理
152CapSense触摸感应原理
153CapSense技术特征
154CapSense的应用设计实例
155CapSense技术的实施
156CapSense技术应用成功案例
第2章PSoC的开发集成环境
21PSoC Designer
22PSoC Express
23PSoC Programmer
24PSoC FirstTouch Starter Kit
25仿真评估工具
251仿真器配件
252评估工具
253编程/烧录方法
第3章PSoC编程方法
31PSoC汇编语言编程
311M8C内核处理器
312汇编语言格式
313寻址模式
314PSoC M8C指令系统
32PSoC C语言编程
321PSoC C语言的数据类型与操
作符
322PSoC C语言的控制语句
323PSoC C语言指针
324PSoC C语言的预处理指令与
库函数
33PSoC人机交互编程
331人机系统交互界面
332PSoC的人机交互设计流程
第4章PSoC设计与开发流程
41PSoC Designer的设计流程
411PSoC IDE的结构
412文件类型和扩展名
413PSoC集成开发环境软件的
使用
414创建工程的方法
42器件编辑器
421选择用户模块
422放置用户模块
423配置用户模块
424其他
43应用程序编辑器
44调试
441调试工具
442连接软硬件
443下载到Pod
444调试策略
445调试工具栏和图标
446烧写芯片
447输入/输出设计
45PSoC Express的设计流程
451PSoC Express的开发环境
452使用PSoC Express的开发
过程
453实施透明化的应用开发
46PSoC FirstTouch的使用
461PSoC FirstTouch的介绍
462开始测试
第5章PSoC的应用
51应用概述
52音调播放调谐器
521概述
522工作原理
523PSoC配置与源代码
53智能烟雾探测器
531概述
532烟雾探测器的工作原理
533系统设计与实现
54可学习型红外线遥控器
541概述
542工作原理
55触摸式简易键盘
551概述
552基本技术与原理
553设计与实现
56基于GSM的无线监控报警系统
561概述
562基本技术与原理
563系统设计
564应用方案
57高亮度彩灯控制器
571概述
572控制器的工作原理
573系统设计与实现
第6章PSoC课程实验指导
61实验1——I/O口输出实验延时
点亮和熄灭LED灯
62实验2——串口的使用
63实验3——8位定时器TIMER8
控制LED灯亮灭
64实验4——1602LCD液晶模块
显示
65实验5——基于1602LCD显示的
Flash存储器E2PROM的读写
66实验6——基于串口显示的模/数
转换器ADC和可调增益放大器
PGA的使用
附录
参考文献