msp430输出脉冲怎么产生40khz脉冲波

 上传我的文档
 下载
 收藏
该文档贡献者很忙,什么也没留下。
 下载此文档
正在努力加载中...
基于MSP430F149的超声波测距仪的研究
下载积分:2000
内容提示:基于MSP430F149的超声波测距仪的研究
文档格式:PDF|
浏览次数:24|
上传日期: 03:19:58|
文档星级:
全文阅读已结束,如果下载本文需要使用
 2000 积分
下载此文档
该用户还上传了这些文档
基于MSP430F149的超声波测距仪的研究
官方公共微信采用MSP430设计低功耗RF/红外控制器_电工电气_中国百科网
采用MSP430设计低功耗RF/红外控制器
    0 引言  在智能化家居控制系统应用中,无线通信和控制已经越来越广泛地被运用。为了实现对居室电器的集中无线控制,可采用电话遥控、手持遥控器进行远程或短距离的无线控制,但所控制和传输的信号都是RF信号。然而有些被控对象本身是用红外信号遥控的,例如电视机、空调,由于各种品牌的空调都有自己的红外编码信号,相互不能通用,这就给智能化家居控制系统中红外遥控器的集中无线控制带来了极大的不便。本文就基于MSP430的低功耗RF/红外的设计与实现进行介绍。  1 工作原理  大多数红外遥控信号的输出都是用编码后串行数据对38~40KHz的方波进行脉冲幅度调制而产生的PWM信号,如图1所示。各种品牌的红外遥控器的编码信号互不兼容 [1][2]。  对该波形进行测量,并将高低电平的宽度存于 Flash中,而不管其如何编码。当需要对远端的红外设备进行无线控制时,在内存中取出该数字序列,经 Msp430单片机中的捕获比较功能模块,将其还原成红外编码信号。为了实现无线传输,将该信号调制到 350MHz或 420MHz的无线电波上进行传送。  由于红外编码信号的频率只有几十 K左右,而无线载波的频率是350MHz,以上变换的误差很小。而防止产生误动作的关键是脉冲函数的宽度的选取。采样频率越高,误差就越小,但内存的用量就越大。本文选取采样频率为红外基波频率(20KHz)的 6倍 [6][7]。  接收端的电路先将收到的调制信号解调,得到与图 1相似的红外波形,该信号通过红外驱动电路将驱动红外发光两极管,就可以得到遥控发射信号,完成要求的控制动作。只要解调信号和实际的红外波形有很好的一致性,就能够正确的实现红外遥控。  2 系统的硬件结构  本控制器分主控制器和接收节点两个部分。如图 2所示。
红外遥控器1)电源模块  电源模块的主要功能是实现电压的转换。把220V的交流电转换成数字电路工作所需要的3V和6V的直流电,其中3V是主要供单片机所使用的,6V供给红外一体化接收头和RF发射、接收模块使用的。此系统的电源回路设计采用无的有源电路,它主要由一些电容、电阻、二极管、稳压管等组成,可达到体积小,耗电少、经济实用、性能稳定可靠的指标。  2)控制器模块  控制器模块以MSP430F1121单片机为控制器,它的主要功能是完成与其它模块的接口,控制和协调各模块的工作。MSP430是TI公司推出的16位系列单片机,它具有4kB+256字节的FLASH ROM和256字节的RAM的存储空间。因此,在整个硬件电路上无须外加程序存储器。在电池供电的低功耗应用中具有独特的优势,其工作电压在1.8-3.6V之间,正常工作时功耗可控制在200&A左右,低功耗模式可实现2&A甚至0.1&A的低功耗。当单片机处于闲置状态时,可以让其处于睡眠状态以降低供耗,可供选择的有6种模式:活动方式(AM)和低功耗方式(LM0,LM1,LM2,LM3,LM4),低功耗方式可让其最低功耗几乎为零[3][4]。  3)红外自学习模块  红外自学习模块的主要功能是能够学习并记录各种格式红外编码波形,常规的方法是将各种型号的红外编码存于一个表中,但这需要海量存储器。本模块由MSP430单片机内的捕获/比较功能模块、红外一体化接收头,2个开关,一个为自学习开关,另一个为复位开关,以及指示用的LED组成。  图3是捕获比较模块的结构框图 [5]。捕获比较模块用于捕获应用事件的发生时间,或产生定时间隔。利用Timer_Ad定时器的捕获功能,将CCTL1中的模式位CAP置位,并选定任意跳变的脉冲触发模式,当被测的红外波形产生上升沿或下降沿时,定时器计数值将被复制到捕获寄存器CCR1中。相邻两次跳变时所记录的定时器计数值之差就是高电平或低电平的持续时间。将每个时间值保存在FLASH中,就是将红外编码波形完整的记录下来。由于是波形的复制,可以避免由于厂家不同,红外遥控器发出的红外编码信号不统一而带来的麻烦。由于每发生一次捕获,捕获/比较模块寄存器将产生中断,因此程序能方便的判断红外波形是否结束。另外,捕获/比较模块中的输出单元可根据定时器计数到CCRx和CCR0时,输出PWM波形。  由于MSP430具有高稳定度的时钟,所以所捕获的红外编码有较精确的波形,能够准确地复现红外编码信号,实现红外编码的自学习和存储,以供红外-射频调制模块的使用。
红外遥控器4)红外-射频调制发射模块和射频-红外解调模块  该模块将事先存储在FLASH中代表红外编码波形高低电平的时间值,放入CCRx和CCR0作为定时器计数值,当定时器计数到CCRx和CCR0时,捕获/比较模块中的输出单元输出PWM波形,通过无线发射模块,将该PWM信号携载在315MHz的载波上发射出去。无线发射模块采用ASK调制,其工作频率为315MHz,采用声表谐振器SAW,频率稳定度较高。  接收模块采用315MHz的超外差接收模块, 其优点是频率稳定,抗干扰能力好,和单片机配合时性能比较稳定,缺点是灵敏度比较低。通过该模块,将接收到的ASK信号解调成PWM信号,该信号就是红外编码信号,故通过红外驱动-发射模块将驱动红外发光两极管,就可以得到遥控发射信号,完成要求的控制动作。   3 系统的软件设计  系统软件设计主要包括监控程序、中断程序以及数据处理程序等。流程图见图4。监控程序 主要完成 P1 P2口各位的输入、输出引脚定义,中断设置,定时器捕获模式设定等系统初始化,等初始化程序结束后,设定 MSP430F413工作在低功耗模式LPM4, 使 CPU处于休眠状态,其能耗最低(0.1&A)。由于P1 、P2口具有中断功能,能够实时的捕捉触发事件,P2.1和P2.2口线连接红外学习开关,P2.3连接复位开关。P1.0和 P1.1口线连接 RF接收模块,P1.2线则接收来自红外一体化接收头的信号,P1.3口线发射红外信号,当其中任何一个引脚收到跳变信号时,就触发一个中断事件将系统从休眠中唤醒,这样使得系统的用电大大的节约下来。  开发工具选择TI公司的MSP430系列单片机配套的IAR Embebbed Workbench 集成软件开发系统,它可以通过仿真器对目标系统实现在线编程,将程序通过仿真器写到单片机中实时的运行,设置断点等调试,通过强大的调试窗口功能可观察分析运行结果。  4.结束语  应用本文的设计思想和方法,可以较好地实现用无线信号对原红外遥控设备的控制,该控制器在实际应用中已经得到较好的验证,具有精度高、控制准确、抗干扰性强等特点。为智能化家居控制系统中红外遥控设备的集中无线控制提供了一套可行方案。 本文作者创新点:  1 对红外编码信号的波形进行测量,并将高低电平的宽度存于 Flash中,而不管其如何编码,可实现各种型号红外遥控器的自学习。  2 将红外信号调制在射频信号上,可解决红外信号传播的方向性缺点以及不能穿墙的问题,实现远距离的无线控制  3 超低功耗的系统设计方法对于功耗敏感的应用提供了一种很好的解决方案。
红外遥控器
收录时间:日 05:46:58 来源:电子产品世界 作者:匿名
上一篇: &(&&)
创建分享人
喜欢此文章的还喜欢
Copyright by ;All rights reserved. 联系:QQ:扫二维码下载作业帮
拍照搜题,秒出答案,一键查看所有搜题记录
下载作业帮安装包
扫二维码下载作业帮
拍照搜题,秒出答案,一键查看所有搜题记录
1)通常的超声波发送电路都采用“输入40kHz方波脉冲信号”考虑为什么要采用40kHz?通常如何获得这40khz
血刺某白oa5
扫二维码下载作业帮
拍照搜题,秒出答案,一键查看所有搜题记录
个人观点,仅供参考:1 声波在空气中传播,随频率上升,衰减加大2 20K以下属于声波3 频率越高,定位越准,但受温度,湿度影响,提高以无太大意义综上考虑,所以常用的超声波选用40KHz,实际可以更高,可达数兆或更高,但不用在空气传播中输入应该是正弦信号,但方波号获得,最大能量在基频上.可用单脉冲驱动可用本身的固有振荡频率获得.最多还是用石英振荡器分频获得.仅供参考
为您推荐:
其他类似问题
扫描下载二维码您的位置: &
基于MSP430单片机的超声波物位计研究
优质期刊推荐  目前,国内外都在研究如何利用先进的技术,即汽车避撞技术,辅助汽车驾驶者对影响公路交通安全的人、车、路环境进行实时监控,在危急情况下由系统主动干涉驾驶操纵、辅助驾驶者进行麻急处理、防I卜汽车
  碰撞事故的发生。随着人们对汽车驾驶辅助系统易用性要求的提高,以及价格小断下降和系统网络化发展的要求,新型的倒车雷达都是以单片机为核心的智能测距传感系统。本文介绍了一种基于 430 单片机的 倒车雷达 监测 报警系统 。
  1 系统测距原理
  超声波发射器向某一方向发射超声波,在发射时刻的同时开始计时,超声波在窄气中传播,途中碰到障碍物就立即返回来,超声波接收器收到反射波就立即停止计时,超声波在空气中传播的速度为340m/S,根据计时时间t,就可以计算出发射点距障碍物的距离S,即
  S=340×t/2 (1)
  这就是时间差测距法。本系统就是利用单片机控制超声波发射器发射超卢波脉冲,同时利用单片机中的计数器开始计时。超声波达到后面的障碍物就会反射回来,接收装氍接收到回波信号后由外部比较产生高使单片机产生外部中断。单片机运行中断服务子程序(ISR)计算出距离,并传送给显示给司机,同时程序内还有比较模块,若车距小于5 m,则显示所测量的距离的同时单片机输出一个高电平使蜂鸣器报警,若车距大于5m,则显示U。U,蜂鸣器不报警,这样以声光两种方式可靠地向司机给出报警信息,来保证倒车或行车的安全。
  2系统硬件设计
  2.1主控制器选择及硬件组成
  与常用的5 1系列单片机相比,MSP430系列单片机强大、功耗低、集成度高,其主要缺点是价格略高。为得到合适的性价比,选择TI公司早期生产的 MSP430F101,这种型号的单片机价格较低,功能虽然并不强大,但足110以满足本系统要求。F 1的不足之处主要在于没有液晶162驱动,选择价格合理的液晶最示驱动芯片HT 1便可解决这一问题。
  系统硬件电路以MPS430F1101单片机为核心,所示,其主要由超声波发射电路、超声波接收电路、电路与报警电路等组成。
图片1系统硬件组成框图
  2.2超声波发射信号
  超声波发射硬件电路框图如图2所示,单稳接收来自押S430F1101的P1.3端口输出的40ms触发器的提升和脉宽控制输出不变、高电平宽度为160us的方波,方波为40m s。此脉冲信号作为555的置位脉冲。在置位期问,555定时产生40的振荡信号,由超声波发射头T40K 1将电信号转化成超声波发射出去。超声发射器便发射出脉冲数为7个的脉冲串(1/40k=O.25ms),超声波发射器的声波传物,再由反射物反射到接收器,传播距离为2倍测量距离,由式(1)可知。
图2超声波发射硬件电路
  2.3超声波接收电路
  超声波接收电路如图3所示,超声波接收UCM—R40接收到的回波信号转换成电压信号,经过两级放大及电压整形电路,整形后的直流电压并不平滑,需要再加一个C5,滤波后的电压范围基本稳定,用这个电1压驱动光电耦合器件SFH65A-1的,这时导通,经过一个器输出电平信号,再经过一个反相器使电平信号基本稳定。电平信号直接输入单片机的外部中断入口,该高电平作为MSP430的外部中断的中断信号使单片机产生中断,在中断服务程序中停止计数器的计时,并计算出有关数据。
图3超声波接收电路
本网站试开通微、小企业商家广告业务;维修点推荐项目。收费实惠有效果!欢迎在QQ或邮箱联系!
试试再找找您想看的资料
资料搜索:
查看相关资料 & & &
   同意评论声明
   发表
尊重网上道德,遵守中华人民共和国的各项有关法律法规
承担一切因您的行为而直接或间接导致的民事或刑事法律责任
本站管理人员有权保留或删除其管辖留言中的任意内容
本站有权在网站内转载或引用您的评论
参与本评论即表明您已经阅读并接受上述条款
copyright & &广电电器(中国梧州) -all right reserved& 若您有什么意见或建议请mail: & &
地址: 电话:(86)774-2826670& & &&)

我要回帖

更多关于 msp430f149 的文章

 

随机推荐