基于GPS的城市管道精确定位系统的单片机控制
3系统软件设计
将GPS通讯协议设置为波特率:4 800 b/s;数据位:8 b;奇偶校验位:无;开始位:1 b;停止位:1 b。利用GPS接收系统每秒钟向外输出一次数据的特点,使单片机处于查询状态, 检测到RS232C接收端RXD信号有效,开始接收数据。单片机用定时器T1工作于方式2作为周波发生器,PCON的SMOD设为0,用12 MHz晶振时,定时器T1初始值取为0F8H。和GPS协议一致,即选择串行方式1,波特率4 800 b/s,10 b UART,REN置为1,允许接收,单片机初始化程序。
3.2单片机与PC机通讯
PC机采用VB 6.0编程,他以高效、简单易学及功能强大的特点越来越被广大程序设计人员 青睐。VB具有面向对象的程序设计、事件驱动、界面友好。在串行通讯时,只需设置监视Ms comm控件的属性和事件[4],在发送或接收数据过程中触发Oncomm事件,通过编程访问commEvent属性就可以了解事件的类型,进行各自的处理。具体程序如下:
评论