在好例子网,分享、交流、成长!
您当前所在位置:首页Others 开发实例一般编程问题 → DMX512控制协议及其实现

DMX512控制协议及其实现

一般编程问题

下载此实例
  • 开发语言:Others
  • 实例大小:0.19M
  • 下载次数:22
  • 浏览次数:439
  • 发布时间:2020-10-07
  • 实例类别:一般编程问题
  • 发 布 人:robot666
  • 文件格式:.pdf
  • 所需积分:2
 

实例介绍

【实例简介】
实现DMX512标准协议,对灯光进行控制.
照明工程学报 2002年9月 数据时序要求的控制信息数据包,为了达到250kb/s了满足数据的时序要求并提高单片机处理的速度, 波特率的异步11位数据传送的要求,控制器端单片单片机应采用16M晶振。接收端相关程序流程图 机可工作在方式2状态,单片机晶振可采用8M或(图5)如下。 16M。发送数据程序流程如图4所示 接收端主程序流程: 接收端通过外部中断响应来检测数据的起始位 开始 置,当接收到 Break信号后,系统相关计数变量寄 存器复位,准备接收数据;当接收到 Start code信号 设置串口工作方式 后,对其后面的数据帧进行计数,当数据帧数与预 设的本机地址相等时接收该帧数据并停止本机串口 设置中断优先级 接收数据,开始检测是否有 Break信号,否则就放 弃该帧数据,等待下一帧数据。为了不占用定时器 开外部中断0 设置串口工作方式 其他处理程序 开串口中断 图5接收端主程序流程图 外部中断0服务程序流程(图6): P 开始 延时g8us以上 关外部中断0 P31= 调用计时子程序 发送数据帧 开外部中断1 图6接收端外部中断0程序流程图 延时 外部中断1服务程序流程和串口中断服务程序流程 清Tl (图7和图8): 匚开始 数据包发送完? 关外部中断1] [停止计时 发送卜一数据包?> 计时时间88us?> F 开外部中断0 其他处理程序 计时时间<1s 图4发送程序流程图 T 数据帧计数寄存器R、R复 资源,采用程序计时,由外部中断0触发计时,由 外部中断1停止计时。由于接收端在响应串口中断 开串口中断 误处理子程序 后有响应的处理程序,要花费一定的时间,为了保 证数据帧的正确接收,单片机的处理速度应尽量的 中 断返回 快,串口中断响应程序执行时间不得超过44u为 图7接收端外部中断1程序流程图 第13卷第3期 方福波等:DMX512控制协议及其实现 61 开 摻考文献 读取串口数据 [1] Adam Bennette. Recommended Practice for DMX512 SBUF→A London, 1994 [2StevenB.CarlsonAGuideTourofDmx512.http dwww.roscoet.com/dmxtour.htm,1996 数据标志data=1? [3]ASimpleGuidetoUnderstandingDmx.http:/www cheaplights.com [4] Ben Joseph Akiba, DMX512/1990 Digital Data Trans- <R+R4=本机地址 hp:∥ nouse,host.sk/ download′ dmx512.txt,1990.4 T [置da标志][保存数据R3加1 [5]胡汉才.单片机原理及其接口技术.北京:清华 大学出版社,1996.7 关串口中断 [6]李华,MCS51系列单片机实用接口技术,北京: 匚清d1志 R3>255 北京航天航空大学出版社,1993.8 T 匚升外部中断0 F 清RI 「中断返回 图8接收端串口中断程序流程图 (上接第57页) 隧道灯具发展。全行业应通力合作,从理论研究, 另外,为避免灯具温度过高而使灯泡、电器寿灯具零部件、电器制造等多方面努力提高我国隧道 命缩短,电器元件绝缘性能降低,对隧道灯具内部灯具的技术水平。 热量的处理也正在受到逐步重视。可以采用用石棉 当今社会,公路隧道灯具技术发展日新月异 等导热性差的材料隔热,釆用散热片、散热孔、散为了提高公路隧道照明质量,保证行车安全,适应 热助散热。国外还有采用散热导筒加扇强迫通风散人们价值观念的变化,公路隧道灯具将向高效节能, 热方式。较为理想的是在隧道灯具上设置专用通气突出现代照明技术的作用,适应隧道坏境的方向发 孔,气孔中安装活性碳过滤器、有效散热的同时 展 吸附外部空气中的脏物,避免灯具内污染和老化。 參考文献 []北京照明学会照明设计专业委员会.照明设计手 4结束语 册.北京:中国电力出版社,1998 我国高等级公路的建设和发展,极大地促进了 【实例截图】
【核心代码】

标签:

实例下载地址

DMX512控制协议及其实现

不能下载?内容有错? 点击这里报错 + 投诉 + 提问

好例子网口号:伸出你的我的手 — 分享

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警