freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于gps授時(shí)的點(diǎn)陣led屏顯示時(shí)鐘設(shè)計(jì)報(bào)告-資料下載頁

2025-08-20 10:20本頁面

【導(dǎo)讀】本設(shè)計(jì)采用了大賽指定硬件開發(fā)平臺(tái):NXPLPC11C24FB,設(shè)。計(jì)了GPS授時(shí)的點(diǎn)陣LED屏?xí)r鐘顯示系統(tǒng)。系統(tǒng)從GPS衛(wèi)星上獲取標(biāo)準(zhǔn)的時(shí)鐘信號(hào),并將這。如果UART未收到GPS數(shù)據(jù)則系統(tǒng)將采用LPC11C24的內(nèi)部定時(shí)器計(jì)。此設(shè)計(jì)由于使用的是GPS時(shí)鐘信號(hào),所以時(shí)間精確度可以達(dá)到納秒級(jí),

  

【正文】 零 第三步, 選擇要掃描數(shù)據(jù)這里是 0~15 共 128 位的數(shù)據(jù)(后面的三段語句分別是 16~31, 32~48,48~63) 第四步,把取緩沖區(qū)總的一個(gè)字節(jié)的數(shù)據(jù)發(fā)送到零時(shí)變量中,并把零時(shí)變量作實(shí)參調(diào)用移位函數(shù) 第五步, 當(dāng) 128 位數(shù)據(jù)都移位完成時(shí)說明列數(shù)據(jù)已經(jīng)有了,這時(shí)設(shè)置 A, B 的值并把并行輸出時(shí) 鐘置 1 使之產(chǎn)生一個(gè)上升沿,把 595 數(shù)據(jù)輸出到并行輸出口上,開 138 使能端 OE 置一 全 國 大 學(xué) 生 嵌 入 式 物 聯(lián) 網(wǎng) 設(shè) 計(jì) 大 賽 19 第六步,等待一會(huì)兒 第七步, 修改 A,B 和選擇的數(shù)據(jù)重復(fù)一到六步。 當(dāng)然,由于 人的視覺 停留 , 只要 刷屏的 速度夠快 所看到的的 LED 顯示屏 上 顯示的圖像還是全屏穩(wěn)定的圖像 。 關(guān)鍵代碼: OE0。 //OE=0。138譯碼器使能端為低電平 SCLK0。 //OE=1。 138譯碼器使能端為高電平 for(i=0。i16。i++) { temp=buf[i]。 shiftbyte(temp)。 } AIN0。//A BIN0。//B SCLK1。 //SCLK OE1。 //OE delay(1)。 這是行掃描的一部分程序,后面的語句和這個(gè)類似,要修改 AIN,和 BIN 的值和選擇的在緩沖區(qū)的數(shù)據(jù)的位置的值 。 時(shí)鐘顯示秒的控制 在此次的設(shè)計(jì)中本起初是想在點(diǎn)陣 LED屏分成上下兩 部分 ,上面 一部分 顯示年月日 下面一部分顯示 時(shí)分秒, 但是后來發(fā)現(xiàn)下面如果要將時(shí)分秒在 LED屏 上都顯示出來的話數(shù)字間就沒法有足夠的間距來區(qū)分,所以就采取了另一種方案,在時(shí)和分之間加兩個(gè)點(diǎn)隔一秒閃爍 一次,當(dāng)閃過 60次之后分的個(gè)位上就加 1, 下面就來實(shí)現(xiàn)時(shí)和分之間加兩個(gè)點(diǎn)的閃爍 。點(diǎn)的閃爍主要就是用的延時(shí),在LPC11C24的開發(fā)板中已經(jīng)提供給我們 16位定時(shí)器 ,我們就是利用這個(gè) 16位定時(shí)器 timer32把 timer32中的終端程序修改加入標(biāo)志位來實(shí)現(xiàn) 1秒定時(shí) 。 如下是 在 16位定時(shí)器中的閃爍計(jì)數(shù)程序 : if(timer16_0_counter=50) shanshuo=1。 全 國 大 學(xué) 生 嵌 入 式 物 聯(lián) 網(wǎng) 設(shè) 計(jì) 大 賽 20 if(timer16_0_counter50amp。amp。timer16_0_counter=100) shanshuo=0。 在主函 數(shù)中只要控制兩個(gè)點(diǎn)的位置的與和或的值就能使兩個(gè)點(diǎn)閃爍起來。 程序 代碼 如下 : if(shanshuo==1)//滅 { buf[37]=buf[37]|0X01。 buf[20]=buf[20]|0x01。 buf[24]=buf[24]|0x80。 buf[41]=buf[41]|0x80。 } else{//亮 buf[37]=buf[37]amp。0Xfe。 buf[20]=buf[20]amp。0xfe。 buf[24]=buf[24]amp。0x7f。 buf[41]=buf[41]amp。0x7f。 } GPS 衛(wèi)星數(shù)據(jù)接收模塊 GR87 GR87 的 主要功能 是 負(fù)責(zé)接受衛(wèi)星數(shù)據(jù)并 實(shí)現(xiàn)高精度的 時(shí)間信號(hào)輸出。 GR87 接受 GPS 衛(wèi)星數(shù)據(jù)并且每秒發(fā)出幾種數(shù)據(jù) , 包括: $GPGGA、 $GPRMC、 $PGRMV、 $PGRMO、 $PGRMC 等數(shù)據(jù)格式 ,因?yàn)?我們 只是顯示它的時(shí)鐘信息所以我們要從中 篩選 和時(shí)間有關(guān)的數(shù)據(jù)格式 amp。GPRMC。 3. 技術(shù) 簡介 GPS 導(dǎo)航系統(tǒng)是以全球 24 顆定位人造衛(wèi)星為 基礎(chǔ),向全球各地全天候地提供三維位置、三維速度等信息的一種無線電導(dǎo)航定位系統(tǒng)。它由三部分構(gòu)成,一是地面控制部分,由主控站、地面天 全 國 大 學(xué) 生 嵌 入 式 物 聯(lián) 網(wǎng) 設(shè) 計(jì) 大 賽 21 線、監(jiān)測(cè)站及通訊輔助系統(tǒng)組成。二是空間部分,由 24 顆衛(wèi)星組成,分布在 6 個(gè)軌道平面。三是用戶裝置部分,由 GPS 接收機(jī)和衛(wèi)星天線組成。民用的定位精度可達(dá) 10 米內(nèi)。 在 “十二五 ”期間,衛(wèi)星導(dǎo)航將在眾多領(lǐng)域如航空、海路、鐵路、建筑、電信、電力等方面的應(yīng)用都會(huì)有很大的發(fā)展空間。在未來的數(shù)年間,隨著定位手機(jī)的高速增長和移動(dòng)位置服務(wù)業(yè)的展開,原先以車輛應(yīng)用為主的局面將逐步讓位給衛(wèi)星導(dǎo)航與蜂窩通信 融合的定位手機(jī)。在行業(yè)總產(chǎn)值中,運(yùn)營服務(wù)的份額也會(huì)逐步加大。 圖 GPS 系統(tǒng)空間衛(wèi)星星座 GR87 此次設(shè)計(jì)的 GPS 模塊系統(tǒng) 選擇了 采用第三代高 效能芯片高靈敏、低耗電量芯片 STAR Ⅲ 的GR87。內(nèi)建 ARM7TDMI CPU 定位精度 小于 10 米 , 能夠同時(shí)追蹤 20 個(gè)衛(wèi)星信道。 芯片內(nèi)建 200,000 個(gè)衛(wèi)星追蹤運(yùn)算器 ,可以保持星歷數(shù)據(jù),快速定位。 其遠(yuǎn)達(dá)能力,滿足汽車導(dǎo)航靈敏度的要求,以及其他基于位置的應(yīng)用程序。因此, holux 的 GR— 87 引擎是非常適合 AVL 系統(tǒng)集成和基于位置的服務(wù)。 引腳功能 ? 圖為 GPS 模塊外觀圖,可以看出它有 6 個(gè)引腳,分別為: ? 引腳 1( VCC):主要的直流 +~ 的引擎板供電 全 國 大 學(xué) 生 嵌 入 式 物 聯(lián) 網(wǎng) 設(shè) 計(jì) 大 賽 22 ? 引腳 2( TXA):主要的傳輸通道,用于導(dǎo)航和輸出為編寫的軟件的用戶測(cè)量數(shù)據(jù)。 ? 引腳 3( RXA):接受通道,主要接受用戶的命令 ? 引腳 4( RXB):輔助接受通道,用于輸入差分 ? 引腳 5( GND):接地端 ? 引腳 6( RESET):復(fù)位端 圖 GR87 外觀圖 GR87 指標(biāo) ? 最多可同時(shí)接收 20個(gè) 衛(wèi)星 ? 時(shí)間標(biāo)示: 1 脈波 /秒 , GPS 時(shí)間 +/ 秒誤差 ? 晶片內(nèi)建 200,000 個(gè)衛(wèi)星追蹤運(yùn)算器 ? 運(yùn)算程序: ARM7/TDMI ? 處理速度: 50 MHZ ? 更新速率 : 1HZ ? 串口輸出精度可達(dá)微秒級(jí) ? 時(shí)間標(biāo)示: 1 脈波 /秒 , GPS 時(shí)間 / 秒誤差尋星時(shí)間小于 10 秒 ? 定位時(shí)間(平均值) 全 國 大 學(xué) 生 嵌 入 式 物 聯(lián) 網(wǎng) 設(shè) 計(jì) 大 賽 23 ? 重新抓取: 秒 ? 熱開機(jī): 1 秒 ? 暖開機(jī): 38 秒 ? 冷開機(jī): 42 秒 硬件接口 — UART UART 傳輸結(jié)構(gòu) UART:Universal Asynchronous Receiver/Transmitter,通用異步接收 /發(fā)送裝置, UART 是一個(gè)并行輸入成為串行輸出的芯片,通常集成在主板上,多數(shù)是 16550AFN 芯片。它是用于控制計(jì)算機(jī)與串行設(shè)備的芯片。有一點(diǎn)要注意的是,它提供了 RS232C 數(shù)據(jù)終端設(shè)備接口,這樣計(jì)算機(jī)就可以和調(diào)制解調(diào)器或其它使用 RS232C 接口的串行設(shè)備通信了。作為接口的一部分,UART 還提供以下功能:將由計(jì)算機(jī)內(nèi)部傳送過來的并行數(shù)據(jù)轉(zhuǎn)換為輸出的串行數(shù)據(jù)流。將計(jì)算機(jī)外部來的串行數(shù)據(jù)轉(zhuǎn)換為字節(jié),供計(jì)算機(jī)內(nèi)部并行數(shù)據(jù)的器件使用。在輸出的串行數(shù)據(jù)流中加入奇偶校驗(yàn)位,并對(duì)從外部接收的數(shù) 據(jù)流進(jìn)行奇偶校驗(yàn)。在輸出數(shù)據(jù)流中加入啟停標(biāo)記,并從接收數(shù)據(jù)流中刪除啟停標(biāo)記。處理由鍵盤或鼠標(biāo)發(fā)出的中斷信號(hào)(鍵盤和鼠標(biāo)也是串行設(shè)備)??梢蕴幚碛?jì)算機(jī)與外部串行設(shè)備的同步管理問題。有一些比較高檔的 UART 還提供輸入輸出數(shù)據(jù)的緩沖區(qū),現(xiàn)在比較新的 UART 是 16550,它可以在計(jì)算機(jī)需要處理數(shù)據(jù)前在其緩沖區(qū)內(nèi)存儲(chǔ) 16 字節(jié)數(shù)據(jù),而通常的 UART 是 8該總線雙向通信,可以實(shí)現(xiàn)全雙工傳輸和接收。在嵌入式設(shè)計(jì)中, UART 用來主機(jī)與輔助設(shè)備通信,如汽車音響與外接 AP之間的通信,與 PC機(jī)通信包括與監(jiān)控調(diào)試器和其它器件,如 EEPROM 通信。通信 UART 首先將接收到的并行數(shù)據(jù)轉(zhuǎn)換成串行數(shù)據(jù)來傳輸。 微控制器中的 UART傳送數(shù)據(jù)的速度范圍為每秒幾百位到 。例如,嵌入在 ElanSC520 微控制器中的高速 UART 通信的速度可以高達(dá) 。 UART 波特率還受發(fā)送和接收線對(duì)距離 (線長度 )的影響。 全 國 大 學(xué) 生 嵌 入 式 物 聯(lián) 網(wǎng) 設(shè) 計(jì) 大 賽 24 通信協(xié)議 NMEA NMEA協(xié)議是為了在不同的 GPS(全球定位系統(tǒng))導(dǎo)航設(shè)備中建立統(tǒng)一的 BTCM(海事無線電技術(shù)委員會(huì))標(biāo)準(zhǔn),由美國國家海洋電子協(xié)會(huì)( NMEAThe National Marine Electronics Association)制定的一套通訊協(xié)議。 GPS接收機(jī)根據(jù) NMEA0183協(xié)議的標(biāo)準(zhǔn)規(guī)范,將位置、速度等信息通過串口傳送到 PC機(jī)、 PDA等設(shè)備。 NMEA0183協(xié)議是 GPS接收機(jī)應(yīng)當(dāng)遵守的標(biāo)準(zhǔn)協(xié)議,也是目前 GPS接收機(jī)上使用最廣泛的協(xié)議,大多數(shù)常見的 GPS接收機(jī)、 GPS數(shù)據(jù)處理軟件、導(dǎo)航軟件都遵守或者至少兼容這個(gè)協(xié)議。 NMEA協(xié)議常用的輸出類型有很多種,但是我們需要的只是下面的這種: GPRMC(建議使用最小 GPS數(shù)據(jù)格式) amp。GPRMC,1,2,3,4,5,6,7,8,9,10,11,CRLF ? 標(biāo)準(zhǔn)定位時(shí)間( UTC time)格式:時(shí)時(shí)分分秒秒 .秒秒秒 ()。 ? 定位狀態(tài), A=數(shù)據(jù)可用, V=數(shù)據(jù)不能用。 ? 緯度,格式:度度分分 .分分分分( )。 ? 緯度區(qū)分,北半球( N)或南半球( S)。 ? 經(jīng)度,格式:度度分分 .分分分分。 ? 精度區(qū)分,東( E)半球或西( W)半球。 ? 相對(duì)位移速度, 至 ? 相對(duì)位移方向, 至 度。實(shí)際值 ? 日期,格式:日日月月年年( ddmmyy)。 主 控模塊 LPC11C24 與 GR87 的連接 注:由于我們只需要從 GR87中讀數(shù)據(jù)所以我們只用了 GR87 輸出引腳 LPC11C24 引腳 GR87 引腳 +5VIN 5V 供電電源 全 國 大 學(xué) 生 嵌 入 式 物 聯(lián) 網(wǎng) 設(shè) 計(jì) 大 賽 25 GND GND P1_6 TXA 因?yàn)榇舜卧O(shè)計(jì)的 只需要從 GR87 中讀數(shù)據(jù)所以我們只用了 GR87 第二 引腳 TXA, TXA 為串行輸出 通道,用于 輸出模塊接收到的 GPS 數(shù)據(jù) ,與 LPC11C24 上的 P1_6 引腳相連即 UART 的串行接收端RXD 相連。 圖 GR87與 LPC11C24的連接圖 UART 接收 GPS數(shù)據(jù)軟件設(shè)計(jì) GPS 先和電腦用串口連接觀察串口調(diào)試助手收到的內(nèi)容,這里的問題就是把波特率修改直到收到正確的內(nèi)容,下一步就是開啟 LPC11C24 的 UART 異步串行通信,把 UART 接收到的數(shù)據(jù)保存下來再輸出。這里遇到一系列問題比如 FIFO 中的數(shù)據(jù)是如何進(jìn)入 RBR 中的是一個(gè)字符接受還是一段字符保存下來再中斷的。這個(gè)通過對(duì)初始化的閱讀來了解的。 在主函數(shù)中對(duì)緩存區(qū)進(jìn)行處理就可以了 , 使用臨時(shí)緩沖區(qū)但存有用的數(shù)據(jù)的。 UART 可以使用后接入 GPS 實(shí)現(xiàn)對(duì)時(shí)這時(shí)候加入的timer32 就不能使用了,而是用 timer16。 UART在初始化的時(shí)候會(huì)設(shè)置控制寄存器 FCR中有個(gè) 7:6可以設(shè)置 RX觸發(fā)等級(jí),這里設(shè)置 00,即收到一個(gè)字符就會(huì)觸發(fā)中斷這樣就可以收一個(gè)處理一個(gè)了。在 UART中斷中,收到一個(gè)字符就放入緩 G R 87 T X A 引腳 LPC11C24 U A R T 接 口 R XD引腳第二 引腳 P1_6 引腳 全 國 大 學(xué) 生 嵌 入 式 物 聯(lián) 網(wǎng)
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1