GPS自动授时数码管显示程序
基于GPS和北斗卫星授时的高精度时间显示系统设计
基于 GPS 和北斗卫星授时的高精度时间显示系统 设计
张鸣凤,谢家祖,吴筝,付玉,时瑞瑞,郭辉,邓帅 (天津师范大学电子与通信工程学院,天津,300387)
摘要:本论文根据目前国内通讯授时系统的情况, 结合了GPS和北斗卫星导航系统(以下简称BDS)的双模授时方法, 提出一种基于GPS和BDS 授时的高精度时间显示系统的设计方案。本文研究了一种由单片机STM32控制的基于GPS和BDS授时的高精度时间显示系统,该系统确保 在卫星数据丢失的条件下,时间显示依然精准稳定,方案中自主设计的STM32F103RCT6模块,在系统工作空间不受局限的同时,预留了 很多可增加的功能空间。 关键词:北斗卫星导航系统;授时系统;STM32处理器
图 2 信号采集模块的程序框架
处理器开机启动后通过卫星信号接收电路中的 RX1 引 脚和 TX1 引脚采集时间数据,然后将时间数据发送到本地 自守时电路,本地自守时电路根据时间推算的算法保证精确 并自动推算时间。在卫星数据丢失的时候,处理器将直接根 据本地自守时电路推算出来的时间作为当前时间,此时间与 卫星信号发送的实际时间几乎无差别。
块均正常工作 , 若任意一个卫星信号的 1PPS 信号检测不到, 和湿度数值,最后将已经获得的时间信息、温度信息和湿度
对应模块都会自动进行重复采集信号的工作。信号采集芯片 信息发送到大尺寸的 LED 数码管显示。图 3 是该系统的程
能将此信号中的时间信息,利用相应的算法原理,转换成当 序处理流程图。
LED 显示电路采用 74HC245 芯片组成的驱动数码管动
态显示电路,LED 显示电路主要用于将处理器发送过来的
时间信息、温度信息和湿度信息显示给用户。
图 1 为本系统的电路结构连接框图。
GPS操作规程
GPS操作规程一、引言GPS(全球定位系统)是一种通过卫星定位技术来确定地理位置的系统。
本文档旨在提供GPS操作规程,以确保GPS设备的正确使用和操作。
本规程适用于所有使用GPS设备的人员。
二、目的GPS操作规程的目的是确保GPS设备的正确使用,以提高定位准确性和操作效率,同时保护设备的安全和完整性。
三、操作准备1. 确保GPS设备已充电或连接到电源,并处于正常工作状态。
2. 检查GPS设备的信号强度,确保能够接收到卫星信号。
3. 验证GPS设备的软件版本,确保设备已更新至最新版本。
4. 验证GPS设备的数据存储容量,确保有足够的空间存储数据。
四、GPS操作流程1. 打开GPS设备,并等待设备启动完成。
2. 在设备菜单中选择“定位模式”,通常有自动定位、手动定位和巡航定位等模式可选。
3. 如果选择手动定位模式,手动输入目标位置的经纬度坐标,并确认输入正确。
4. 如果选择巡航定位模式,输入巡航路径的起点和终点坐标,并确认输入正确。
5. 等待GPS设备接收到卫星信号,并显示当前位置信息。
6. 如需记录当前位置信息,按设备上的记录按钮或指令,将位置信息保存到设备的存储器中。
7. 在导航过程中,根据设备上的指示,按照预定的路径前进。
8. 如需导航到特定目的地,输入目的地的经纬度坐标或地址,并确认输入正确。
9. 在导航过程中,遵循设备上的指示,并根据实际道路情况进行调整。
10. 如需中途停留或改变目的地,使用设备上的功能按钮或指令进行操作。
11. 在到达目的地后,关闭GPS设备,并确保设备处于安全状态。
五、GPS设备维护1. 定期检查GPS设备的电池电量,并及时充电或更换电池。
2. 定期清洁GPS设备的屏幕和按钮,以确保正常操作。
3. 定期更新GPS设备的软件版本,以获取最新的功能和修复bug。
4. 定期备份GPS设备中的数据,以防止数据丢失或损坏。
5. 如发现GPS设备出现故障或异常情况,及时联系维修人员进行修复或更换设备。
GPS授时LED时钟屏方案
GPS授时LED时钟屏方案
随着社会的进步人们对于时间信号的精度要求越来越高,而传统的时钟一般是采用内部晶振准确度不高,长期运行过程中由于种种原因都会产生误差已经不能满足工业生产和社会生活的需要,因此我们需要采用一种**可靠的方法来**产生准确的时钟。
使用GPS卫星同步时钟可以使时间精度达到纳秒级,所以在科学技术领域、人们日常的生活生产领域都可以广泛的运用“GPS卫星同步时钟”。
另外,LED显示屏是利用发光二级管点阵模块组成的平面式显示屏幕由于它具有发光率高、使用寿命长、组态灵活、适应能力强等优点在国内外的到广泛应用。
基于GPS授时的点阵LED屏显示时钟就是利用GPS接收卫星上“原子钟”的时间信号传送给接收模块,经过处理后发往LED显示屏并显示出标准时间。
用户需求:
规格:P10 户外全彩高亮LED时钟屏
尺寸:1280mm * 1280mm
显示方式:四面显示
安装位置:楼顶、需做防水处理
屏幕配电设计
配电柜具备防雷、过压、过流、欠压、短路、断路以及漏电保护措施。
配电柜内装有漏电保护开关、空气开关、熔断器、延时启动接触器、电源防雷器等,配电柜内电器设备均选用品牌元器件。
配电柜安装有PLC控制器,能够分步定时启动电源,并且能够远程控制开启和关闭,除了对各路电源通断状态实时监控外,可选配外接的温感、烟感、亮感等传感器,可以对显示屏内外工作环境进行实时监控。
数码管显示程序
数码管显示程序一、程序X11、程序X1的功能:最右边的数码管显示“0”2、程序:ORG 0LJMP STRORG 0100HSTR: MOV P3, #0FEH ;送最低位有效的位码MOV P0, #0C0H ;送“0”的段码“0C0H”SJMP STREND二、程序X2: 用查表方式显示某个显示缓冲器中的数字1、查表显示的预备知识设从右到左各显示器对应的显示缓冲器为片内RAM79H~7EH3、 实例:例:已知(79H )= 0 7H , 查段码表在最右边的数码管显示79H 中的“7”;注:共阳极的段码表:TAB: DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90HDB 88H,83H,0C6H,0A1H,86H,8EH,0FFH,0CH,89H,0DEH若:(A )= 0XH则数字“X ”对应的段码在段码表中的表地址 = TAB + XORG 0LJMP STRORG 0100H① 各显示器与显示缓冲器地址对应关系显示缓冲器: 7EH 7DH 7CH 7BH 7AH 79H对应显示器:② 显示缓冲器的值与显示数字的关系:显示缓冲器中的值 对应段码表地址 显示的数字0XH表首址+OXH XSTR: MOV P3, #11111110B ;送最低位有效的位码MOV 79H , #07H ;送要显示的数据到显示缓冲器MOV A , 79H ;显示缓冲器的数作为查表变址送A MOV DPTR , #TAB ;表首址送DPTRMOVC A , @A+ DPTR ;查表将数字转换为对应段码MOV P0, A ; 段码送段码口(P0)SJMP STRTAB: DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H DB 88H,83H,0C6H,0A1H,86H,8EH,0FFH,0CH,89H,0DEHEND例2:. 查段码表在最右边的数码管循环显示“0”~“F”ORG 0LJMP STRORG 0100HSTR: MOV P3, #11111110B ;送最低位有效的位码LP0: MOV 79H , #0H ;送要显示的数据的初值到显示缓冲器MOV R3 , #6 ; 送要显示的数据的个数LP: MOV A , 79H ;显示缓冲器的数作为查表变址送A MOV DPTR , #TAB ;表首址送DPTRMOVC A , @A+ DPTR ;查表将数字转换为对应段码MOV P0, A ; 段码送段码口(P0)LCALL SE19INC 79HDJMZ R3 ,LPSJMP LP0TAB: DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H DB 88H,83H,0C6H,0A1H,86H,8EH,0FFH,0CH,89H,0DEHSE19: MOV R6 , #0A0HLO36: MOV R7 , #0FFHLO35: DJNZ R7 , LO35DJNZ R6 , LO36RETEND3、修改程序查段码表在最左边的数码管循环显示“0”~“9”三、对6个数码管的操作程序X3四、功能:通过查表使6个数码管从右到左依次循环显示对应显示缓冲器79H~7EH中的数字0~51.程序:ORG 0LJMP X3ORG 0100HX3: SETB RS1 ;选工作寄存器2MOV SP , #40H ;设置堆栈指针MOV R0 , #79H ;对79H~7EH单元送0~5MOV R2 , #6 ;CLR A ;LP0: MOV @R0 , AINC AINC R0DJNZ R2, LP0LP1: M OV 30H , #11111110B ;对字位口送选择第一个数码管的位电平;反相后得有效的位码01H(共阳极) MOV R2 , #6 ;送数码管个数,即重复操作的次数 MOV R0 , #79H ;送第一个数码管对应的显存地址LP: MOV A ,30H ;送位码MOV P3 , A ;MOV A , @R0 ;要显示的数字送AMOV DPTR , #TAB ;送段码表的首地址MOVC A , @A + DPTR ;查表将A中的数字转换为其对应的段码MOV P0 , A ; 段码送段码口LCALL SE19 ;调延时MOV A , 30H ;位码左移一位,变为使下一个数码管的位;电平有效的位码RL A ;MOV 30H , A ;位码存回30H,解放AINC R0 ;显存地址加1,指向下一个显存地址DJNZ R2 , LP ;(R2)- 1不为0(即没有使所有数码管都显;示),转LP,继续使下一个数码管显示的操作。
数码管显示程序(汇编语言)
实验三数码显示一、实验目的了解LED数码管动态显示的工作原理及编程方法。
二、实验内容编制程序,使数码管显示“DJ--88”字样。
三、实验程序框图四、实验步骤联机模式:(1)在PC机和实验系统联机状态下,运行该实验程序,可用鼠标左键单击菜单栏“文件”或工具栏“打开图标”,弹出“打开文件”的对话框,然后打开598K8ASM文件夹,点击S6.ASM文件,单击“确定”即可装入源文件,再单击工具栏中编译装载,即可完成源文件自动编译、装载目标代码功能,再单击“调试”中“连续运行”或工具图标运行,即开始运行程序。
(2)数码管显示“DJ--88”字样。
脱机模式:1、在P.态下,按SCAL键,输入2DF0,按EXEC键。
2、数码管显示“DJ--88”字样。
五、实验程序清单CODE SEGMENT ;S6.ASM display "DJ--88"ASSUME CS:CODEORG 2DF0HSTART: JMP START0PA EQU 0FF20H ;字位口PB EQU 0FF21H ;字形口PC EQU 0FF22H ;键入口BUF DB ?,?,?,?,?,?data1:db0c0h,0f9h,0a4h,0b0h,99h,92h,82h,0f8h,80h,90h,88h,83h,0c6h,0a1hdb 86h,8eh,0ffh,0ch,89h,0deh,0c7h,8ch,0f3h,0bfh,8FH,0F0H START0: CALL BUF1CON1: CALL DISPJMP CON1DISP: MOV AL,0FFH ;00HMOV DX,PAOUT DX,ALMOV CL,0DFH ;显示子程序 ,5msMOV BX,OFFSET BUFDIS1: MOV AL,[BX]MOV AH,00HPUSH BXMOV BX,OFFSET DATA1ADD BX,AXMOV AL,[BX]POP BXMOV DX,PBOUT DX,ALMOV AL,CLMOV DX,PAOUT DX,ALPUSH CXDIS2: MOV CX,00A0HLOOP $POP CXCMP CL,0FEH ;01HJZ LX1MOV AL,0FFH ;00HMOV DX,PAOUT DX,ALINC BXROR CL,1 ;SHR CL,1JMP DIS1LX1: MOV AL,0FFHMOV DX,PBOUT DX,ALRETBUF1: MOV BUF,0DHMOV BUF+1,19HMOV BUF+2,17HMOV BUF+3,17HMOV BUF+4,08HMOV BUF+5,08HRETCODE ENDSEND START。
手持GPS采集仪操作说明
手持GPS采集仪操作手册一、功能描述1.GPS数据采集:采集上下行站点、转弯点及限速点的经纬度信息。
2.报站器功能:采集仪可以进行自动或手动报站,可用于测试采集的数据是否准确。
二、控制面板说明液晶屏显示说明:液晶屏显示分为两部分,上一行显示为:公交线路显示、上下行状态显示、站点序号显示、GPS 信号显示、电池容量显示、时间显示,在整个操作过程中,这些项目和数目不会发生变化;其他部分用于操作界面的显示,操作发生变化时,显示的内容也会变化。
按键功能说明:“F1”:报站模式下,服务语1。
“F2”:报站模式下,服务语2。
“F3”:报站模式下,服务语3。
“起步”:报站模式下,起步;主操作界面下,切换到上行。
“↑(上行)”:上移;报站模式及采集模式下切换到上行。
“到站”:报站模式下,到站;主操作界面下,切换到下行。
“←/-”:左移;移站减。
“↓(下行)”:下移;报站模式及采集模式下切换到下行。
“→/+”:右移;移站加。
“背光”:背光开关。
“返回”:返回上一级。
“确定”:进入菜单项或确认某个操作;报站模式下,服务语4(转弯)。
三、基本操作1.开机及主界面操作:开机后,系统进入初始化过程,停留2~3秒钟,系统进入主操作界面,液晶屏依次显示:公交线路,如“H292”(H开头表示空调车,L开头表示普通车);上下行状态,如“↑”(“↑”表示上行,“↓”表示下行),系统重启后,该状态保持不变;站点序号,如“000”,系统重启后,该序号默认显示“000”;GPS信号显示“”;电池状态显示“”,当显示为“”,表示要充电;时间显示,接上GPS天线并搜寻到信号后,图标显示为“”,系统自动同步GPS时间,无GPS信号时,时间默认显示“00:00”;以下依次显示“线路选择”、“采集模式”、“报站模式”、“导入数据”、“导出数据”、“U盘模式”6个菜单。
2.按键操作:按“起步”键,上下行状态显示为“↑”(表示上行),站点序号重置为“000”;按“↑”键,上移菜单项;按“到站”键,上下行状态显示为“↓”(表示下行),站点序号重置为“000”;按“←/-”键,站点序号减1;按“↓”键,下移菜单项;按“→/+”键,站点序号增1;按“确定”键,进入选中的菜单项。
简易制作GPS定位、轨迹记录仪设计分享(原理图+控制源码+上位机)
简易制作GPS定位、轨迹记录仪设计分享(原理图+控制源码+上位机)基于C3-370C的GPS定位及轨迹记录仪!开始⽤M48作控制MCU,结果写着写着,发现Flash空间不⾜,想换个M8或M88的,还不好买,⼿上正好还有两块STC90C52,8K的,于是就换上C52了。
C52不带AD,那电池检测⼜成问题,于是从坏的万⽤表上拆下⼀个2904运放,做了个简单的电池电压检测。
现在整个设备的供电都由锂电池直接提供,配⼀块880mah的⼿机电池,可以⽤6⼩时左右;我⽤24C64记录轨迹信息,包括⽇期时间、经纬度在内的⼀组信息,可存储512条,按1min/条,可存8⼩时。
数据通过串⼝传给上位机,上位机软件转换数据,也可直接输出KML⽂件,在Goole earth中打开。
按键0: 短按(可见卫星信息|坐标数据); 长按(运⾏|暂停);按键1: 短按(记录当前坐标数据); 长按(暂停时长按删除所有数据);按键2: 短按(背光灯); 长按(记录模式切换H/A90s/A60s/A30s/A10s);实物图⽚展⽰:附件内容包括:该GPS定位、轨迹记录仪原理图截图;GPS轨迹记录控制端源码;上位机;上位机效果图:电路相关⽂件电路图⽂件原理图.png描述:原理图截图源代码GPS轨迹记录PC端.rar描述:源代码教程上位机.rar描述:上位机收藏 (45)电路城电路折扣劵获取途径:电路城7~10折折扣劵(全场通⽤):对本电路进⾏评分获取;电路城6折折扣劵(限购≤100元电路):申请成为卖家,上传电路,审核成功后获取。
(版权归chchg所有)版权声明:电路城所有电路均源于⽹友上传或⽹上搜集,供学习和研究使⽤,其版权归原作者版权声明:所有,对可以提供充分证据的侵权信息,本站将在确认后24⼩时内删除。
对本电路进⾏投诉建议,点击投诉本电路反馈给电路城。
使⽤说明:直接使⽤附件资料或需要对资料PCB板进⾏打样的买家,请先核对资料的完整性,使⽤说明:如果出现问题,电路城不承担任何经济损失!换⼀批more>>⼤家都在看:1英飞凌⽆⼈机XMC4500多机演⽰板 - 全系统解决⽅案2【2016英飞凌杯⼀等奖】基于英飞凌⽆⼈机解决⽅案的跟拍应⽤设计3简易制作GPS定位、轨迹记录仪设计分享(原理图+控制源码+上位机)4红外遥控开关——VS1838b红外接收(原理图+PCB+源代码)5 tb6560步进电机驱动器设计原理图和PCB6NANO~~东半球最⼩的⾃平衡机器⼈(硬件+源码+3D⽂件)7【送PCB电路板】Mini3208点阵时钟(原理图+源代码+BOM表)创意制作8开源CNC控制器设计(原理图+源代码+BOM清单)继续阅读RC522-RFID门禁刷⾃动卡识别系统本设计RC522-RFID门禁刷卡识别系统采⽤STC89C52作为主控芯⽚,专⽤读卡器模块RC522⽤来读射频卡的信息,当有卡进⼊到读卡器读卡的范围内时就会读取到相应的卡序列号,并根据得到的卡序列号做出相应的操作。
GPS时钟同步装置W9001(NTP)用户手册
W9001主时钟用户手册1 概述随着计算机网络的迅猛发展,网络应用已经非常普遍,如电力、金融、通信、交通、广电、安防、石化、冶金、水利、建筑、国防、医疗、教育、政府机关、IT等领域的网络系统需要在大范围保持计算机的时间同步和时间准确,因此有一个好的标准时间校时器是非常必要的。
为了适应这些领域对于时间越来越精密的要求,唯尚公司精心设计、自主研发了W系列NTP网络时间服务器。
该装置以GPS信号/北斗信号/IRIG-B码/OCXO守时单元(可选)为时间基准,内嵌国际流行的NTP-SERVER服务,以NTP/SNTP协议同步网络中的所有计算机、控制器等设备,实现网络授时。
W9001主时钟组合选用高精度授时型GPS 接收机/北斗接收机/外部B码基准,提供高可靠性、高冗余度的时间基准信号,并采用先进的时间频率测控技术驯服晶振,使守时电路输出的时间同步信号精密同步在GPS/北斗/外部B码时间基准上,输出短期和长期稳定度都十分优良的高精度同步信号。
采用精准的测频与智能驯服算法,使装置守时单元输出的时间频率信号与GPS卫星/北斗卫星/外部B码时间基准保持精密同步。
由于装置输出的1PPS等时间信号是内置振荡器的分频秒信号输出,同步于GPS信号/北斗信号但并不受GPS/北斗秒脉冲信号跳变带来的影响,相当于UTC时间基准的复现。
采用了“智能学习算法”的主时钟,在驯服晶振过程中能够不断“学习”晶振的运行特性,并将这些参数存入板载存储器中。
当GPS/北斗/外部B码时间基准出现异常或不可用时,装置能够自动切换到内部守时状态,并依靠板载存储器中的参数对晶体振荡器特性进行补偿,使守时电路继续提供高可靠性的时间信息输出,同时避免了因晶体振荡器老化造成的频偏对守时指标的影响。
W9001主时钟(NTP网络时间服务器)采用SMT表面贴装技术生产,以高速芯片进行控制,无硬盘和风扇设计,精度高、稳定性好、功能强、无积累误差、不受地域气候等环境条件限制、性价比高、操作简单、全自动智能化运行,免操作维护,适合无人值守。
GPS授时的IRIG-B(DC)码编码设计与实现
GPS授时的IRIG-B(DC)码编码设计与实现Time:2013-03-14 03:28:03 Author:唐彬 Source:安徽理工大学电气与信息工程学院关键字:IRIG-B(DC)码编码设计引言随着科学技术的迅速发展,各种电子技术对于时间的精度要求也越来越高。
因此作为高精度的全球定位系统和授时系统,GPS技术得到了广泛的运用,由于其精度可以达到μs级,所以其在很多设备中都作为精确的授时源,因此很多公司都推出了基于GPS的同步对时装置。
时间码IRIG-B作为一种重要的时间同步传输的方式,以其突出的优越性能,成为时统设备首选的标准码,在靶场测量、工业控制、电力系统测量与保护、计算、通信、气象等重要行业及领域得到了广泛的应用。
FPGA以其对时钟的同步性、灵活性、功耗低、效率高和抗干扰性等特点得到广泛运用。
本设计采用Altera 的EP2C8Q208器件,通过对GPS OME接收过来的$GPRMC码流进行处理,做成一个GPS采集器,再将时间信号提取出后转变成适合DC码编码的时间码,再将这些时间信号发出。
系统总体的硬件设计GPRMC数据流简介GPRMC是一种运输定位数据,其属于NMEA 0813,具有最小数据量的GPS信息。
该码流采用的是ASCII 码,以$GPRMC为起始位,CR和LF为结束位,内部包含了:UTC时间、定位状态、维度、维度半球、经度、经度半球、UTC日期等。
IRIG-B码简介IRIG(Inter Range Instrumentation Group)是美国靶场司令部委员会的下属机构,称为“靶场时间组”。
在靶场中随着设备对所需信息量的增加,对标准化时统设备的要求也越来越高,IRIG-B码以其优越的性能成为首选。
IRIG-B码是一种串行时间码,与并行传输方式相比,其物理连续简单、传输距离远、接口标准化。
IRIG-B码包含两种方式:DC码(直流码)和AC码(交流码)。
DC码适应于短距离传输,AC码适应于长距离传输。
单片机gps信息显示器主程序
for(i=0;i<5;i++)
{
LCD1602_One_Char(3,i+15,speed[i]);
{
LCD1602_One_Char(1,i+1,JD[i]);
}
LCD1602_One_Char(1,4,degra); // 角度符号
send_end_line();
while(1)
{
key_tmp=keyscan();
delay6us();
if(key_tmp==0x18)
{
key=1;
}
else
{
key=0;
}
}
//---------------------------------显示页面分为两页,第一页的显示,
if(!page) //页面1
{
//----------------------GGA语句信息处理--------------------------------------------------
for(i=3;i<8;i++)
{
if(JD[i]=='.'){JD[i]=0x27;}//如果是小数点转换成分
LCD1602_One_Char(1,i+2,JD[i]);
}
//-----------------------------显示天空中可用卫星数-------------------------------------------------
LCD1602_List_Char(1,14,"AST:");
GPS-1 MON 开关与七段数码管显示功能一览表
SW LDO/LD1→中间位置 SW LDO/LD1→LDO/LD1 SW LDO/LD1→LD0
现在负载率 显示 显示“OL” E 2 PROM 中的空载数 据显示 E 2 PROM 中的平衡重 量数据显示 现在载重量 的数据显示
SW LDO/LD1→LD1
SW LDO/LD1→中间位置
DR-CPU不 能再启动 CC-CPU不 欠电压 EF 能再启动 显示轿厢水平位置,显示范围为-19~+19,0~-0为运 EE 现在的载重 量作为空载 数据写入E 2 PROM 现在的载重 量作为平衡 载重量数据 写入E 2 PROM 现在的载重 量数据显示
SW LDO/LD1→LD0
SW LDO/LD1→LD1
GPS-I MON开关与七段管显示 开关与七段管显示
MON位置 位置 功能 代码 E0 E1 E2 E3 0 故障显示 E4 E5
E6 E7 1 轿厢位置显 显示轿厢水平位置 行的中点 示
SW LDO/LD1
2
安装时称重 写入
SW LDO/LD1
SW LDO/LD1 3 4 楼层显示 手动操作 显示轿厢所处楼层数 显示轿厢所处楼层数
D
SW LDO/LD1
SW LDO/LD1 E F TSD安全系 显示楼层数 数检测 TSD运行检 显示楼层数 测
开关与七段管显示功能一览表
LED显示器 显示器 代码含义 无故障 欠速 超速 反转 AST故障 过电流 过电压 代码 E8 E9 EA EB EC ED 代码含义 #LB故障 #5故障 #BK故障 到轿厢串行 通信错误 到厅门串行 通信错误 CPU与外界 连接插头错 误
SW LDO/LD1→中间位置 显示轿厢所处楼层数 显示轿厢所处楼层数
AC-M0012N母钟说明书
GPS自动校时钟使用说明书型号: AC-M001NAC-M002N在使用本产品之前,请仔细阅读本手册!本说明书内包含标记的条目,均为重要注意事项。
北京朗威视讯电子技术有限公司目录一、前言 (2)二、产品介绍 (3)三、标准设备清单 (3)四、AC-M001/2N GPS自动校时钟 (4)AC-M001/2N原理及特性 (4)功能特点 (4)技术参数 (5)AC-M001/2N面板说明 (6)五、硬件安装与接口定义 (7)硬件安装 (7)接口定义 (7)使用方法 (9)六、软件安装 (10)七、产品应用拓展图 (11)八、常用事故检查和排除 (12)九、保修与服务 (13)保修范围 (13)服务承诺 (13)一、前言首先,欢迎您使用“天衡”系列GPS自动校时时钟产品。
随着个人电脑和计算机网络的迅猛发展,产生了一大批新的时间和频率应用群体,如在广播电视行业、金融业、通信领域,火车、飞机等售票系统,宾馆饭店、工矿企业、学校、大型公共娱乐场所等地方需要在大范围保持时间同步或时间准确,人们对时间提出了更高的精度要求,但计算机时钟的守时性较差,其性能甚至低于普通的手表,计算机时钟的不准确可能会带来诸多方面问题,比如客户投诉、数据错误等,因此急需一种经济有效的校时方法。
目前的校时方法有下列几种:1.中央电视台逆程信号授时2.GPS卫星信号授时3.电话授时4.计算机网络授时5.长、短波授时以上几种校时方法由于采用的技术不同,校时精度、实时性和成本各有不同,因此我们应该在保证使用精度的前提下选择经济的方案,通过这些方案使我们得到精确的时间基准,为我们的工作和生活提供稳定、可靠的授时服务。
产品介绍与设备清单二、产品介绍由北京朗威视讯电子技术有限公司出品的“天衡”系列GPS自动校时产品,是吸收国内外先进技术自行研制开发的新一代全自动校时钟,其最大的特点是精度较传统时钟提高了几个数量级,传统的校时方法采用的信号源多是中央电视台发送的场逆程时钟信号或者是无线电台播发的校时信号,目前较新的还有网络和电话校时;中央电视台的源信号虽然准确,但是信号经过转发、上星、下星和用户接收,其中由于传输点较多会产生较长的时间延迟;无线电台的源信号上于受发射台的功率、地形等干扰信号的制约,使用户接收到的信号误差较大;而通过网络校时则由于受制于网络、服务器带宽和堵塞等情况无法确定时间延迟的大小,而且较难实现校时。
测速仪(数码管动态显示程序)
西安科技大学高新学院电子产品设计报告题目基于单片机电动机测速仪(数码管程序)专业班级自动化0901学号0901030110姓名刘鲁建指导教师周燕2012年9月19日数码管动态显示一、实验要求1.在Proteus软件中画好51单片机最小核心电路,包括复位电路和晶振电路2.在电路中增加四个7段数码管(共阳/共阴自选),将P0口作数据输出口与7段数码管数据引脚相连,P2.0~P2.3引脚输出选控制信号3.在Keil软件中编写程序,采用动态显示法,实现数码管分别显示数字1~9二、实验目的1.巩固Proteus软件、Keil软件、DXP软件的使用方法2.学习端口输入输出的高级应用3.掌握7段数码管的连接方式和动态显示法4.掌握查表程序和延时等子程序的设计三.实验说明本实验是将单片机的P0口做为输出口,将四个数码管的七段引脚分别接到P0.0至P0.7。
由于电路中采用共阴极的数码管,所以当P0端口相应的引脚为1时,对应的数码管段点亮。
程序中预设了数字0-9、a-f的段码。
在实验中,预设的数字段码表存放在数组TAB中,由于段码表是固定的,因此存储类型可设为code。
在Proteus软件、DXP软件中按照要求画出电路,再利用Keil软件按需要实现的功能编写c程序,生成Hex文件,把Hex文件导到Proteus软件中进行仿真。
为了能够更好的验证实验要求,在编写程序时需要延时10ms,能让人眼更好的分辨;89C51的一个机器周期包含12个时钟脉冲,而我们采用的是11.0592MHz晶振,每一个时钟脉冲的时间大约是1/12us,所以一个机器周期为1us。
在keil程序中,延时子函数的实现是用void delay(uchar z)。
动态显示的特点是将所有位数码管的段选线并联在一起,由位选线控制是哪一位数码管有效。
选亮数码管采用动态扫描显示。
所谓动态扫描显示即轮流向各位数码管送出字形码和相应的位选,利用发光管的余辉和人眼视觉暂留作用,使人的感觉好像各位数码管同时都在显示。
GPS时钟操作说明
InnoClock 系列GPS母钟功能及操作指南功能特点:独有特色✧支持农历✧双机热备份功能(选项)✧支持远程操作维护(选项)✧服务器校时软件支持SNTP协议12通道GPS卫星接收,锁定迅速;可设置时区;可设置延时,用于补偿传输延时,或与CCTV时间对齐,范围前后±99.99s;1U 19”标准机箱,年、月、日、星期、农历、时、分、秒显示;国标内嵌时码电视信号输出;输出时间信号包括公历(年、月、日、星期、时、分、秒),农历(月,日);内置高稳温补晶振,年漂移小于1ppm,提供极高的自守时精度(选项);输出接口RS-232或RS422,可用于子钟校时、计算机网络校时,传输距离几百米至几千米;可以提供多种方便灵活的传输方式,包括无线及电力线等;提供计算机网络校时软件,支持标准SNTP协议;大容量蓄电池,在主电源掉电的情况下,还可输出时码480小时(选项)。
操作指南1)开机说明设备通电前,接入GPS接收天线,设备方可正常运行。
2)时区调整时区调整功能通过面板右侧的按键完成。
操作分为三步:1、按一下设置键,观察左侧小数码管显示“01”右侧大数码管显示时区,系统默认设置为“东八区”;2、通过增加和减少键调整时区,若需调整为“西几区”则一直按“减少键”;3、时区调整完,按确认键进行参数保存。
3)延时调整延时调整功能通过面板右侧的按键实现。
操作分为三步: 1、按两下设置键,观察左侧小数码管显示“02”右侧大数码管显示延时参数,系统默认设置为“00 00”;2、通过增加和减少键调整延时,当右侧大数码管显示“00 00”时,按增加键系统将进行“正延时”调整。
按减少键系统将进行“负延时”调整。
最小调整单位为“10毫秒延时调整范围:“+99.99秒”;3、延时调整完,按确认键进行参数保存。
4)右侧三个指示灯的功能说明红灯:电源指示灯。
设备采用交流电和电池两种方式供电,在交流电断电时,由电池提供电源(此时面板日期时间不显示)。
GPS卫星定位仪操作使用说明
G P S卫星定位仪操作使用说明一、调整集思宝GPS76至工作状态(1)安装好GPS电池后,到达数据采集点(保证天线部分不受遮挡,并能够看到开阔的可视天空,并随身带备用电池)(2)按下红色的电源键并保持至开机,屏幕首先显示开机界面,按下翻页键后进入GPS主页面(页面上方显示该点高度和当前数据精度,中间显示收到卫星信号的情况,下方显示日期、时间、当前经度、纬度,数据采集主要使用此主页面,如不在此页面可以按退出键切换到主页面)(3)清空GPS历史记录数据(开机进入主页面后按两次菜单按键—选择航点—按输入后即可看见历史记录的航点—再次按菜单按键—选择全部删除,每次采集前应该清除历史记录以免重复,但如果是继续采集同一块烟田数据则不需要清除数据)(4)检查GPS的数据显示保存格式为度分秒。
(开机进入主页面后按两次菜单按键—选择设置—按输入—选择坐标)(5)检查GPS电量是否充足(电量过低会在屏幕下方显示)二、GPS数据采集(1)到达需要采集数据的位置,进入GPS主页面,保持GPS静止一到两分钟,保证收到三颗以上卫星信号(屏幕中间显示三个黑条以上、每根黑条代表一个卫星信号的强度),看到屏幕右上方精度显示在10m以下方可采集数据。
(2)按住输入键2秒钟,GPS自动记录下当前位置,并显示标记航点页面。
(按方向键选择第一行再按输入,根据所采数据的类型进行编号,可以按“+”“–”按键切换输入法,编号必须按照编码规则顺序编写并在野外采集记录卡上记录每一个采集点的相关信息,避免数据采集错误。
注意编号不能重复,选择OK,再选择确定,完成一个点的数据采集)(3)在采集管网沟渠及烟田时,需严格按照沿途实际形状进行记录,即在每一个折转弯处进行记录(不含五米内折转弯)。
(4)在采集相邻两块烟田时不得交叉越界采集。
(5)因水窑分布密度相对较大在采集水窑时要求采集每一个水窑时定位时间不得少于10分钟,GPS手持机上提示的精度要小于5米。
GPS卫星同步时钟使用说明书
我公司的JY系列GPS卫星同步时钟就是采用了当今世界先进的GPS技术,利用了美国GPS接收板,进行二次开发研制的产品,可同步于UTS、GPS、CLONASS系统,它广泛应用于电力、交通、通讯网络同步、数据同步等需要对时、记时、守时的领域。该产品功能强,体积小,使用安装方便,不受地域气候等条件限制,稳定性、可靠性更高。保证时钟时刻在线,全天候提供精确的时间信息。
使用时严禁带电拔插!
a.脉冲输出接口采用BNC接口,内芯为“+”端,是信号线,外层为“-”端,是屏蔽线。TTL电平方式输出,信号为正脉冲,上升沿同步,脉冲宽度为500ms。
(三)JY-2000B型
( 1 )结构
JY-2000B型为桌面台式机箱,内置屏蔽层,前面板可上下转动,调整视角利于观察。其外形尺寸为275mm宽×115mm高×295mm深
b、复位键用于人工复位,如时钟出现异常时,按下该键,装置将重新启动程序。
(2)后面板说明:其后面板布置示意图如下图所示
RS232RS232RS232RS232IRIG-BPPSPPM天线保险电源开关
图3.1JY-2000GPS卫星同步时钟后面板示意图之一
4个RS232串行口,1路秒脉冲输出,1路分脉冲输出,1路IRIG-B输出。
GPS操作规程
GPS操作规程一、引言GPS(全球定位系统)是一种通过卫星信号进行定位的技术,广泛应用于航空、航海、地理测量、车辆导航等领域。
为了确保GPS设备的正常运行和准确性,制定GPS操作规程是必要的。
本文将详细介绍GPS操作规程的相关内容。
二、设备准备1. 确保GPS设备处于正常工作状态,电池电量充足或者连接电源。
2. 定期检查GPS设备的软件版本,并及时更新到最新版本。
3. 检查GPS天线是否连接坚固,确保信号接收良好。
4. 检查GPS设备的存储空间,删除不必要的数据以确保足够的存储容量。
三、GPS操作步骤1. 打开GPS设备,等待设备启动完成。
2. 在设备菜单中选择定位模式,例如车辆导航、步行导航等,根据需要进行选择。
3. 输入目的地地址或者坐标,可以通过键盘输入或者从预设目的地列表中选择。
4. 确认目的地后,设备将开始计算最佳路线。
在计算过程中,设备可能会显示进度条或者其他提示信息。
5. 当设备计算完成后,显示最佳路线和估计到达时间。
根据需要,可以选择导航模式(语音导航、地图导航等)并开始导航。
6. 在导航过程中,设备将提供转向指示、距离提示等信息,以匡助用户准确到达目的地。
7. 在导航过程中,如遇到交通阻塞、道路封闭等情况,设备会自动重新计算路线,并提供新的导航指引。
8. 在到达目的地后,设备会提示到达并结束导航。
用户可以选择保存导航记录或者关闭设备。
四、常见问题解决1. 设备无法启动:确保电池电量充足或者连接电源,尝试重启设备。
2. 信号接收不良:检查天线连接是否坚固,尝试挪移到开阔地带以提高信号接收质量。
3. 导航路线错误:检查目的地输入是否正确,尝试重新计算路线或者选择其他导航模式。
4. 设备卡顿或者运行缓慢:清理设备存储空间,删除不必要的数据,尝试更新软件版本。
5. 地图数据过时:定期更新设备的地图数据,以确保准确的导航信息。
五、安全注意事项1. 在驾驶过程中使用GPS导航时,应保持注意力集中在道路上,遵守交通规则,切勿盯着导航设备。
GPS自动授时数码管显示程序
GPS自动授时数码管显示程序#include "reg52.h"#define LEDPORT P0sbit D1=P3^4;sbit D2=P3^5;sbit D3=P3^6;sbit D4=P3^7;sbit LED=P2^5;sbit CLK=P2^1;sbit IO=P2^2;sbit RST=P2^3;sbit ACC0=ACC^0;sbit ACC7=ACC^7;unsigned char flash;unsigned char dp=0xff;bit rev_start,rev_stop;unsigned char code tab[]={0xA0,0xBE,0x64,0x2C,0x3A,0x29,0x21,0xBC,0x20,0x28,0xff };//数码管码表unsigned char buf[80]; //请把GPS那货发来的数据放到我的肚子里void TimerInit(){TMOD=0x21;TH0 = 0xF1; //4ms左右TL0 = 0x9A;EA=1;ET0=1;TR0=1;SCON = 0x50; //使用串行工作方式1,10位异步收发8位数据,波特率可变(由T1的溢出率控制)TH1 = 0xFD; //9600波特率的初值TL1 = TH1; //9600波特率的初值ES = 1;TR1 = 1;}void inputbyte(unsigned char ucDa){unsigned char i;ACC = ucDa;for(i=8; i>0; i--){IO = ACC0; //相当于汇编中的RRCCLK = 1;CLK = 0;ACC = ACC >> 1;}}unsigned char outputbyte(void){unsigned char i;for(i=8; i>0; i--){ACC = ACC >>1; //相当于汇编中的RRCACC7 = IO;CLK = 1;CLK = 0;}return(ACC);}/************************************************************** ******** 名称: v_W1302* 说明: 先写地址,后写命令/数据* 功能: 往DS1302写入数据* 调用: v_RTinputbyte()* 输入: ucAddr: DS1302地址, ucDa: 要写的数据* 返回值: 无*************************************************************** ********/ void write(unsigned char ucAddr, unsigned char ucDa) {RST = 0;CLK = 0;RST = 1;inputbyte(ucAddr); //地址,命令inputbyte(ucDa); //写1Byte数据CLK = 1;RST =0;}/************************************************************** ******** 名称: uc_R1302* 说明: 先写地址,后读命令/数据* 功能: 读取DS1302某地址的数据* 调用: v_RTinputbyte() , uc_RToutputbyte()* 输入: ucAddr: DS1302地址* 返回值: ucDa :读取的数据*************************************************************** ********/ unsigned char read(unsigned char ucAddr) {unsigned char ucDa;RST = 0;CLK = 0;RST = 1;inputbyte(ucAddr); //地址,命令ucDa = outputbyte(); //读1Byte数据CLK = 1;RST =0;return(ucDa);}void DS1302_init(){if(read(0xc1)!=0x82) //如果1302掉电,写入下面的初始值{write(0x8e,0x00);//关闭写保护write(0x80,0x00); //设置秒write(0x82,0x00);//设置分钟write(0x84,0x00); // 小时write(0x90,0xa5);//涓流充电write(0xc0,0x81);//掉电标志位}}void Display(unsigned char hour,min) //数码管显示{static unsigned char i;LEDPORT=0xff;switch (i){case 0: if(hour/16) LEDPORT=tab[hour/16]&dp else LEDPORT=tab[10]&dpD1=0;D2=D3=D4=1; break;case 1: LEDPORT=tab[hour%16]; D2=0;D1=D3=D4=1; break;case 2: LEDPORT=tab[min/16]; D3=0;D1=D2=D4=1; break;case 3: LEDPORT=tab[min%16]; D4=0;D2=D3=D1=1; break;}i++;if(i==4)i=0;}void main(){unsigned char hour,min,sec;TimerInit();DS1302_init();while(1){if((rev_stop==1)&&(buf[5]=='C'))//如果接收到GPRMC{ES=0;if(buf[18]=='A')//如果GPS成功定位{dp=0xdf; //点亮第一位数码管的小数点hour= (buf [7]-0x30)* 16+ buf[8] -0x30;min= (buf [9]-0x30)* 16+ buf[10]-0x30;sec= (buf[11]-0x30)* 16+ buf[12]-0x30;hour= hour / 16 * 10 + hour % 16;hour= (hour+8) % 24; //UTC Time换算成北京时间hour=hour/10*16+hour%10;if(sec!=read(0x81)||min!=read(0x83)||hour!=read(0x85))//如果GPS标准时间与DS1302不同就修正{write(0x84,hour);write(0x82,min);write(0x80,sec);}}elsedp=0xff; //如果不能成功定位,就把第一位数码管的小数点干掉ES=1;rev_stop=0;}if(flash>=250) {flash=0; LED=!LED; } //亲,您要不停的按电灯开关,1秒钟1次哦!}}void Timer0() interrupt 1{TH0 = 0xF1;TL0 = 0x9A;Display(read(0x85),read(0x83));//定时器兄弟简单而单调的工作,很轻松的。
GPS定位信息的单片机控制显示系统
GPS定位信息的单片机控制显示系统利用GPS(Global Positioning System)全球定位系统而建立的实时导航、定位、授时系统目前已被广泛应用。
本文介绍使用GARMIN 公司的GPS25-LVS 系列OEM (Original Equipment Manufacturer)接收板及单片机实现实时时间、经纬度等综合信息显示的设计方法。
GPS25-LVS 系列OEM 板采用单一5V 供电,内置保护电池,RS232、TTL 两种电平自动输出NMEA 0183 2.0 格式(ASCII 字符型)语句,是目前应用最广泛的GPS 接收处理板,能满足各种导航和授时领域的需求。
具有很高的性价比和强有力的市场竞争力,其主要性能特点如下:并行12 通道,可同时接收12 颗卫星定位时间:重捕2sec,热启动为15sec,冷启动45sec,自动搜索90sec 定位精度:15mRMS/差分时5m 可接收实时差分信号用于精确定位,信号格式为RTCM SC-104,波特率自适应。
1PPS 秒脉冲信号输出,精度指标高达10-6 秒双串口(TTL)输出,波特率可由软件设置(1200~9600) 环境工作温度:-35°C―+85°C尺寸:46.5×69.8×11.4mm重量:31g 输入电压:5.0VDC+/-5% 灵敏度:-166Dbw 后备电源:板置3V 锂电池(10 年寿命) 功耗:1W 天线接口:50―ohm MCX接头有源天线(5V) 电源/数据口:单排12 插针1 控制系统的硬件原理1.1 GPS25-LVS 系列OEM 接收板硬件接口GPS25- LVS 系列OEM 接收板采用12 脚的接口,接口各引脚的功能如图1 所示。
设计中使用了串口1 或12 脚的NMEA 输出,串口1 可用于PC 机对OEM 接收板进行参数设置,12 脚NMEA 输出用于单片机信息处理。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
inputbyte(ucDa); //写1Byte数据
CLK = 1;
RST =0;
}
/********************************************************************
*
*名称: uc_R1302
/*************************串口数据接收**************************/
/***************************************************************/
void Uart_Receive(void) interrupt 4
*说明:先写地址,后读命令/数据
*功能:读取DS1302某地址的数据
*调用: v_RTinputbyte() , uc_RToutputbyte()
*输入: ucAddr: DS1302地址
*返回值: ucDa :读取的数据
***********************************************************************/
unsigned char read(unsigned char ucAddr)
{
unsigned char ucDa;
RST = 0;
CLK = 0;
RST = 1;
inputbyte(ucAddr); //地址,命令
ucDa = outputbyte(); //读1Byte数据
CLK = 1;
RST =0;
write(0x82,min);
write(0x80,sec);
}
}
else
dp=0xff; //如果不能成功定位,就把第一位数码管的小数点干掉
ES=1;
rev_stop=0;
}
if(flash>=250) {flash=0; LED=!LED; }//亲,您要不停的按电灯开关,1秒钟1次哦!
}
}
void Timer0() interrupt 1
{
buf[num++] = ch; //字符存到数组中
if (ch == '\n') //如果接收到换行
{
buf[num] = '\n';
rev_start = 0;
rev_stop = 1;//接收停止标志
num = 0;
}
}
}
RI = 0;//RI清0,重新接收
ES = 1;//串口1中断允许
}
*返回值:无
***********************************************************************/
void write(unsigned char ucAddr, unsigned char ucDa)
{
RST = 0;
CLK = 0;
RST = 1;
}
return(ACC);
}
/********************************************************************
*
*名称: v_W1302
*说明:先写地址,后写命令/数据
*功能:往DS1302写入数据
*调用: v_RTinputbyte()
*输入: ucAddr: DS1302地址, ucDa:要写的数据
return(ucDa);
}
void DS1302_init()
{
if(read(0xc1)!=0x82) //如果1302掉电,写入下面的初始值
{
write(0x8e,0x00);//关闭写保护
write(0x80,0x00); //设置秒
write(0x82,0x00);//设置分钟
write(0x84,0x00); //小时
#include "reg52.h"
#define LEDPORT P0
sbit D1=P3^4;
sbit D2=P3^5;
sbit D3=P3^6;
sbit D4=P3^7;
sbit LED=P2^5;
sbit CLK=P2^1;
sbit IO=P2^2;
sbit RST=P2^3;
sbit ACC0=ACC^0;
unsigned char buf[80];//请把GPS那货发来的数据放到我的肚子里
void TimerInit()
{
TMOD=0x21;
TH0 = 0xF1;//4ms左右
TL0 = 0x9A;
EA=1;
ET0=1;
TR0=1;
SCON = 0x50;//使用串行工作方式1,10位异步收发8位数据,波特率可变(由T1的溢出率控制)
write(0x90,0xa5);//涓流充电
write(0xc0,0x81);//掉电标志位
}
}
void Display(unsigned char hour,min) //数码管显示
{
static unsigned char i;
LEDPORT=0xff;
switch (i)
{
case 0: if(hour/16) LEDPORT=tab[hour/16]&dp; else LEDPORT=tab[10]&dp;D1=0;D2=D3=D4=1;break;
CLK = 1;
CLK = 0;
ACC = ACC >> 1;
}}Βιβλιοθήκη unsigned char outputbyte(void)
{
unsigned char i;
for(i=8; i>0; i--)
{
ACC = ACC >>1; //相当于汇编中的RRC
ACC7 = IO;
CLK = 1;
CLK = 0;
case 1: LEDPORT=tab[hour%16];D2=0;D1=D3=D4=1; break;
case 2: LEDPORT=tab[min/16];D3=0;D1=D2=D4=1;break;
case 3: LEDPORT=tab[min%16];D4=0;D2=D3=D1=1;break;
}
i++;
if(i==4)i=0;
}
void main()
{
unsigned char hour,min,sec;
TimerInit();
DS1302_init();
while(1)
{
if((rev_stop==1)&&(buf[5]=='C'))//如果接收到GPRMC
{
ES=0;
if(buf[18]=='A')//如果GPS成功定位
{
TH0 = 0xF1;
TL0 = 0x9A;
Display(read(0x85),read(0x83));//定时器兄弟简单而单调的工作,很轻松的。每4ms刷新下数码管,全年无休哦
flash++;
}
/***************************************************************/
{
unsigned char ch,num;
ES = 0;
if (RI)//如果接收完成则进入
{
ch = SBUF;
if (ch == '$') //如果收到字符'$',便开始接收
{
rev_start = 1;
rev_stop = 0;//接收停止标志
}
if (rev_start == 1) //标志位为1,开始接收
sbit ACC7=ACC^7;
unsigned char flash;
unsigned char dp=0xff;
bit rev_start,rev_stop;
unsigned char code tab[]={0xA0,0xBE,0x64,0x2C,0x3A,0x29,0x21,0xBC,0x20,0x28,0xff};//数码管码表
hour= (hour+8) % 24;//UTC Time换算成北京时间
hour=hour/10*16+hour%10;
if(sec!=read(0x81)||min!=read(0x83)||hour!=read(0x85))//如果GPS标准时间与DS1302不同就修正
{
write(0x84,hour);
{
dp=0xdf;//点亮第一位数码管的小数点
hour= (buf [7]-0x30)* 16+ buf[8] -0x30;
min= (buf [9]-0x30)* 16+ buf[10]-0x30;
sec= (buf[11]-0x30)* 16+ buf[12]-0x30;
hour= hour / 16 * 10 + hour % 16;
TH1 = 0xFD;//9600波特率的初值
TL1 = TH1;//9600波特率的初值
ES = 1;
TR1 = 1;
}
void inputbyte(unsigned char ucDa)
{
unsigned char i;
ACC = ucDa;
for(i=8; i>0; i--)