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

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

如何使用PIC微控制器制作GPS時鐘

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

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

要求

帶有MPLABX和XC8編譯器的計算機。

PICKIT3.5或同等PIC編程器。

一個GPS模塊,用于發送NMEA語句。

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

零件清單中的零件。

介紹

在之前的文章使用Arduino制作GPS時鐘和使用PICAXE制作GPS時鐘中,我已經使用Arduino和PICAXE制作了GPS時鐘。在本文中,我使用的是PIC16F628A。有關GPS和導航的簡要介紹,請閱讀第一個鏈接中的文章。

poYBAGJnt9WAQlzUAAD2_ZvYNlI486.jpg

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

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

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

硬件

以下原理圖建立在面包板上。注意顯示LCD輸出模塊。D6和D7連接到PIC引腳12和13。這恰好是編程引腳PGC和PGD。我不會從LCD上讀取數據,所以我將RW引腳接地。我也將D0-D3接地。像這樣將未使用的引腳接地是一種很好的做法,但是如果我要向項目添加更多功能,我喜歡將安裝在PCB上的PIC上未使用的引腳路由到焊盤以便于訪問。這里不是這種情況,因為電路是面包板的。

pYYBAGJnt9aAG-fNAABbhptST50990.png

點擊圖片為全尺寸。

零件清單

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

poYBAGJnt9eAeD_4AACOwr0bs-s569.jpg

軟件

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

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

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

當程序接近主while循環結束時,它會在LCD上顯示時間和日期。顯示的時間通常稱為GPSZULU時間。

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

結論

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

圖片和視頻

這是面包板的一些圖片。

pYYBAGJnt9iAeYwfAAFllzEZH8M814.jpg

啟動畫面。

poYBAGJnt9mAN14_AAFle5om9Ow667.jpg

在PIC接收到有效數據之前。

poYBAGJnt9qAWBXzAAFlLV0yjLg795.jpg

該模塊有一個小型備用電池,有助于在衛星修復之前更快地啟動時鐘。

pYYBAGJnt9yABbOxAAFe6euX-GM151.jpg

現在NMEA語句中有有效信息。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 微控制器
    +關注

    關注

    48

    文章

    7923

    瀏覽量

    153805
  • PIC微控制器
    +關注

    關注

    0

    文章

    17

    瀏覽量

    7547
  • GPS模塊
    +關注

    關注

    0

    文章

    89

    瀏覽量

    17098
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    如何使用PIC微控制器旋轉步進電機

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

    如何將GPS模塊與PIC微控制器連接以獲取當前位置的緯度和經度

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

    怎么設置PIC微控制器時鐘頻率?

    當設置PIC微控制器時鐘頻率時,我們是必須在MPLAB中設置它,還是可以通過使用OSCCON寄存的代碼內的軟件進行設置?
    發表于 03-23 10:08

    MAX1169 ADC與PIC微控制器的接口

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

    Stellaris系列微控制器時鐘

    Stellaris系列微控制器時鐘,有需要的朋友下來看看。
    發表于 01-12 18:07 ?13次下載

    PIC微控制器技術及應用 1-12章

    本書以美國Microchip(微芯)公司的PIC微控制器為例,詳細介紹了PIC微控制器基礎知識、基本應用開發,以及高級應用開發。
    發表于 04-26 11:29 ?2次下載

    PIC微控制器技術及應用 13-23章

    本書以美國Microchip(微芯)公司的PIC微控制器為例,詳細介紹了PIC微控制器基礎知識、基本應用開發,以及高級應用開發。
    發表于 04-26 11:29 ?1次下載

    PIC微控制器技術及應用 24-29章

    本書以美國Microchip(微芯)公司的PIC微控制器為例,詳細介紹了PIC微控制器基礎知識、基本應用開發,以及高級應用開發。
    發表于 04-26 11:29 ?1次下載

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

    本書是“圖解電子創新制作”叢書之一。本書主要介紹廣泛應用的PIC微控制器及在其基礎上建立的系統。通過123個引人入勝的實驗,講述了利用C語言、匯編語言對以PIC
    發表于 04-26 11:33 ?0次下載

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

    本書是“圖解電子創新制作”叢書之一。本書主要介紹廣泛應用的PIC微控制器及在其基礎上建立的系統。通過123個引人入勝的實驗,講述了利用C語言、匯編語言對以PIC
    發表于 04-26 11:33 ?0次下載

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

    本書是“圖解電子創新制作”叢書之一。本書主要介紹廣泛應用的PIC微控制器及在其基礎上建立的系統。通過123個引人入勝的實驗,講述了利用C語言、匯編語言對以PIC
    發表于 04-26 11:33 ?0次下載

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

    本書是“圖解電子創新制作”叢書之一。本書主要介紹廣泛應用的PIC微控制器及在其基礎上建立的系統。通過123個引人入勝的實驗,講述了利用C語言、匯編語言對以PIC
    發表于 04-26 11:33 ?0次下載

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

    本書是“圖解電子創新制作”叢書之一。本書主要介紹廣泛應用的PIC微控制器及在其基礎上建立的系統。通過123個引人入勝的實驗,講述了利用C語言、匯編語言對以PIC
    發表于 04-26 11:42 ?0次下載

    MAX1169 ADC與PIC微控制器接口

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

    MAX1169 ADC與PIC微控制器接口

    本應用筆記介紹如何將MAX1169模數轉換(ADC)連接至PIC微控制器。它包括PIC18F442的示例電路和軟件。該軟件包含函數調用,用于使用內部MSSP I2C端口(400kHz
    的頭像 發表于 03-30 11:29 ?1186次閱讀
    MAX1169 ADC與<b class='flag-5'>PIC</b><b class='flag-5'>微控制器</b>接口
    主站蜘蛛池模板: 午夜在线视频网站 | 视频在线免费观看 | 国产高清一区二区 | 国产精品资源网站在线观看 | 人人干人人艹 | 天天se天天cao综合网蜜芽 | 毛片网站网址 | 永久免费看www色视频 | www.五月婷婷.com| 亚洲一区 在线播放 | 男人免费看片 | 不卡一区二区在线观看 | 欧美又粗又长又湿又黄的视频 | 美女无遮挡拍拍拍免费视频 | 天天碰夜夜操 | 国内精品久久久久久久久野战 | 亚洲精品香蕉婷婷在线观看 | 香蕉视频啪啪 | 天天综合网天天做天天受 | xxxx日本69护士 | 四虎影院精品在线观看 | 国产欧美日韩综合精品无毒 | 嗯好舒服好爽好快好大 | 成人夜色香网站在线观看 | 69国产成人精品午夜福中文 | 国产私密 | 美女三级在线 | 天天夜天干天天爽 | 成人免费的性色视频 | 免费黄色大片在线观看 | 特黄一级黄色片 | 亚洲成人免费在线观看 | 三浦理惠子中文在 | 欧美午夜色大片在线观看免费 | 四虎永久在线观看视频精品 | 男人的天堂久久精品激情 | 国产美女精品一区二区三区 | 91大神在线精品网址 | 日韩亚洲欧洲在线rrrr片 | 欧美xxxxxxxxx| 男女爱爱视频免费看 |