基于PIC单片机的无线应答装置

来源 :科技信息·学术版 | 被引量 : 0次 | 上传用户:meirumen
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:在噪音较大的场合中,现场环境复杂,在各个岗位上的工作人员往往需要及时有效的沟通。通过手机、无线对讲机等设备在噪音大的场合中受干扰程度大,本文针对此需求设计了一种基于PIC单片机和NRF24L01无线模块的无线应答装置,硬件设计包含开关电源模块,DC-DC电源模块,PIC16F1936单片机系统,NRF24L01无线发射接收模块,在不同的使用地点布置一台无线系统,任何一个对应的指令按钮被按下后,各个对应的命令指示器均亮,任何一个地点都可对此命令进行消除操作,实现了信息的传递,无线配置节省了布线,灵活移动,便于维护。
  关键词:无线  单片机  稳压电源
  硬件电路设计:
  系统可在不同位置布置多台设备,每台设备由PIC单片机控制NRF24L01执行运作,设置4個按键用于发送指令,同时四个指示灯用于指示命令的类型,类型可由使用者自行定制统一,当任何一台设备按下按钮,相对应的指示灯亮起,同时通过单片机的处理通过NRF24L01发送相对应的指令给每个设备,各个设备接收到指令后对其解码,识别指令后将远传过来的指令进行亮灯,每台设备可以判断各个设备的当前状态,任何一台设备均可以消除相对应的指示指令,实现信号同步。
  1、稳压电源
  7805三端稳压 IC内部控制电路是一种具有过压、超流、过热等保护作用的控制电路,这样就使它在工作时性能非常稳定。该器件都是具备良好的高温和导体系数,所以该产品在工业中的应用也是非常普遍。它们就是运用自动化的本地调制方法去消掉噪音的影响。可以提供给系统稳定的电源,增强了无线传输过程中信号的抗干扰程度。
  220v 交流电源经过四个 in4007 二极管进行整流后再经过电解电容滤波后生成直流电源,其中输出电压取样电阻连接到 2n2222a 基极,随着输出电压波动的变化,三极管的发射极和集电极之间的压降幅度受基极所控制,当输入电压波动幅度增大时,基极的电位减小,发射极、集电极压降幅度增大,输出电压变化减小,完成了调整。 通过TL431G可以对锂电池进行充电,系统可以配个7.4V的锂电池,防止无外部电源供电情况下保持正常通信。
  2、CPU主控电路,CPU采用PIC单片机,PIC 8位单片机的指令很少、晶振可以配置4MHZ,PIC系列单片机具有双总线和两级指令流水结构,而且集成了多种通信接口,与NRF24L01通信使用SPI接口设计,编程简便,只需要对单片机进行简单的配置和程序编辑就可实现控制。PIC16F1936的RB端口可以配置为中断功能,当无线模块有数据需要接收时产生中断,单片机立即进行中断处理,中断程序中采用设定标志位后立即离开,随后立即释放,不会占用CPU资源进行中断长时间处理数据,根据标志位在程序在主程序循环中进行处理。RC5和RC4可复用引脚,配置为SPI的输入与输出。L300为磁珠,可以提高供电电源的抗干扰作用。
  3、NRF24L01无线通讯模块设计,可以在2.4G到2.5G频道上进行通讯。通信速度快,输出功率频道选择和协议的设置可以通过SPI 接口进行设置。几乎可以连接到各种单片机芯片,并完成无线数据传输,功耗很低。模块可以设置为接收模式或者发送模式,可以由主控单片机根据需要设置为发送或者接收,拥有一个发送通道,六个接收通道,发送端配置的地址需要与接收端的地址相同,在硬件初始化中需要对模块进行地址的固化,在设置PCB的时候可以使用PCB的铜板部分作为天线的设计。
  软件设计:
  系统上电后对单片机系统的内部模块和接口进行初始化后,对按键状态进行扫描,设定一台主机,主机对每台设备进行状态检查,轮询发送检查状态指令进行校验,保证每台设备状态的统一性,如果有设备状态不同,产生报警信号,确保了传递信息的正确性。每台设备扫描按键事件,当有事件产生发送相对应的指令给主机,由主机发送相应的状态给每个子机,子机接收信号后进行处理,程序流程如下:
  子站程序流程为上电后对PIC系统进行初始化和对中断的配置,端口根据具体情况进行配置,接着对NRF24L01进行初始化,包括接收模式和发射模式的配置,NRF24L01有中断产生后对缓冲区内容进去读取保存,解码缓冲区内容并进行指令判断。通过端口扫描的方式对按键事件进行扫描,如果有按钮触发进行状态改变并发送给主机。
  主站程序流程也是上电后初始化,判断是否有按键事件触发,有事件触发将指令编码通过写入NRF24L01缓冲区进行轮询发送,每台子机有对应的地址,发送完毕后空闲状态进行每台状态比对校验。
  NRF24L01在PIC单片机中的初始化程序。
  void nRF24L01_Initial(void)
  {
  NRF_StatusBits.nRF24L01_IRQ_Flag=0;
  ANSELBbits.ANSB1=0;
  INTCONbits.IOCIE=1;
  IOCBNbits.IOCBN1=1;
  nRF24L01_IRQ_T = 1;
  OPTION_REGbits.nWPUEN=0;
  WPUBbits.WPUB1=1;
  nRF24L01_MISO_T = 1;
  nRF24L01_CE_T = 0;
  nRF24L01_CSN_T = 0;
  nRF24L01_SCK_T = 0;
  nRF24L01_MOSI_T = 0;
  nRF24L01_CE=0;
  nRF24L01_CSN=1;
  nRF24L01_SCK=0;
  OpenSPI(SPI_FOSC_16,MODE_00,SMPMID);   TX_Mode();
  RX_Mode();
  SPI_RW_Reg(WRITE_REG+STATUS,0xff);
  }
  接收模式程序
  void RX_Mode(void)
  {
  uchar i;
  nRF24L01_CE=0;
  di();
  if(GetRunStateMode()==LEARN_RUN_MODE){
  SPI_Write_Buf(WRITE_REG + RX_ADDR_P0,RX_ADDRESS1,TX_ADR_WIDTH);
  }
  else{
  for(i=0;i<4;i++){
  RX_ADDRESS0[i]=_readcharfrom_EE(0xf0+i);
  }
  SPI_Write_Buf(WRITE_REG + RX_ADDR_P0,RX_ADDRESS0,TX_ADR_WIDTH);
  }
  SPI_RW_Reg(WRITE_REG + RX_PW_P0,TX_PLOAD_WIDTH);   SPI_RW_Reg(WRITE_REG + RX_PW_P1,TX_PLOAD_WIDTH);
  SPI_RW_Reg(WRITE_REG + EN_AA,0x3F);
  SPI_RW_Reg(WRITE_REG + EN_RXADDR,0x3F);
  SPI_RW_Reg(WRITE_REG + RF_SETUP,0x0f);
  SPI_RW_Reg(WRITE_REG + CONFIG,0x0f);
  ei();
  nRF24L01_CE=1;
  datarate = 2Mbps.
  }
  发射模式程序
  void TX_Mode(void)
  {
  uchar i;
  nRF24L01_CE=0;
  di();
  if(GetRunStateMode()==LEARN_RUN_MODE){
  SPI_Write_Buf(WRITE_REG + TX_ADDR,TX_ADDRESS1,TX_ADR_WIDTH);
  }
  else{
  for(i=0;i<4;i++){
  TX_ADDRESS0[i]=_readcharfrom_EE(0xf0+i);
  }
  SPI_Write_Buf(WRITE_REG + TX_ADDR,TX_ADDRESS0,TX_ADR_WIDTH);
  }
  if(nrf_Pipe==0x00)SPI_RW_Reg(WRITE_REG + RF_CH,0);
  if(nrf_Pipe==0x01)SPI_RW_Reg(WRITE_REG + RF_CH,40);
  SPI_RW_Reg(WRITE_REG + EN_AA,0x3F);
  SPI_RW_Reg(WRITE_REG + EN_RXADDR,0x3F);
  SPI_RW_Reg(WRITE_REG + SETUP_RETR,0x1a);
  SPI_RW_Reg(WRITE_REG + RF_SETUP,0x0f);
  SPI_RW_Reg(WRITE_REG + CONFIG,0x0e);
  ei();
  nRF24L01_CE=1;
  }
  本無线应答装置适用于工厂环境比较嘈杂的场所,实测通讯距离250K传输速率50米,可以外加天线得到更远的传送距离,对比手机、对讲机等通讯工具来说信息传递准确率高,抗噪声能力强,现场只需要提供系统的供电电源,无需其余线缆,结合系统互相校验防错报警功能,可以提供可靠的信息交互,提高现场人员之间的交流质量与效率。
  参考文献:
  [1]李学海 .PIC单片机实用教程[M].第一版.北京航空航天大学出版社,2002:69-94,19-52
  [2]丁锦淘 .PIC单片机速成教程[M].第一版.电子制作杂志社.2004:3
  [3]彭树生 .PIC单片机原理与接口技术 电子工业出版社 2008.4
  [4]王玲,孙冬冬 基于无线传输模块NRF24L01的简易智能家居系统设计电子测试
其他文献
摘要:目前适合金属矿山连续开采的方法有三种,即井筒内振动法、连续深井移动法和连续多层充填法。本文分析了在金属矿山中连续开采技术应用的现状,指出了连续地下开采技术的特点,包括环境优化生产、生产水平提高、安全生产、回收率更高四大优势。最后,阐明了金属矿山连续开采技术的发展方向。  关键词:金属矿;地下;连续开采技术  1引言  由于地下采矿计划的不断扩大和采矿深度的持续增加,出现了一些技术问题,解决这
期刊
摘要:数学是思维的体操,数学解题因此也要以“多想”为主,要力求解题方法的简洁自然。本文以波利亚解题思想为理论依据,结合山西省数学中考的几道几何题为例,展示解题思路,分析解题过程,反思解题方法。通过题目中的启发性提示词合乎情景地提出化归思想在解几何题中的自然生成;通过构造辅助线和类比辅助解决问题,寻找解题的简洁过程并能够一题多解;通过“多想少算”简化解题过程,在此基础上促进学生掌握数学思想,提高思维
期刊
摘要:在土木工程建设过程中,建筑材料不可或缺,其对土木建筑的质量和成本会造成直接的影响。随着现阶段绿色环保理念的推出,再加上科学技术的快速发展,在土木建筑材料中逐渐开始使用高性能混凝土材料和绿色材料,保证建筑质量的同时,还能更有效的促进土木建筑行业的发展。因此,本文主要对土木建筑材料中高性能混凝土材料进行概述,介绍其组成及生产要求,并对绿色材料进行简单分析。  关键词:土木建筑;混凝土材料;绿色材
期刊
摘要:消防设施设备的完备性和系统性是保障建筑实体安全稳定的重要环节.为了提高消防保障的效果,防火分隔技术的应用是非常必要的.这种技术的应用能够有效保障居民的生命财产安全。为了切实发挥防火分隔技术的积极作用,需要在建筑工程的消防系统建设过程中通过合理的规划和技术的科学应用,达到为建筑工程的消防安全提供保障的目标。  关键词:建筑工程;消防安全;防火分隔技术;应用  引言:防火分隔技术在建筑工程的消防
期刊
摘要:本文基于GOCAD软件的三维地质建模的原理和方法,以某矿区深部地质条件为例,对矿区的地层、构造、岩体进行分析并建立了三维模型。每个地质三维模型都能更好地反映地质体在三维空间的分布形态,这对地质技术人员科学管理地质和施工信息具有重要指导作用。  0 引言  随着计算机软件技术的快速发展,煤矿地质专业人员逐渐摒弃了凭借经验推断地下空间的叠置特征的方法,采用三维可视化建模技术管理地质与施工信息。G
期刊
摘要:随着我国制造业发展,数控机床设备广泛的应用到制造领域,并取得显著效果,为制造企业产生了巨大的经济效益,但是随着工业4.0发展,市场对于制造领域提出了更好的要求和标准,如何提升数控机床加工效率是一个热点问题,本文通过论述目前在机械生产加工中限制数控机床加工效率的影响因素,不针对不足之处提出针对性解决策略,从而提高数控机床加工效率。  关键词:数控机床;加工效率;提升  一、提升数控机床加工效率
期刊
摘要:近年来,各种工业生产都加大了对环境的保护力度。城市环境污染,性质粗放型的传统工业生产,生态恶化的负面影响逐步得到遏制;建筑物材行业也不例外。在建筑中人们使用更多的绿色建筑材料,以及建材企业更加重视绿色环保建材在生产中的运用。当建筑商或用户选择建筑产品时,他们也更倾向与之相关的特定环境问题要求。绿色建筑材料的生产和应用现已开始互相促进。建筑装饰材料的“绿色”理念不仅是对新型材料的要求,也是一种
期刊
摘要:本研究通过调查问卷和随访的形式对飞行培训学校现场管理团队工作细节进行调研,针对目前通航企业维修能力现状进行原因分析,并对目前企业通航飞机维护工作现状问题可能带来的隐患进行推测。通过计算机设备进行统计计算,发现问题解决问题,具体问题具体分析,得出四点提升通航企业维修能力的具体措施:引进6S管理理念;维修工作之前做好准备工作;做好维修中的细节管理工作;做好维修团队培养工作。希望该研究的思考能够帮
期刊
摘要:随着我国社会经济的发展,我国金属矿山企业越来越多。矿业的发展直接关系到我国经济的发展。矿业中丰富的矿产资源是矿业发展的基础,矿产资源应得到更有效的利用。在矿产行业,改进矿产技术和加强安全管理是重中之重。本文介绍了我国矿山事故的现状及对策,并简要介绍了我国的采矿技术。  关键词:采矿技术﹔采矿工程﹔施工安全  引言  矿山安全事故发生的原因是多方面的,既有气候、水文、地质等外部环境因素,也有施
期刊
摘要:随着经济社会的发展,我国的建筑业发生了翻天覆地的变化。人们也对土建工程的结构安全性和稳定性提出了更高的要求。土木建筑的安全性和耐久性是土木建筑的生命。它关系到土木结构的使用寿命和使用周期,关系到建筑物的使用功能,关系到人们的生命财产安全。对于建筑工程而言,施工质量是建筑企业长远发展的关键,而土木工程结构的安全性和耐久性也是决定建筑工程质量的重要因素。因此,有必要对土建机构的安全性和耐久性进行
期刊