基于嵌入式PSOC的MCU选色控制器设计

合集下载

基于PSoC的触摸感应控制器设计与实现

基于PSoC的触摸感应控制器设计与实现
代 控 制理 论 与 应用 研 究 。
3 2期
刘慧英 , : 于 P o 等 基 S C的触摸感应控制器设计与实现
75 97
计数 器可 以通 过 在 固件 中处 理 最 终 计 数 溢 出 的方
较器 ; 电容感 应检 测 C R或 C D;—3 S S 8 2位 P WM、 计
数器 和定 时器 ; 双工 1C S I以及 为模 拟 P o 全 2 、P S C模
阵列 、 系统 资 源及 把 这些 资 源 连接 起 来 的可 编程 数 字 和模拟连 接组成 。
设 计 的灵 活性和低 成 本 方 面 的优 势 , 正在 迅 速成 为 面 板操作 和多媒体 交 互 的全 新 应 用技 术 , 到 了广 得 泛 的应用 … 。为 了 向市 场 提 供 最 优 化 的触 摸 式 解 决方 案 ,yrs推 出 了基 于 P o C pes SC的 C pes 摸 aSne触 感应技术 。用 户几 乎不 需 要 外 围元 件 , 以单 独 调 可
该 系统应用 C D原理 , S 以及独特的设 计方法改善 了触摸感应控制器设计 的灵活性和开发周 期 , 利用 1C U B Bi e实时调 2 - S rg d 试提高 了感应控制器设计 的可 靠性。调试结果表 明, 控制器运行稳定可靠, 该 具有一定的实用性和推广价值。
关键词 P o SC 中图法分类号
机的通信实现做详细说明。

厂—
l J D ห้องสมุดไป่ตู้ l
t 时 = 厂{ 钟L !
L 工


)—餐
一 —
1 Po S C体系结构及 C D原理 S
Po S C是美 国 C pesMi o yt 公 司推 出的 y rs c Ss ms r e

基于SOPC的彩色液晶显示控制器的设计

基于SOPC的彩色液晶显示控制器的设计

基于SOPC的彩色液晶显示控制器的设计高恭娴;胡国兵【摘要】使用片上系统(SOC)和可编程片上系统(SOPC)的设计方法,利用嵌入Nios软核的FPGA产品,根据TFT彩色液晶显示要求,提出彩色液晶显示器控制器软核设计的完整方案,成功设计出数字信号综合测试仪.给出的显示点、图、汉字程序对各种需液晶显示的仪器仪表设备的设计有一定的参考作用.【期刊名称】《液晶与显示》【年(卷),期】2010(025)001【总页数】6页(P79-84)【关键词】彩色液晶;SOPC系统;DMA传输;Nios软核;Avalon总线【作者】高恭娴;胡国兵【作者单位】南京信息职业技术学院,江苏南京210036;南京信息职业技术学院,江苏南京210036【正文语种】中文【中图分类】TN27;TN334.1液晶显示器件具有工作电压低、功耗小、画面稳定、重量轻、屏幕调节方便等优点,特别适合应用在便携式仪器系统中。

随着TFT-LCD的价格日益走低,采用彩色TFT-LCD取代单色STNLCD作为仪器仪表的显示界面成为发展的趋势。

但是,由于便携式仪器中彩色液晶显示器既需要显示大量高速实时数据,同时还需兼顾高速数据采集,所以给系统设计和运行速度提出了很高的要求。

在系统需要处理大量高速实时数据的情况下,单片机由于受处理速度的限制就显得力不从心,而基于可编程片上系统(System on Programmable Chip,SOPC)的FPGA的设计是解决这个问题的最好办法。

本文使用片上系统(SOC)和SOPC的设计方法,利用嵌入Nios软核的FPGA产品,提出彩色液晶显示器控制器软核设计的完整方案,成功设计出数字信号综合测试仪。

给出的显示点、图、汉字程序对各种需液晶显示的仪器仪表设备的设计有一定的参考作用。

AL TERA公司提出的SOPC解决方案,使得现场可编程门阵列(Field Programmable Gate Array,FPGA)在嵌入式系统领域的地位越来越重要。

基于PSoC的PWM控制与实现【毕业作品】

基于PSoC的PWM控制与实现【毕业作品】

基于PSoC的PWM控制与实现摘要随着半导体技术的进步和单片机芯片集成度的升高,越来越多的厂商开始提供在单一芯片上实现复杂功能的解决方案,即基于PSoC的解决方案。

这种解决方案加强了设计的条理性,增强设计的可靠性,缩短了设计周期,简单明了,并且大大降低了设计成本,很大程度上满足了市场的需求。

本文首先介绍PSoC系列单片机中CY8CKIT-050芯片的特性、功能以及原理图,接着介绍PSoC单片机的硬件环境。

然后介绍了关于PSoC单片机的开发环境:creator2.0,其开发环境中有很多用户模块,在用户使用中只需调用相应的API函数。

根据课题需要,细致讲解了PWM模块,然后利用PWM模块产生的PWM 信号控制LED小灯。

最后,通过之前的学习与实践,构建一个小车控制平台。

首先,了解驱动电路的类型和工作原理,然后动手设计和焊接了一个H桥式驱动电路。

接着用PSoC 芯片当控制器,来驱动小车,实现小车的基本功能。

关键词:PSoC单片机;creator2.0; pwm;小车AbstractWith the increase of advances in semiconductor technology and integrated single chip,more and more manufacturers began to offer solutions to implement complex functions on a single chip, which is based PSoC solutions.This solution is designed to strengthen the rational, enhanced reliability of the design, shorten the design cycle, simple, and greatly reduces the design cost, largely to meet the needs of the market.In this paper, first briefly describes the features of PSoC series microcontrollers CY8CKIT-050 chip, function, and schematics. Then introduced PSoC software operating environment creator2.0, learning and summarize the addressing modes, interrupt mode, storage mode, each system module functions, and the pwm module creator2.0 in-depth study.Learn about the basics of PSoC later, we learned the H-bridge circuit using PSoC plate and bridge driver circuit to drive the car, and finally achieve the basic functions of the car.Keywords:PSoC microcomputer,creator 2.0,pwm,car目录第1章绪论 (6)1.1 PSoC单片机的来源及应用 (6)1.2 PSoC单片机发展状况 (6)1.3 研究内容及目标 (7)1.4 本章小结 (7)第2章PSoC系列单片机介绍 (8)2.1主要部件及结构原理 (8)2.2引脚分布 (10)2.3器件分类和资源介绍 (12)2.4硬件环境介绍 (12)2.4.1 I/O端口 (12)2.4.2储存器系统 (13)2.4.3数字子系统 (15)2.4.4模拟子系统 (15)2.4.5 CPU系统 (16)2.4.6 时钟及电源系统 (18)2.4.7 中断控制器 (19)2.5开发环境介绍 (20)2.5.1 PSoC Design (20)2.5.2 PSoC Express (21)2.5.3 PSoC Creator (21)2.6 本章小结 (22)第3章基于PSoC的PWM控制LED (22)3.1 PWM模块详解 (22)3.1.1 PWM模式 (23)3.1.2 参数和设置 (23)3.1.3 应用程序编程接口 (26)3.2 LED显示控制的实现 (27)3.3 本章小结 (29)第4章基于PSoC的小车系统设计 (30)4.1小车实现的功能 (30)4.2设计要求 (30)4.3 原理框图 (30)4.4 小车调速与前进后退基本原理 (30)4.4.1调速基本原理 (31)4.4.2 PWM脉冲波的产生方法 (32)4.5小车驱动电路方案 (32)4.5.1 驱动原理 (33)4.5.2 驱动电路的设计 (33)4.5.3 电路驱动保护 (34)4.6软件部分设计 (34)4.6.1小车前进后退软件部分 (35)4.6.2小车加减速软件部分 (37)4.7 本章小结 (38)结论 (39)参考文献 (40)致谢 (41)基于PSoC的PWM控制与实现第1章绪论1.1 PSoC单片机的来源及应用片上系统(system on chip,soc)的理念是20实际90年代提出的,随后立刻成为微电子芯片技术研究与发展的热点,但是soc还是远不能满足模拟和数字混合系统的需求,因此关于它的应用受到了比较大的限制。

基于SOPC的彩色液晶显示控制器的设计

基于SOPC的彩色液晶显示控制器的设计
N a i g 21 0 6, Ch n n 0 3 i a,E m a l: a gc homa l c m) i g o a @ t i. o

Ab t a t A c or ng t he e u r m e s of t sr c : c di o t r q ie nt he TFT ol r c o LCD ipl y s s e , a e a l ds a y tm n ov r l
基 于 S C的 彩 色 液 晶 显 示 控 制 器 的设 计 OP
高 恭 娴 ,胡 国兵
( 京信 息 职业 技 术 学 院 , 苏 南 京 南 江 2 0 3 , i g og @ h t i cr) 1 0 6 E mal a— x oma .o : l n

要 : 用 片上 系统 ( O 和 可 编 程 片 上 系 统 ( O C 的设 计 方 法 , 用 嵌 入 Ni 使 S C) S P ) 利 o s软 核 的 F G 产 品 , P A 根

心 , 基 于 可 编 程 片 上 系 统 ( y tm nP o rm— 而 S se o r ga ma l C i,S P ) F GA 的 设 计 是 解 决 这 个 be hp O C 的 P
问题 的最好 办法 。

液 晶显示 器件 具有 工作 电压 低 、 功耗 小 、 画面
第2 5卷
第 1 期
液 晶 与 显 示
Chi s our al ne eJ n
C r s a sa s a y t l nd Di pl ys
VoI2 N O 1 . 5, .
F b 2 1 e ., 0 0
2 0年 2月 01

基于PSoC技术的采集器控制面板的设计

基于PSoC技术的采集器控制面板的设计

基于PSoC技术的采集器控制面板的设计摘要:本文从工程应用的角度,论述了基于PSoC的采集器控制面板的设计方法,指出了电容感应触摸按键的原理与实现,以及监控系统的设计。

以CY8C24794型PSoC芯片为基础,实现了基于CSD技术的电容触摸按键,主机监控系统,以及USB通信接口。

这种设计方便,价格低廉,性能可靠的电容触摸控制面板,为人机界面操控平台的实现提供了一个崭新的发展方向,对包括采集器在内的各种仪器、仪表的设计,具有比较重要的应用价值。

关键字:控制面板,电容感应,监控系统,通用串行总线The Design of Control Panel of Collector Based on PSoC ABSTRACT:From the engineering perspective, this paper will discuss the design method of HMI of collector based on PSoC, the principle and implementation of capacitive sensing button and slider, and the supervise system based on it. It is achieved the function of capacitive sensing button based on CSD, supervise system, and the USB communication interface base on CY8C24794, a kind of PSoC. This design of capacitive sensing control panel is convenient, cheap and reliable, It will provide a new direction to realize the control panel of HMI. It has a very important application value to design all kind of instruments including the collector.KEY WORD: Capacitive Sensing,Supervise System,USB一.引言传统的控制面板的人机接口设计往往需要耗费大量的时间和精力,如果使用机械开关,不仅在一定程度上占用了面板体积,并且可靠性差,控制面板的按键位置及外形、功能设计受到一定的限制;若使用触摸屏设计,势必会大大增加开发的成本与时间,容易损坏。

基于PSOC3的多功能控制板的设计

基于PSOC3的多功能控制板的设计

基于PSOC3的多功能控制板的设计许岩;王帅【摘要】赛普拉斯公司的PSOC3系统开发板集模拟,数字和系统资源于一体,极大的节省了外设的数量.本文主要介绍了基于PSOC3设计的变压器,实现转速检测,角度检测,温度检测,压力检测,行程检测和1路开关输出,并将测试结果通过按钮选择依次显示在LCD1602上,测试结果表明,该设计达到了预期的技术指标.【期刊名称】《枣庄学院学报》【年(卷),期】2014(031)005【总页数】3页(P19-21)【关键词】PSOC3;PSOC CREATOR;多功能控制板【作者】许岩;王帅【作者单位】山东科技大学电子通信与物理学院,山东青岛266590;山东科技大学电子通信与物理学院,山东青岛266590【正文语种】中文【中图分类】TN980 引言微处理器在日常生活、工业农业生产、医学、环境和科研等领域广泛应用.传统的微处理器在设计多功能系统时往往系统比较复杂,外设比较多,研制造价低、功能强、使用便捷的多功能系统一直是电子工程师追求的目标.随着半导体技术和微处理器技术的发展,已经有许多模拟与数字混合处理器可以完成此项任务.设计采用Cypress公司生产的PSOC(programmable system on chip)系列芯片进行多功能系统设计.PSOC作为一款新的嵌入式系统设计平台,它在原8051核和Cortex-M3核的基础上,在芯片的PLD实现可配置的固件元件提供给用户,使设计人员根据项目需求自己灵活地选择外设进行配置和与微处理器自动连接[1 ].PSOC提供了大量的模拟和模拟数字混合外设元件,适合在多功能系统设计中应用,且具有小型、低功耗、低成本的多功能系统,能满足人们日常生活和工作的需求[2 ,3 ].1 多功能系统的系统结构框图及工作原理图1所示为采用PSOC3的多功能系统板的系统结构框图.主要包括旋转编码器与四种传感器,其中四种传感器分别用于测量角度、转速和感知压力、位移、温度等量的变化,下面简单介绍一下整个系统的结构.图1 多功能系统板结构图2 恒流源电路变压器由PSOC自带的VDAC直接进行电压输出.转速检测则是在车轮装上磁铁,车壳上对应磁铁经过的地方安装霍尔传感器.检测霍尔传感器单位时间内输出的脉冲数,乘以车轮周长即可得到速度.角度检测通过对旋转编码器输出的脉冲信号进行记数,然后与旋转编码器的分辨率进行比较,得出旋转的角度.温度检测则是通过PT100温度传感器的阻值的变化进行温度的测量.压力和行程的检测是将压力和位移传感器的输出输入ADC,ADC对输入的电压信号进行转换后得出数据,通过这些数据得出相应的压力和位移.1路开关输出是PSOC通过对继电器的开关的控制实现小电流驱动大电流.2 多功能系统的元件配置和参数说明PSOC的元件应用起来很灵活,大多数元件都有配置参数,这些参数可以在设计时配置,也可以在程序运行时修改配置,下面介绍几个元件的配置方法和参数[4].2.1 变压器设计的配置电压输出型数模转换器VDAC的配置主要是对输出电压及模型进行设置,输出电压范围为0~4.080V,如果需要更大的电压,可以外接放大电路进行电压放大.速度为慢速,输出电压为1.6V,数据源为CPU或DMA,选通模式为寄存器写.2.2 角度检测设计的配置角度检测的工作原理是当旋转编码器旋转的时候,旋转编码器会产生脉冲信号,此时将脉冲信号送入计数器中,对脉冲信号的个数进行记数,当停止旋转时,计数器会有一个读数,此时在于脉冲信号的分辨率(旋转编码器的分辩率是指旋转编码器转一圈输出的脉冲的个数,比如360,就是说编码器转一圈输出360个脉冲,那么1个脉冲就是1度,分辨率越高,测的越准)进行比较,得出最后的角度.计数器COUNTER的参数配置,分辨率选择为8位,执行模式为UDB模式,周期选择为最大周期255,比较模式选择less than,比较值为0,时钟模式为down counter.2.3 转速检测设计的配置转速检测的原理和角度检测的类似.转速检测是在车轮上装上磁铁,在对应磁铁经过的地方安装霍尔传感器.当车轮旋转的时候,装在车轮上的的磁铁会经过霍尔传感器,它便会从测得脉冲信号.然后脉冲信号输入计数器,可以测出单位时间内车轮的转速,然后再乘以车轮的周长,从而得到转速.2.4 温度、压力和行程的参数配置温度检测用的是热敏电阻pt100,pt100是铂热电阻,它的阻值会随着温度的变化而改变.PT后的100 即表示它在0℃时阻值为100欧姆,在100℃时它的阻值约为138.5 欧姆.pt100在100℃内有着具有良好的线性,即温度每升高一度,电阻值增加0.385Ω.设计一个恒流源通过PT100热电阻,以便提供稳定的电流输出,如图2,电阻R1和R3是分配到左边上下两个桥臂上,因此其共同的变化也就不会影响输出,而右下桥臂包含了R5、R6的增益部分,这个电路最大的特点是简单,只用了一个恒流源,桥的4臂既是作为检测,也是作为差分放大的桥,放大倍数=R5/R6+1.2.5 1路开关输出的参数配置1路开关输出是PSOC通过对继电器的开关的控制实现小电流驱动大电流.继电器是一种电控制器件,是当输入量(激励量)的变化达到规定要求时,在电气输出电路中使被控量发生预定的阶跃变化的一种电器.它具有控制系统(又称输入回路)和被控制系统(又称输出回路)之间的互动关系.通常应用于自动化的控制电路中,它实际上是用小电流去控制大电流运作的一种“自动开关”.故在电路中起着自动调节、安全保护、转换电路等作用.本系统用SMPS的开关来控制继电器的开关,从而控制负载的开启或停止.3 多功能控制板的软件设计多功能控制板的软件设计首先进行初始化,变压器部分软件控制开始并输出电压;转速检测部分通过霍尔传感器向计数器内输入脉冲信号,计数器显示在单位时间内的脉冲数;角度检测部分是编码器输出脉冲信号,计数器记录并显示脉冲数;温度,压力和行程检测是通过相应的传感器输出电压值,经过跟随器和放大器输入ADC显示出电压值,并得出相应的数据;开关输出部分则由按键控制电流的通断;然后将所得的数据依次显示在LCD1602上.4 测试结果分析该控制板将电压输出、转速测量、角度测量、温度检测、压力检测和位移检测等多种功能集于一体,并将数据依次显示在LCD1602上,经过系统的运行得出的数据,该设计基本达到预期的指标.因数据过多,此处只说明个别数据,温度检测数据为TempK=293.15K,TempS=20°C,即将ADC得到的PT100的数据经过算法的计算后进行四舍五入得出数据,TempK为绝对温度,TempS为摄氏度,当前气温为20°C,符合当前气温.转速检测round=15r/s ,Speed=4.71m/s,round为轮子每秒钟旋转的圈数,Speed则为转速,这里轮子的半径为5cm,经计算符合要求.角度检测round=248 r, degree=248d,round为脉冲数,degree为旋转的角度,本系统使用的是精度为360的旋转编码器,即1个脉冲为1度,LCD显示的数据基本符合指标.其余各项数据也基本正常,系统测试结果基本上达到了预期的指标.5 结语该多功能控制板充分发挥了PSoC3 集微控制器、数字电路、模拟电路、数模混合电路为一体的高集成度优势,具有功能强大、价格低廉等显著优点,有助于推动PSOC在科研、生产、教学等实际工作中获得广泛应用.通过实物测试,本设计已达到了预期的相关技术指标,克服设计复杂、成本高昂等困难.对比传统的单片机系统,外围硬件电路简单、操作方便、节能、便携、成本低廉、开发周期短、生命周期长和性能稳定等特点,且体现了PSOC强大的内部资源、灵敏度高、抗干扰能力强和系统效果良好,具有广泛的市场应用前景.参考文献[1]何宾.可编程片上系统PSOC设计指南[M].北京:化学工业出版社,2011.[2]叶朝辉,华成英.可编程片上系统PSOC原理及实训[M].北京:清华大学出版社,2008.[3]朱明程,李晓滨.PSOC原理与应用设计[M].北京:机械工业出版社,2008.[4]徐泽清,高旭东,韩春喜.基于PSOC的电子称设计[M].黑龙江工程学院学报(自然科学版),2012,26(4):48-51.。

一种基于PSoC的电动自行车控制器的设计下

5电子产品世界和正常运行时一样,刹车过程中也需要根据当前H ALL 传感器的位置进行换相,从而使得刹车过程平稳有效。

通过分析可知道,为了产生反向电流,刹车过程中的换相控制和正常运行过程中的换相的开关管导通控制是互补的。

以双侧斩波为例,图5是逆变器上个桥臂的开关管,表2是正常运行时候和刹车时候的换相表的对比。

能量再生电动自行车的能量回收的基本工作原理是通过电机的自感电动势、反电动势,将存储在电枢中的磁场能量以及车体的动能转换成电能并保存到蓄电池。

假设刹车时候采用单管单侧的P W M 斩波,图6、7对应某个60°电角度区间的能量再生过程。

此时只有G 相对应的下桥臂功率管V 2在PW M 的驱动下进行开关动作,其它所有功率管关闭。

当V 2导通时,电流方向对应着图6中虚线所示,此时电机的G 相和R 相的电感线圈蓄能。

当G 相下桥臂关断,此时由于线圈电流必须维持相同方向逐渐衰减,因此电流经右上角V 5上所并联的续流二极管流向蓄电池,如图7所示,此时电感线圈释放能量,并向蓄电池和电容充电。

实际上,这个能量回收的基本工作电路就是一个典型的升压电路。

辅助电子刹车和能量回收是一个紧密相关的控制,在设计时候应同时考虑刹车效果和能量回收。

在忽略制动效率和制动电压抬高的影响,可根据蓄电池最大充电电流和额定电压来确定最大制动功率。

可以适当限制制动功率,因为设计时只能在保证蓄电池的安全的前提下才尽可能的提高刹车效果和能量回收效率。

实际设计时采用滞环控制,程序实时采样充电电流,并根据充电电流来调整P W M 占空比,从而调整制动功率并保证蓄电池的安全。

中断服务程序及主循环在PSoC 架构中,每个数字模块和每个模拟比较总线都有独立的中断源,GPI O 的电平变化也有相应的中断源。

在本设计中,共使用三种中断源,即过流比较器中断,HAL L 传感器信号中断和PW M 周期定时中断。

过流保护由于实时性要求很高,并且不是规律发生的事件,可安排用中断服务程序进行处理。

赛普拉斯PSoC 4:让设计方案满足未来之需

赛普拉斯PSoC 4:让设计方案满足未来之需现在的嵌入式系统越来越复杂,设计中工程师将会遇到诸多挑战。

产品需求的些许变化将导致系统的重新设计并直接影响上市周期,提高产品竞争力所需的创新带来的设计风险日益加重。

然而,现有的MCU很难提供所需的模拟及数字匹配参考设计。

赛普拉斯最新推出的PSoC4解决方案可为嵌入式设计带来相当于现场可编程ASIC的闪存器件,并且没有生产周期或一次性工程费用(NRE)方面的影响。

基于ARM Cortex-M0内核的PSoC4将可配置的模拟和数字电路以及片上微控制器紧密集成,不仅减少了组件数量,还解决了工程师感觉难以入手复杂的信号链设计。

现在,赛普拉斯PSoC 4的首批两个系列芯片PSoC 4100和PSoC4200已量产上市。

相比通用MCU,PSoC 4特有的诸多优势极大地拓宽了其应用领域。

自由定义数字外设PSoC 4创建了一种全新的嵌入式系统设计模式,将高性能模拟、可编程逻辑、内存及微控制器等功能全部集成在了一颗片上系统内,简化了嵌入式系统的设计过程,使最终产品的上市时间越来越短。

在PSoC4内部(目前仅PSoC4200支持),有最多4个包含一组PLD、8位数据通道、FIFO和ALU的通用数字模块(UDB),通过使用超过50个数字功能元件库,可方便地创建独特的、可定制的外设。

另外,UDB中的两个可自由配置为I2C、SPI 或UART的串行通信模块,根据系统配置可重置为所需的标准数字外设。

极简的模拟信号链设计PSoC 4系列具有的集成智能模拟组件,如集成于同一芯片上的运放、低功耗比较器,以及快速逐次逼近型ADC,能够满足市场对通用型8位、16位单片机的需求,能够轻而易举地从专用单片机平台过渡到强大而灵活的ARM平台之上。

该模拟子系统的实现没有软件开销,可满足精密级的模拟需求,是真正独立于MCU子系统的硬件混合信号设计。

低功耗、低泄漏电流PSoC4除了具有额外的处理能力和增强的数字模块之外,还具有最佳的功耗,约为150 nA,。

基于PSoC技术的实践教学探索

( I n f o r ma t i o n En g i n e e r i n g I n s t i t u t e ,Mi n z u Un i v e r s i t y o f Ch i n a ,B e i j i n g 1 0 0 0 8 1,Ch i n a )
Ab s t r a c t :PS o C t e c h n o l o g y i s a n e w e mb e d d e d d e s i g n t e c h n o l o g y t h a t c o mp l e t e l y i mp l e me n t s t h e a n a l o g
p r o v i d e mo r e t r a i n i n g a p p r o a c h e s t o t h e s t u d y o f e l e c t r o n i c s y s t e ms a n d a n e f f e c t i v e wa y t o i mp r o v e t h e
s ys t e ms a nd d i gi t al s y s t e ms i n a s i ng l e mi c r o c o nt r o 1 l e r c hi p. Pr a c t i c e t e a c hi ng b as e d o n PS oC t e c h no l o gy wi l l
系列 的集成 开发 环境 是 P S o C C r e a t o r 。这 些软 件开 发 工 具提 供 了丰 富的数 字 和 模 拟 模块 , 这些 模 块 是 厂 家 编 译好 的具 有特 定 功能 的数 字 和模 拟 资 源 的 组合 , 调 用 这些模 块 就可 实现 对 P S o C模拟 、 数 字 资源 的支 配 , 同时可 实现 C编程 和汇 编编程 及 混合编 程 ] 。 P S o C器 件丰 富 的模 、 数资源, 简 易 高效 的开 发 设 计 流程 , 管脚 灵 活的配 置 和布局 , 可重 构 的设计 理念 及

基于嵌入式PsoC的MCU选色控制器设计

基于嵌入式PsoC的MCU选色控制器设计基于嵌入式PsoC的MCU选色控制器设计摘要:阐述Cypress公司的可配置片上系统(PSoC)的功能及其实现结构;结合选色控制器开发实例,详细阐述使用PsoC开发的方法和流程。

其设计方法也可用于其它控制系统或工业自动化等各种应用。

关键词:PsoC(可配置片上系统) 选色控制器MCU引言最近几年,随着电子技术及半导体工艺的迅猛发展,片上系统(SoC),特别是可配置片上系统PsoC(Programmable System on Chip),已逐渐成为微控制器的主流产品。

因此,要求设计工程师必须迅速地掌握SoC的开发特点和要求,尽快融入SoC的开发大潮中去。

但是,SoC系统设计带来了与传统系统设计全然不同的挑战,其中包括从处理器和存储器的选择到产品环境的考虑。

如果设计工程师能够深入理解SoC的开发特点,并且考虑部件之间如何交互,以及各种因素带来的影响等问题,就可以直接提高产品设计的成功率和开发效率,降低系统开发的复杂性和费用,同时增强系统的可靠性和抗干扰能力。

文章根据本人的开发经历,结合选色控制器的开发过程,为设计工程师提供指导,从所有层面上帮助他们为今后的设计项目做更好的准备。

人们在各种各样的微控制器和嵌入式控制系统设计过程中发现,并非不同的设计就必须用到完全不同的外围器件;相反,这其吸大量共的部分,因此,启发了芯片设计工程师建立此种可配置微控制器。

在芯片内建立一些通用的数字和模拟块(digital and analog block),把它们配置成微控制器的各种功能模块(Module)。

这样,在ASIC 设计过程中,应用工程师就可以根据自己的不同设计要求调用不同的功能模块,完成芯片内部的功能配置,实现使用一块芯片就可以配置成具多种不同外围器件的微控制器。

目前,市场上有Cypress MicroSystems,InC和Cygnal Integrated Products,Inc生产可配置的SOC微控制器。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

摘要:阐述cypress公司的可配置片上系统(psoc)的功能及其实现结构;结合选色控制器开发实例,详细阐述使用psoc开发的方法和流程。

其设计方法也可用于其它控制系统或工业自动化等各种应用。

关键词:psoc(可配置片上系统) 选色控制器mcu引言最近几年,随着电子技术及半导体工艺的迅猛发展,片上系统(soc),特别是可配置片上系统psoc (programmable system on chip),已逐渐成为微控制器的主流产品。

因此,要求设计工程师必须迅速地掌握soc的开发特点和要求,尽快融入soc的开发大潮中去。

但是,soc系统设计带来了与传统系统设计全然不同的挑战,其中包括从处理器和存储器的选择到产品环境的考虑。

如果设计工程师能够深入理解soc的开发特点,并且考虑部件之间如何交互,以及各种因素带来的影响等问题,就可以直接提高产品设计的成功率和开发效率,降低系统开发的复杂性和费用,同时增强系统的可靠性和抗干扰能力。

文章根据本人的开发经历,结合选色控制器的开发过程,为设计工程师提供指导,从所有层面上帮助他们为今后的设计项目做更好的准备。

人们在各种各样的微控制器和嵌入式控制系统设计过程中发现,并非不同的设计就必须用到完全不同的外围器件;相反,这其吸大量共的部分,因此,启发了芯片设计工程师建立此种可配置微控制器。

在芯片内建立一些通用的数字和模拟块(digital and analog block),把它们配置成微控制器的各种功能模块(module)。

这样,在asic设计过程中,应用工程师就可以根据自己的不同设计要求调用不同的功能模块,完成芯片内部的功能配置,实现使用一块芯片就可以配置成具多种不同外围器件的微控制器。

目前,市场上有cypress microsystems,inc和cygnal integrated products,inc生产可配置的soc微控制器。

本控制系统选用cypress microsystems,inc生产的m8c内核psoc微控制器作为控制核心。

下面我们首先熟悉开发的任务要求。

选色控制器是一个由信息采集、键盘、显示及输出驱动等部分组成的控制系统,主要用来取代进口和国产剑杆织机上的纸带输入式光电纬纱选色器。

为了便于用户根据不同的实际需要对工作方式及其它参数进行修改,要求所有的参数及组态均可通过面板睥几个操作键进行输入、检查、修改;并可在突然并机的情况下,重新开机后,自动恢复断点参数信息。

根据用户提出的技术指标,我们还必须把它进步量化,并且进一步完成功能设计方案。

1 硬件方案设计1.1 选择微处理器在设计任务确定后,应对控制系统所需要的硬件做出初步估计和选择。

微处理器是整个控制系统的核心,它的选择将对整个控制系统产生决定性的影响。

一般应从以下几个方面考虑微处理器是否符合控制系统的要求:字长、指令的种类和数量、内部寄存器的种类数量、微处理器的速度、中断处理能力以及微处理器的外围电路配套等。

对于外围器件的来源、软件的运行等也是设计人员必须考虑的因素,因为其涉及到整个系统实时控制能力以及硬件和应用程序的分开。

cypress microsystems,inc生产的psoc是新一代功能强大的8位可配置微控制器。

psoc微控制顺片内有8根独立的输入和输出总线,分别与数字和模block相连。

其内部可用的block资源包含:4个基本类型和4个通信类型的数字block,各有3个ct、sca和scb类型模拟block。

使用这些资源可以配置成不贩功能模块,用以实现微控制器标准外围器件的功能。

使用基本类型数字block可配置:*计数器(counter);*定时器(timer);*脉宽调制(pwm);*循环冗余码校验(crc)串行接收(serial receiver)。

使用通信类型数字block可配置:*基本数字block;*串行发送(serial transmitter);*串行接收(serial receiver);*spi主端(spi master);*spi从端(spi slave)。

使用模拟block可配置:*多极滤波器(multi-pole filters);*放大器(gain stages);*数模转换(dacs);*模数转换(adcs)。

在模块功能设计方面,cypress公司把各种常用处理器的外围器件作为设计module的标准,把芯片内数字和模拟block资源组配成标准的功能模块(module),并把这些功能模块存储在器件库中。

用户通过使用其提供的集成开发平台(ide),调用这些功能模块、设定模块时钟输入,配置全局变量和局部变量,设定用户功能参数,完成功能模块的配置。

另外,这些功能模块还可以相互连接,以完成更加复杂的功能。

因此,通过合理的配置数字和模拟block就可以在片内
实现大部分外围器件的工作。

并且,由于设定的参数量存储在片内flash中,因此,无论是在设计之初,还是在产品应用现场,工程师均通过软件重新配置数字和模拟block参数,从而增加/删除功能模块,定义输入/输出引脚,完成硬件升级。

这就是可编程嵌入式片上系统的动态重新配置能力(dynamic reconfigurability)。

因此,可配置片上系统(psoc)允许用户根据自己的需求,定义整个系统所需要的功能模块的种类和数量,分配芯片的资源,完成芯片内部的功能配置。

对于本控制系统来说,可以利用其内部的多个定时器功能模块,完成各个动作之间的间隔和定时,从及复杂的逻辑关系;利用a/d、pga模块,实现键盘输入等功能;利用液晶模块,实现参数的显示等功能;利用psoc具有i/o多的特点,可以方便地实现对多个开关信号量的控制。

因此,利用psoc就可以实现使用一块芯片来配置多种不同外围元器件微控制器。

建立一种可配置控制器,可以实现从确定系统功能开始,到软/硬件划分,并在片内完成整个选色控制器的设计过程。

本系统使用psoc微控制器具有三个明显优势:①通过使用数字和模拟block配置不同的外围器件,大量的外围器件可以设计成soc;②通过使用内部总线连接用户所选的功能,用户可以建立实际系统信号链,减少大量的外部线路,甚至可以重新分配输入/输出引脚,帮助优化电路板的布局;③最大的益处是它可以实时重新定义模块功能,迅速完成硬件升级,能够适应非常复杂的实时控制需求,同时增强系统的可靠性和抗干扰能力。

1.2 确定总体控制方案选色控制方式是一种典型的顺序控制方式。

顺序控制是工业自动控制系统中一种常见的控制方式,其控制系统一般具有以下一些特性:开关信号量多、定时范围大、逻辑关系复杂、可靠性要求高等。

因此,在总体方案设计时必须考虑其控制特点。

psoc微处理器的所有输入/输出引脚都可以申请中断,各个内部数字和模拟模块也可以申请中断。

因此本系统可以根据要求,方便灵活地申请执行多个中断。

经过对上述各项认真分析后,就可以画出整个系统的概略框图。

本选色控制系统是由存储器、输入/输出电路、液晶显示模块、键盘电路等部件构成,其系统组成如图1所示。

1.3 具体硬件设计方案进入具体设计阶段,必须认真考虑和反复权衡硬件和软件的分工及比例。

硬件和软件设计过程必须同时进行,两者相辅相成。

对于本控制系统的设计来说,由于大部分外围器件的功能是在微控制器片内实现的,因此,外部硬件的主要工作集中在输入/输出接口设计上,而输入/输出接口设计又往往和控制程序交织在一起。

此外,存储器的连接和扩充也是必做的工作。

硬件设计过程中,器件应注意筛选,在布线和安排时,注意制作技术和装配技术,以克服电气干扰。

下面就是具体的硬件设计:在单片配备8位液晶显示器,2×4的键盘,8kb 的存储器。

输入/输出都采用光电隔离,每一路输出还经过功率放大。

(1)psoc微控制器psoc 微控制器控制系统中最主要的部件,它完成对输入信号的判断和逻辑运算,产生时序控制信号,对psoc微控制器的配置可以通过其系统提供的ide集成开发平台上的图形化工具来完成。

选择本控制系统所需的计时器、放大器、液晶等功能模块,配置其内部参数,指定其输入与输出关系,主、输出引脚。

在全局变量部分要配置cpu的工作频率、系统时钟、中断、电荷泵以及其它特性,以此完成psoc微控制器片内配置。

(2)存储器存储器用来存储工作参数和用户应用程序。

随机存储器有动态随机存储器dram和静态随机存储器sram两种。

相关文档
最新文档