系统由电源电路、晶振电路、复位电路、LCD驱动电路等组成,此系统用以读取GPS模块的数据并处理,最后显示在LCD12864上面,用户可以实时通过读取12864显示的内容了解自己的位置以及当前时间。单片机模块负责读取GPS模块数据并处理,显示模块主要负责将GPS模块接收到的数据显示出来供用户随时观看。
该系统成本很低,性能稳定,同时用LCD12864作为显示屏显示位置及时间等信息,显示的容量大,数据量小,一个页面可以显示8*4个汉字或16*4个字符。
制作出来的实物图如下:
状态指示接口:
sbit led1 = P2^3; //接收数据指示灯
sbit led2 = P2^4; //GPRMC数据有效指示灯
sbit led3 = P2^5; //GPGGA数据有效指示灯
12864液晶接口:
#define LCD_data P0 //数据口
sbit LCD_RS = P1^0; //寄存器选择输入
sbit LCD_RW = P1^1; //液晶读/写控制
sbit LCD_EN = P1^2; //液晶使能控制
sbit LCD_PSB = P2^1; //串/并方式控制
GPS模块串口发送端:TXD接单片机RXD(P3。0);
GPS模块串口接收端:RXD接单片机TXD(P3。1);
GPS模块和单片机系统两者的GND连接在一起
Altium Designer画的原理图和PCB图如下:(51hei附件中可下载工程文件)
单片机源程序如下:
所有资料51hei提供下载:
程序.zip
(92.84 KB, 下载次数: 76)
原理图和pcb图.zip
(7.12 MB, 下载次数: 57)
参考文档.zip
(3.12 MB, 下载次数: 64)
|