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

正文內(nèi)容

基于單片機(jī)的gps定位系統(tǒng)設(shè)計(jì)本科畢業(yè)論文(參考版)

2025-07-05 20:43本頁(yè)面
  

【正文】 }
。 } while (j)。 k = 71。 i = 1。 extern unsigned char rcvbuf[600]。 unsigned char zjval。 } } ifndef _instruct_init__H define _instruct_init__H include stc\ include extern unsigned char Ex0_flag。 while(i) { i。 i++。 while(num/10 || num%10) { temp[i]=num%10。 s++。 } //寫一個(gè)字符串 :X 為橫軸 (015), Y 為縱軸 (01) void LCD1602_PutStr(unsigned char x,unsigned char y,const unsigned char *s) { LCD1602_SetCursor(x,y)。 } //寫一個(gè)字符: X 為橫軸 (015), Y 為縱軸 (01) void LCD1602_PutChar(unsigned x,unsigned char y,unsigned char dat) { LCD1602_SetCursor(x,y)。 else address=0xc0+x。=0x0f。 } //設(shè)置顯示地址 :X 為橫軸 (015), Y 為縱軸 (01) void LCD1602_SetCursor(unsigned char x,unsigned char y) { unsigned char address。 //RW 0 Delay()。 LCD1602_RS=1。 } 基于單片機(jī)的 GPS定位系統(tǒng)設(shè)計(jì) 30 //寫數(shù)據(jù) void LCD1602_WriteData(unsigned char dat) { LCD1602_CheckBusy()。 //RW 0 Delay()。 LCD1602_RS=0。 } //寫命令 void LCD1602_WriteCMD(unsigned char mand) { LCD1602_CheckBusy()。 Delay()。 _nop_()。 _nop_()。 while(LCDIOamp。 LCD1602_EN=1。 //清屏命令 } 基于單片機(jī)的 GPS定位系統(tǒng)設(shè)計(jì) 29 //檢測(cè)忙信號(hào) void LCD1602_CheckBusy(void) { LCD1602_RS=0。 //清屏 LCD1602_BLK=0。 //設(shè)置首地址 LCD1602_WriteCMD(0x80)。 //28 設(shè)置四位數(shù)據(jù)線模式 0c 設(shè)置八位數(shù)據(jù)線模式 LCD1602_WriteCMD(0x0c)。 } while (i)。//j = 35。//i = 8。 define CMD_CLEAR 0x01 void Delay(void) { unsigned char i, j。 sbit LCD1602_EN=P1^5。 sbit LCD1602_RW=P1^6。 //LCD 背光,低電平使能 endif include include //include stcKU\debug\ define MSB 0x80 //讀忙位 define LCDIO P0 //LCD1602 的高四位接在 P2 口的高四位 sbit LCD1602_RS=P1^7。 //清屏 void Delay(void)。 //初始化 void LCD1602_CheckBusy(void)。 //寫一個(gè)字符串 void LCD1602_PutNum(unsigned char x,unsigned char y,unsigned int intdat)。 // 設(shè)置顯示地址 void LCD1602_PutChar(unsigned x,unsigned char y,unsigned char dat)。 //基于單片機(jī)的 GPS定位系統(tǒng)設(shè)計(jì) 27 寫命令指令 void LCD1602_WriteData(unsigned char dat)。 bufValue_Date++。 else addr=bufP_buf+bufValue_Date+bufBuf_Start。 } void FIFO_BUF_Write(ST_FIFO_BUF *buf,unsigned char temp) { unsigned char *addr。 if(bufBuf_Start = bufMax_Date) bufBuf_Start=0。 if(bufValue_Date0) { bufValue_Date。 endif /****************************************************** 環(huán)形 FIFO 緩沖區(qū) ,定義一個(gè)數(shù)組作為緩沖區(qū) 用以下函數(shù)來(lái)實(shí)現(xiàn)環(huán)形存儲(chǔ) *****************************************************/ 基于單片機(jī)的 GPS定位系統(tǒng)設(shè)計(jì) 26 include //include unsigned char FIFO_BUF_Read(ST_FIFO_BUF *buf) { unsigned char *addr。 extern unsigned char FIFO_BUF_Read(ST_FIFO_BUF *buf)。 //有效數(shù)據(jù)長(zhǎng)度 unsigned int Buf_Start。 //緩沖區(qū)長(zhǎng)度 unsigned char *P_buf。 //else LED=1。LCD1602_PutNum(4,0,DW_message[2])。LCD1602_PutNum(4,0,DW_message[4])。LCD1602_PutStr(0,0,No PM)。 else {DW_message[WEI]+=crval/XSDSD。}//結(jié)束本次數(shù)據(jù)解析 if(XSD==1)XSDSD/=10。identifier=0。*39。continue。.39。continue。XSDSD=1。){WEI++。} if(identifier==6) {if(crval==39。} else {identifier=0。LED=~LED。A39。continue。continue。G39。continue。continue。G39。continue。continue。P39。continue。continue。G39。continue。$39。 uart1_send(crval)。 while(1) 基于單片機(jī)的 GPS定位系統(tǒng)設(shè)計(jì) 24 { while() { crval=FIFO_BUF_Read(amp。:39。)。 // LCD1602_PutChar(3,1,39。 UART2_Init()。 INT1_Init()。DW_message[0]++)Delay10ms()。 for(DW_message[0]=0。 //初始化 LCD1602 LCD1602_PutStr(0,0,ZZIST ZYQ GPSD)。P5M1=0。P4M1=0。P3M1=0。P2M1=0。P1M1=0。P0M1=0。 //小數(shù)點(diǎn)深度 float DW_message[15]。 //驗(yàn)證深度 unsigned char WEI,XSD。 void main() { unsigned char crval。 unsigned char rcvbuf[600]。 unsigned char Ex0_flag。從課題的選擇到項(xiàng)目的最 終完成,李老師始終給予我細(xì)心的指導(dǎo)和大力的支持。 其次,我還要感謝我們課題組一起奮斗的同學(xué),在共同的學(xué)習(xí)中,我們互幫互助,愉快地完成了畢業(yè)設(shè)計(jì)! 在整個(gè)畢業(yè)設(shè)計(jì)過(guò)程中李老師給我很多的引導(dǎo)和幫助,為我準(zhǔn)備學(xué)習(xí)資料,指導(dǎo)設(shè)計(jì)方案,講解相關(guān)知識(shí)。 基于單片機(jī)的 GPS定位系統(tǒng)設(shè)計(jì) 18 致 謝 本次設(shè)計(jì)完結(jié)后,首先我要感謝耐心細(xì)致、知識(shí)豐富,給我們很大幫助的李老師!在畢業(yè)設(shè)計(jì)期間,從設(shè)計(jì)題目的選擇,到資料的查找、原理的講解,再到 后來(lái)畢業(yè)論文的結(jié)構(gòu)布局和報(bào)告內(nèi)容的修改都給予我們耐心的輔導(dǎo)。在設(shè)計(jì)過(guò)程中,充分發(fā)揮我的主觀能動(dòng)性,提高分析問(wèn)題和解決問(wèn)題的能力。此次的畢業(yè)設(shè)計(jì)是一個(gè)綜合性的課程設(shè)計(jì),通過(guò)設(shè)計(jì)考查了我們對(duì)單片機(jī)課程的認(rèn)識(shí)和學(xué)習(xí)程度,從中認(rèn)識(shí)到自己學(xué)習(xí)中的不足,總結(jié)自己在學(xué)習(xí)中的缺 陷,從而改進(jìn)以后的學(xué)習(xí)方法。有些知識(shí)是積累的過(guò)程,只有遇到后才會(huì)懂得,在以后的工作和學(xué)習(xí)中都應(yīng)該虛心求教,認(rèn)真學(xué)習(xí),以此來(lái)提高自己各方面的能力和綜合素質(zhì)。思路很清晰,想的也很好,在具體實(shí)際操作時(shí)卻不知從何下手,這也就是知識(shí)匱乏的表現(xiàn)吧。在本系統(tǒng)是設(shè)計(jì)和論證選題中,查閱了大量的資料和文獻(xiàn),也了解到了許多的與本專業(yè)相關(guān)的信息,開(kāi)拓了視野,對(duì)本專業(yè)的發(fā)展歷史和發(fā)展前景也有了一個(gè)大概的了解。 最終實(shí)現(xiàn)的功能 (1) GPS 模塊實(shí)現(xiàn)定 位; (2) 單片機(jī)通過(guò)串口控制 GPS 模塊,獲得定位數(shù)據(jù); (3) 根據(jù)需要把定位數(shù)據(jù)存儲(chǔ)在 EEPROM 或在液晶顯示模塊進(jìn)行顯示; (4) 鍵盤實(shí)現(xiàn)功能選擇; (5) 看門狗電路確保系統(tǒng)的可靠性。由于要使用 GPS 接收模塊 [18],以為模塊的串口接口為母頭基于單片機(jī)的 GPS定位系統(tǒng)設(shè)計(jì) 16 故需要將單片機(jī)接收串口接口改為公頭,在改的時(shí)候也按照了上述的連接方法,由于串口在更換公頭后接線方式應(yīng)該按照母頭接線方式鏡像連接,在實(shí)際連接時(shí)忽略了這點(diǎn)結(jié)果造成了不能接收串口數(shù)據(jù)的問(wèn)題。分析后覺(jué)得開(kāi)始的判斷不對(duì),就算模擬時(shí)格式不對(duì)也起碼應(yīng)該有顯示。 (2) 整體調(diào)試,結(jié)合程序流程圖與系統(tǒng)資源的分配,修改程序直到實(shí)現(xiàn)系統(tǒng)總體功能。 軟件的燒錄與調(diào)試 當(dāng)電路板經(jīng)過(guò)電子工藝加工完成之后并排除基本的硬件故障以后,便進(jìn)入了系統(tǒng)軟件調(diào)試階段,調(diào)試大體可以分為以下幾步 。后又懷疑單片機(jī) P0口數(shù)據(jù)電纜和液晶屏沒(méi)有連接好,又用萬(wàn)用表測(cè)試,結(jié)果都連接良好。 在焊接好電路板后就開(kāi)始對(duì)電路部分進(jìn)行測(cè)試,首先在 IAP15W4K58S4上寫了一個(gè)可讓液晶屏顯示數(shù)字的小程序,可是通電后發(fā)現(xiàn)液晶屏除了背光點(diǎn)亮(通電后就會(huì)亮),根本沒(méi)有顯示。大多數(shù)這些信號(hào)是脈沖信 號(hào),用基于單片機(jī)的 GPS定位系統(tǒng)設(shè)計(jì) 15 于與示波器(這里指的是一般示波器)與傳統(tǒng)方法的脈沖信號(hào)是難以觀察到,必須采取一些措施觀察。 信號(hào)線是 IAP15W4K58S4和外部裝置之間的鏈路,如果信號(hào)鏈路錯(cuò)誤或失時(shí),那么將導(dǎo)致外圍電路的讀寫錯(cuò)誤。 在線仿真必須由仿真,示波器裝置有所發(fā)展,等等。 ( 2)電源檢查 加入電力之后,檢查每個(gè)插頭銷的電勢(shì),并且通常檢查 GND和 VCC之間的電位,如果 5V 。需要特別保護(hù)芯片,先與潛在(或電源)插座進(jìn)行了檢查確定正確的插入測(cè)試芯片。 調(diào)試的過(guò)程如下 。 在焊接圓形的極性電容 時(shí)(一般容值較大),其電容器的引腳分長(zhǎng)短長(zhǎng)腳應(yīng)對(duì)應(yīng) “+”號(hào)所在的孔 。 呈圓焊接順序:元器件裝焊順序依次為:電阻器、電容器、二極管、三極管、集成電路、大功率管,其他元器件為先小后大。采用集成穩(wěn)壓器 LM7805, C C2 分別為輸入端和輸出端濾波電容;輸入電壓 Vin 引腳可直接接入電源, 穩(wěn)壓器 2 腳接地,輸出電壓 Vout 引腳即可為整個(gè)系統(tǒng)提供穩(wěn)定的 5V 電壓。硬件連接圖如圖 所示。 EN 引腳為校準(zhǔn)器使能端,接單片機(jī)的 ,通過(guò)其選用校準(zhǔn)器(上電或低電壓時(shí)啟用,在 到VCC 之間禁用)。模塊具有 12 通道并行接收能力,所接收的 GPS 信號(hào)屬于民用頻段的 L1 信號(hào)( ),在沒(méi)有 SA 干擾的情況下平均定位誤差為 8 米,動(dòng)態(tài)速度誤差為 米 /秒,信號(hào)靈敏度更是高達(dá)-150dBm,冷啟動(dòng)定位時(shí)間為 52 秒,熱啟動(dòng)時(shí)間為 34 秒,重新定位時(shí)間僅僅需要 10 秒。 GPS 應(yīng)用 結(jié)構(gòu)框圖如 圖 所示 。間接控制是單片機(jī)通過(guò)軟件模擬液晶工作時(shí)序的方法實(shí)現(xiàn)與液晶顯示模塊的連接。 按鍵液晶顯示模塊 51 系列單片機(jī)與液晶模塊的接口方式有兩種,一種為直接訪問(wèn)方式,一種為間接控制方式。 按鍵模塊設(shè)計(jì) 鍵盤是人機(jī)對(duì)話的紐帶,操作人員可以通過(guò)鍵盤輸入數(shù)據(jù)和命令。 ( 3)看門狗定時(shí)器 看門狗定時(shí)器由 WDI 輸入監(jiān)視來(lái)監(jiān)視微處理器的激活。后的 RESET 被確認(rèn),直到電壓下降到低于 1V RE
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1