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

正文內(nèi)容

基于單片機的多功能智能小車畢設(shè)畢業(yè)論文-免費閱讀

2025-07-14 12:36 上一頁面

下一頁面
  

【正文】 //初始化 WriteCmd(LCD_CloseCtr)。 LCD_E=Disable。 ReturnMain=False。 DisplayString(0,0,Total Distance)。 ReturnMain=False。 DisplayString(0x0A,1,m)。 Delay(250)。 if (SelectedShow==True) break。 DisplayString(0,0,Total Distance)。 if (ReturnSelection==True) //按下的是返回鍵 ReturnMain=True。 if (TotalDistanceShow==False) //還沒有顯示TotalDistance選項,顯示它 { WriteCmd(LCD_CLS)。 } if (ReturnMain==True) //按下了返回鍵,返回主菜單 { ReturnMain=False。 if (ReturnSelection==True) //第一次選擇了確定鍵,故這次按下的是返回鍵 ReturnMain=True。 //延時消除抖動 } if (AVGSpeedShow==True) //已經(jīng)顯示過AVGSpeed選項了,則顯示下一個選項 { //即第一次選擇了Next鍵 WriteCmd(LCD_CLS)。 } if (Next==True) { Next=False。 DisplayString(0x0,0, AVGSpeed )。 DisplayString(0,0,Costed Time is)。 DisplayString(0x0,1,Next Show)。 } } AutoDisplay=False。 DisplayString(0,0, LowSpeedArea2 )。)。 if (GoToChoosingDisplay==True) break。 DisplayString(0,0, LowSpeedArea1)。 //關(guān)T1中斷 EX1=0x01。P03=0。P02=1。P03=0。} } else { EX1=1。} } else { if(P33==0) { if(IsT0INT2==1) {P01=0。 } else { if(Round==0) { if(IsT0INT2==1) {P01=0。P02=0。P01=P02=0。 }break。P03=1。 WriteCmd(LCD_CLS)。 while (ReadyToGo) { DisplaySingleChar(0x7,1,ReadyToGo+0x30)。 Delay(50)。 Delay(50)。 Delay(50)。 } if (Next==True) //再一次按下了Next鍵,則循環(huán)速度選擇 { Next=False。 //8ms Thx[2]=0x63。 DisplayString(0x0,0, High Speed )。 Delay(300)。 //3ms SelectedSpeed=Normal。 if (SpeedSelected==True) //如果按確定鍵則設(shè)置速度為Normal并跳出 { Thx[0]=0xec。 Delay(50)。 } if (Next==True) { Next=False。 DisplayString(0x0,0, AutoMode )。 Delay(300)。 if (ModeSelected==True) //如果按確定鍵則設(shè)置模式為Line并跳出 { SelectedMode=Line。 Delay(50)。 EA=1。 P04=0。int FirstHigh。 //自動顯示標(biāo)志bit GoToChoosingDisplay。 //人工選擇菜單開始標(biāo)志bit SelectedShow。 //模式和速度是否選擇完畢標(biāo)志bit IsSelectingMode。 //第二個低速區(qū)通過時間char ReadyToGo=4。char Area1=0。char Thx1=0xb1。 //T1中斷時間計時float PassTime=。 void Time1INT(void)。 //顯示時間void DisplayAVGSpeed(void)。 //寫數(shù)據(jù)void ExecuteCmd(void)。在本次設(shè)計中我在各個環(huán)節(jié)中都做到了深入實際,動手實踐,不僅對我們學(xué)過的理論知識進行了一次全面的復(fù)習(xí)和鞏固,而且還在電子電路、單片機等方面拓展了我們的知識面,為將來的實際工作打下良好的基礎(chǔ),特別是在分析問題,解決問題的方面得到了良好的鍛煉機會,受益匪淺。 控速模塊考慮到元器件的缺少以及我們所用的電路的驅(qū)動電機的電路原理圖和和小車自帶的電路的電機驅(qū)動原理圖一樣,所以暫時使用小車自帶的電機驅(qū)動電路圖。(3)自動型:小車先以一定的速度走完全程,之后再以一定的速度倒退回起點,再調(diào)整速度在一定的時間內(nèi)走完全程。用單片機控制晶體管使之工作在占空比可調(diào)的開關(guān)狀態(tài),精確調(diào)整電機轉(zhuǎn)速?;魻栐哂畜w積小,頻率響應(yīng)寬度大,動態(tài)特性好,對外圍電路要求簡單,使用壽命長,價格低廉等特點,電源要求不高,安裝也較為方便。 (2)小車能自動記錄、顯示行駛時間、行駛距離以及行駛速度,還能記錄每段所走的時間,從而判斷是否符合課程設(shè)計要求。 using 1602LCD realtime display car traveling car to stop driving, take turns to car travel time, travel distance, average speed and velocity zone traveling time. This design is simple, more easy to implement, but are highly intelligent, humane, to some extent reflects the intelligent.Keywords: smart car。摘要智能作為現(xiàn)代的新發(fā)明,是以后的發(fā)展方向,他可以按照預(yù)先設(shè)定的模式在一個環(huán)境里自動的運作,不需要人為的管理,可應(yīng)用于科學(xué)勘探等等的用途。 AT89S52 is。(記錄顯示裝置要求安裝在車上)?;魻栭_關(guān)只對一定強度的磁場起作用,抗干擾能力強,因此可以在車輪上安裝小磁鐵,而將霍爾器件安裝在固定軸上,通過對脈沖的計數(shù)進行車速測量。這種電路由于工作在管子的飽和截止模式下,效率非常高;H橋電路保證了可以簡單地實現(xiàn)轉(zhuǎn)速和方向的控制;電子開關(guān)的速度很快,穩(wěn)定性也很高,是一種廣泛采用的調(diào)速技術(shù)。走完后LCD顯示的內(nèi)容與直線型顯示的內(nèi)容一樣。 復(fù)位電路模塊單片機的復(fù)位電路通過手動來實現(xiàn),復(fù)位電路圖如(圖8)所示。由于本人水平和經(jīng)驗有限,在設(shè)計的過程中難免存在一些不足甚至一些錯誤,敬請各位老師和同學(xué)批評指正。 //執(zhí)行命令void SetXY(char x,char y)。 //顯示平均速度void DisplayDistance(void)。 //控速單位時間中斷void Clock0_Init(void)。 //小車行走的時間short IsT0INT=1。 //20mschar Tlx1=0xe0。 //區(qū)域變量char LowSpeedArea1StartTime。 //倒計時char flag。 //模式選擇標(biāo)志bit IsSelectingSpeed。 //顯示選擇標(biāo)志bit SelectedReturn。 //人工選擇標(biāo)志bit AutoMode=0。int SecondHigh。 P31=1。 //開總中斷 EX0=1。 WriteCmd(LCD_CLS)。 break。 //延時消除抖動 while(1) //不斷檢測中斷,直到按確定鍵或是Next鍵 { if (Next==True) //如果再一次按下Next鍵,則跳出 break。 DisplayString(0x0,1,Next Yes)。 continue。 WriteCmd(LCD_CLS)。Tlx[0]=0x78。 break。 //延時消除抖動 while(1) { if (Next==True) //如果再一次按下Next鍵,則跳出 break。 DisplayString(0x0,1,Next Yes)。Tlx[2]=0xc0。 continue。 WriteCmd(LCD_CLS)。 WriteCmd(LCD_CLS)。 WriteCmd(LCD_CLS)。 DisplaySingleChar(0x09,1,39。 DisplayString(0x0,0, Living... )。} else {P01=P02=P03=P04=0。 default :break。} } else { //S型模式 if((Nocurve2)amp。P03=0。P02=0。P02=0。 if(Round%2) { if(IsT0INT2==1) {P01=1。P04=0。P03=0。P01=P02=0。 //開INT1中斷 Running=False。 DisplayString(0,1, Costed )。 Delay(200)。 HighSpeedAreaPassTime=HighSpeedAreaEndTimeLowSpeedArea1EndTime。 DisplayString(0,1, Costed )。 /* 菜單選擇你想要看的內(nèi)容總時間、總路程以及平均速度 */ ChoosingDisplay=True。 Delay(250)。 DisplayTime()。 DisplayString(0x0,1,Next Show)。 ReturnMain=False。 DisplayString(0x0,0, Total Distance )。 if (ReturnSelection==False) { WriteCmd(LCD_CLS)。 continue。 DisplayString(0x0,0, Total Distance )。 if (ReturnSelection==False) { if (TotalDistanceShow==False) //表明AVGSpeed選項的內(nèi)容還沒有顯示 { WriteCmd(LCD_CLS)。 DisplayDistance()。 } if (Next==True) //所有菜單項已經(jīng)顯示完畢,返回主菜單 { Next=False。 //延時消除抖動 } } if (SelectedShow==True) { SelectedShow=False。 ReturnSelecti
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1