基于TMS320F2812多功能监测报警系统设计与实现.docVIP

基于TMS320F2812多功能监测报警系统设计与实现.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于TMS320F2812多功能监测报警系统设计与实现

基于TMS320F2812多功能监测报警系统设计与实现   【摘要】本文介绍了以TMS320F2812处理器为核心、基于收割机应用的多功能监测报警系统的设计与实现,文中给出了系统设计的整体方案,包括硬件和软件方案的设计,并对这两个部分的功能和实现做出了详细的分析和介绍。系统的硬件部分设计主要包括电机驱动电路,粮仓满报警器电路。经过软硬件的调试和结果分析表明系统性能稳定,能够实现收割机多功能监测报警系统的功能要求,对应用于农业机械的报警器组合仪表的设计有一定的参考价值。   【关键词】监测报警;TMS320F2812;AD转换;收割机应用   一、课题研究的背景和意义   课题提出了以TMS320F2812处理器为核心的基于收割机应用的多功能监测报警系统的设计方案,包括转速表、计价器,水温报警器,粮仓满报警器。图1-1所示为监测报警系统典型框图。   1.电机驱动模块介绍   本设计利用电机驱动芯片L298实现对直流电机的控制,利用TMS320F2812内部事件管理器EVB实现PWM驱动信号的产生,利用键盘实现PWM信号占空比的调制来实现电机的加速和减速,为了保证系统稳定性和可靠性,减少干扰,采用光电隔离芯片TLP521-4实现信号隔离。   2.液晶显示模块介绍   显示模块利12864液晶屏实时显示测量结果。   3.转速表、计价器模块介绍   本设计利用红外线对管来检出车轮转速信号,经过555芯片进行波形整形。然后将整形后的波形送入处理器TMS320F2812的捕获单元CAP2,对波形的频率进行测量,进而计算出车轮的转速,根据给定的车轮周长可以得到收割机的行驶速度。再利用捕获单元对送入的波形脉冲个数进行计数,得到车轮转的圈数,进而得到收割机行驶距离,根据给定的单价,可以得到收割一定面积农作物的价格。   4.粮仓满报警器模块介绍   小麦粮仓满报警器利用检测红外线对管之间是否有物体(小麦),来得到粮仓是否已满的信息。玉米粮仓满报警器利用超声波测距来检测粮仓顶部距仓中玉米的距离来判断粮仓是否已满,当二者距离小于给定的临界值时,证明粮仓中不能存放更多的玉米,即粮仓已满。   二、系统硬件电路设计与实现   1.直流电机驱动电???设计   为了更好的模拟出收割机的运动状态,本课题设计了以L298为驱动芯片的直流电机驱动电路,来模拟收割机运行,加速,减速等状态。   直流电机是利用通过绕组上的电流大小来控制电机的转速的。其转动方向是由电流流向来控制。我们可以通过改变H桥臂的导通时间来实现流过电机电流的大小的调制。从而实现通过改变PWM控制信号的占空比来实现对电机速度的调节。   2.转速表、计价器模块硬件电路   转速表、计价器的硬件电路主要功能是实现车轮转动速度信号的检出。本设计利用红外线对管的接受管在接受和不接受红外线时电阻发生明显的变化的特性来检出车轮速度信号,通过外围电路可以得到明显的高低电平变化,利用555芯片进行波形整形后将波形送入DSP处理器的捕获单元[1],即可得到车轮转速。图2-1为测速电路原理图。   3.粮仓满报警器模块硬件电路   粮仓满报警器模块包括小麦粮仓满报警器和玉米粮仓满报警器两个部分。小麦粮仓满报警器信号检出电路如图2-2所示。   本课题采用物位检测的原理来设计玉米粮仓满报警器,在粮仓顶部安装一个超声波测距模块,通过测量玉米和粮仓顶部的距离来判断粮仓是否已满。本设计测量时与被测物体无自接接触,能够清晰稳定地显示测量结果,更加安全,实时性更好。   三、系统软件实现   本课题的软件实现采用C语言编程,开发环境为CCS3.0[2]。   1.转速表、计价器模块软件实现   转速表、计价去模块软件实现的核心是对信号检出电路输入DSP I/O口的波形频率进行测量。本课题利用F2812片内外设事件管理器的捕获功能,给出了一种简单的测频方法,实现了对车轮转速的测量[3]。该方法有效利用F2812的片内外设事件管理器(EV)的捕获单元,在被测信号的有效电平跳变沿捕获计数,电路实现多靠软件设置,运算简单,实时性好,精度较高,完全能够满足要求。   F2812片内外设事件管理器含有两个模块EVA和EVB,每个模块都包括2个通用目的(GP)定时器、3个全比较/PWM单元、3个捕捉单元和1个正交编码脉冲电路[4]。   捕获单元可以记录捕获单元引脚的变化,用户可以指定判断变化的方式(上升沿、下降沿或两个边沿)。当捕捉输入引脚CAPx检测到变化时,它将捕捉所选择的GP定时器的当前计数值,并把该计数值存储在两级深度的16位FIFO堆栈中。这里每个捕捉单元都有一个专用的2级深度FIFO堆栈,顶层堆栈由CAPFIFOx组成,底层由CAPxFBOT组成。   测频分

文档评论(0)

erterye + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档