DIY编程器网

 找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 1277|回复: 0
打印 上一主题 下一主题

[待整理] PSoC3控制器与机器人设计-PSoC概要之:PSoC 微控制器

[复制链接]
跳转到指定楼层
楼主
发表于 2015-4-27 23:54:27 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
1.1 PSoC 微控制器
          1.1.1 微控制器
          现在,为了说明“PSoC”到底是什么,首先要让大家清楚的了解一般而言的单片机(微控制器)是什么。我们熟悉的例子,相当于电脑中的心脏部分——CPU,也是一种微控制器。电脑中的微控制器的作用,简单的讲就是进行计算各种应用程序的操作、因特网的连接、执行USB通讯设备的管理,或者是在屏幕上创建并显示图形等各种各样的操作。事实上,电脑CPU在微控制器中的性能也是很高级别的,所以可以进行各种操作。但是,对于低性能的单片机,比如控制电饭煲温度、发出警报等操作都是可通过单片机实现。电饭煲不需要高级的图形和通讯功能,所以,不需要使用高性能的单片机。实际上用于电脑中的微控制器,与其高性能相对应的是高价格、高耗电量,所以不会用于家用电器等产品中。家用电器中使用的微控制器只要具备所需的基本功能就可以了。最初,电脑的CPU叫做微控制器,现在本书中提到的微控制器是用于控制家用电器产品的。
           
          1.1.2 微控制器的运行
          微控制器(以下称单片机)如何进行各种各样的控制?比如电水壶,要考虑如何控制使得水温保持在恒定的温度?首先,必须要有可以使水温升高的加热器,可是只打开加热器开关根本无法保持水温的恒定,水温会迅速上升。所以,必须还要监测水的温度,超出一定温度就自动切断开关、停止加热;而反过来,如果温度自然下降时也要打开开关、继续加热。因此,在单片机中利用A/D转换,如电压输出,将传感器输出的温度数值化,根据这个数值化的数据,由单片机中写入的程序进行判断,来控制加热器开关(ON\OFF)。这样,基本上单片机可以利用来自外部传感器的输入,通过内部的程序来判断其状态,通过反馈的形式进行操作。
           
          1.1.3 PSoC
          稍微了解了单片机,那么PSoC 又是什么呢?PSoC 的正式名称是Programmable System-on-Chip。这样翻译过来就是可编程序的片上系统(SoC)。这里重要的是SoC的部分,其涵义就是之前提到的具有AD转换、通讯、滤波器等功能的单片机。而“可编程”究竟是指什么呢?普通的单片机初始的内置功能是不能变更的,可是在PSoC中是可以的。比如,若想在稍微特殊的用途下,需要3个UART通讯(通讯的一种),在一般的单片机中是很难找到相符合的,但对于PSoC,只要通过设定配置,就可以很简单的实现了。需要2个16位的定时器或者4个8位的计时器时,也只要在PSoC中进行设定、配置,可以配置出16位定时器的范围为1×16位或2×8位。这样,可以方便设计师灵活地进行配置,这也是PSoC的一个特征。
           
          1.1.4 PSoC 的发展
          简单的说明下,为什么要重视PSoC的设计灵活性。
           
          一般而言,单片机就是一本厚厚的小册子,里面有像字典一样的数百页内容,必须从中仔细的查找。不仅如此,想找到与目标相符的东西也是要花些功夫的。也许我们一直探求的其实是根本不存在的东西,即使找到了,也未必是最适合的。最初提出PSoC的人,就是想着为什么不能以多种型号来对应它呢,之后就有了现在这种形式。
           
          换言之,以较少的型号对应所有的要求,这就是PSoC。
           
          PSoC 3、PSoC 5 出现后,PSoC 的种类比当初显著增加,尽管如此,如果与其他公司(的单片机)相比,品种还是相对少的,仍需要涵盖更多的应用程序。
           
          正因如此,PSoC被设计成可以进行各种各样自定义的型号。
           
          1.1.5 PSoC3 应用实例
<p style="text-align: center;">
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏 分享分享 支持支持 反对反对
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|文字版|手机版|DIY编程器网 ( 桂ICP备14005565号-1 )

GMT+8, 2024-11-16 08:37 , 耗时 0.077787 秒, 18 个查询请求 , Gzip 开启.

各位嘉宾言论仅代表个人观点,非属DIY编程器网立场。

桂公网安备 45031202000115号

DIY编程器群(超员):41210778 DIY编程器

DIY编程器群1(满员):3044634 DIY编程器1

diy编程器群2:551025008 diy编程器群2

QQ:28000622;Email:libyoufer@sina.com

本站由桂林市临桂区技兴电子商务经营部独家赞助。旨在技术交流,请自觉遵守国家法律法规,一旦发现将做封号删号处理。

快速回复 返回顶部 返回列表