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

正文內(nèi)容

基于gps定位的公交車自動(dòng)報(bào)站系統(tǒng)的設(shè)計(jì)畢業(yè)設(shè)計(jì)論文-資料下載頁

2025-07-01 20:38本頁面

【導(dǎo)讀】師的指導(dǎo)下進(jìn)行的研究工作及取得的成果。盡我所知,除文中特別加。而使用過的材料。對(duì)本研究提供過幫助和做出過貢獻(xiàn)的個(gè)人或集體,均已在文中作了明確的說明并表示了謝意。究所取得的研究成果。除了文中特別加以標(biāo)注引用的內(nèi)容外,本論文。不包含任何其他個(gè)人或集體已經(jīng)發(fā)表或撰寫的成果作品。全意識(shí)到本聲明的法律后果由本人承擔(dān)。同意學(xué)校保留并向國家有關(guān)部門或機(jī)構(gòu)送交論文的復(fù)印件和電子版,允許論文被查閱和借閱。本人授權(quán)大學(xué)可以將本學(xué)位。印或掃描等復(fù)制手段保存和匯編本學(xué)位論文。涉密論文按學(xué)校規(guī)定處理。

  

【正文】 京:電子工業(yè)出版社,20xx。 [10]朱定華,黃松,蔡苗 .Protel 99 SE原理圖與印制板設(shè)計(jì) [M].北京:清華大學(xué)出版社, 20xx。 蘇州經(jīng)貿(mào)學(xué)院 24 附錄 本附錄主要分析設(shè)計(jì)了三個(gè) C語言程序,其中包含系統(tǒng)的主程序設(shè)計(jì),液晶顯示模塊設(shè)計(jì)和語音模塊程序設(shè)計(jì)。 附錄一:主程序設(shè)計(jì) 公交車自動(dòng)報(bào)站系統(tǒng)是利用 GPS進(jìn)行數(shù)據(jù)采集,實(shí)時(shí)解算車輛當(dāng)時(shí)的經(jīng)度、緯度等信息,獲得公交車的實(shí)時(shí)坐標(biāo),將其與站臺(tái)坐標(biāo)相比較,公交車駛?cè)胝九_(tái)一定距離范圍內(nèi)時(shí),不用人工干預(yù),系統(tǒng)自動(dòng)進(jìn)行報(bào)站、溫磬提示等服務(wù)。如果公交車需要臨時(shí)改變運(yùn)營線路或更換一些語音廣告信息, 車載系統(tǒng)將 方便、快捷地下載更新語音信息 。若是在自動(dòng)報(bào)站狀態(tài),則檢測(cè) GPS信息,確定公交車當(dāng)前的地理位置,決定是否播放語音信息,播放哪段語音信息。主程序的流程實(shí)現(xiàn)如下所示: 主程序代碼: include include define uchar unsigned char sbit P31=P3^1。 //無線信號(hào)接收端 sbit P24=P2^4。 //控制快進(jìn) sbit P25=P2^5。 //控制播放 sbit led=P1^0。 //到站指示燈 sbit re=P3^0。 //GPS發(fā)射端 sbit reset=P3^4。 //語音芯片復(fù)位 char i。 uchar code dis1[]=ZhaoHu Z 。 //站點(diǎn)內(nèi)容可更新或增加 uchar code dis2[]=JuYuan Z。 uchar code dis3[]=Jin Shan。 uchar code dis4[]=Shang Du。 uchar code dis5[]=Shi Da 。 uchar *p。 void Delay1ms(unsigned int count) //延時(shí) 1ms { unsigned int i,j。 for(i=0。icount。i++) for(j=0。j120。j++)。 } void delay() { int i,j。 for(i=0。i255。i++) for(j=0。j120。j++)。 } void send() //GPS發(fā)送 { 蘇州經(jīng)貿(mào)學(xué)院 25 re=0。 TMOD=0x02。 //計(jì)數(shù)器工作模式:方式 2 自動(dòng)再裝入的 8位計(jì)數(shù)器 EA=1。 //允許全部中斷 TH0=0xf3。 //高 8位計(jì)數(shù)器作 為初值寄存器 TL0=0xf3。 //低 8位計(jì)數(shù)器初值 ET0=1。 //允許計(jì)數(shù)器 0的中斷響應(yīng) } main() { LCD_Initial()。 //lcd初始化 GotoXY(7,0)。 //顯示定位 Print(43)。 //顯示站名 GotoXY(0,1)。 Print(Next:)。 i=0。 p=dis1。 //初始化界面 GotoXY(6,1)。 //初始定位 Print(p)。 //初始顯示 delay()。 reset=0。 //語音芯片復(fù)位 delay()。 delay()。 delay()。 reset=1。 P31=1。 send()。 //GPS發(fā)射 TR0=1。 //啟動(dòng)計(jì)數(shù)器 while(1) { Delay1ms(300)。 while(P31)。 //判斷 P31口是否為 1,如果是則循環(huán)直到是 0后往下執(zhí)行 delay()。 P24=0。 // 從 P24口輸出一個(gè)負(fù)脈沖使 FWD有效,指針指向下一段 delay()。 P24=1。 delay()。 P25=0。 // PLAY有效,播放當(dāng)前段 delay()。 P25=1。 if(i==5){i=0。}else{i++。} switch(i) { case 0:{p=dis1。} break。 case 1:{p=dis2。} break。 蘇州經(jīng)貿(mào)學(xué)院 26 case 2:{p=dis3。} break。 case 3:{p=dis4。} break。 case 4:{p=dis5。} break。 }。 GotoXY(6,1)。 //數(shù)據(jù)指針定位 Print(p)。 //顯示 while(!P31) //判斷 P31口是否為 0,如果為 0則執(zhí)行 led=0否則 led=1 { delay()。 led=0。 } led=1。 delay()。 } } void ttl(void)interrupt 1 // 定時(shí)器 /計(jì)數(shù)器 0(TF0) { re=~re。 } // re值取反產(chǎn)生 TTL電平 附錄二:液晶顯示模塊程序設(shè)計(jì) 內(nèi)部等待函數(shù) LCD_Wait(void) unsigned char LCD_Wait(void) { LcdRs=0。 //讀狀態(tài) LcdRw=1。 _nop_()。 LcdEn=1。 _nop_()。 while(DBPortamp。0x80)。 //判斷讀寫狀態(tài)使能標(biāo)志 LcdEn=0。 return DBPort。 } 向 LCD寫入命令或數(shù)據(jù)子函數(shù) LCD_Write() void LCD_Write(bit style, unsigned char input) { LcdEn=0。 LcdRs=style。 LcdRw=0。 _nop_()。 DBPort=input。 _nop_()。//注意順序 LcdEn=1。 _nop_()。//注意順序 給 En一個(gè)高脈沖 LcdEn=0。 _nop_()。 LCD_Wait()。 } 設(shè)置顯示模式子函數(shù) LCD_SetDisplay() void LCD_SetDisplay(unsigned char DisplayMode) { LCD_Write(LCD_COMMAND, 0x08|DisplayMode)。 } 蘇州經(jīng)貿(mào)學(xué)院 27 設(shè)置輸入模式子函數(shù) LCD_SetInput() void LCD_SetInput(unsigned char InputMode) { LCD_Write(LCD_COMMAND, 0x04|InputMode)。 } 初始化 LCD子函數(shù) LCD_Initial() void LCD_Initial() { LcdEn=0。 LCD_Write(LCD_COMMAND,0x38)。 //8位數(shù)據(jù)端口 ,16 2行顯示 ,5*7點(diǎn)陣 LCD_Write(LCD_COMMAND,0x38)。 LCD_SetDisplay(LCD_SHOW|LCD_NO_CURSOR)。 //開啟顯示 , 無光標(biāo) LCD_Write(LCD_COMMAND,LCD_CLEAR_SCREEN)。 //清 屏 LCD_SetInput(LCD_AC_UP|LCD_NO_MOVE)。 //AC遞增 , 畫面不動(dòng) } 顯示定位子函數(shù) GotoXY() void GotoXY(unsigned char x, unsigned char y) { if(y==0) LCD_Write(LCD_COMMAND,0x80|x)。 //第一行 設(shè)置數(shù)據(jù)指針地址 if(y==1) LCD_Write(LCD_COMMAND,0x80|(x0x40))。 } 顯示字符子函數(shù) Print() void Print(unsigned char *str) { while(*str!=39。\039。) { LCD_Write(LCD_DATA,*str)。 str++。 delay1()。 } } 站點(diǎn)信息設(shè)置及調(diào)用 用數(shù)組定義站點(diǎn)信息字符串: uchar code dis1[]=ZhaoHu Z 。 uchar code dis2[]=JuYuan Z。 uchar code dis3[]=Jin Shan。 uchar code dis4[]=Shang Du。 uchar code dis5[]=Shi Da 。 uchar *p。 用 case語句判斷要顯示的站點(diǎn) switch(i) { case 0:{p=dis1。} break。 蘇州經(jīng)貿(mào)學(xué)院 28 case 1:{p=dis2。} break。 case 2:{p=dis3。} break。 case 3:{p=dis4。} break。 case 4:{p=dis5。} break。 }。 附錄三:語音模塊程序設(shè)計(jì) 該模塊采用單片機(jī)端口輸出負(fù)脈沖信號(hào)模擬按鍵信號(hào)對(duì)語音芯片進(jìn)行控制。 P24=0。 // 模擬負(fù)脈沖 FWD有效,播放指針指向下一段 delay()。 P24=1。 delay()。 //給語音芯片一定的執(zhí)行時(shí)間 P25=0。 //模擬負(fù)脈沖 PLAY有效,播放當(dāng)前段 delay()。 P25=1。
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1