一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种基于北斗授时的景观亮化灯同步控制系统及控制方法与流程

2021-10-09 01:58:00 来源:中国专利 TAG:控制 控制系统 景观 授时 方法


1.本发明涉及一种城市景观灯光的控制系统和控制方法,具体涉及一种采用北斗授时同步控制景观亮化灯的开关渐变的控制系统及控制方法。


背景技术:

2.随着城市的快速发展,文旅融合和夜游经济概念提出,城市的景观亮化向统一设计、统一建设、统一管理的建设思想发展,使建筑景观亮化为都市的夜晚提供五彩缤纷的绚丽景观;但是建筑景观亮化要体现建筑物按设计师或业主的要求,必需用到带编号的三基色灯具和大型控制器系统,大型控制器系统制作过程如下:(1)首先由设计师设计动态效果图,然后用网格转换成bin文件,网格参数选1280*1024格,每格含红绿蓝三基色、256级灰度,然后导入设计好的动画,网格软件自动按每一帧动画生成对应的帧文件,并连续采集生成连续编号的bin文件,把该bin文件存储到控制器中的sd卡模块。
3.(2)当控制器工作时读取sd卡模块中的bin文件,解码后按一定的速率输出信号帧,带编号的三基色灯具接收信号后,按收到信号帧解码,按解码后的帧文件指挥灯具亮灭渐变,当输出的速率每秒达到10次到25次之间,由于人眼的视觉残留为0.1~0.4秒,观看的灯光变化顺畅, 就好象还原动态效果一样。
4.以上方法存在的问题是:当上述控制器应用到整个城市的灯光控制,或有移动物体(例如游船)时,施工过程就会显得十分复杂,无法有效达到灯具同步与现代化管理的要求;另现在大量釆用工频同步系统组合型控制器,该同步系统要读取开关同一时间信息,一般应用于同一电力变压器内小型工程。
5.另外也可采用北斗卫星授时系统与gps授时系统作为互备时钟授时的技术方案,互备授时源可有效地增加了时钟同步的安全系数,但如果没有互备时钟授时的误差解决方案,同步时钟仍存在较大的随机误差,而互备时钟授时的误差解决方案材料价格昂贵、成本高。


技术实现要素:

6.本发明的目的在于提供一种基于北斗授时的景观亮化灯同步控制系统及控制方法,以克服现有技术所存在的上述缺点和不足。
7.本发明采取的技术方案是:一种基于北斗授时的景观亮化灯同步控制系统,包括微控制单元mcuⅰ、微控制单元mcuⅱ、北斗授时模块、精准时间摸块、无线通信模块、lcd显示模块、互动按键模块、sd卡模块模块、信号帧输出模块、同步信号输出模块和 232复用调试串口,所述北斗授时模块通过ipx 接口连接有源天线;所述同步信号输出模块包括同步信号输出模块ⅰ和同步信号输出模块ⅱ;所述同步控制系统通过北斗授时模块,结合北斗广播电文的超帧格式,从屮提取出所需的时钟信号和北斗卫星可视星数信息,经滤波运算放大处理,将数据及秒脉冲发送
给微控制单元mcuⅰ,经过微控制单元mcuⅰ处理得出两组脉冲后,传输给微控制单元mcuⅱ,微控制单元mcuⅱ读取sd卡模块内储存的帧文件并去除编号,然后通过信号帧输出模块将帧文件输出到控制终端,以控制景观亮化灯的开关和渐变,或通过同步信号输出模块将有线同步信号输出到下级控制器,再通过下级信号帧输出模块将信号帧输出到该级控制终端;所述北斗授时模块、精准时间摸块、lcd显示模块、互动按键模块分别与微控制单元mcuⅰ连接;所述微控制单元mcuⅰ的输出端与微控制单元mcuⅱ连接,所述无线通信模块与微控制单元mcuⅱ串口连接,微控制单元mcuⅱ的输出端分别连接sd卡模块、信号帧输出模块和同步信号输出模块;所述信号帧输出模块与控制终端连接,所述同步信号输出模块与下级控制器连接;所述北斗授时模块的作用:一是接出北斗卫星授时信号,结合北斗广播电文的超帧格式,从屮提取出所需的世界标准时间utc信号和北斗卫星可视星数信息,经滤波运算放大处理,产生一个与世界标准时间utc同步的秒脉冲信号pps,通过串口将世界标准时间utc和北斗卫星可视星数发送给微控制单元mcuⅰ,通过io口将秒脉冲信号pps发送给微控制单元mcuⅰ; 二是在当秒脉冲信号pps由低电平变高电平时,延迟几毫秒再输出nmea

0183 协议utc时钟及北斗卫星可视星数;所述精准时间摸块用于计时、授时和输出一路周期为1秒占空比为50%秒脉冲信号1pps,通过北斗授时模块授时使精准时间模块的时间精确到10ms以内;所述微控制单元mcuⅰ是整个系统的控制协调中心,其作用:一是通过北斗授时模块对精准时间摸块授时,并通过lcd显示模块显示当前时间及翻页显示每星期定时开关信息和北斗卫星可视星数;二是将北斗授时模块送来的世界标准时间utc和北斗卫星可视星数进行数据处理得出高低电平方波f1和高低电平方波f2两组脉冲,传输给微控制单元mcuⅱ;对北斗授时模块所产生的与世界标准时间utc同步的秒脉冲信号pps和精准时间模块产生的秒脉冲信号1pps的方波进行分析计算,决定是否授时;三是在设定开灯时间内,每五秒计算下一个五秒的开始帧文件编号,将输出的高低电平方波f1由低电平变高电平,然后将计算出来的帧文件编号和时间通过摸拟spi口传输到微控制单元mcuⅱ;四是通过对精准时间模块产生的秒脉冲信号1pps的方波进行分析,输出周期为50ms、占空比为50%方波;所述微控制单元mcuⅱ的作用: 一是通过摸拟spi口接收微控制单元mcuⅰ的信息,以微控制单元mcuⅰ输送的第二个高低电平方波f2上升沿为标准读取sd卡模块内的帧文件并去除编号,然后通过信号帧输出模块输出帧文件供控制终端使用;二是读取微控制单元mcuⅰ传输来时间信息及对应的帧文件进行编码,通过同步信号输出模块输出同步信号供下级控制器使用;三是在设定开灯时间内,将摸拟spi口接收的信息通过无线通信模块传输到后台服务器;四是在设定开灯时间外,通过无线通信模块连接后台服务器,实现互动和修改参数的控制;所述无线通信模块用于远距离控制互动和修改参数,上传数据到后台服务器;所述lcd显示模块用于显示当前时间及翻页显示每星期定时开关信息和星数、当天开关时间和无线信号强度;所述互动按键模块用于设定精准时间摸块的时间开关,以及现场互动和修改参
数;所述sd卡模块模块用于存储动态图案转化的bin帧文件;所述信号帧输出模块用于将微控制单元mcuⅱ读取并去除编号的sd卡模块内的帧文件输出供控制终端使用;所述同步信号输出模块用于将经微控制单元mcuⅱ编码后的时间信息及对应的帧文件,输出同步信号供下级控制嚣使用,下级控制器再输出帧文件供该级控制终端使用;所述232复用调试串口用于北斗授时模块和无线通信模块安装时的调试以及微控制单元mcuⅰ和微控制单元mcuⅱ的软件升级。
8.其进一步的技术方案是:所述微控制单元mcuⅰ和微控制单元mcuⅱ采用国产51单片机stc89c52rc芯片,该芯片外部晶振釆用12mhz,工作时微控制单元mcuⅰ的计数率为1 mhz,即 0.001ms计数值加1;所述微控制单元mcuⅰ采用的stc89c52rc芯片设为第一芯片,微控制单元mcuⅱ采用的stc89c52rc芯片设为第二芯片;所述精准时间摸块采用ds3231时钟芯片;所述北斗授时模块采用卫星系统接收器s1216f8
‑‑
bd;所述232复用调试串口采用max232电平转换芯片;所述信号帧输出模块、同步信号输出模块ⅰ和同步信号输出模块ⅱ采用ms3485收发芯片,信号帧输出模块采用的ms3485收发芯片设为第三收发芯片,同步信号输出模块ⅰ采用的ms3485收发芯片设为第一收发芯片,同步信号输出模块ⅱ采用的ms3485收发芯片设为第二收发芯片;所述北斗授时模块之卫星系统接收器s1216f8
‑‑
bd的串口同第一芯片的p3.0口和p3.1口连接,pps口同第一芯片的p3.2口连接;所述精准时间摸块之ds3231时钟芯片通过i2c总线接口同第一芯片连接,ds3231时钟芯片的sda口接第一芯片的p3.5口,ds3231时钟芯片的scl口接第一芯片的p3.4口, ds3231时钟芯片的1pps口接第一芯片的p3.3口;lcd显示模块的rs接第一芯片的p1.1口,lcd显示模块的r/w接第一芯片的p1.2口,lcd显示模块的db0口、db1口、db2口、db3口、db4口、db5口、db6口和db7口分别接第一芯片的p2.0口、p2.1口、p2.2口、p2.3口、p2.4口、p2.5口、p2.6口和p2.7口;互动按键模块的key1键接第一芯片的p1.4口,互动按键模块的key2键接第一芯片的p1.5口,互动按键模块的key3键接第一芯片的p1.6口,互动按键模块的key4键接第一芯片的p1.7口;无线通信模块的串口同第二芯片的p3.0口和p3.1口连接;sd卡模块的sdcmd接第二芯片的p0.2口,sd卡模块的sdclk接第二芯片的p0.3口,sd卡模块的sdd0接第二芯片的p0.4口,sd卡模块的sdd1接第二芯片的p0.5口,sd卡模块的sdd2接第二芯片的p0.6口,sd卡模块的sdd3接第二芯片的p0.7口;第三收发芯片的rx接第二芯片的p1.5口,第三收发芯片的tx接第二芯片的p1.6口,第三收发芯片的mrs接第二芯片的p1.7口;第一收发芯片的tx1脚接第二芯片的p1.4口,第二收发芯片的tx2脚接第二芯片的p1.3口;所述微控制单元mcuⅰ通过六个io口与微控制单元mcuⅱ连接,其中通过p0.0口和p0.1口与微控制单元mcuⅱ连接,通过p0.2口、p0.3口、p0.4口和p0.5口摸拟spi口同微控制单元mcuⅱ通讯,各口的信号及连接分别为:
第一芯片的p0.0口为f1,p0.1口为f2,p0.2口为miso,p0.3口为mosi,p0.4口为sclk,p0.5口为nss;f1接第二芯片的p2.2口,f2接第二芯片的p3.2口,miso接第二芯片的p2.3口,mosi接第二芯片的p2.4口,sclk接第二芯片的p2.5口,nss接第二芯片的p2.6口。
9.更进一步:所述微控制单元mcuⅰ所采用的stc89c52rc芯片包括i2c时间接收模块、串口时间报文接收模块、二个数据处理模块、一个spi时间编号数据发送模块、二个io口输出高低电平模块、数码管显示模块和按键设置模块;数据处理模块用于在接收到串口时间报文接收模块解析出的有效时间信息时,实现对ds3231时钟芯片的实时更新与校正,保证时间同步;spi时间编号数据发送模块用于输出微控制单元mcuⅰ处理器的数据,保证在亮灯时间内对帧文件编号有序管理,数码管显示模块用于实时显示接收到的时间信息,包括年月日、时分秒;按键设置模块用于在接收不到卫星信号的情况下使用本地时钟进行时间设置;所述微控制单元mcuⅱ所采用的stc89c52rc芯片包括一个spi收发模块、一个无线串口收发模块、两个io口判断高低电平模块和sd卡模块读取模块;spi收发模块用于对后台服务器传来的信息进行处理、互动和修改参数,sd卡模块读取模块用于在设定开灯时间内,当高低电平方波f1由低电平变高电平时,读取微控制单元mcuⅰ传输来的时间信息及对应的帧文件进行编码,以高低电平方波f2上升沿为标准读取sd卡模块内的帧文件并去除编号。
10.更进一步:所述同步控制系统自带备用可充电电源,用于市电出现故障意外停电时的供电,以保证同步控制系统的正常工作;所述低功耗精准时间摸块为高精度i2c实时时钟器件,具有集成的温度补偿晶体振荡器和电池输入端;所述lcd显示模块釆用标准16脚带背光显示;所述互动按键模块为四位按键,四位按键分别为:模式、加一、减一、确定;所述sd卡模块内存储的bin文件由编号 帧文件构成,所述编号为十进制数字,编号为100的倍数、起始为00000,编号连续排列不重复空行,所述帧文件为十六进制,由素材动画经采集软件转换而成。
11.其另一技术方案是:一种基于北斗授时的景观亮化灯同步控制方法,所述控制方法是利用一种基于北斗授时的景观亮化灯同步控制系统控制城市景观亮化灯的亮灭和渐变的方法,包括下述步骤:准备:安装配套北斗调试软件gnss_viewer;第一步:制作多种素材动画并转换成bin格式文件,存储于sd卡模块中:s11.素材动画采集转换成帧文件时,文件参数统一设置为1280*1024格,每格含红绿蓝三基色,256级灰度,00为全灭,ff为全亮;s12.bin格式文件素材后期复制、粘贴处理时,所有bin格式文件内每一帧文件集合在一起按顺序排列,文件编号不允许重号、空号,每个素材的文件编号必须是一百倍数,不足则添加帧数,超过则删除,处理好后将帧数及时间记录下来;s13.将按以上规则处理好的由编号 帧文件构成的bin文件,存入sd卡模块,一卡一个文件;第二步:用232复用调试串口设置北斗授时模块的参数s21.用跳线端子连接3

5、4

6,232复用调试串口2rxd与北斗授时模块bd_txd连接,232复用调试串口同现场调试电脑串口连接;
s22.打开配套北斗调试软件gnss_viewer窗口,选好端口和波特率后连接,软件界面即显示gps和北斗定位的卫星编号、当前卫星的信号强度、经纬度和时间信息;s23.由于北斗授时模块具备北斗gps双模接收信息,为了减少随机误差,选择用单一北斗接收模式,确定后保存在模块内部flash,具体操作如下:点击venus8configuregnssconstellationtype,在弹出窗口选择北斗类型,按“确定”按键后信息保存在北斗授时模块内部flash,北斗授时模块只处理北斗卫星广播的信息;s24.由于北斗授时模块默认输出八种格式的信息,系统只需当前世界标准时间信息和可见北斗卫星数量信息,在配套北斗调试软件gnss_viewer上关闭其它六种信息,确定后保存在北斗授时模块内部flash,具体操作如下:s241.在配套北斗调试软件gnss_viewer窗口,点击binaryconfigurenmeainterval,在弹出窗口选择zdainterval设置为1~255,gsvinterval设置为1~255,剩余不需要输出消息的interval值设置为0~255,窗口attributes选择updatetosram flash;s242.按“确定”按键、信息保存在北斗授时模块内部flash,北斗授时模块只输出当前世界标准时间utc)及可见北斗卫星数量信息;s25.由于北斗授时模块引脚输出时钟脉冲默认是1hz,时钟脉冲的占空比可以设置为0%~10%,设置模块的占空比为10%,具体操作如下:s251.在配套北斗调试软件gnss_viewer窗口,点击1ppstimingconfigure1ppspulsewidth,设置pulsewidth为100000us,窗口attributes选择updatetosram flash,按“确定”按键后信息保存在北斗授时模块内部flash,北斗授时模块ppsio口只输出高电平为100000us、低电平为900000us的秒脉冲;s252.北斗授时模块按s22、s23、s24、s25步骤设置后,北斗授时模块单一接收北斗卫星广播信息,当刚开机时,由于坐标位置未知,北斗授时模块至少同时观察4颗卫星以上的情况下,通过建立伪距方程,解算出北斗授时模块与系统时间的钟差,对钟差平滑滤波后,根据钟差对北斗授时模块的时钟进行修正,北斗授时模块的pps口即输出误差不超50us、高电平为100000us、低电平为900000us的秒脉冲,并在低电平变高电平上升沿延迟几亳秒后输出当前世界标准时间utc及北斗卫星可视数量信息;s26.北斗授时模块调试正常后,用跳线端子连接1

3、2

4连接即为北斗授时模块串口同微控制单元mcuⅰ串口连接;第三步:北斗授时模块对精准时间摸块进行授时,其时间补偿算法的子程序运行如下:s31.开机、模块初始化后flag1=1,s32.判断北斗授时模块秒脉冲信号pps是否正常:高电平为100000us、低电平为900000us;s33.如秒脉冲信号pps正常,微控制单元mcuⅰ接收数据判断星数是否大于等于4;s34.判断所接收的世界标准时间utc是否正确;s35.如世界标准时间utc正确,则秒数加1,小时数加8;s36.待下一个秒脉冲信号pps上升沿到达、将时间写入精准时间摸块;
s37.微控制单元mcuⅰ接收数据判断星数是否大于等于4;s38.是则flag1=0,否则重新授时;第四步:5秒校正输出帧数编号,其算法的子程序运行如下:检查:确认微控制单元mcuⅰ通过六个io口与微控制单元mcuⅱ连接,确保5秒校正输出帧数算法硬件正常工作;微控制单元mcuⅰ和微控制单元mcuⅱ通过模拟spi口进行通讯,分别执行以下程序:s41.微控制单元mcuⅰ程序具体流程如下:s411. 微控制单元mcuⅰ程序初始化基本参数如下:系统初始化,flag3=1;s412.微控制单元mcuⅰ和微控制单元mcuⅱ通过模拟spi口进行通讯,通讯协议信息如下:fe(1) (2) ef;其中:“fe”为协议开始字头,“(1)”为帧数编号,“(2)”为时间,“ef”为协议结束;设每天亮灯时间为 b;s413.微控制单元mcuⅰ读取时间模块的秒脉冲信号1pps方波的上升沿产生的周期为50ms、占空比为方波f2的50%,从p0.1口输出;s414.当flag3=1时, 精准时间摸块秒脉冲信号1pps 的上升沿到达,读取精准时间摸块现在时间设为a,读取开机时间设为b,当 a

b>0;设现在时间与开机时间的小时差乘3600为c1,现在时间与开机时间的分钟差乘60为c2,现在时间与开机时间的秒钟差乘1为c3,将c 1 c 2 c 3之和 c除5,所得整数数值为d余数数值为e,则f=(d 1)*100,其中100指每5秒输出100帧bin文件,g=5

e,等候精准时间摸块秒脉冲信号1pps由高电平变低电平,g
‑‑
直到g
‑‑
等于0,等候精准时间摸块秒脉冲信号1pps由低电平变高电平;微控制单元mcuⅰ的p0.0口f1输出高电平,微控制单元mcuⅰ模拟spi口按通讯协议输出信息对微控制单元mcuⅱ通讯,flag3=0;s415.当flag3=0时, 微控制单元mcuⅰ进入 5000ms延吋流程, 5000ms后flag3=1;s42.微控制单元mcuⅱ程序具体流程如下:s421.当微控制单元mcuⅱ的p2.2口接收到高电平信号时,开始接收微控制单元mcuⅰ模拟spi口按通讯协议输出信息,并按通讯协议提取帧数编号和时间,flag5=1;s422.当微控制单元mcuⅱ的p3.2口接收到由低电平变高电平信号时,判断 flag5=1是否成立:s423.如flag5不等1时则从帧编号y1=0打开能读取sd卡模块中的帧文件,去除帧编号从第三收发芯片输出,y1 ;s424.如flag5=1时,提取帧编号设为y2,判断 y1与y2是否相等,如不相等则帧编号y1==y2,从帧编号y1打开能读取sd卡模块中的帧文件,去除帧编号从第三收发芯片输出,y1 ;s425.如flag5=0,无线通信模块将协议传输到后台服务器,判断 y1与y2是否相等, 如相等从帧编号y1打开能读取sd卡模块中的帧文件,去除帧编号从第三收发芯片输出, y1 ,flag5=0;第五步:微控制单元mcuⅰ动态间隔授时,其算法的子程序运行如下:
s51.微控制单元mcuⅰ程序初始化,基本参数如下:flag2=1 ,间隔授时初始值t4=300秒;s52.当flag2=1时,北斗授时模块的秒脉冲信号pps上升沿记录为微控制单元mcuⅰ时间t1,微控制单元mcuⅰ接收数据判断星数是否大于等于4,精准时间模块秒脉冲信号1pps上升沿记录为微控制单元mcuⅰ时间t2;s53.判断t2

t1的数值是否大于490ms、小于510ms,如在数值范围内则flag2=0 、间隔授时时间为间隔授时初始值t4增加60秒 ,间隔授时时间通过模拟spi口传输微控制单元mcuⅱ,微控制单元mcuⅱ通过无线通信模块将比较时间传输到后台服务器;s54.如t2

t1的数值在数值范围外,则flag1=1,进入北斗授时,间隔授时时间为间隔授时初始值t4减少60秒,flag2=0,间隔授时时间通过模拟spi口传输微控制单元mcuⅱ,微控制单元mcuⅱ通过无线通信模块将比较时间传输到后台服务器;s45.当flag2=0时, 微控制单元mcuⅰ进入 t4延吋流程后flag2=1;第六步: 无线通信模块及时将开关、对时等状态上传后台服务器,后台服务器调整参数、下达命令给控制终端;第七步:微控制单元mcuⅱ程序运行,微控制单元mcuⅱ的运行程序主要任务是完成初始化系统、定义中断、任务调度、对接收到的数据进行处理操作,发送输出数据,其程序运行如下:s71.在亮灯时间段内,当微控制单元mcuⅱ的p2.2口接收到高电平信号时,开始接收微控制单元mcuⅰ模拟spi口按通讯协议输出信息,并按通讯协议提取帧数编号和时间,微控制单元mcuⅱ接收到高低电平方波f1后,按高低电平方波f2的每一个上升沿按帧数编号读取sd卡模块内bin文件,并去除帧编号从第三收发芯片输出帧文件,同时生成自定义的同步信号输出;s72. 在亮灯时间段外,微控制单元mcuⅱ作为桥梁将其内部的无线串口收发模块接收打的内容通过模拟spi口传输微控制单元mcuⅰ。
12.进一步:上述第三步至第七步所述程序方法存储于微控制单元mcuⅰ和微控制单元mcuⅱ中,编程釆用c语言模块化设计,在keil环境下编译,生成的hex文件需要用stc的下载软件通过串口下载到stc89c52rc芯片中。
13.由于采取上述技术方案,本发明之一种基于北斗授时的景观亮化灯同步控制系统及控制方法具有如下有益效果:1.本同步控制系统采用北斗授时模块、精准时间摸块带方波输出,微控制单元mcuⅰ与微控制单元mcuⅱ釆用spi通讯连接、连接远方的无线通信模块;通过北斗授时模块授时,结合北斗广播电文的超帧格式,提取出所需的时钟信号和可见北斗卫星数量信息,通过高性能的运算放大电路对所提取的信息进行处理后发送给微控制单元mcuⅰ,微控制单元mcuⅰ经5秒校正输出帧数编号处理后将信息及高低电平方波f1和高低电平脉方波f2发送到微控制单mcuⅱ,微控制单元mcuⅱ根据微控制单元mcuⅰ传递信息分析比较,得到要输出帧数文件的编号,根据编号读取sd卡模块内的幀文件,当检测到高低电平脉冲f2上升沿后通过信号帧输出模块将帧文件输出到控制终端,以控制景观亮化灯开关和渐变,或通过同步信号输出模块将有线同步信号输出到下级控制器,再通过下级信号帧输出模块将帧文件输出到该级控制终端,并通过无线通信模块传输本系统的帧文件编号和时间信息给后台服务
器及回传参数修改;因此具有如下有益效果:(1)可实现对控制终端(景观亮化灯)传输信号的全面监控管理、远程指挥、实时处理,从而提高景观亮化灯变化的同步性和一致性,达到景观亮化灯具运行的现代化管理的要求;(2)有利于城市灯光的改造升级,对距离远、不容易连线或安装在移动物体上的景观亮化灯可直接作为同步控制系统的控制终端,以同步控制系统输出的帧文件控制其开关渐变;对距离近、容易连线的灯具群(景观亮化灯)可就近通过同步线将分控器与同步控制系统连接, 接收同步信号输出模块输出有线同步信号,再输出帧文件控制该级灯具群的开关渐变;2.本同步控制系统通过北斗授时模块授时,由于北斗卫星授时可以提供全天候、全球性、高效快速、高精度的标准时间信息,而且噪音干扰极少,北斗系统时钟通过星载高精度原子钟和世界标准时间utc同步,因而地面用户接收到来自卫星的时钟信号后,经过滤波计算即可完成高精度时间信息的传递;同时由于本同步控制系统采用北斗单向动态多星授时原理,因而所需设备量少,控制干扰少、授时精度高(为50纳秒);3.相对于采取没有北斗卫星授时的系统与gps作为互相备用授时的技术方案,本控制系统北斗授时模块采用单一北斗卫星授时系统,不存在随机误差,也就不存在误差解决方案所产生的成本问题,因而具有经济实用、易于推广的优点;4.由于本控制系统具有低功耗精准时间摸块:(1)因而可预防因天气恶劣或者因为意外无法收到北斗卫星的导航信息而导致系统无法正常工作的现象发生;(2)精准时间摸块自带集成的温度补偿晶体振荡器,因而精准时间摸块器件的精度高,年误差少于1分钟.(3)低功耗精准时间摸块的寄存器能保存秒、分、时、星期、日期、月、年和闹钟设置等信息,少于31天的月份,可自动调整月末日期,包括闰年补偿,时钟的工作格式为24小时或带am/pm指示的12小时格式,因而可利用闹钟设置功能远程或手动设置,多时间段设置对应多场景动态;(4)低功耗精准时间摸块自带一路周期为1秒、占空比为50%的方波输出,此方波可用于:a. 可将此方波与北斗授时模块脉冲方波上升沿时间提取比较,在误差范围外(误差正负10ms),决定北斗授时.b. 当意外产生,看门狗动作,5秒校正输出帧数编号算法可通过读该方波的下降沿、上升沿进行精确计算,从而保证开机时间内的本同步控制系统内的控制器输出帧文件一至;(由于采用5秒校正输出帧数编号算法,因而可防止意外干扰导至系统不正常,保证系统一至性,本控制系统釆用每秒输出20帧bin文件, 利用5秒100帧间隔计算时间与帧编号关系, 保证在开机时间内一至输出帧文件);c. 微控制单元mcuⅰ通过读取该方波的上升沿,从其p0.1 口开始产生周期为50ms、占空比50%高低电平方波f2输出到微控制单元mcuⅱ,微控制单元mcuⅱ接收到高低电
平方波f2,检测到上升沿即可输出帧文件及同步信号;5.由于本同步控制系统之北斗授时模块自带可充电后备电池,因而可保证断电的情况下系统依然能运行一段时间,保证了系统的稳定性和安全性;(掉电保持星历数据半小时,以支持温启动或热启动,从而实现快速定位:冷启动:最快29s,温启动:27s,热启动:1s;)6.由于本同步控制系统之北斗授时模块通过ipx 接口有源天线连接,因而可通过外接有源天线放到室外,把北斗授时模块放到室内,有利于实现室内授时;7.由于本控制系统采用微控制单元mcuⅰ和微控制单元mcuⅱ双芯片作为控制核心,两个单片机釆用模似spi口进行通讯,其好处为:(1)由于本同步控制系统采用微控制单元在工作中要频繁进入串口中断、定时器中断、 上升沿和下降沿中断等中断程序,系统处理量很大,响应程序因素很多,如采用一片微控制单元mcu不仅会给控制系统很大的压力,还会影响系统运行速度,本同步控制系统采用双芯片作为控制核心可避免上述问题发生;(2)微控制单元mcuⅰ和微控制单元mcuⅱ均采用国产stc89c52芯片,芯片易于釆购, 价格波动少;cpu(3)stc89c52是stc公司生产的一种低功耗、高性能cmos8位微控制器,具有8k字节系统可编程flash存储器,stc89c52使用经典的改进型mcs

51内核,使得芯片具有传统的51单片机不具备的功能,拥有灵巧的8 位cpu和在系统可编程flash,用户只需釆用模块化c编程, 最后生成的hex或者bin文件需要用stc的下载软件下载到stc89c52中, 从而为众多嵌入式控制应用系统提供高灵活、有效的编程方案;8.由于釆用232复用调试串口,因而可减轻现场北斗授时模块和无线通信模块安装调试强度,为微控制单元mcuⅰ, 微控制单元mcuⅱ升级软件做准备。
14.下面结合附图和实施例对本发明之一种基于北斗授时的景观亮化灯同步控制系统及控制方法的技术特征作进一步的说明。
附图说明
15.图1为本发明之一种基于北斗授时的景观亮化灯同步控制系统结构方框图;图2为微控制单元mcuⅰ和微控制单元mcuⅱ原理图;图3为本发明之一种基于北斗授时的景观亮化灯同步控制系统控制景观亮化灯方案示意图;图4为授时流程图;图5为动态授时条件流程图图6为微控制单元mcuⅰ流程总图;图7为5秒较正输出帧数mcuⅰ流程图;图8 为5秒较正输出帧数mcuⅱf1流程图;图9为5秒较正输出帧数mcuⅱf2流程图;图10为本发明之一种基于北斗授时的景观亮化灯同步控制系统总电路图;图11为北斗授时模块电路图。
16.图中
1—微控制单元mcuⅰ,2—微控制单元mcuⅱ,3—北斗授时模块,4—精准时间摸块,5—无线通信模块,6—lcd显示模块,7—互动按键模块,8—sd卡模块,9—信号帧输出模块,10—同步信号输出模块ⅰ,11—同步信号输出模块ⅱ,12—232复用调试串口,13—有源天线,14—备用可充电电源。
具体实施方式
17.实施例一一种基于北斗授时的景观亮化灯同步控制系统,包括微控制单元mcuⅰ1、微控制单元mcuⅱ2、北斗授时模块3、精准时间摸块4、无线通信模块5、lcd显示模块6、互动按键模块7、sd卡模块模块8、信号帧输出模块9、同步信号输出模块和 232复用调试串口12,所述北斗授时模块通过ipx 接口连接有源天线1;所述同步信号输出模块包括同步信号输出模块ⅰ10和同步信号输出模块ⅱ11;所述同步控制系统通过北斗授时模块,结合北斗广播电文的超帧格式,从屮提取出所需的时钟信号和北斗卫星可视星数信息,经滤波运算放大处理,将数据及秒脉冲发送给微控制单元mcuⅰ,经过微控制单元mcuⅰ处理得出两组脉冲后,传输给微控制单元mcuⅱ,微控制单元mcuⅱ读取sd卡模块内储存的帧文件并去除编号,然后通过信号帧输出模块将帧文件输出到控制终端,以控制景观亮化灯的开关和渐变,或通过同步信号输出模块将有线同步信号输出到下级控制器,再通过下级信号帧输出模块将信号帧输出到该级控制终端;所述北斗授时模块、精准时间摸块、lcd显示模块、互动按键模块分别与微控制单元mcuⅰ连接;所述微控制单元mcuⅰ的输出端与微控制单元mcuⅱ连接,所述无线通信模块与微控制单元mcuⅱ串口连接,微控制单元mcuⅱ的输出端分别连接sd卡模块、信号帧输出模块和同步信号输出模块;所述信号帧输出模块与控制终端连接,所述同步信号输出模块与下级控制器连接;所述北斗授时模块3的作用:一是接出北斗卫星授时信号,结合北斗广播电文的超帧格式,从屮提取出所需的世界标准时间utc信号和北斗卫星可视星数信息,经滤波运算放大处理,产生一个与世界标准时间utc同步的秒脉冲信号pps,通过串口将世界标准时间utc和北斗卫星可视星数发送给微控制单元mcuⅰ,通过io口将秒脉冲信号pps发送给微控制单元mcuⅰ; 二是在当秒脉冲信号pps由低电平变高电平时,延迟几毫秒再输出nmea

0183 协议utc时钟及北斗卫星可视星数;所述精准时间摸块4用于计时、授时和输出一路周期为1秒占空比为50%秒脉冲信号1pps,通过北斗授时模块授时使精准时间模块的时间精确到10ms以内;所述微控制单元mcuⅰ1是整个系统的控制协调中心,其作用:一是通过北斗授时模块对精准时间摸块授时,并通过lcd显示模块显示当前时间及翻页显示每星期定时开关信息和北斗卫星可视星数;二是将北斗授时模块送来的世界标准时间utc和北斗卫星可视星数进行数据处理得出高低电平方波f1和高低电平方波f2两组脉冲,传输给微控制单元mcuⅱ;对北斗授时模块所产生的与世界标准时间utc同步的秒脉冲信号pps和精准时间模块产生的秒脉冲信号1pps的方波进行分析计算,决定是否授时;三是在设定开灯时间内,每五秒计算下一个五秒的开始帧文件编号,将输出的高低电平方波f1由低电平变高电平,然后将
计算出来的帧文件编号和时间通过摸拟spi口传输到微控制单元mcuⅱ;四是通过对精准时间模块产生的秒脉冲信号1pps的方波进行分析,输出周期为50ms、占空比为50%方波;所述微控制单元mcuⅱ2的作用: 一是通过摸拟spi口接收微控制单元mcuⅰ的信息,以微控制单元mcuⅰ输送的第二个高低电平方波f2上升沿为标准读取sd卡模块内的帧文件并去除编号,然后通过信号帧输出模块输出帧文件供控制终端使用;二是读取微控制单元mcuⅰ传输来时间信息及对应的帧文件进行编码,通过同步信号输出模块输出同步信号供下级控制器使用;三是在设定开灯时间内,将摸拟spi口接收的信息通过无线通信模块传输到后台服务器;四是在设定开灯时间外,通过无线通信模块连接后台服务器,实现互动和修改参数的控制;所述无线通信模块5用于远距离控制互动和修改参数,上传数据到后台服务器;所述lcd显示模块6用于显示当前时间及翻页显示每星期定时开关信息和星数、当天开关时间和无线信号强度;所述互动按键模块7用于设定精准时间摸块的时间开关,以及现场互动和修改参数;所述sd卡模块模块8用于存储动态图案转化的bin帧文件;所述信号帧输出模块9用于将微控制单元mcuⅱ读取并去除编号的sd卡模块内的帧文件输出供控制终端使用;所述同步信号输出模块用于将经微控制单元mcuⅱ编码后的时间信息及对应的帧文件,输出同步信号供下级控制嚣使用,下级控制器再输出帧文件供该级控制终端使用;所述232复用调试串口12用于北斗授时模块和无线通信模块安装时的调试以及微控制单元mcuⅰ和微控制单元mcuⅱ的软件升级。
18.所述微控制单元mcuⅰ和微控制单元mcuⅱ采用国产51单片机stc89c52rc芯片,该芯片外部晶振釆用12mhz,工作时微控制单元mcuⅰ的计数率为1 mhz,即 0.001ms计数值加1;所述微控制单元mcuⅰ采用的stc89c52rc芯片设为第一芯片,微控制单元mcuⅱ采用的stc89c52rc芯片设为第二芯片;所述精准时间摸块采用ds3231时钟芯片;所述北斗授时模块采用卫星系统接收器s1216f8
‑‑
bd;所述232复用调试串口采用max232电平转换芯片;所述信号帧输出模块、同步信号输出模块ⅰ和同步信号输出模块ⅱ采用ms3485收发芯片,信号帧输出模块采用的ms3485收发芯片设为第三收发芯片,同步信号输出模块ⅰ采用的ms3485收发芯片设为第一收发芯片,同步信号输出模块ⅱ采用的ms3485收发芯片设为第二收发芯片;所述北斗授时模块之卫星系统接收器s1216f8
‑‑
bd的串口同第一芯片的p3.0口和p3.1口连接,pps口同第一芯片的p3.2口连接;所述精准时间摸块之ds3231时钟芯片通过i2c总线接口同第一芯片连接,ds3231时钟芯片的sda口接第一芯片的p3.5口,ds3231时钟芯片的scl口接第一芯片的p3.4口, ds3231时钟芯片的1pps口接第一芯片的p3.3口;lcd显示模块的rs接第一芯片的p1.1口,lcd显示模块的r/w接第一芯片的p1.2口,lcd显示模块的db0口、db1口、db2口、db3口、db4口、db5口、db6口和db7口分别接第一芯片的p2.0口、p2.1口、p2.2口、p2.3口、p2.4口、p2.5口、p2.6口和p2.7口;
互动按键模块的key1键接第一芯片的p1.4口,互动按键模块的key2键接第一芯片的p1.5口,互动按键模块的key3键接第一芯片的p1.6口,互动按键模块的key4键接第一芯片的p1.7口;无线通信模块的串口同第二芯片的p3.0口和p3.1口连接;sd卡模块的sdcmd接第二芯片的p0.2口,sd卡模块的sdclk接第二芯片的p0.3口,sd卡模块的sdd0接第二芯片的p0.4口,sd卡模块的sdd1接第二芯片的p0.5口,sd卡模块的sdd2接第二芯片的p0.6口,sd卡模块的sdd3接第二芯片的p0.7口;第三收发芯片的rx接第二芯片的p1.5口,第三收发芯片的tx接第二芯片的p1.6口,第三收发芯片的mrs接第二芯片的p1.7口;第一收发芯片的tx1脚接第二芯片的p1.4口,第二收发芯片的tx2脚接第二芯片的p1.3口;所述微控制单元mcuⅰ通过六个io口与微控制单元mcuⅱ连接,其中通过p0.0口和p0.1口与微控制单元mcuⅱ连接,通过p0.2口、p0.3口、p0.4口和p0.5口摸拟spi口同微控制单元mcuⅱ通讯,各口的信号及连接分别为:第一芯片的p0.0口为f1,p0.1口为f2,p0.2口为miso,p0.3口为mosi,p0.4口为sclk,p0.5口为nss;f1接第二芯片的p2.2口,f2接第二芯片的p3.2口,miso接第二芯片的p2.3口,mosi接第二芯片的p2.4口,sclk接第二芯片的p2.5口,nss接第二芯片的p2.6口。
19.所述微控制单元mcuⅰ所采用的stc89c52rc芯片,包括i2c时间接收模块、串口时间报文接收模块、二个数据处理模块、一个spi时间编号数据发送模块、二个io口输出高低电平模块、数码管显示模块和按键设置模块;数据处理模块用于在接收到串口时间报文接收模块解析出的有效时间信息时,实现对ds3231时钟芯片的实时更新与校正,保证时间同步;spi时间编号数据发送模块用于输出微控制单元mcuⅰ处理器的数据,保证在亮灯时间内对帧文件编号有序管理,接收到有效信息后按每秒二十帧文件输出;数码管显示模块用于实时显示接收到的时间信息,包括年月日、时分秒;按键设置模块用于在接收不到卫星信号的情况下使用本地时钟进行时间设置,在没有经过外部时间源锁定过的情况下,数码管会一直在初始化显示状态,这时可以通过按键手动设置时间作为本地时钟源,在接收到外部时间源时,程序会立即进入锁定状态并更新时钟,本地时钟失去作用,不能再进行设置时间的操作,按键的功能仅限于查看时分秒和年日月;所述微控制单元mcuⅱ所采用的stc89c52rc芯片,包括一个spi收发模块、一个无线串口收发模块、两个io口判断高低电平模块和sd卡模块读取模块;微控制单元mcuⅱ主程序用于完成初始化系统、定义中断和任务调度,在设定开灯时间外,spi收发模块用于对后台服务器传来的信息进行处理、互动和修改参数,sd卡模块读取模块用于在设定开灯时间内,当高低电平方波f1由低电平变高电平时,读取微控制单元mcuⅰ传输来的时间信息及对应的帧文件进行编码,以高低电平方波f2上升沿为标准读取sd卡模块内的帧文件并去除编号,然后通过信号帧输出模块输出帧文件供控制终端使用,通过同步信号输出模块输出同步信号供下级控制器使用,通过无线通信模块将时间信息、帧文件编码传输到后台服务器。
20.所述同步控制系统自带备用可充电电源(14),用于市电出现故障意外停电时的供
电,以保证同步控制系统的正常工作;所述低功耗精准时间摸块为高精度i2c实时时钟器件,具有集成的温度补偿晶体振荡器和电池输入端;所述lcd显示模块釆用标准16脚带背光显示;所述互动按键模块为四位按键,四位按键分别为:模式、加一、减一、确定;所述sd卡模块内存储的bin文件由编号 帧文件构成,所述编号为十进制数字,编号为100的倍数、起始为00000,编号连续排列不重复空行,所述帧文件为十六进制,由素材动画经采集软件转换而成。
21.实施例二一种基于北斗授时的景观亮化灯同步控制方法,所述控制方法是利用实施例一之一种基于北斗授时的景观亮化灯同步控制系统控制城市景观亮化灯的亮灭和渐变的方法,包括下述步骤:准备:安装配套北斗调试软件gnss_viewer;第一步:制作多种素材动画并转换成bin格式文件,存储于sd卡模块中:s11.素材动画采集转换成帧文件时,文件参数统一设置为1280*1024格,每格含红绿蓝三基色,256级灰度,00为全灭,ff为全亮;s12.bin格式文件素材后期复制、粘贴处理时,所有bin格式文件内每一帧文件集合在一起按顺序排列,文件编号不允许重号、空号,每个素材的文件编号必须是一百倍数,不足则添加帧数,超过则删除,处理好后将帧数及时间记录下来;s13.将按以上规则处理好的由编号 帧文件构成的bin文件,存入sd卡模块,一卡一个文件;第二步:用232复用调试串口设置北斗授时模块的参数s21.用跳线端子连接3

5、4

6,232复用调试串口2rxd与北斗授时模块bd_txd连接,232复用调试串口同现场调试电脑串口连接;s22.打开配套北斗调试软件gnss_viewer窗口,选好端口和波特率后连接,软件界面即显示gps和北斗定位的卫星编号、当前卫星的信号强度、经纬度和时间信息;s23.由于北斗授时模块具备北斗gps双模接收信息,为了减少随机误差,选择用单一北斗接收模式,确定后保存在模块内部flash,具体操作如下:点击venus8configuregnssconstellationtype,在弹出窗口选择北斗类型,按“确定”按键后信息保存在北斗授时模块内部flash,北斗授时模块只处理北斗卫星广播的信息;s24.由于北斗授时模块默认输出八种格式的信息,系统只需当前世界标准时间信息和可见北斗卫星数量信息,在配套北斗调试软件gnss_viewer上关闭其它六种信息,确定后保存在北斗授时模块内部flash,具体操作如下:s241.在配套北斗调试软件gnss_viewer窗口,点击binaryconfigurenmeainterval,在弹出窗口选择zdainterval设置为1~255,gsvinterval设置为1~255,剩余不需要输出消息的interval值设置为0~255,窗口attributes选择updatetosram flash;s242.按“确定”按键、信息保存在北斗授时模块内部flash,北斗授时模块只输出当前世界标准时间utc)及可见北斗卫星数量信息;s25.由于北斗授时模块引脚输出时钟脉冲默认是1hz,时钟脉冲的占空比可以设
置为0%~10%,设置模块的占空比为10%,具体操作如下:s251.在配套北斗调试软件gnss_viewer窗口,点击1pps timing configure 1pps pulse width,设置pulse width为100000us,窗口attributes选择updateto sram flash,按“确定”按键后信息保存在北斗授时模块内部flash,北斗授时模块ppsio口只输出高电平为100000us、低电平为900000us的秒脉冲;s252.北斗授时模块按s22、s23、s24、s25步骤设置后,北斗授时模块单一接收北斗卫星广播信息,当刚开机时,由于坐标位置未知,北斗授时模块至少同时观察4颗卫星以上的情况下,通过建立伪距方程,解算出北斗授时模块与系统时间的钟差,对钟差平滑滤波后,根据钟差对北斗授时模块的时钟进行修正,北斗授时模块的pps口即输出误差不超50 us、高电平为100000us、低电平为900000us的秒脉冲,并在低电平变高电平上升沿延迟几亳秒后输出当前世界标准时间utc及北斗卫星可视数量信息;s26.北斗授时模块调试正常后,用跳线端子连接1

3、2

4连接即为北斗授时模块串口同微控制单元mcuⅰ串口连接;第三步:北斗授时模块对精准时间摸块进行授时,其时间补偿算法的子程序运行如下:s31.开机、模块初始化后flag1=1,s32.判断北斗授时模块秒脉冲信号pps是否正常:高电平为100000us、低电平为900000us;s33.如秒脉冲信号pps正常,微控制单元mcuⅰ接收数据判断星数是否大于等于4;s34.判断所接收的世界标准时间utc是否正确;s35.如世界标准时间utc正确,则秒数加1,小时数加8;s36.待下一个秒脉冲信号pps上升沿到达、将时间写入精准时间摸块;s37.微控制单元mcuⅰ接收数据判断星数是否大于等于4;s38.是则flag1=0,否则重新授时;第四步:5秒校正输出帧数编号,其算法的子程序运行如下:检查:确认微控制单元mcuⅰ通过六个io口与微控制单元mcuⅱ连接,确保5秒校正输出帧数算法硬件正常工作;微控制单元mcuⅰ和微控制单元mcuⅱ通过模拟spi口进行通讯,分别执行以下程序:s41.微控制单元mcuⅰ程序具体流程如下:s411. 微控制单元mcuⅰ程序初始化基本参数如下:系统初始化,flag3=1;s412.微控制单元mcuⅰ和微控制单元mcuⅱ通过模拟spi口进行通讯,通讯协议信息如下:fe(1) (2) ef;其中:“fe”为协议开始字头,
ꢀ“
(1)”为帧数编号,“(2)”为时间,“ef”为协议结束;设每天亮灯时间为 b;s413.微控制单元mcuⅰ读取时间模块的秒脉冲信号1pps方波的上升沿产生的周期为50ms、占空比为方波f2的50%,从p0.1口输出;s414.当flag3=1时, 精准时间摸块秒脉冲信号1pps 的上升沿到达,读取精准时间摸块现在时间设为a,读取开机时间设为b,当 a

b>0,
设现在时间与开机时间的小时差乘3600为c1,现在时间与开机时间的分钟差乘60为c2,现在时间与开机时间的秒钟差乘1为c3,将c 1 c 2 c 3之和 c除5,所得整数数值为d余数数值为e,则f=(d 1)*100,其中100指每5秒输出100帧bin文件,g=5

e,等候精准时间摸块秒脉冲信号1pps由高电平变低电平,g
‑‑
直到g
‑‑
等于0,等候精准时间摸块秒脉冲信号1pps由低电平变高电平;微控制单元mcuⅰ的p0.0口f1输出高电平,微控制单元mcuⅰ模拟spi口按通讯协议输出信息对微控制单元mcuⅱ通讯,flag3=0;s415.当flag3=0时, 微控制单元mcuⅰ进入 5000ms延吋流程, 5000ms后flag3=1;s42.微控制单元mcuⅱ程序具体流程如下:s421.当微控制单元mcuⅱ的p2.2口接收到高电平信号时,开始接收微控制单元mcuⅰ模拟spi口按通讯协议输出信息,并按通讯协议提取帧数编号和时间,flag5=1;s422.当微控制单元mcuⅱ的p3.2口接收到由低电平变高电平信号时,判断 flag5=1是否成立:s423.如flag5不等1时则从帧编号y1=0打开能读取sd卡模块中的帧文件,去除帧编号从第三收发芯片输出,y1 ;s424.如flag5=1时,提取帧编号设为y2,判断 y1与y2是否相等,如不相等则帧编号y1==y2,从帧编号y1打开能读取sd卡模块中的帧文件,去除帧编号从第三收发芯片输出,y1 ;s425.如flag5=0,无线通信模块将协议传输到后台服务器,判断 y1与y2是否相等, 如相等从帧编号y1打开能读取sd卡模块中的帧文件,去除帧编号从第三收发芯片输出, y1 ,flag5=0;第五步:微控制单元mcuⅰ动态间隔授时,其算法的子程序运行如下:s51.微控制单元mcuⅰ程序初始化,基本参数如下:flag2=1 ,间隔授时初始值t4=300秒;s52.当flag2=1时,北斗授时模块的秒脉冲信号pps上升沿记录为微控制单元mcuⅰ时间t1,微控制单元mcuⅰ接收数据判断星数是否大于等于4,精准时间模块秒脉冲信号1pps上升沿记录为微控制单元mcuⅰ时间t2;s53.判断t2

t1的数值是否大于490ms、小于510ms,如在数值范围内则flag2=0 、间隔授时时间为间隔授时初始值t4增加60秒 ,间隔授时时间通过模拟spi口传输微控制单元mcuⅱ,微控制单元mcuⅱ通过无线通信模块将比较时间传输到后台服务器;s54.如t2

t1的数值在数值范围外,则flag1=1,进入北斗授时,间隔授时时间为间隔授时初始值t4减少60秒,flag2=0,间隔授时时间通过模拟spi口传输微控制单元mcuⅱ,微控制单元mcuⅱ通过无线通信模块将比较时间传输到后台服务器;s45.当flag2=0时, 微控制单元mcuⅰ进入 t4延吋流程后flag2=1;第六步: 无线通信模块及时将开关、对时等状态上传后台服务器,后台服务器调整参数、下达命令给控制终端;第七步:微控制单元mcuⅱ程序运行微控制单元mcuⅱ的运行程序主要任务是完成初始化系统、定义中断、任务调度、对接收到的数据进行处理操作,发送输出数据,其程序运行如下:
s71.在亮灯时间段内,当微控制单元mcuⅱ的p2.2口接收到高电平信号时,开始接收微控制单元mcuⅰ模拟spi口按通讯协议输出信息,并按通讯协议提取帧数编号和时间,微控制单元mcuⅱ接收到高低电平方波f1后,按高低电平方波f2的每一个上升沿按帧数编号读取sd卡模块内bin文件,并去除帧编号从第三收发芯片输出帧文件,同时生成自定义的同步信号输出;s72. 在亮灯时间段外,微控制单元mcuⅱ作为桥梁将其内部的无线串口收发模块接收打的内容通过模拟spi口传输微控制单元mcuⅰ。
22.上述第三步至第七步所述程序方法存储于微控制单元mcuⅰ和微控制单元mcuⅱ中,编程釆用c语言模块化设计,在keil环境下编译,生成的hex文件需要用stc的下载软件通过串口下载到stc89c52rc芯片中。
23.注:(1)文中凡提及到“系统”如无特别说明均指本技术方案的“同步控制系统”;(2)文中提及到“控制终端”如无特别说明均指“景观亮化灯”;(3)文中提及到“微控制单元mcuⅰ处理得出两组脉冲
”ꢀ
是指微控制单元mcuⅰ处理北斗授时模块送来的信号,得出两组高低电平方波:高低电平方波f1和高低电平方波f2;(4)权利要求2倒数第4行所述“misi、miso、sclk”是指spi通信中使用信号线,分别为“数据输入、数据输出和时钟”;(5)权利要求5第四步所述字母c、f、g、g
‑‑
、y1、y2、等是c语言数据类型变量,根据其数据类型的大小选择取值范围, y1 即y1自增(增1: y1 1), y1
‑‑ꢀ
即y1自减(减1:y1

1)。
24.(6)步骤s41.所述“确认微控制单元mcuⅰ通过六个io口与微控制单元mcuⅱ连接”,是指:微控制单元mcuⅰ通过p0.0口和p0.1口同微控制单元mcuⅱ连接,通过p0.2口、p0.3口、p0.4口和p0.5口摸拟spi口同微控制单元mcuⅱ通讯。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献

  • 日榜
  • 周榜
  • 月榜