在本篇文章中,我们将使用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