继《可编程片上系统PSoC设计指南》之后,何宾老师又出新书啦!
《8051片上可编程系统原理及应用〉
随着半导体技术的发展和芯片集成度的提高,越来越多的厂商开始提供在单芯片上实现复杂系统的解决方案,即基于PSoC的解决方案。这种解决方案提高了设计的可靠性,缩短了系统设计周期,降低了设计成本,极大地满足了市场对产品竞争力的要求。
作为全球知名的半导体公司——美国Cypress公司,率先在业界实现了完全意义上的PSoC解决方案,即在单芯片上实现了MCU、数字和模拟系统的高度集成。PSoC技术的不断发展,将大大推动电子系统设计方法的创新,并且对未来嵌入式系统设计领域带来深远的影响。Cypess的PSoC3集成了 8051 CPU核。这种集成8051 CPU的片上可编程系统,大大拓宽了MCU的应用领域,使得MCU焕发出新的生命力。
本书全面系统地介绍了Cypress公司的PSoC3可编程片上系统体系结构。通过介绍其系统结构和设计流程,使读者能全面地掌握PSoC的体系结构和实现方法。本书主要包括以下17部分。
(1)PSoC设计导论部分。该部分内容包括微控制器基础、可编程片上系统PSoC概述、 PSoC3设计流程、PSoC3的结构及功能、PSoC3器件概述等内容。
(2)PSoC3 CPU子系统部分。该部分内容包括PSoC3 CPU内核功能单元、PSoC3存储器结构和地址空间、DMA和PHUB结构及功能、中断控制器结构及功能等内容。
(3)PSoC3 CPU指令系统部分。该部分内容包括PSoC3 CPU寻址模式、PSoC3 CPU指令集、汇编语言编程模型等内容。
(4)PSoC3公共资源部分。该部分内容包括时钟管理、电源管理、复位、I/O系统和布线资源等内容。
(5)PSoC编程和调试接口功能部分。该部分内容包括测试控制器、8051片上调试、非易失性存储器编程等内容。
(6)基于PSoC Creator的程序设计部分。该部分内容包括PSoC Creator软件功能、GPIO控制程序的设计、中断服务程序的设计等内容。
(7)定时器、计数器和PWM模块部分。该部分内容包括定时器模块、计数器模块、PWM模块、PWM控制LED显示的实现等内容。
(8)LCD显示驱动模块部分。该部分内容包括LCD的工作原理、LCD驱动接口概述、LCD操作、段式LCD显示的实现等内容。
(9)I2C总线模块部分。该部分内容包括I2C总线模块概述、I2C总线实现原理、I2C总线寄存器及操作、I2C总线操作模式、I2C模块通信的实现等内容。
(10)CAN总线模块部分。该部分内容包括CAN总线模块概述、CAN消息帧类型及格式、CAN总线消息发送、CAN总线消息接收、远程帧传输、位时间配置、错误处理及中断、CAN总线通信的实现等内容。
(11)USB总线模块部分。该部分内容包括USB总线模块概述、USB模块结构、USB模块工作条件、逻辑传输模式、PS/2和CMOS I/O模式、USB人体学输入设备的实现等内容。
(12)通用数字块UDB部分。该部分内容包括通用数字块概述、PLD模块、数据通道模块、状态和控制模块、基于PLD的自定义元件设计等内容。
(13)模拟前端模块部分。该部分内容包括模拟比较器、运算放大器模块、可编程SC/CT模块、温度传感器模块、基于混频器的精确整流实现等内容。
(14)ADC和DAC模块部分。该部分的内容包括Δ-Σ ADC模块、DAC模块、ADC测量值显示的实现、IDAC值显示的实现等内容。
(15)电容感应模块部分。该部分的内容包括电容感应模块的结构、电容感应算法、电容触摸感应实现等内容。
(16)数字滤波器模块部分。该部分的内容包括数字滤波器模块概述、数字滤波器模块结构、基于DFB的数字滤波器实现等内容。
(17)RTX51 Tiny操作系统部分。该部分的内容包括RTX51 Tiny介绍、集成RTX51 Tiny到软件设计、程序结构及代码分析等内容。
为了让读者更好地掌握相关内容,本书每一章都给出了一个设计实例。
由于PSoC技术不断发展,其相应的设计资料也在不断更新中,读者可登录www.cypress.com网站下载最新数据手册。
本书不仅可以作为大学信息类专业的本科生、研究生的单片机、可编程片上系统相关课程的教学用书,也可以作为从事相关领域教学和科研工作者的参考用书。
本书由何宾编著,王纲领、常晓磊、彭渤也参与了编写工作。本书的编写,参考了Cypress公司最新的研究成果、设计文档等资料。Cypress公司大学计划中国区经理魏荣博士为本书的编写提供了技术参考资料、PSoC3硬件开发平台资源;Cypress公司的技术工程师对本书编写过程中遇到的问题进行了耐心的回答。在此,对以上人员表示深深的谢意。
由于编者水平有限,编写时间仓促,书中难免有疏漏之处,敬请读者批评指正。
编著者 |