2025年基于STM32的校园照明智能控制系统.pdfVIP

2025年基于STM32的校园照明智能控制系统.pdf

  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文档。上传文档
查看更多

乐民之乐者,民亦乐其乐;忧民之忧者,民亦忧其忧。——《孟子》

基于STM32的校园照明智能控制系统

2025-03-03

摘要:该设计主要采用基于STM32微控制器与CAN总线结合的方法,由

光线强度检测电路和热释电红外信号检测电路组成检测电路,通过检测光线强度

强弱和是否有人靠近,从而控制灯的开启与关闭。采用组态王软件做上位机进行

控制和监控,实现了与外界环境相结合的人为可控智能闭环系统,实际表明该系

统具有低功耗,稳定性强,通信距离远,传输速度快,误码率低等特点。

近年来,低碳生活,节能减排越来越受到国家的大力支持,在校园生活中照

明用电量约占校园总体用电量的40%左右,因此,节约校园照明用电消耗成为响

应国家对于节能号召的重要措施之一。一般的校园照明系统只是运用普通的声控

及光控传感器组成开环的控制系统,其灵活性差,功耗大,不可人为干预。而市

场上闭环控制的照明系统投入资金大,稳定性差,无法在校园中得到推广。

1总体方案设计

系统的设计主要有以下五部分组成:上位PC机、CAN适配卡、微控制器

STM32、CAN总线接口模块、光线检测照明模块。上位PC机提供操作界面,

并且利用组态王软件通过CAN总线向微控制器STM32发送指令和接收微控制

器STM32发送的信息,微控制器STM32通过与CAN总线接口电路向CAN总

线发送指令和接收CAN总线各个节点的信息,检测照明模块通过检测电路将检

测到的信息发送给STM32微控制器,STM32微控制器处理检测电路发来的信息

控制照明设备。系统结构框图如图1所示。

2硬件设计

2.1控制器选型

普通设计中大多采用51单片机、PIC单片机或者是AVR单片机,这些单片

机的缺点是高功耗、性能低并且硬件资源匮乏。相比之下,STM32系列是基于

专为要求高性能、低成本、低功耗的嵌入式应用而专门设计的ARMCortex-M3

内核的微控制器。本设计采用的是STM32F103型号,属于中等容量增强型,32

位基于ARM核心的带128K字节闪存的微控制器,拥有强大的硬件资源:USB,

CAN,7个定时器,2个ADC,9个通信接口。最高72MHZ的工作频率。

2.2CAN接口电路

CAN是控制器局域网络(ControllerAreaNetwork,CAN)的简称,是由研发

和生产汽车电子产品著称的德国BOSCH公司开发的,具有对通信数据帧处理,

使网络内的节点个数在理论上不受限制,可在各节点之间实现自由通信,结构简

单,传输距离远和速率快的特点,成为应用最广的现场总线之一。

TJA1050是控制器区域网络(CAN)协议控制器和物理总线之间的接口,可以

为总线提供差动发送性能,为CAN控制器提供差动接收性能。与普通设计中运

用的PCA82C250和PCA82C251等CAN控制器相比,具有输出信号CANH和

CANL的最佳匹配,使电磁辐射更低,节点未供电时,性能有所改进,无待机模

先天下之忧而忧,后天下之乐而乐。——范仲淹

式等特点。这使得TJA1050特别适合于在部分供电网络中节点掉电的情况下使

用。其与STM32接口电路如图2所示。

2.3PC机与TJA1050接口电路

由于PC的串口为RS-232电平,无法直接与TJA1050相连,所以要想让PC

机与CAN总线通信必须在TJA1050

文档评论(0)

189****1015 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档