使用PIC微控制器制作一个GPS时钟

2019-04-15 13:07发布

在本篇文章中,我们将使用PIC单片机PIC16F628A从GPS模块获取时间和日期来制作一款GPS时钟。GPS模块的波特率是9600,所以我必须先配置uart端口以匹配它。为了读出时间,我将使用GPRMC语句。类似于: $GPRMC,161229.487,A,3723.2475,N,12158.3416,W,0.13,309.62,120598,,*10 GPRMC句子和其他句子每秒发送一次。该软件将搜索正确的语句并使用该信息。

使用的材料

● MPLAB X开发环境,XC8编译器 ● PICKIT 3.5或类似的PIC编程器 ● GPS模块,发送NMEA语句 ● 面包板、跳线、LCD和5K电位器

硬件连接图

以下原理图构建在面包板上。LCD显示屏的D6和D7连接到PIC引脚12和13。这恰好是PGC和PGD,即编程引脚。我不打算从LCD上读取数据,因此我将RW引脚接地。我也把D0-D3接地了。最好将未使用的引脚接地,但是在PCB上的PIC上未使用的引脚,将其连接到焊盘以便于访问,这样就可以为项目添加更多功能。 这里写图片描述 更多内容请参考以下链接:https://www.yiboard.com/thread-930-1-1.html