在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何使用PIC微控制器制作GPS時(shí)鐘

科技觀察員 ? 來(lái)源:allaboutcircuits ? 作者:延斯·克里斯托弗 ? 2022-04-26 17:13 ? 次閱讀

在本文中,我將向您展示一種使用PIC微控制器從GPS模塊獲取時(shí)間和日期的方法。

要求

帶有MPLABX和XC8編譯器的計(jì)算機(jī)。

PICKIT3.5或同等PIC編程器。

一個(gè)GPS模塊,用于發(fā)送NMEA語(yǔ)句。

面包板和跳線、液晶顯示器和一個(gè)5K電位器。

零件清單中的零件。

介紹

在之前的文章使用Arduino制作GPS時(shí)鐘和使用PICAXE制作GPS時(shí)鐘中,我已經(jīng)使用Arduino和PICAXE制作了GPS時(shí)鐘。在本文中,我使用的是PIC16F628A。有關(guān)GPS和導(dǎo)航的簡(jiǎn)要介紹,請(qǐng)閱讀第一個(gè)鏈接中的文章。

poYBAGJnt9WAQlzUAAD2_ZvYNlI486.jpg

在本文中,我使用的GPS模塊與之前的文章中使用的不同。波特率是9600,所以我必須配置uart端口來(lái)匹配這個(gè)。為了讀出時(shí)間,我將使用GPRMC語(yǔ)句。這句話看起來(lái)像這樣:

$GPRMC,161229.487,A,3723.2475,N,12158.3416,W,0.13,309.62,120598,,*10

GPRMC語(yǔ)句和其他語(yǔ)句每秒發(fā)送一次。該軟件將搜索正確的并使用其中的信息

硬件

以下原理圖建立在面包板上。注意顯示LCD輸出模塊。D6和D7連接到PIC引腳12和13。這恰好是編程引腳PGC和PGD。我不會(huì)從LCD上讀取數(shù)據(jù),所以我將RW引腳接地。我也將D0-D3接地。像這樣將未使用的引腳接地是一種很好的做法,但是如果我要向項(xiàng)目添加更多功能,我喜歡將安裝在PCB上的PIC上未使用的引腳路由到焊盤(pán)以便于訪問(wèn)。這里不是這種情況,因?yàn)殡娐肥敲姘宓摹?/p>

pYYBAGJnt9aAG-fNAABbhptST50990.png

點(diǎn)擊圖片為全尺寸。

零件清單

以下是EagleCAD中BOMulp的編輯列表。

poYBAGJnt9eAeD_4AACOwr0bs-s569.jpg

軟件

該軟件已被評(píng)論,但我將在這里大致介紹它。

首先是包含庫(kù)、配置位、變量聲明和函數(shù)原型。然后我有驅(qū)動(dòng)液晶顯示器的功能。要使LCD顯示屏正常工作,您必須遵循特定的方法。之后是uart函數(shù)和兩個(gè)函數(shù),用于在接收到的時(shí)間和日期無(wú)效時(shí)顯示消息。

主程序以一些指令開(kāi)始:關(guān)閉比較器,為端口設(shè)置正確的方向,并將所有端口設(shè)置為低。然后初始化LCD端口和uart端口。在主while循環(huán)中,RX接收到的每個(gè)字節(jié)都放在一個(gè)變量中。比較變量以查看它是否是美元符號(hào)$。如果它是一個(gè)美元符號(hào),我現(xiàn)在知道我在NMEA句子的開(kāi)頭,但我不知道是哪一個(gè)。然后它讀取接下來(lái)的六個(gè)字節(jié)并將它們放入一個(gè)數(shù)組中。然后將該數(shù)組與預(yù)定義的數(shù)組進(jìn)行比較。如果相等,那么我知道兩件事:一,我有一個(gè)句子,二,我有正確的句子?,F(xiàn)在遵循許多for循環(huán),以讀取正確的值并將其放置在正確的位置。在這個(gè)例子中,它讀取時(shí)間、日期、緯度和經(jīng)度,

當(dāng)程序接近主while循環(huán)結(jié)束時(shí),它會(huì)在LCD上顯示時(shí)間和日期。顯示的時(shí)間通常稱(chēng)為GPSZULU時(shí)間。

您可以下載下面的c源代碼。

結(jié)論

在本文中,我向您展示了一種使用PIC微控制器從GPS模塊獲取時(shí)間和日期的方法。只需對(duì)代碼進(jìn)行少量更改,您就可以在不同的PIC上使用它。該程序讀取時(shí)間、日期、緯度和經(jīng)度,但它只顯示時(shí)間和日期。我挑戰(zhàn)讀者顯示緯度和經(jīng)度。

圖片和視頻

這是面包板的一些圖片。

pYYBAGJnt9iAeYwfAAFllzEZH8M814.jpg

啟動(dòng)畫(huà)面。

poYBAGJnt9mAN14_AAFle5om9Ow667.jpg

在PIC接收到有效數(shù)據(jù)之前。

poYBAGJnt9qAWBXzAAFlLV0yjLg795.jpg

該模塊有一個(gè)小型備用電池,有助于在衛(wèi)星修復(fù)之前更快地啟動(dòng)時(shí)鐘。

pYYBAGJnt9yABbOxAAFe6euX-GM151.jpg

現(xiàn)在NMEA語(yǔ)句中有有效信息。

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 微控制器
    +關(guān)注

    關(guān)注

    48

    文章

    7552

    瀏覽量

    151423
  • PIC微控制器
    +關(guān)注

    關(guān)注

    0

    文章

    17

    瀏覽量

    7393
  • GPS模塊
    +關(guān)注

    關(guān)注

    0

    文章

    87

    瀏覽量

    16438
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    如何使用PIC微控制器旋轉(zhuǎn)步進(jìn)電機(jī)

    在本教程中,我們將步進(jìn)電機(jī)與PIC微控制器PIC16F877A連接。
    發(fā)表于 11-15 17:25 ?1480次閱讀
    如何使用<b class='flag-5'>PIC</b><b class='flag-5'>微控制器</b>旋轉(zhuǎn)步進(jìn)電機(jī)

    如何將GPS模塊與PIC微控制器連接以獲取當(dāng)前位置的緯度和經(jīng)度

    我們選擇了由U-blox制造的G7020 GPS模塊。我們將從衛(wèi)星接收特定位置的經(jīng)度和緯度,并將在 16x2 字符 LCD 上顯示相同的經(jīng)度和緯度。因此,在這里我們將通過(guò)微芯片將GPSPIC16F877A
    的頭像 發(fā)表于 11-16 17:28 ?2479次閱讀
    如何將<b class='flag-5'>GPS</b>模塊與<b class='flag-5'>PIC</b><b class='flag-5'>微控制器</b>連接以獲取當(dāng)前位置的緯度和經(jīng)度

    怎么設(shè)置PIC微控制器時(shí)鐘頻率?

    當(dāng)設(shè)置PIC微控制器時(shí)鐘頻率時(shí),我們是必須在MPLAB中設(shè)置它,還是可以通過(guò)使用OSCCON寄存的代碼內(nèi)的軟件進(jìn)行設(shè)置?
    發(fā)表于 03-23 10:08

    MAX1169 ADC與PIC微控制器的接口

    MAX1169 ADC與PIC微控制器的接口 摘要:本應(yīng)用筆記介紹如何連接MAX1169模數(shù)轉(zhuǎn)換(ADC)至PIC®微控制器
    發(fā)表于 01-23 21:18 ?648次閱讀
    MAX1169 ADC與<b class='flag-5'>PIC</b><b class='flag-5'>微控制器</b>的接口

    Stellaris系列微控制器時(shí)鐘

    Stellaris系列微控制器時(shí)鐘,有需要的朋友下來(lái)看看。
    發(fā)表于 01-12 18:07 ?13次下載

    PIC微控制器技術(shù)及應(yīng)用 1-12章

    本書(shū)以美國(guó)Microchip(微芯)公司的PIC微控制器為例,詳細(xì)介紹了PIC微控制器基礎(chǔ)知識(shí)、基本應(yīng)用開(kāi)發(fā),以及高級(jí)應(yīng)用開(kāi)發(fā)。
    發(fā)表于 04-26 11:29 ?2次下載

    PIC微控制器技術(shù)及應(yīng)用 13-23章

    本書(shū)以美國(guó)Microchip(微芯)公司的PIC微控制器為例,詳細(xì)介紹了PIC微控制器基礎(chǔ)知識(shí)、基本應(yīng)用開(kāi)發(fā),以及高級(jí)應(yīng)用開(kāi)發(fā)。
    發(fā)表于 04-26 11:29 ?1次下載

    PIC微控制器技術(shù)及應(yīng)用 24-29章

    本書(shū)以美國(guó)Microchip(微芯)公司的PIC微控制器為例,詳細(xì)介紹了PIC微控制器基礎(chǔ)知識(shí)、基本應(yīng)用開(kāi)發(fā),以及高級(jí)應(yīng)用開(kāi)發(fā)。
    發(fā)表于 04-26 11:29 ?1次下載

    PIC微控制器基礎(chǔ)與實(shí)踐 (加)myke predko著 12-

    本書(shū)是“圖解電子創(chuàng)新制作”叢書(shū)之一。本書(shū)主要介紹廣泛應(yīng)用的PIC微控制器及在其基礎(chǔ)上建立的系統(tǒng)。通過(guò)123個(gè)引人入勝的實(shí)驗(yàn),講述了利用C語(yǔ)言、匯編語(yǔ)言對(duì)以PIC
    發(fā)表于 04-26 11:33 ?0次下載

    PIC微控制器基礎(chǔ)與實(shí)踐 (加)myke predko著 9-1

    本書(shū)是“圖解電子創(chuàng)新制作”叢書(shū)之一。本書(shū)主要介紹廣泛應(yīng)用的PIC微控制器及在其基礎(chǔ)上建立的系統(tǒng)。通過(guò)123個(gè)引人入勝的實(shí)驗(yàn),講述了利用C語(yǔ)言、匯編語(yǔ)言對(duì)以PIC
    發(fā)表于 04-26 11:33 ?0次下載

    PIC微控制器基礎(chǔ)與實(shí)踐 (加)myke predko著 1-3

    本書(shū)是“圖解電子創(chuàng)新制作”叢書(shū)之一。本書(shū)主要介紹廣泛應(yīng)用的PIC微控制器及在其基礎(chǔ)上建立的系統(tǒng)。通過(guò)123個(gè)引人入勝的實(shí)驗(yàn),講述了利用C語(yǔ)言、匯編語(yǔ)言對(duì)以PIC
    發(fā)表于 04-26 11:33 ?0次下載

    PIC微控制器基礎(chǔ)與實(shí)踐 (加)myke predko著 6-9

    本書(shū)是“圖解電子創(chuàng)新制作”叢書(shū)之一。本書(shū)主要介紹廣泛應(yīng)用的PIC微控制器及在其基礎(chǔ)上建立的系統(tǒng)。通過(guò)123個(gè)引人入勝的實(shí)驗(yàn),講述了利用C語(yǔ)言、匯編語(yǔ)言對(duì)以PIC
    發(fā)表于 04-26 11:33 ?0次下載

    PIC微控制器基礎(chǔ)與實(shí)踐 (加)myke predko著 4-6

    本書(shū)是“圖解電子創(chuàng)新制作”叢書(shū)之一。本書(shū)主要介紹廣泛應(yīng)用的PIC微控制器及在其基礎(chǔ)上建立的系統(tǒng)。通過(guò)123個(gè)引人入勝的實(shí)驗(yàn),講述了利用C語(yǔ)言、匯編語(yǔ)言對(duì)以PIC
    發(fā)表于 04-26 11:42 ?0次下載

    MAX1169 ADC與PIC微控制器接口

    本應(yīng)用筆記介紹如何將MAX1169模數(shù)轉(zhuǎn)換(ADC)連接至PIC?微控制器。它包括PIC18F442的示例電路和軟件。該軟件包含函數(shù)調(diào)用,用于使用內(nèi)部MSSP I2C端口(400kH
    的頭像 發(fā)表于 02-25 12:11 ?606次閱讀
    MAX1169 ADC與<b class='flag-5'>PIC</b><b class='flag-5'>微控制器</b>接口

    MAX1169 ADC與PIC微控制器接口

    本應(yīng)用筆記介紹如何將MAX1169模數(shù)轉(zhuǎn)換(ADC)連接至PIC微控制器。它包括PIC18F442的示例電路和軟件。該軟件包含函數(shù)調(diào)用,用于使用內(nèi)部MSSP I2C端口(400kHz
    的頭像 發(fā)表于 03-30 11:29 ?932次閱讀
    MAX1169 ADC與<b class='flag-5'>PIC</b><b class='flag-5'>微控制器</b>接口
    主站蜘蛛池模板: 夜夜爽天天操| 欧美1024性视频| 国产精品好好热在线观看| 欧美日本俄罗斯一级毛片| 色综合久久综合欧美综合图片| 好爽毛片一区二区三区四区| 人人干日日操| 精品国产柚木在线观看| 免费网站你懂得| 欧美天天射| wwwwwww色| 久久精品视频免费观看| 美女自熨出白浆视频在线播放| 狠狠色噜噜综合社区| 女人张开腿等男人桶免费视频 | 国产一级特黄| asian极品呦女爱爱| 婷婷综合五月| 一级不卡毛片免费| 日本一区二区三区不卡在线看| 欧美色图中文字幕| 欧美黑人三级| 亚洲jizzjizz妇女| 综合网激情五月| 亚洲成a人片在线观看88| 六月婷婷网视频在线观看| 久久久久国产精品免费看| 亚洲欧美一区二区三区麻豆| www.色播.com| 亚洲欧美视频一区二区三区| 美日韩一级| 97se亚洲综合| 欧美一区二区三区成人看不卡| 男人午夜禁片在线观看| 亚洲97在线| 天天看a| 伊人久久狼人| 夜色福利视频| 伊人电影综合网| 亚洲国产午夜看片| 永久免费看mv网站入口|