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

正文內(nèi)容

基于單片機(jī)的行車(chē)記錄儀畢業(yè)論文(參考版)

2025-06-30 20:48本頁(yè)面
  

【正文】 } } ret。buf[GetComma(11, buf)])。buf[GetComma(9, buf)])。,39。G39。 status = buf[GetComma(2, buf)]。 char *buf = line。 } } return 0。GPSD)。)+2000。) * 10 + (buf[tmp + 5] 39。 GPS= (buf[tmp + 4] 39。039。039。)。) * 10 + (buf[tmp + 1] 39。 GPS = (buf[tmp + 0] 39。)。) * 10 + (buf[12] 39。 GPS = (buf[11] 39。039。039。)。) * 10 + (buf[8] 39。 //角度 GPS = (buf[7] 39。 //1海里= GPSdirection = Get_Float_Number(amp。buf[GetComma(7, buf)])。 GPSlongitude_Second = (int)long_second_tmp。 GPSlongitude_Cent = (int)long_cent_tmp。 GPSlongitude_Degree = (int)GPSlongitude / 100。 lati_second_tmp = (lati_cent_tmp GPSlatitude_Cent) * 60。 //分離緯度 lati_cent_tmp = (GPSlatitude GPSlatitude_Degree * 100) * 。buf[GetComma( 5, buf)])。buf[GetComma(3, buf)])。 GPS EW = buf[GetComma(6, buf)]。A39。C39。 status = buf[GetComma(2, buf)]。 char *buf = line。 float long_cent_tmp, long_second_tmp。}//====================================================================//// 語(yǔ)法格式:int GPS_RMC_Parse(char *line, GPS_INFO *GPS) // 實(shí)現(xiàn)功能:把GPS模塊的GPRMC信息解析為可識(shí)別的數(shù)據(jù)// 參數(shù):存放原始信息字符數(shù)組、存儲(chǔ)可識(shí)別數(shù)據(jù)的結(jié)構(gòu)體// 返回值:// 1:解析GPRMC完畢// 0:沒(méi)有進(jìn)行解析,或數(shù)據(jù)無(wú)效//====================================================================//int GPS_RMC_Parse(char *line,GPS_INFO *GPS){ uchar ch, status, tmp。 }}//====================================================================////語(yǔ)法格式: void GPS_Init(void)//實(shí)現(xiàn)功能:GPS初始化,在LCD上顯示初始化信息//參數(shù):無(wú)//返回值:無(wú)//====================================================================//void GPS_Init(void){ L1602_string(1,2,The GPS Starts)。 write(*p)。\039。 enable(a)。 if(hang == 2) a = 0xc0。)*輸入:行,列,需要輸入1602的數(shù)據(jù)*輸出:無(wú)***********************************************************************/void L1602_string(uchar hang,uchar lie,uchar *p){ uchar a。 //串口1中斷允許 ET0 = 1。 EA=1。 TI=0。 //允許接收數(shù)據(jù) SM0=0。 //開(kāi)啟定時(shí)器0 TR1=1。 TL1=0xfd。 TL0=0xb0。 TMOD=0x21。}/****************************************串口初始化/****************************************/void Uart_Init(void){ //SCON = 0x50。 enable(0x06)。 enable(0x38)。 //delay()。 delay()。 RW = 0。}/*********************************************************************名稱(chēng):write(uchar del)*功能:1602寫(xiě)入數(shù)據(jù)函數(shù)*輸入:需要寫(xiě)入1602的數(shù)據(jù)*無(wú)***********************************************************************/void write(uchar del){ P0 = del。 E = 1。 E = 0。 RS = 0。 j++)。 i++) for(j=0。 for(i=0。GPS_INFO GPS。 //換頁(yè)顯示標(biāo)志uchar xdata num = 0。 //接受停止標(biāo)志uchar xdata gps_flag = 0。 //接收緩存uchar xdata rev_start = 0。uchar it=0。void scan_key()。void GPS_DisplayOne(void)。void Show_Float(float fla, uchar x, uchar y)。static float Get_Float_Number(char *s)。static uchar GetComma(uchar num,char* str)。int GPS_GGA_Parse(char *line,GPS_INFO *GPS)。void GPS_Init(void)。 DATE_TIME D。 //海拔高度 uchar NS。 //航向 float height_ground。 //秒 float speed。 //度 int longitude_Cent。 //分 int latitude_Second。 //緯度 int latitude_Degree。typedef xdata struct{ double latitude。 int second。 int hour。 int month。 //1602讀寫(xiě)引腳sbit RS=P2^6。//這三個(gè)引腳參考資料sbit E=P2^7。sbit key3=P2^2。 //GPGGA數(shù)據(jù)有效指示燈sbit key1=P2^0。 //接收數(shù)據(jù)指示燈sbit led2 = P1^1。同時(shí)感謝我借鑒的論文的作者,是你們?yōu)槲议_(kāi)辟了前進(jìn)的道路,我一定會(huì)借鑒你們的了力量繼續(xù)前進(jìn),攀登上科學(xué)的頂峰。在這期間我們一起歡笑,一起悲傷,走過(guò)了最艱難的歲月。授人以魚(yú)不如授人以漁,置身其間,耳濡目染,潛移默化,在不知不覺(jué)中,我不僅受到了全新的思想觀(guān)念的熏陶,而且樹(shù)立了宏偉的學(xué)習(xí)目標(biāo),從論文題目的選定到論文寫(xiě)作的指導(dǎo),每次您都非常的耐心,經(jīng)由您悉心的點(diǎn)撥,再經(jīng)思考后的領(lǐng)悟,常常讓我有這樣的一種感覺(jué),那就是陸游在一句詩(shī)中寫(xiě)的那樣:“山重水復(fù)疑無(wú)路,柳暗花明又一村”。我不是您最出色的學(xué)生,而您卻是我最尊敬的老師。四年的大學(xué)生活在老師、朋友的大力支持下,走得艱辛卻又很充實(shí),在我的畢業(yè)設(shè)計(jì)論文即將完成之際,心情特別的激動(dòng),久久無(wú)法平靜。同時(shí)祝愿今后我國(guó)汽車(chē)行駛記錄儀的研究能日新月異,走在世界的前沿。本次設(shè)計(jì)的產(chǎn)品并不是完美的,他只是我在大學(xué)中學(xué)習(xí)到的知識(shí)的簡(jiǎn)單運(yùn)用。在本次的畢業(yè)設(shè)計(jì)中,我了解了行車(chē)記錄儀的發(fā)展史以及國(guó)內(nèi)外的研發(fā)現(xiàn)狀,知道了行車(chē)記錄儀設(shè)計(jì)的國(guó)家要求,也知道了行車(chē)記錄儀對(duì)我們生活的重要性,讓我更進(jìn)一步的對(duì)行車(chē)記錄儀有了一定的了解,開(kāi)始只是弱弱的認(rèn)為行車(chē)記錄儀只是一個(gè)汽車(chē)導(dǎo)航設(shè)備。假如換成彩色液晶屏來(lái)實(shí)現(xiàn)內(nèi)容顯示的話(huà),只是用單片機(jī)又是不能實(shí)現(xiàn)的,必須換成處理速度更快內(nèi)存空間更大的處理設(shè)備,例如基于32位嵌入式系統(tǒng)的行車(chē)記錄儀的設(shè)計(jì)。例如存儲(chǔ)模塊,本次使用的存儲(chǔ)模塊為EEPROM存儲(chǔ)器,EEPROM的特點(diǎn)是存儲(chǔ)空間小并且存儲(chǔ)速度慢,雖然對(duì)于本次的設(shè)計(jì)影響不大,但是當(dāng)設(shè)計(jì)一個(gè)更好一點(diǎn)的行車(chē)記錄儀的時(shí)候,EEPROM就遠(yuǎn)遠(yuǎn)不能滿(mǎn)足要求,這就需要存儲(chǔ)空間更大存儲(chǔ)速度更快的存儲(chǔ)器來(lái)代替它。在換過(guò)晶振之后,單片機(jī)可以很好的接收來(lái)自GPS模塊的數(shù)據(jù)并且在液晶屏上顯示出來(lái)。當(dāng)時(shí)就覺(jué)得,做一個(gè)產(chǎn)品,想法很容易想出來(lái),但是調(diào)試過(guò)程真是特別的難。例如,在調(diào)試液晶顯示屏顯示內(nèi)容的時(shí)候,液晶屏只是會(huì)亮,但是不出現(xiàn)任何的內(nèi)容,反復(fù)查程序的錯(cuò)誤所在,卻沒(méi)有一點(diǎn)收獲,后來(lái)在無(wú)意中發(fā)現(xiàn)原來(lái)是液晶屏電路圖看錯(cuò)了導(dǎo)致引腳插反,導(dǎo)致在液晶屏上看不到任何的內(nèi)容。在工作中也要向老師和同學(xué)多多的請(qǐng)教,通過(guò)系統(tǒng)的學(xué)習(xí)和實(shí)踐的鍛煉,積累一定的基礎(chǔ)知識(shí)和提高自己實(shí)際開(kāi)發(fā)的技能。[11]這些東西好多對(duì)我來(lái)說(shuō)都是首次接觸,如果想要對(duì)它們靈活運(yùn)用就必須將它們完全消化吸收。除此之外,實(shí)際工作中還需要學(xué)習(xí)一些實(shí)用的知識(shí),例如不同集成電路芯片的設(shè)計(jì)指南,包括微控制器STC90C51RD+,GPS接收模塊NEO5Q以及其他一些存儲(chǔ)器,外設(shè)等芯片的使用和設(shè)計(jì)指南。通信系統(tǒng)的知識(shí)包括對(duì)接收到的數(shù)字信號(hào)的處理,GPS方面的知識(shí)主要包括GPS系統(tǒng)的構(gòu)成和工作原理,GPS定位儀的設(shè)計(jì)原理和方案等。即利用GPS模塊接收信號(hào)和單片機(jī)的處理最終可以在液晶屏上顯示汽車(chē)當(dāng)前的位置信息以及車(chē)輛的行駛狀態(tài)和當(dāng)前的日期和時(shí)間,并且可以用鍵盤(pán)來(lái)控制液晶屏顯示的內(nèi)容。鍵盤(pán)和液晶顯示模塊的程序流程圖如下圖所示: 鍵盤(pán)和液晶顯示模塊的程序流程圖 結(jié) 論在兩個(gè)多月的時(shí)間里,經(jīng)過(guò)閱讀大量的文獻(xiàn),借鑒各國(guó)的前輩們?cè)O(shè)計(jì)的行車(chē)記錄儀的經(jīng)驗(yàn),經(jīng)過(guò)方案評(píng)估,電路設(shè)計(jì),調(diào)試和總結(jié)等階段,并且在自己不斷的努力和同學(xué)們的幫助下,最終完成了這個(gè)基于單片機(jī)的行車(chē)記錄儀的產(chǎn)品的設(shè)計(jì)。 數(shù)據(jù)存儲(chǔ)流程圖第五節(jié) 鍵盤(pán)和液晶顯示模塊的軟件設(shè)計(jì)顯示器根據(jù)鍵盤(pán)按鍵的不同,可以顯示出不同的內(nèi)容;按鍵的作用主要控制液晶屏的翻頁(yè)。在以后的程序運(yùn)行中,初始化后首先應(yīng)等待消息并判斷所接受到的消息的類(lèi)別,然后按照時(shí)間、車(chē)速、經(jīng)緯度,海拔和水平面高度的順序進(jìn)行數(shù)據(jù)存儲(chǔ),在數(shù)據(jù)的存儲(chǔ)時(shí)首先要判斷存儲(chǔ)空間是否已滿(mǎn),滿(mǎn)的話(huà)先用串口通信方式把所有的存儲(chǔ)數(shù)據(jù)發(fā)送給PC機(jī),并將他們?nèi)看鎯?chǔ),然后進(jìn)行EEPROM的擦除工作。GPS模塊程序設(shè)計(jì)的流程圖如下圖所示: GPS模塊程序設(shè)計(jì)的流程圖第四節(jié) 數(shù)據(jù)存儲(chǔ)模塊的軟件設(shè)計(jì)汽車(chē)行駛記錄儀所需要存儲(chǔ)的數(shù)據(jù)有車(chē)速信息、海拔高度信息、經(jīng)緯度信息等汽車(chē)的位置信息以及實(shí)時(shí)的時(shí)鐘信息。 第三節(jié) GPS接收模塊的軟件設(shè)計(jì)GPS模塊的程序的軟件設(shè)計(jì)主要是初始化GPS模塊的信息,判斷GPS模塊初始化是否準(zhǔn)備完畢,準(zhǔn)備完畢則接收數(shù)據(jù),進(jìn)行數(shù)據(jù)解析,如果沒(méi)有初始化完畢的話(huà),延遲一段時(shí)間,繼續(xù)判斷GPS模塊是否準(zhǔn)備完畢,直到初始化完成結(jié)束,才開(kāi)始執(zhí)行下面的步驟。如果數(shù)據(jù)無(wú)效,返回初始化。雖然在數(shù)據(jù)的封裝性上,C在數(shù)據(jù)的安全性有很大缺陷,但這對(duì)這次要完成的記錄儀的軟件設(shè)計(jì)沒(méi)有一點(diǎn)影響,考慮到這些因素,在這次的軟件設(shè)計(jì)中我們用C語(yǔ)言做為主要編程語(yǔ)言。它的應(yīng)用范圍廣泛,具備很強(qiáng)的數(shù)據(jù)處理能力,不僅可以用在軟件開(kāi)發(fā)上,編寫(xiě)系統(tǒng)軟件,也可以用于硬件系統(tǒng)的開(kāi)發(fā),具體應(yīng)用比如單片機(jī)以及嵌入式系統(tǒng)開(kāi)發(fā)等。它把高級(jí)語(yǔ)言的基本結(jié)構(gòu)和語(yǔ)句與低級(jí)語(yǔ)言的實(shí)用性結(jié)合起來(lái)。相比于匯編語(yǔ)言的這些缺點(diǎn),基于單片機(jī)的C語(yǔ)言的程序設(shè)計(jì)完全解決了匯編語(yǔ)言的這些缺點(diǎn)。匯編語(yǔ)言通常是為特定的硬件系統(tǒng)而專(zhuān)門(mén)設(shè)計(jì)的。它用助記符(Mnemonic)代替操作碼,用地址符或標(biāo)號(hào)代替指令或操作數(shù)的地址,如此就增強(qiáng)了程序的可讀性,且降低了編寫(xiě)難度,像這樣符號(hào)化的程序設(shè)計(jì)語(yǔ)言就是匯編語(yǔ)言,因此亦稱(chēng)為符號(hào)語(yǔ)言。軟件部分主要是由編程語(yǔ)言來(lái)實(shí)現(xiàn),對(duì)于單片機(jī)的系統(tǒng)的軟件設(shè)計(jì)來(lái)說(shuō),我們可以用匯編語(yǔ)言和C語(yǔ)言程序來(lái)實(shí)現(xiàn)單片機(jī)系統(tǒng)的軟件功能。獨(dú)立式鍵盤(pán)的工作過(guò)程與矩陣式鍵盤(pán)類(lèi)似,無(wú)論是硬件結(jié)構(gòu)還是軟件設(shè)計(jì)都比較簡(jiǎn)單,每個(gè)按鍵占用一條I/O線(xiàn),當(dāng)按鍵數(shù)量較多時(shí),I/O口利用率不高,但程序編制簡(jiǎn)單,適用于所需按鍵較少的場(chǎng)合。這種結(jié)構(gòu)的特點(diǎn)是按鍵較少,硬件設(shè)計(jì)簡(jiǎn)單且相應(yīng)的鍵掃描軟件實(shí)現(xiàn)也比較簡(jiǎn)單。此種編碼鍵盤(pán)雖然使用起來(lái)很方便,但是它硬件開(kāi)銷(xiāo)大、電路比較復(fù)雜、成本也比較高,因此常常不被單片機(jī)系統(tǒng)所采用,在單片機(jī)系統(tǒng)中一般是用非編碼鍵盤(pán)來(lái)代替編碼鍵盤(pán)。編碼鍵盤(pán)由檢測(cè)鍵閉合的硬件電路、去抖動(dòng)的硬件電路以及產(chǎn)生相應(yīng)鍵編碼的硬件電路和一個(gè)選通脈沖組成。按鍵通常是一種常開(kāi)型的開(kāi)關(guān)按鈕,通常情況下,按鍵的兩個(gè)觸點(diǎn)處于斷開(kāi)狀態(tài)(開(kāi)路),按下鍵時(shí)它們才閉合(短路)。[9]LCD1602與單片機(jī)連接的部分原理圖如下圖所示: LCD1602與單片機(jī)連接的部分原理圖第5節(jié) 鍵盤(pán)模塊
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1