200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > dmx512 java_DMX512控制协议及其实现

dmx512 java_DMX512控制协议及其实现

时间:2023-11-03 18:37:30

相关推荐

dmx512 java_DMX512控制协议及其实现

【实例简介】

实现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

/dmxtour.htm,1996

数据标志data=1?

[3]ASimpleGuidetoUnderstandingDmx.http:/www

[4] Ben Joseph Akiba, DMX512/1990 Digital Data Trans-

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

我国高等级公路的建设和发展,极大地促进了

【实例截图】

【核心代码】

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。