游戏电视苹果数码历史美丽
投稿投诉
美丽时装
彩妆资讯
历史明星
乐活安卓
数码常识
驾车健康
苹果问答
网络发型
电视车载
室内电影
游戏科学
音乐整形

利用51单片机实现DMX512协议控制LED灯

  DMX512协议
  1。协议简介
  DMX是DigitalMultipleX的缩写,意为多路数字传输。DMX512控制协议是美国舞台灯光协会(USITT)于1990年发布的灯光控制器与灯具设备进行数据传输的工业标准,全称是USITTDMX512(1990),包括电气特性、数据协议、数据格式等方面的内容。
  2。电气特性和物理层
  2。1。电气特性
  DMX512采用EIA485标准。
  发送端:逻辑1以两线间压差(26)V表示;
  逻辑0以两线间压差为(26)V表示;
  接收端:A比B高200mv以上即认为是逻辑1;
  A比B低200mv以上即认为是逻辑0。
  2。2。拓扑结构
  如图1所示为EIA485电路拓扑结构,一条EIA485数据链路包括一个差分线驱动设备(D)和多个差分接收终端(R)。
  图1基于485的DMX512拓扑结构
  2。3。DMX512端口及数据链路
  因为是采用485差分信号传输,因此DMX512端口一般采用3针或5针接口,相对应的导线则为1对或2对双绞线,导线同时应采用箔片或编织筛包裹。XLR针口分配如下表1所示,其中辅助数据链路可以不用。
  基于EIA485传输距离理论上可以达到1200m,建议控制在800m以内,若要加长传输距离,则需考虑中继器。DMX512数据链路的终接方式应消除信号环路和信号反射,否则可能导致正确设计的系统出现误操作。采用结终端电阻的方式可以消除信号反射,DMX512标准要求,终端电阻应放置在数据和数据信号针之间,阻抗范围120512010。
  3。数据协议格式及传输
  DMX512协议规定数据以数据包的形式通过异步通讯的方式进行传输。每个数据包由若干数据帧组成,每帧数据包括1位低电平起始位、8位数据位和2位高电平停止位。DMX512协议要求数据传输的波特率为250kbps,亦即每位的传输时间为4us,每帧数据的传输时间为44us,它支持多达512帧数据传输,每帧数据与相应的控制支路相对应。
  数据包的传送要符合一定的格式和时序要求,每个包需要发送2513个字节数据(由总线设备来确定)。为了使接收器能够分辨出第一帧数据,每一个数据包以一个不短于88us的低电平信号为起始信号,即所谓的BREAK信号,接收器接收到BREAK信号就准备接收随后而来的数据帧;紧接着BREAK信号之后是不短于8us的高电平信号MAB(MarkafterBreak);之后就是数据帧。在DMX512协议中,MAB之后的第一帧数据被称为SC(Startcode),即起始字节,在协议中规定其为零,但在实际应用中可以由生产厂家自己确定其具体的值,以传递特殊消息。SC标明其后面的数据是8位控制信号数据帧。
  一个数据包发送完成后,可以发送MTBP。MTBP(MarkTimeBetweenPackets)标志着一个完整的信息包发送完毕,是下一个信息包即将开始的空闲位,高电平有效数据帧之间可以有时间间隔,也可以没有;同样,数据包之间可以有时间间隔,也可以没有。DMX512协议规定BREAK信号、MAB信号的最短时间,并规定BREAK信号、MAB信号、数据帧之间及数据包之间的时间间隔的最大值不得超过1s,否则做出错处理,但是DMX512协议并未对出错处理做任何规定。DMX512协议所规定的数据格式如图2所示,各信号的定时时间如表2所示
  图2中,虚线框内为一个数据帧的格式,S为1个比特起始位(低电平),E为2比特的停止位(高电平),D0D7为8个比特的控制数据,其电平组合从0000000011111111共有256个状态(对应十进制数的0255),控制灯光的亮度时,可产生256个亮度等级,00000000(0)对应灯光最暗,11111111(255)对应灯光最亮。信息包中,第1帧对应第1回路的灯具,第2帧对应第2回路灯具
  原理图如下:
  DMX512接收数据includedefineucharunsignedchardefineuintunsignedintdefineON1defineOFF0sbitRP17;sbitGP16;sbitYP15;sbitCOMP37;sbitEN485P34;sbitWorkLEDP33;sbitTXDP31;uintAddress;SetR,SetG,SetB;3路接收和设置地址bitstartok,Headok;bitDMX512ok;DMX512信号标志ucharcnt;ucharRdat,Gdat,Bdat;RGB三路数据uintDMXchannel;DMX三路的起始地址ucharPWM;功能描述:延时函数隶属模块:无函数属性:无参数说明:无返回说明:无注:。。。。。voidDelay(uintms){uinta,b;for(ams;a!0;a)for(b1210;b!0;b);WDTCONTR0x3d;}功能描述:PWM扫描隶属模块:无函数属性:无参数说明:无返回说明:无注:。。。。。voidRGB(void){ucharx;for(x255;x!0;x)for(PWM0;PWM!255;PWM){if(RdatPWM){RON;}else{ROFF;}if(GdatPWM){GON;}else{GOFF;}if(BdatPWM){YON;}else{YOFF;}}}功能描述:七彩跳变函数隶属模块:无函数属性:无参数说明:无返回说明:无注:。。。。。voidTianbian(void){ucharx1,y;do{switch(x){case1:RON;GYOFF;Delay(5);break;case2:GON;RYOFF;Delay(5);break;case3:YON;GROFF;Delay(5);break;case4:ROFF;GYON;Delay(5);break;case5:GOFF;RYON;Delay(5);break;case6:YOFF;GRON;Delay(5);break;case7:YON;GRON;Delay(5);break;default:x1;break;}if(y100){y0;x;}}while(!DMX512ok);}功能描述:主函数隶属模块:无函数属性:无参数说明:无返回说明:无注:。。。。。voidmain(void){SCON0xD0;UART工作于方式3波特率为(1SMOD)(定时器1的溢出率)32REN1接收允许PCON0x0;不倍频,晶振24MAUXR0X40;T1工作在1T模式12TMOD0x20;T1工作于8位自动重装模式TH10xFD;波特率2083312250KTL10xFD;TR11;开定时器1PS1;设置串口中断为最高优先级ES1;开UART中断EA1;开总中断WDTCONTR0x3d;开看门狗64分频16M0。67scnt3;3通道EN4850;MAX485收发选择EN4851发,EN4850收P1M10X00;P1口设为推挽输出P1M00XFF;P3M10X00;P3口设为推挽输出P3。7为普通IOP3M00XFE;COM0;P10;WorkLED0;RGYOFF;Delay(10);while(1){DMX512ok0;DMX512信号标志DMXchannel0;DMX三路的起始地址WDTCONTR0x3d;RGB();if(!DMX512ok){Tianbian();无信号}}}功能描述:串口中断函数,实现DMX512数据接收隶属模块:无函数属性:无参数说明:无返回说明:无注:。。。。。voidRec(void)interrupt4{if(RI1){RI0;if(Headok)收到头码就可以收数据码{DMX512ok1;if(AddressDMXchannel)R地址比较{RdatSBUF;取出数据cnt;if(!cnt){Address0;startok0;cnt3;Headok0;}}if(AddressDMXchannel1)G地址比较{GdatSBUF;取出数据cnt;if(!cnt){Address0;startok0;cnt3;Headok0;}}if(AddressDMXchannel2)G地址比较{BdatSBUF;取出数据cnt;if(!cnt){Address0;startok0;cnt3;Headok0;}}if(Address512)地址溢出{Address0;startok0;cnt3;Headok0;到此512个比较完}}else{if(!RB8)判断收到的第九位数据,只有在DMX送出88us低电平的中断信号时(也叫同步码,起始码,),RB8才会为0{startok1;收到起始位Address0;0255共256个通道}elseif(startok){Headok1;收到设备信息数据}}}}

准备提一辆1。4T速腾,有什么意见谢谢?速腾这款车整体来说是目前国内A级车市场最受关注的车型之一,一直都是同级别里的标杆车型,新款换代后取消了1。6L发动机,全系搭载1。2T和1。4T发动机,匹配的都是7挡干式双离合……年末到底是不是买车最佳时机?年末岁尾,对自己一年工作的总结或者奖励,给自己买一台车换者换一台车,是对自己一年来工作成绩的肯定和鼓励。那么年末是不是一年中最佳的购车时机呢?我来分析分析。各大车企……比亚迪之类的国产车做的已经很不错了,为什么国产车还是不受待见人,都有好奇心,总有部分人特别喜欢舶来品牌!讲两件事!在欧洲,我国售价31。48万元的比亚迪唐EV四驱,挪威市场售价超过45万元,比特斯拉MODELY顶配还贵,一样……为什么火车能夜间行驶,速度更快的高铁却做不到呢?高铁要求高,每天必须维护和检查,不仅仅是动车维护检查,整个线路系统都得检查,白天是不可能了,只有晚上,所以晚上12点后无高铁动车了。高速铁路,尤其是无砟轨道,每天都需要养……你们考驾照顺利不?我考驾照,那是相当的顺利。10月1号去报名,5000块学费。报名当天就开始学科目二,一边学科目二,一边约科目一。一个星期后,科目一,99分。科目二用了八个星期……摩托没有贵贱,没有优劣,更没有分歧天下摩友一家人?不可能是一家,30万的摩托怎么和1万摩托的玩。能买的起30万摩托的也就是说他的年收入最低最低应该在60万以上,能买的起1万多块的摩托的月工资肯定不会超过一万。有钱人买摩托……两性关系,10句甜到骨头的情话,拿去送给爱人1hr遇见你之前,我是一个聪明的人,遇见你之后,我变得越来越聪明。2hr我一直在寻寻觅觅,想遇见一个对的人,后来发现,你就是那样的人。3hr我曾经羡慕过很多人,觉得……人生大事三妹的人生,小文的救赎(部分剧透)《人生大事》目前豆瓣评分7。4分,个人感觉这部电影被低估了。豆瓣评论很多是说剧情衔接生硬以及尴尬。首先是三妹的对小文的接受,很多人感觉莫名其妙。这一点从剧情情设定可……能开几十万车的人都是做什么的?我接触的开几十万车的人都是做生意的,但也算是撑门面用的,要说有钱吧,这些人好多还起大早接亲,为的是能挣个几百块。我开的是10万的大众车,我一朋友是做企业的,开的是E300……六七十年代农村人结婚,接亲都用啥交通工具?是大马车还是拖拉机七十年代我们下乡知青点,有一百多名男女知青。因为岁数绝大部份都是不足二十岁,那时候不够结婚年龄,但是有一对知青没有按照规定谈了恋爱。后来发现女孩子怀孕了只能结婚,我们大家开始为……驾驶C照过了六年怎么办?很荣幸能够回答你的这个问题。驾驶证在初次领证日期后有效期是六年,当然了这六年是包括实习期的那一年的,到了第六年,驾驶员是需要到车管所进行换证的。如果在有效期内换证是非常简……荣耀30pro和荣耀30pro相比较咋选?荣耀30pro和荣耀30pro这两款手机是华为子品牌荣耀,在2022年4月15日发布的两款旗舰机型,这两款手机均搭载了麒麟990处理器,可以性能是非常不错的,即使是放在2022……
国产SUV哪个质量好,后期保养便宜耐用和保值率高排前5的,有国产SUV一线品牌质量均有不错的表现,要求维保成本低和保值率高只有选择热销车,排名前五按照销量保有量推荐以下五台,排名为价格由低到高。入门级SUV当属宝骏510,第一季度……温州绝美小众景点,大诗人谢灵运曾踏寻此地,有苍南绿肺之誉俗话说:浙南看一看苍南第一站。既然出发游浙南,那我岂能错过素有东南山水甲天下之美誉的诗画苍南。这里依山傍海、物华景美,有无石不奇、无石不美的玉苍山,有亚洲大陆架上最大沙滩之一的……哪些小型SUV的性价比配置比较高?目前国内汽车销量大致被德系、日系、国产三大阵营占据的,小型suv那还是选日系的吧,皮实耐用,省油节约,比如本田的rav日产的逍客等,还有三菱的劲炫,为什么没说丰田的,因为我觉得……大众朗逸销量暴跌,是更新换代太慢,还是消费者审美变快?朗逸、宝来等车销量下滑是必然趋势合资轿车整体水平偏低2021年是合资汽车销量整体下滑的一年,应当也是整体下滑的开始;其中有些15万以内的热销轿车下滑最为明显,比如朗逸、宝……表弟问我借驾驶证买车,会不会有什么问题?看了好多回答,都没有给你解决问题,我来给你说说吧,贷款买车需要2证1卡,身份证驾驶证银行卡,但是驾驶证是你的,车子也只能买在你的名下,到时候他没有驾驶证开车属于无证驾驶,你明知……大众车在高速上的体验真的可以赢过90的车么?这是谁说的呢?大家好,我在德语系国家留学,在德国工作。我通过德语系国家和我国对于大众的感觉,回答下上面的问题。首选说题主的说法并没有错!在德国和奥地利,瑞士大众这个……给个建议,昂科旗这款车,买了会后悔吗?相同预算能接受别克的品牌则新款昂科旗可以考虑通用汽车有别克、雪佛兰、凯迪拉克三个品牌,这仨品牌的中高端选项中的SUV高度一致;也就是开拓者、昂科旗和XT6实际为同平台打造……你need有低调的服装品味原创王小输郑在输入2022110411:27发表于河南爱美之心人皆有之,不管是女official还是男企业家,凝神读稿还是妖娆飞跑,显示的黑金四叶草的梵克雅宝H头的爱马仕……每日一句13绝望与希望绝望之为虚妄,正如希望相同。鲁迅《希望》希望是什么?是娼妓:她对谁都蛊惑,将一切都献给;待你牺牲了极多的宝贝你的青春她就弃掉你。裴多菲《希望》……自驾游开自己的车还是到目的地租车合适?自驾游是我外出旅游的首选,原则是能自驾绝不跟团。这些年,我国内和国外都曾多次自驾,结合自己自驾游的经验,这里说说我的看法和做法,对您提的问题不做直接回答,内容供参考。……针对性讲下奇瑞吉利长安所用的三大件质量好坏和口碑?哪家车企更论三大件,肯定是奇瑞了,这点毋庸置疑。先说吉利,吉利的三大件是很一般的,但是吉利是有一定技术的。1。4T发动机,动力一般,调校保守,1。8T发动机逆向大众EA888,也算……宇宙破坏者出现?六个巨大古老星系可能颠覆世界!宇宙破坏者出现?六个巨大古老星系可能颠覆世界!近期,詹姆斯韦伯太空望远镜似乎探测到了六个巨大的古代星系。天文学家将其称为宇宙破坏者,因为它们的存在可能会颠覆当前的宇宙学理……
友情链接:易事利快生活快传网聚热点七猫云快好知快百科中准网快好找文好找中准网快软网