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

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

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

基于PIC16F873單片機(jī)和GS-312實(shí)現(xiàn)智能打鈴儀的應(yīng)用方案

電子設(shè)計(jì) ? 來(lái)源:?jiǎn)纹瑱C(jī)與嵌入式系統(tǒng)應(yīng)用 ? 作者:張華林 , 葛水煥 ? 2021-03-19 13:51 ? 次閱讀

引言

長(zhǎng)期以來(lái),學(xué)校、工廠等單位常用的打鈴儀多采用單片機(jī)計(jì)時(shí),計(jì)時(shí)誤差每天達(dá)0.5 s,日積月累走時(shí)誤差會(huì)達(dá)數(shù)分鐘,甚至十多分鐘,給管理造成不便。近幾年來(lái),高校、企業(yè)規(guī)模不斷擴(kuò)大,多校區(qū)、多廠區(qū)的企事業(yè)單位不斷增多。這些學(xué)校、企事業(yè)單位強(qiáng)烈要求多校區(qū)、多廠區(qū)的上下課、上下班鈴聲保持同步,可實(shí)際情況因現(xiàn)有打鈴儀走時(shí)誤差而極難同步。本文提出的基于GPS信號(hào)接收和PIC單片機(jī)智能打鈴儀,走時(shí)精確,誤差極小。只要多校區(qū)、多廠區(qū)的企事業(yè)單位的響鈴時(shí)間設(shè)置相同,便可使鈴聲保持同步,誤差小于1 s。

1 打鈴儀硬件設(shè)計(jì)

本文介紹的打鈴儀電路結(jié)構(gòu)框圖如圖1所示。它主要由電源電路、微處理器、GPS接收、按鍵電路、液晶顯示、溫度檢測(cè)、聲光提示、控制輸出電路構(gòu)成。

基于PIC16F873單片機(jī)和GS-312實(shí)現(xiàn)智能打鈴儀的應(yīng)用方案

1.1 GPS接收電路

G.PS(Global Positioning System,全球定位系統(tǒng))是美國(guó)從20世紀(jì)70年代開始研制的,歷時(shí)20年,耗資200億美元,于1994年全面建成;是具有在海、陸、空進(jìn)行全方位實(shí)時(shí)三維導(dǎo)航與定位能力的新一代衛(wèi)星導(dǎo)航與定位系統(tǒng)。GPS具有全天候、高精度、自動(dòng)化、高效率等顯著特點(diǎn),具有定位導(dǎo)航、授時(shí)校頻、精密測(cè)量等多方面的強(qiáng)大功能。

本設(shè)計(jì)方案是利用GPS接收電路接收解調(diào)GPS信號(hào),從中提取時(shí)問(wèn)信號(hào)作為打鈴儀的時(shí)間基準(zhǔn)。因GPS信號(hào)中的時(shí)間是由銫原子鐘產(chǎn)生的,時(shí)間精度極高,故而可使打鈴儀的計(jì)時(shí)精度很高,計(jì)時(shí)誤差遠(yuǎn)小于1 s。

GPS接收電路如圖2所示,由GPS天線和GPS模塊組成。

GPS天線將1 575.42 MHz的高頻信號(hào)接收下來(lái),送往GPS模塊進(jìn)行低噪聲放大、變頻轉(zhuǎn)換為中頻信號(hào);中頻信號(hào)經(jīng)采樣、量化后,轉(zhuǎn)換為數(shù)字中頻信號(hào);數(shù)字中頻信號(hào)進(jìn)入相關(guān)通道,經(jīng)過(guò)處理后,解譯出導(dǎo)航電文;GPS模塊內(nèi)微處理器接收導(dǎo)航電文數(shù)據(jù),并進(jìn)行相應(yīng)處理后串行輸出定位、時(shí)間、速度等信息。

GPS模塊采用GS-312。該模塊內(nèi)的基帶處理采用SiRF公司的Star III架構(gòu)芯片組。該芯片組配備20萬(wàn)個(gè)相關(guān)器,具有-159 dBm的接收靈敏度,且功耗低。該模塊的各個(gè)引腳功能如表1所列。

GS-312的8腳應(yīng)當(dāng)外接電池。如不接電池,當(dāng)系統(tǒng)主電源斷電后重新上電時(shí),GS-312為冷啟動(dòng),其初次接收GPS信號(hào)并成功輸出定位時(shí)間信息最長(zhǎng)時(shí)間達(dá)42 s;若接上電池,當(dāng)系統(tǒng)主電源斷電后重新上電時(shí),GPS模塊為熱啟動(dòng),其初次接收GPS信號(hào)并成功輸出定位時(shí)間信息僅需1 s。

在某些使用場(chǎng)合,GPS天線與系統(tǒng)線路板之間距離較遠(yuǎn)才能較好地接收到GPS信號(hào),故而采用RS422標(biāo)準(zhǔn)進(jìn)行較遠(yuǎn)距離的GPS解調(diào)輸出信號(hào)的傳送。電路如圖2所示,在具體工程中將IC2和GPS模塊單獨(dú)制作成室外單元,通過(guò)八芯電纜與室內(nèi)主電路的IC1及電源相連。

RS422是EIA推薦的“平衡式電壓數(shù)字接口電路的電氣特性標(biāo)準(zhǔn)”。該標(biāo)準(zhǔn)是為改善RS-232C且與RS-232C兼容而制定的。它的特點(diǎn)是采用平衡傳送,差分接收方式。其中發(fā)送接收一個(gè)信號(hào)均用兩條線,而完全不使用信號(hào)地,且數(shù)據(jù)傳送更遠(yuǎn),抗干擾能力更強(qiáng)。Maxim公司的MAX488收發(fā)器芯片滿足RS-232、RS- 422、RS-485通信標(biāo)準(zhǔn),該芯片內(nèi)含有1個(gè)驅(qū)動(dòng)器和1個(gè)接收器,同時(shí)具有低功耗、單+5 V供電、驅(qū)動(dòng)器過(guò)載保護(hù)、無(wú)需外接元件等特點(diǎn),其共模輸入電壓范圍為-7~+12 V,因而應(yīng)用廣泛。MAX488的引腳功能如表2所列。

MAX488通過(guò)傳輸線驅(qū)動(dòng)器把邏輯電平轉(zhuǎn)換為電位差信號(hào)以完成初始端的信息傳送,而通過(guò)傳輸線接收器把電位差轉(zhuǎn)換為邏輯電平實(shí)現(xiàn)終端的信息接收,該傳輸形式能提高系統(tǒng)的抗干擾能力以及傳輸距離。圖2中IC1的驅(qū)動(dòng)器反相輸出端 (6Z)和非反相輸出端(5Y)接到IC2接收器反相輸入端(7B)和非反相輸入端(8A),而把ICl的接收器反相輸入端(7B)和非反相輸入端 (8A)接到IC2的驅(qū)動(dòng)器反相輸出端(6Z)和非反相輸出端(5Y),從而構(gòu)成一個(gè)較遠(yuǎn)距離的全雙工通信。該電路的通信速率最高可達(dá)0.25 Mbps,經(jīng)實(shí)驗(yàn)可靠通信距離可達(dá)20 m以上。

1.2其他硬件電路

微處理器采用Microchip公司的 PIC16F873。該芯片采用14位類RISC指令系統(tǒng),片內(nèi)資源豐富,內(nèi)含A/D轉(zhuǎn)換器、EEPROM等,使打鈴儀省去外接A/D轉(zhuǎn)換電路和 EEPROM芯片,簡(jiǎn)化了系統(tǒng)電路。該芯片還支持在線編程,易于進(jìn)行軟件調(diào)試、升級(jí)。

圖3打鈴儀電路中的電源電路部分含有60 mAh充電電池構(gòu)成的備份電源。單片機(jī)由R1和R2的分壓電壓可判斷主電源是否掉電。當(dāng)主電源有電時(shí),5 V直流電壓經(jīng)D1后為GPS接收模塊和單片機(jī)供電,經(jīng)R3限流后為電池BAT1提供涓流充電;當(dāng)主電源掉電時(shí),電池BAT1經(jīng)D2后為單片機(jī)和GPS接收模塊供電,以保證系統(tǒng)主電源掉電時(shí)系統(tǒng)依然能正常走時(shí),但系統(tǒng)停止其他功能。R4和熱敏電阻Rt1的分壓電壓隨環(huán)境溫度的變化而變化,單片機(jī)對(duì)該分壓電壓進(jìn)行A/D轉(zhuǎn)換,再查表可測(cè)出環(huán)境溫度。蜂鳴器BAK1和發(fā)光二極管LED1為按鍵按下有效及響鈴輸出的聲光提示。單片機(jī)控制繼電器J1決定外接電鈴是否響鈴。接按鍵的5個(gè)I/O引腳的內(nèi)部上拉電阻打開。液晶顯示模塊YDS12864與單片機(jī)采用串行口相連,以中文方式顯示當(dāng)前年、月、日、時(shí)、分、秒、星期、溫度等信息及系統(tǒng)設(shè)置時(shí)的提示信息。

2 打鈴儀軟件設(shè)計(jì)

2.1GPS協(xié)議

幾乎所有GPS接收模塊的串行輸出數(shù)據(jù)格式都遵循美國(guó)國(guó)家海洋電子協(xié)會(huì)NMEA(National Marine Electronics Association)所指定的標(biāo)準(zhǔn)規(guī)格。這一標(biāo)準(zhǔn)制訂所有航海電子儀器間的通信標(biāo)準(zhǔn),其中包含傳輸資料的格式以及傳輸資料的通信協(xié)議。NMEA協(xié)議有 0180、0182和0183三種,0183可以認(rèn)為是前兩種的超集,現(xiàn)正廣泛使用。NMEA-0183協(xié)議的數(shù)據(jù)格式為1個(gè)起始位、8個(gè)數(shù)據(jù)位、1個(gè)停止位、無(wú)奇偶校驗(yàn)位,波特率為300、600、1 200、2 400、4 800、9 600、19 200;其輸出數(shù)據(jù)為ASCII碼,語(yǔ)句包括GPGGA、GPGLL、GPGSA、GPRMC、GPGSV、GPVTG等,各語(yǔ)句內(nèi)含內(nèi)容各不一樣。含有年月日時(shí)分秒數(shù)據(jù)的GPRMC語(yǔ)句輸出格式為:$GPRMC,《1》,《2》,《3》,《4》,《5》,《6》,《7》,《8》,《9》,《10》,《11》。以“LF”表示該幀數(shù)據(jù)結(jié)束。例如:$GPRMC,102521.231,A,3143.2679,N,13432.2134,E,0.9,309.62,101299,,*10。具體意義如表3所列。

2.2 GPS數(shù)據(jù)讀取

GS-312每秒更新輸出數(shù)據(jù)1次,可用串口中斷方式讀取。NMEA-0183協(xié)議每一語(yǔ)句內(nèi)含的各個(gè)內(nèi)容均以逗號(hào)隔開,可以通過(guò)判斷逗號(hào)的個(gè)數(shù),識(shí)別時(shí)間數(shù)據(jù)和日期數(shù)據(jù),其流程如圖4所示。

2.3主程序設(shè)計(jì)

打鈴儀主程序流程如圖5所示,程序結(jié)構(gòu)采用散轉(zhuǎn)結(jié)構(gòu),該結(jié)構(gòu)抗干擾能力強(qiáng),程序跑飛能自動(dòng)重人。按鍵子程序含有長(zhǎng)按功能,在設(shè)置響鈴時(shí)間時(shí)利用按鍵長(zhǎng)按功能便于快速設(shè)置。用戶可長(zhǎng)按即時(shí)響鈴鍵實(shí)現(xiàn)即時(shí)響鈴功能,以避免誤按響鈴。

3打鈴儀設(shè)計(jì)的注意問(wèn)題

天線部分的PCB設(shè)計(jì)很重要,它直接關(guān)系到GPS信號(hào)的接收效果。本設(shè)計(jì)采用的是無(wú)源天線,天線接收下來(lái)的信號(hào)進(jìn)入GPS模塊的RF引腳之前的一段PCB走線要求具有50 Ω的匹配阻抗。

GPS模塊 GPS-312串行輸出默認(rèn)波特率為4 800,通常情況下,該波特率滿足需求。

GPS模塊GPS-312輸出時(shí)間為格林尼治時(shí)間,應(yīng)轉(zhuǎn)換為北京時(shí)間,即在GS-312輸出時(shí)間的小時(shí)位加上8。應(yīng)注意,在格林尼治時(shí)間的16:00-24:00之間加8后時(shí)間格式的轉(zhuǎn)變,同時(shí)日期要加1。

結(jié)語(yǔ)

采用GPS時(shí)間為基準(zhǔn)的打鈴儀已經(jīng)批量生產(chǎn)。用戶實(shí)用證明,該機(jī)走時(shí)精確、使用方便、人機(jī)交互友好;缺點(diǎn)是在收不到GPS信號(hào)的場(chǎng)合,依靠晶振分頻計(jì)時(shí)與普通打鈴儀一樣存在計(jì)時(shí)誤差。本設(shè)計(jì)采用RS422協(xié)議將GPS接收到的信號(hào)進(jìn)行較遠(yuǎn)距離傳送,只要將室外單元放在開闊地,便可較好地解決收不到GPS信號(hào)的問(wèn)題。

本方案稍加改進(jìn),即可方便地應(yīng)用于走時(shí)極為準(zhǔn)確的萬(wàn)年歷或時(shí)間控制器。該時(shí)間控制器可以方便地實(shí)現(xiàn)多機(jī)同步控制??梢姡痉桨妇哂幸欢ǖ耐茝V價(jià)值。

責(zé)任編輯:gt

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(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)注

    184

    文章

    17484

    瀏覽量

    249147
  • 單片機(jī)
    +關(guān)注

    關(guān)注

    6030

    文章

    44489

    瀏覽量

    631978
  • gps
    gps
    +關(guān)注

    關(guān)注

    22

    文章

    2880

    瀏覽量

    165925
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    基于PIC單片機(jī)的逆變電路設(shè)計(jì)初探

    針對(duì)現(xiàn)代電源變頻調(diào)幅的要求,提出了利用PIC16F873產(chǎn)生SPWM波控制IR2136觸發(fā)IGBT產(chǎn)生PWM波作用于逆變器產(chǎn)生標(biāo)準(zhǔn)的正弦波形,從而實(shí)現(xiàn)變頻調(diào)幅。
    發(fā)表于 06-18 10:53 ?3592次閱讀
    基于<b class='flag-5'>PIC</b><b class='flag-5'>單片機(jī)</b>的逆變電路設(shè)計(jì)初探

    基于PIC單片機(jī)和GPS信號(hào)接收電路實(shí)現(xiàn)智能打鈴的應(yīng)用方案

    的企事業(yè)單位不斷增多。這些學(xué)校、企事業(yè)單位強(qiáng)烈要求多校區(qū)、多廠區(qū)的上下課、上下班鈴聲保持同步,可實(shí)際情況因現(xiàn)有打鈴走時(shí)誤差而極難同步。本文提出的基于GPS信號(hào)接收和PIC單片機(jī)
    的頭像 發(fā)表于 10-20 10:51 ?4071次閱讀
    基于<b class='flag-5'>PIC</b><b class='flag-5'>單片機(jī)</b>和GPS信號(hào)接收電路<b class='flag-5'>實(shí)現(xiàn)</b><b class='flag-5'>智能</b><b class='flag-5'>打鈴</b><b class='flag-5'>儀</b>的應(yīng)用<b class='flag-5'>方案</b>

    PIC16F873/PIC16F874/PIC16F876/PIC16F877 中文資料 誰(shuí)有啊。

    PIC16F873/PIC16F874/PIC16F876/PIC16F877 中文資料誰(shuí)有啊,共享一看看。。[此貼子已經(jīng)被作者于2008-7-15 13:24:21編輯過(guò)]
    發(fā)表于 06-05 09:32

    pic16f873 pdf

    PIC16F873 Data Sheet28/40-Pin 8-Bit CMOS FLASHMicrocontrollers he Microchip name, logo, PIC
    發(fā)表于 06-05 14:07 ?2次下載

    pic16f873中文資料

    pic16f873中文資料
    發(fā)表于 06-05 14:31 ?624次下載

    PIC16F873A pdf,PIC16F873A data

    PIC16F873A
    發(fā)表于 12-26 15:24 ?202次下載

    基于VB6的PC機(jī)與多臺(tái)單片機(jī)通信在鋰電池檢測(cè)化成設(shè)備中的應(yīng)

    用基于VB6的PC機(jī)通過(guò)RS485總線與多達(dá)16臺(tái)PIC16F873單片機(jī)進(jìn)行通信,每臺(tái)PIC16F873通過(guò)I2C總線又分別掛接8臺(tái)
    發(fā)表于 07-31 08:19 ?46次下載

    基于PIC單片機(jī)的電波數(shù)碼顯示時(shí)鐘的設(shè)計(jì)

    電波鐘是新興的準(zhǔn)確計(jì)時(shí)產(chǎn)品,是把原子振動(dòng)的頻率引出來(lái)作為計(jì)時(shí)基準(zhǔn).設(shè)計(jì)以PIC16F873 單片機(jī)為核心,由接收單元,中央處理顯示單元和電源單元三個(gè)主要部分構(gòu)成,用于接收
    發(fā)表于 08-13 09:20 ?79次下載

    基于PIC16F877單片機(jī)的空調(diào)車檢測(cè)設(shè)計(jì)

    摘要:介紹了由PIC16F877單片機(jī)開發(fā)完成的空調(diào)車檢測(cè)的組成和結(jié)構(gòu),給出了比較詳細(xì)的硬件電路組成和部分軟件流程圖,經(jīng)試用效果良好。關(guān)鍵詞:PIC
    發(fā)表于 08-06 12:21 ?47次下載

    pic16f873引腳圖

    pic16f873引腳圖
    發(fā)表于 06-05 14:46 ?6243次閱讀
    <b class='flag-5'>pic16f873</b>引腳圖

    PIC16F87X datasheet

    There are four devices (PIC16F873, PIC16F874,PIC16F876 and PIC16F877) covered by this data s
    發(fā)表于 12-29 16:38 ?72次下載
    <b class='flag-5'>PIC16F</b>87X datasheet

    PIC16F690單片機(jī)數(shù)據(jù)手冊(cè)

    PIC16F690單片機(jī)數(shù)據(jù)手冊(cè)
    發(fā)表于 10-16 13:23 ?52次下載
    <b class='flag-5'>PIC16F</b>690<b class='flag-5'>單片機(jī)</b>數(shù)據(jù)手冊(cè)

    單片機(jī)PIC16LF873A為核心實(shí)現(xiàn)便攜式磁記憶檢測(cè)的設(shè)計(jì)

    便攜式磁記憶檢測(cè)單片機(jī)PIC16LF873A為核心,用HMC1052兩軸磁阻傳感器檢測(cè)法向分量Hp(y)的X分量和Y分量,經(jīng)過(guò)信號(hào)放大后,送單片機(jī)
    的頭像 發(fā)表于 11-28 07:50 ?3784次閱讀
    以<b class='flag-5'>單片機(jī)</b><b class='flag-5'>PIC16LF873</b>A為核心<b class='flag-5'>實(shí)現(xiàn)</b>便攜式磁記憶檢測(cè)<b class='flag-5'>儀</b>的設(shè)計(jì)

    PIC16F873的聲音仿真電路資料合集免費(fèi)下載

    本文檔的主要內(nèi)容詳細(xì)介紹的是PIC16F873的聲音仿真電路資料合集免費(fèi)下載.
    發(fā)表于 06-03 16:28 ?9次下載
    <b class='flag-5'>PIC16F873</b>的聲音仿真電路資料合集免費(fèi)下載

    PIC單片機(jī)PIC16F15323)的環(huán)境搭建

    PIC單片機(jī)PIC16F15323)的環(huán)境搭建
    發(fā)表于 11-16 12:51 ?13次下載
    <b class='flag-5'>PIC</b><b class='flag-5'>單片機(jī)</b>(<b class='flag-5'>PIC16F</b>15323)的環(huán)境搭建