亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于C8051F340單片機(jī)的GPS校時器設(shè)計

        2011-06-05 10:48:10林炳章
        電子設(shè)計工程 2011年17期
        關(guān)鍵詞:單片機(jī)標(biāo)準(zhǔn)信號

        肖 強(qiáng) , 王 沖 , 林炳章

        (1.空軍雷達(dá)學(xué)院 三系,湖北 武漢 430019;2.武漢大學(xué) 衛(wèi)星定位技術(shù)研究中心,湖北 武漢 430079;3.武漢大學(xué) 電子信息學(xué)院,湖北 武漢 430079)

        隨著電子行業(yè)的飛速發(fā)展,各種電子產(chǎn)品層出不窮,單片機(jī)處理器也從早期的8031/8051演變成如今嵌入有51核的各種處理器芯片,筆者設(shè)計了一款GPS時間校時器,由于不同儀器顯示的時鐘總是存在差異,此校時器能提供精準(zhǔn)的時鐘標(biāo)準(zhǔn),并將此標(biāo)準(zhǔn)時間傳給外部設(shè)備來校時。根據(jù)地理位置不同,我國均采用首都北京所在的東八時區(qū)的區(qū)時作為標(biāo)準(zhǔn)時間,與世界時相隔8個小時,標(biāo)準(zhǔn)北京時間是與國家授時中心標(biāo)準(zhǔn)時間同步更新的。因此電腦、手機(jī)、手表等時鐘顯示器可以以此為標(biāo)準(zhǔn)來校準(zhǔn),一般標(biāo)準(zhǔn)的時間可以通過上網(wǎng)來查詢更新,但是這種方法往往比較麻煩,而且在對戶外設(shè)備校時時,也會帶來很多不便,本設(shè)計的校時器,其時間可以與標(biāo)準(zhǔn)的北京時間同步,此外與電腦相比此校時器體積小且方便攜帶,使用起來也十分方便。

        1 系統(tǒng)總體概述

        本系統(tǒng)設(shè)計的是一款GPS校時器,所謂校時器是指能夠提供標(biāo)準(zhǔn)的時間基準(zhǔn)的儀器,這款校時器是用來對指定的外部設(shè)備校時的,主要使用GPS的標(biāo)準(zhǔn)世界時,將標(biāo)準(zhǔn)的時間信息通過串口發(fā)送給外部設(shè)備,發(fā)送的數(shù)據(jù)有標(biāo)準(zhǔn)的格式,其他設(shè)備接收到數(shù)據(jù)后提取出有用信息再進(jìn)行校時。此系統(tǒng)主要包括3大模塊:GPS模塊、單片機(jī)控制模塊和液晶顯示模塊。具體框圖如圖1所示,其中單片機(jī)是控制的核心部件。數(shù)據(jù)來源于GPS接收到的數(shù)據(jù),時間信息通過液晶顯示供用戶觀察。

        圖1 系統(tǒng)結(jié)構(gòu)框圖Fig.1 Structure diagram of system

        2 各模塊的介紹

        2.1 單片機(jī)的介紹

        C8051F340是在早期的803x/805x的基礎(chǔ)上發(fā)展起來的,以其低功耗,高速的運(yùn)算能力等優(yōu)點(diǎn)而得到廣泛的應(yīng)用,是目前運(yùn)用較多的一款單片機(jī)處理芯片[1]。它是新華龍公司研制的一款芯片,使用CIP-51微控制器內(nèi)核。CIP-51與MCS-51指令集完全兼容,可以使用標(biāo)準(zhǔn)803x/805x的匯編器和編譯器進(jìn)行軟件開發(fā)。此外還添加了很多外設(shè),因而提高了單片機(jī)的整體性能,使其更易于在實(shí)際中使用。

        2.2 GPS模塊的介紹

        此系統(tǒng)使用了一款MG2217S2模塊,它是一個高精度的GPS模塊,包括一個RF射頻接收端,基帶信號處理部分,內(nèi)部Flash存儲,以及電源供電單元,這些部件全部集成在模塊內(nèi)部,在使用時只用連接簡單的外圍電路就可以接收GPS信號。此模塊工作于L1頻段,采用C/A碼調(diào)制,數(shù)據(jù)每1s更新一次,熱啟動只需1 s的時間,而溫啟動需 32 s,實(shí)行熱啟動可以大大節(jié)省GPS信號的捕獲時間,輸出的信號有GGA,GLL,GSA,GSV,RMC和 VTG 6種形式,每種形式都有固定的數(shù)據(jù)格式且各不相同,這些數(shù)據(jù)均包含當(dāng)前的時間,地理位置等信息。

        在本系統(tǒng)中主要使用的是RMC格式的數(shù)據(jù),其數(shù)據(jù)格式 為 $GPRMC,161229.487,A,3723.2475,N,12158.3416,W,0.13,309.62,120598,*10 其中 161229.487 表示的就是 hhmmss.sss,3723.2475表示的是經(jīng)度信息,12158.3416表示的是緯度信息,N和W分別表示的是南北緯,東西經(jīng),狀態(tài)位A(V)用來判斷收到的GPS數(shù)據(jù)是否有效,在接收端用軟件處理時首先要判斷有效位,如果該位為A則可以使用時間和位置信號。除了使用GPS精確的時間和地理信息外,還可以利用秒脈沖信號PPS,因?yàn)椴还蹽PS是否有收到信號,只要GPS模塊是上電的則能夠工作,則可以發(fā)送1 s的連續(xù)脈沖波,其精度高達(dá)20 ns。這比GPS信號有效時將接收到的時間數(shù)據(jù)再來處理要方便得多,此信號的精確度相當(dāng)高,因此可以根據(jù)需要接收此PPS信號做相應(yīng)的處理,例如用來產(chǎn)生1 s的中斷。

        2.3 OLED的介紹

        由于系統(tǒng)大小尺寸有限制,液晶的大小也有規(guī)定,因此選用一款多功能的液晶顯示芯片SSD1305,它是一款CMOS的OLED,它由132×64的點(diǎn)陣構(gòu)成,能同時顯示4行漢字,每行最多8個字,可以設(shè)置不同的背景顏色,調(diào)節(jié)對比度,使顯示的結(jié)果看起來更加舒適。內(nèi)嵌有對比度控制器,顯示區(qū)RAM以及晶振等,可以減少外部元件的數(shù)量進(jìn)而減少功耗,因其體積小功耗低在各種便攜器件中應(yīng)用較多,比如計算器的顯示屏,手機(jī)的屏幕,MP3/MP4的顯示屏等。

        3 各模塊功能的實(shí)現(xiàn)方法

        GPS模塊的應(yīng)用是基于目前全球定位系統(tǒng)GPS[2]是技術(shù)上最成熟且已實(shí)用的一種衛(wèi)星導(dǎo)航和定位系統(tǒng),GPS發(fā)播一種形式的協(xié)調(diào)世界時(UTC),以便為全世界的用戶提供時間同步能力。本文主要采用的是集成的GPS模塊,它能提供標(biāo)準(zhǔn)的世界時間,通過單片機(jī)控制GPS模塊的數(shù)據(jù)用串口來傳送,單片機(jī)的串口接收數(shù)據(jù)并提取出有用的信息,經(jīng)處理后在液晶OLED上顯示出來,便于用戶觀察當(dāng)前時間,此外單片機(jī)還將時間信號以一定的格式通過串口傳給外部設(shè)備用來校準(zhǔn)時間。

        由于采用的是集成的GPS模塊,只用提供電源,連接簡單的外圍部件,模塊就可以正常地工作,數(shù)據(jù)的輸出通過串口發(fā)送端與單片機(jī)的串口接收端相連,就可以被單片機(jī)正常地接收。單片機(jī)從串口接收到的數(shù)據(jù)中提取出有用的當(dāng)前世界時,當(dāng)?shù)氐牡乩砦恢玫慕?jīng)度和緯度。

        時鐘芯片DS1302是為了防止GPS接收到的信號無效而使用的,在考慮到GPS模塊在沒有信號時其時間數(shù)據(jù)是隨機(jī)的,數(shù)據(jù)均是無效的,因此必須使用一款時鐘芯片來記錄GPS有效的時間。在上電后DS1302內(nèi)部的振蕩器開始工作通過單片機(jī)的讀寫控制向DS1302寫入初值,芯片便開始以秒為基準(zhǔn)計數(shù),且只要DS1302的供電電源有效則秒信號就會加1計數(shù)??梢詫PS有效的時間值寫入DS1302,即使在GPS信號無效時DS1302的時間也是準(zhǔn)確的。當(dāng)GPS信號有效時,GPS信號的時間與DS1302讀出來的時間是同步的,在GPS信號無效時DS1302仍可以讀出標(biāo)準(zhǔn)的時間,可以把DS1302的時間作為時間基準(zhǔn),但為了防止出現(xiàn)誤差,可以隔一段時間對其校準(zhǔn),這里使用PPS產(chǎn)生的中斷來校準(zhǔn)時間,當(dāng)GPS信號有效時,將寫入當(dāng)前DS1302的秒數(shù)據(jù)加1,在下一個PPS中斷信號到來時將此秒信號加1后的值寫入到DS1302,完成一次校時。這一系列的操作均通過軟件實(shí)現(xiàn),用這種方式DS1302顯示的時間精確度與PPS的精度相當(dāng)??梢员WC不管在GPS信號是否有效時均能保證讀出的時間是標(biāo)準(zhǔn)時間,達(dá)到校時的目的。

        系統(tǒng)的電源由5 V的USB提供,單片機(jī)、GPS模塊、串口轉(zhuǎn)換模塊、時鐘模塊等的供電電源為3.3 V,液晶供電電源為12 V。因此設(shè)計使用了兩個電壓轉(zhuǎn)換芯片[3-4],其中一個為5 V轉(zhuǎn)3.3 V的DC-DC芯片MIC29152,另一塊為3.3 V轉(zhuǎn)12 V的DC-DC芯片TPS61040,此外還配有4.2 V電池裝置,可以配置一塊充電電池在電耗完時接外接電源充電,與手機(jī)充電電池相當(dāng),這樣在戶外校時就會很方便。其中兩款DC-DC芯片均配有工作使能引腳,只有在使能端電壓為有效時芯片才正常工作,使能端通過單片機(jī)控制,軟件編程可以輸出有效的3.3 V和12 V的電壓。

        數(shù)據(jù)的傳輸都是通過串口傳送的,但是由于此電路板設(shè)計規(guī)則有要求,因此數(shù)據(jù)在發(fā)送給外部設(shè)備時采用的是USB接口,這就要求電路必須要有電平轉(zhuǎn)換電路[5],這里使用了一片MAX3232,串行數(shù)據(jù)通過MAX3232后USB接口發(fā)送出去,在程序的調(diào)試階段通過與電腦相連設(shè)置相同的波特率就可以接收單片機(jī)發(fā)送的數(shù)據(jù)。同時也可以將電腦要發(fā)送的數(shù)據(jù)通過USB接口給單片機(jī)接收。此系統(tǒng)設(shè)置有兩個串口,一個用來發(fā)送GPS信號,主要用來判斷GPS是否正常工作,另一個接口用來發(fā)送提供給外部設(shè)備的校時信息,一般串口輸出的信息包含規(guī)定的起始標(biāo)志符,當(dāng)前的時間信息以及從PPS中斷開始到時間信息發(fā)送完畢時定時器所記錄的時間作為一次發(fā)送的結(jié)束標(biāo)志,此結(jié)束標(biāo)志也可以作為外部校時設(shè)備收到信號后的開始標(biāo)志。

        在外部環(huán)境使用此校時器沒有外接電源,需要使用電池來供電,但長時間的供電會使電池耗盡,為了減小功耗,當(dāng)不需要校時時,選擇單片機(jī)工作在停機(jī)模式,同時其他電源芯片使能腳無效電源不能正常工作,這樣可以減小電池的消耗,這里利用了C8051F340單片機(jī)的特殊停機(jī)模式的功能,按鍵按下后即可進(jìn)入停機(jī)模式,只有在系統(tǒng)復(fù)位時才能由停機(jī)模式轉(zhuǎn)換為正常的工作模式,這一功能主要靠程序控制字PCON實(shí)現(xiàn)。此方式減少了電源的消耗也大大節(jié)省了電池充電的次數(shù)。

        4 軟件實(shí)現(xiàn)方法

        校時的核心步驟均是通過軟件來實(shí)現(xiàn)的,一般GPS天線在室外容易收到信號,而在室內(nèi)往往不易收到,因此要用此設(shè)備校時時可以先在室外接收GPS信號,在上電后在液晶上會顯示當(dāng)前的時間信息以及當(dāng)前所處的地理信息,此時由于GPS信號有效,DS1302的時間已經(jīng)被校準(zhǔn)過了,若要開始校時可以按下按鈕KEY2,串口開始發(fā)送數(shù)據(jù),對方接收后處理接收到的數(shù)據(jù)即可,若校時結(jié)束則斷開KEY2。在校時結(jié)束后不需要使用時可以按下KEY1,此時進(jìn)入停機(jī)模式,液晶顯示關(guān)閉,處于節(jié)能狀態(tài)。需要再次校時時按下KEY3,系統(tǒng)復(fù)位重新恢復(fù)顯示。其中軟件流程圖如圖2所示,具體編程使用的是C語言[6],因其語法結(jié)構(gòu)簡單易懂而被廣泛應(yīng)用,環(huán)境編程使用Keil C51可以設(shè)置斷點(diǎn)、單步全速運(yùn)行等,方便進(jìn)行在線調(diào)試。

        5 結(jié)束語

        圖2 軟件流程圖Fig.2 The flow chart of software

        此校時器利用GPS標(biāo)準(zhǔn)的世界時,用串口發(fā)送時間數(shù)據(jù)來校時,精確度高,性能穩(wěn)定,且自備有天線和電池裝置,可以隨時隨地使用,因而不同于一般的校時設(shè)備,通過單片機(jī)的核心控制由軟件來實(shí)現(xiàn)校時功能,可以由程序靈活地控制,性能良好,方便攜帶,是一款理想的校時儀器。

        [1]萬光毅,孫九安,蔡建平,等.SoC單片機(jī)實(shí)驗(yàn)、實(shí)踐與應(yīng)用設(shè)計——基于C8051F系列[M].北京:北京航空航天大學(xué)出版社,2006:13-23.

        [2]Kaplan E D,Hegarty C J.GPS原理與應(yīng)用[M].寇艷紅,譯.2版.北京:電子工業(yè)出版社,2007:87-90.

        [3]康華光.電子技術(shù)基礎(chǔ)(模擬部分)[M].北京:高等教育出版社,2008:485-516.

        [4]謝自美.電子線路設(shè)計·實(shí)驗(yàn)·測試 [M].第3版。北京:電子工業(yè)出版社,2008:139-150.

        [5]李朝青.單片機(jī)原理及串行外設(shè)接口技術(shù)[M].北京:高等教育出版社,1999:53-62.

        [6]譚浩強(qiáng).C語言設(shè)計[M].北京:清華大學(xué)出版社,2001:40-60.

        猜你喜歡
        單片機(jī)標(biāo)準(zhǔn)信號
        2022 年3 月實(shí)施的工程建設(shè)標(biāo)準(zhǔn)
        信號
        鴨綠江(2021年35期)2021-04-19 12:24:18
        完形填空二則
        基于單片機(jī)的SPWM控制逆變器的設(shè)計與實(shí)現(xiàn)
        電子制作(2019年13期)2020-01-14 03:15:28
        基于單片機(jī)的層次漸變暖燈的研究
        電子制作(2019年15期)2019-08-27 01:12:10
        基于單片機(jī)的便捷式LCF測量儀
        電子制作(2019年9期)2019-05-30 09:42:02
        忠誠的標(biāo)準(zhǔn)
        美還是丑?
        基于FPGA的多功能信號發(fā)生器的設(shè)計
        電子制作(2018年11期)2018-08-04 03:25:42
        一家之言:新標(biāo)準(zhǔn)將解決快遞業(yè)“成長中的煩惱”
        專用汽車(2016年4期)2016-03-01 04:13:43
        亚洲综合一区无码精品| 黄色国产一区二区99| 免费a级毛片在线播放不收费| 人妻无码aⅴ不卡中文字幕| 欧美成人专区| 日本高清一区二区三区视频| 亚洲av综合色一区二区| 午夜免费啪视频| 粉嫩少妇内射浓精videos| 538在线视频| 午夜免费观看日韩一级片| 成午夜精品一区二区三区| 波多野结衣aⅴ在线| 国产一区二区三区亚洲天堂| 亚洲国产av一区二区三区天堂| 一区二区三区中文字幕| 极品粉嫩嫩模大尺度无码| 国产精品自拍首页在线观看| 麻豆精品一区二区三区| 各种少妇正面着bbw撒尿视频| 在线视频精品免费| 中文字幕无线精品亚洲乱码一区| 亚洲一区二区在线观看免费视频| 区二区三区玖玖玖| 未满十八勿入av网免费| 国产熟妇一区二区三区网站| 日日碰狠狠添天天爽超碰97久久| 伊人久久五月丁香综合中文亚洲| 午夜影视啪啪免费体验区入口| 亚洲中文字幕综合网站| 在线无码中文字幕一区| 老司机在线精品视频网站| 狠狠色欧美亚洲综合色黑a| 久久久麻豆精亚洲av麻花| 欧美性受xxxx狂喷水| 精品视频999| 国产又色又爽的视频在线观看91| 欧美顶级少妇作爱| 人人妻人人澡人人爽曰本| 亚洲女同系列高清在线观看| 国产女主播一区二区三区|