ImageVerifierCode 换一换
格式:DOC , 页数:8 ,大小:624KB ,
资源ID:4199600      下载积分:20 文钱
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,省得不是一点点
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.wenke99.com/d-4199600.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于PSoC的精简尺寸型LED点阵系统设计方案.doc)为本站会员(hw****26)主动上传,文客久久仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知文客久久(发送邮件至hr@wenke99.com或直接QQ联系客服),我们立即给予删除!

基于PSoC的精简尺寸型LED点阵系统设计方案.doc

1、传统采用51 单片机控制 led 点阵的显示屏功能相对比较单一若要使其实现功能的多样 化,则往往需要花费大量的时间和精力设计复杂的外围电路,故其系统设计中使软件、 硬件的设计更为复杂,增加了开发难度;增大了显示屏的体积和重量,不易于运输和安 装;更重要的是产品生产成本也较为高昂。与传统 led 显示屏相比,基于 psoc 技术所 开发的多功能精简尺寸型 led 点阵显示屏是利用片上系统的技术优点将各个不同功能的 模块集成在同一芯片上,由于其仅仅通过添加和减少芯片上的模块就可以实现相应功能 的增减,这就在很大程度上弥补了传统 led 显示屏的不足,缩短了开发周期,使产品更 容易升级更新。 1 系

2、统工作原理 1.1 psoc 系列单片机介绍 psoc:(programmable system-on-chip)可编程系统级芯片,是新一代片上系统 单片机。由赛普拉斯公司的 psoc(tm)混合信号阵列是可编程的片上系统( soc) ,该 芯片集成了微控制器及嵌入式系统中常需扩充的模拟及数字组件。同时,也可将 psoc 视为8 位微控制器,即8 位单片机。但是和一般单片机不同的是它几乎不需要外围电路, 一片 psoc 芯片就可实现一个电子系统,而且 psoc 具有比一般单片机更多的内部资源。 国外专家把它的发展喻为第二次电子学革命。本系统使用的 psoc 芯片是 cy8c27443,cy8c

3、27xxx 是 psoc 混合信号阵列中在模拟量中处理最为强的一个系列 1 ,下表1 是28 管脚的 cy8c24533和 at89c51 之间的比较。从上表中我们不难看到 cy8c27443 芯片的内部资源更加丰富所以进行 led 点阵系统的设计比51 单片机电路更 加简单,性能更加稳定。该芯片价格很廉价而且还增加 a/d 模块,d/a 模块,spi 接口 模块,pwm 模块,温度传感器等都可以集成在芯片内部这样就使得外围电路大大减少, 硬件电路尺寸更加精简、可靠。软件设计也更加简单方便大大节省了开发周期。 cy8c27443 芯片价格相比 51单片机来说虽然高出了2-3 倍但是内部有其丰富

4、的资源可 供配置所以该系统成本可以节省50%60%左右。 表1 cy8c24533 和 at89c51 之间的比较 1.2 基于 psoc 的精简尺寸 led 点阵系统的硬件设计 基于 psoc 的多功能精简尺寸型 led 点阵系统的硬件设计如图 1 所示,以 psoc 为 控制器的 led 点阵系统通过 tg202 烟雾传感器传感器,hm1500 湿度传感器,以及 psoc 片内集成的温度传感器。分别采集到空气中的烟雾浓度,湿度和温度情况后及时 发布到 led 显示屏上显示,当出现异常情况时还可以通过蜂鸣器发出报警。采集到的数 据也可以通过 si4432 无线收发模块送入 pc 机进行外部环

5、境监测。同时也可以在 pc 机上输入字符后通过无线收发模块发送到 led 显示屏来发布广告和通知等信息。由于 psoc 同时具有片内和片外系统时钟源。从而且显示屏扫描速度可以提高,使得产品硬 件设计性能更加可靠,加之 psoc 可以动态重构所以产品更加灵活多变,功能更加齐全; 软件设计方面有厂商提供的 api 函数可供调选,编程者无须向使用51 单片机那样在底 层驱动上大费心思,这样使底层驱动程序开发周期大大缩短,从而可把精力更多的应用 程序开发上,提高了开发效率。 图1 基于 psoc 的多功能精简尺寸型 led 点阵系统的硬件设计 1.2.1 tgs202 作为气体传感器 本系统采用 tg

6、s202 作为气体传感器来检测空气中含有的 co,co2 ,煤气,甲烷等 气体来检测环境中的烟雾,当探测到这些气体时 tg202 的内阻变小,从而使得输出端 电压快速上升,以达到检测火灾的功能。 通过配置 psoc 中的放大器和8 位8 通道 a/d 转换模块,并且该内部采用了 sinc2 滤波器是硬件电路来实现减少了 cpu 的开销,并可以进行 64 倍过采样,从而降低了对 前端滤波器的抗混叠要求该滤波器。实现把气体传感器的模拟量转化成数字量,并且重 复测试三次以上将得到的数据的平均值送到指定的单元存储。 一旦发现气体超标则 pwm 模块输出口就输出1khz 的方波来驱动蜂鸣器以达到报 警的

7、目的。 1.2.2 温度传感器 psoc 微控制器内部自带温度传感器,其绝对温度成正比即线性的输出电压。 flash temp 应用程序接口(api)把温度传感器转换为每摄氏度一个计数。psoc 内部的温度 传感器 flash temp 为户模块提供了一项 bflashwriteblock 函数的初略温度测量功能, 它的测量范围在-40 - +80 度之间,单位是摄氏度。 1.2.3 湿度传感器 湿度是表示空气中水蒸气的含量的物理量2 ,本系统采用 humirel 公司的 hm1500 湿度送变器,hm1500 的测湿元件选用湿敏电容 hs1101,当外界相对湿度变 化时,感湿膜能吸附和释放水

8、汽分子,引起其介电常数发生变化,从而使元件电容量改 变。利用电容量与相对湿度的函数关系即可测量湿度3 。 hm1500 内置放大电路,并采用了恒压源供电能够输出和相对湿度呈比例的伏级电 压信号。由于温度会影响湿敏电阻的延迟性,所以根据电压和相对湿度的关系在 psoc 内部添加 pga 模块进行电路补偿的方式来对误差进行补偿,然后连接 12 位 a/d 转换 器。 1.2.4 led 点阵显示屏 该显示屏的实现过程如图2 所示,led 点阵显示屏是由128 个1.9mm 的88 的 led 点阵块组成,每八块形成32 32 矩形点阵。采用逐行扫描方式因为扫描时间很快及 人眼的视觉暂留效应,就可看

9、到 led 点阵显示的是完整的图形或文字。行驱动使用 uln2803高电压大电流达林顿晶体管阵列集成芯片, 由于 uln2803 单脚最大输出灌电 流500ma,为使驱动电平匹配所以在 psoc27443 里面配置反相器模块而且单块列驱动 电路由集成电路74hc595 ,它构成一个8 位串入并出的移位寄存器和一个8 位输出锁存 器,而且移位寄存器和输出锁存器的控制是各自独立的,通过74hc595 的级联可实现 在显示本行各列数据的同时,传送下一行的列数据,即达到重叠处理的目的。从单片机 i/o 口串行输出的点阵数据随着移位时钟的作用逐位移动到对应位置,在接收到锁存信 号后,将数据并行输出至 l

10、ed 的列线,最后在行驱动信号的作用下点亮一行 led 象素。 1.2.5 psoc 与 pc 机之间的通信 psoc 与 pc 机之间的通信如图3 所示,采用 si4432无线收发模块通信,在这里采 用的是 si4432 芯片是 silicon labs 公司推出的一款高集成度、低功耗、多频段的 ezradiopro 系列无线收发芯片。其工作电压为1.93.6 v,可工作在 315/433/868/915 mhz 四个频段;内部集成分集式天线、功率放大器、唤醒定时器、数字调制解调器、 64 字节的发送和接收数据 fifo,以及可配置的 gpio 等。si4432 在使用时所需的外部 元件很少

11、,仅需30mhz 的晶振、几个电容和电感就可组成一个高可靠性的收发系统, 设计简单,且成本低。 si4432 的接收灵敏度达到 -117 db,可提供极佳的链路质量,在扩大传输范围的同 时将功耗降至最低;最小滤波带宽达8 khz,具有极好的频道选择性;在240960 mhz 频段内,不加功率放大器时的最大输出功率就可达+20dbm,设计良好时收发距离最远 可达2km. si4432 可适用于无线数据通信、无线 rs485/rs232 数据通信等诸多领域。 图3 基于 psoc 的多功能精简尺寸型 led 点阵系统和 pc 机通信的硬件框图 该系统组成了一个星型网络,pc 与多个 led 显示屏

12、间的通信属于多机通信。采用主从 式结构:主机是 pc 机通过查找相应的地址控制不同的从机,作为从机的 psoc 控制无 线收发模块不主动发送命令或数据,由主机控制并且在一个多机系统中,只有一台主机 即 pc 机,各台从机之间不相互通信,即使要信息交换也必须经过主机转发。最后经过 无线收发模块以数据包的形式,发送到 led 显示屏。本系统定义的数据包格式如下表2 所示:其中,前导码是0xffaa55. 数据包在传输过程中会在每个包的前面加上可设置好长度的前导码;接收端为了识 别帧的到来,需要前导码进行帧同步,从而确定收发系统之间何时发送和接收数据。同 步字在前导码之后,要用设定好的同步字作为同步

13、模式的标志码。本系统设定的同步字 为2 个字节,同步字内容为0x2dd4,接收端在检测到同步字后才开始接收数据。数据 载荷长度为1 字节,有效数据载荷是用户所发送的数据。crc 校验和由内置 crc 校检。 si4432 内部集成有调制/解调、编码/ 解码等功能,从而前导码、同步字、数据载荷长度 和 crc 校验和都通过硬件自动加上去的,用户只需设定数据包的组成结构和部分结构的 具体内容如前导码和同步字就可以。 表2 数据包格式 1.3 系统软件设计 利用中断分时处理的原理构成系统主程序和中断服务程序。其中主程序如图4,该 主程序不断的判断相应的 flag 是否为1 只要 flag 等于1 就

14、通过中断进入相应的子程序。 中断子程序(timer8 interrupt) , 作时间间断、计数器标志单元为70h、每当? t=100ms 到了就是相应的 flag 置1. 1.4 主机应用程序 应用程序如图5 所示是利用 delphi 开发编制。 delphi 是 windows 平台下简单、易学、强大、简便易用和代码执行速度快、高效 的可视化开发环境(ide) ,其具有所见即所得的可视化界面设计风格和面向对象的程序 设计等特点,已广泛应用于各个领域。 delphi 提供了良好的界面设计能力,在 pc 串口通信方面也有很强的功能。 图5 上位机软件界面之一 1.4.1 取模 显示汉字必然要用

15、到汉字的点阵字形信息, 也叫做汉字的字模。即汉字字形的数 字化。根据汉字的显示清晰度,本应用软件多种字模供用户选择。以16 6点阵字模来 举例,每一个字由16 行16 列的点阵组成显示。即国标汉字库中的每一个字均由256 点阵来表示。 我们可以把每一个点理解为一个像素,而把每一个字的字形理解为一幅图像。事实 上这个显示屏不仅可显示汉字, 也可显示在256 像素范围内的任何图形。通过建立位 图的方法来取模可方便显示各种特殊字符。 取模方式可分成横向,纵向取模,供用户选择。 1.4.2 delphi 环境下串口通信实现方法 本系统选用了 mscomm 控件,它通过串行端口传送和接收数据为应用程序提

16、供基 本的串口通信功能,使得程序员不必花费大量的时间去了解较为复杂的 api 函数。本系 统:采用的是发送二进制数,需要使用 variant 变量矩阵,矩阵大小自动调节 mscomm1.settings := 9600,n,8,1 ;/参数设置,返回波特率、奇偶校验、数据 位、停止位 mscomm1.sthreshold:= 0;/一次发送所有数据 mscomm1.portopen:=true; / 打开端口 mscomm1.rthreshold := 16;/设置接收 多少字节并产生 oncomm 事件,捕获并处理通信中发生的事件或错误。 2 结论 采用 psoc 芯片设计的多功能精简尺寸型 led 点阵系统的功能强大,硬件设计简单, 软件编程只需要调用 api 函数而且系统可配置可以灵活多变无需外加芯片从而大大提高 了性价比。

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。