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

正文內(nèi)容

出租車計(jì)價(jià)器畢業(yè)論文(參考版)

2025-06-30 12:58本頁(yè)面
  

【正文】 //正常讀寫操作之前檢測(cè)LCD控制器狀。 //送控制字子程序(不檢測(cè)忙信號(hào))void mDelay(uchar )。 //寫字符void LcdWc(uchar)。 //有光標(biāo)且閃爍void LcdPos(uchar u,uchar v)。 //有顯示無光標(biāo)const uchar CurNoFlash=2。define DPORT P0const uchar NoDisp=0。sbit RW = P2^1。液晶顯示程序。 VLCD接10K可調(diào)電阻到GND*。 。連線圖:。 return result。 0x70)4)*10 + (num amp。}uchar BcdToInt(uchar num){ uchar result。 result = (num/10)4 | (num%10)。uchar BcdToInt(uchar)。 LcdPos(time_pos[pos]+1,pos 3 ?1:0)。 EX0 = 0。amp。 if(!(P1 amp。i 100。amp。 } } else if(!(P1 amp。amp。 if(!(P2 amp。i 100。amp。 } } else if(!(P2 amp。 DS1302_Reset()。 config_ok == 0) { config_ok = 1。 0x80) amp。i++)。 config_ok == 0) //ENTER { for(i = 0。 0x80) amp。 if(pos == 1) pos = 0。 config_ok == 0) { pos。 0x10) amp。i++)。 config_ok == 0) //PREVIOUS { for(i = 0。 0x10) amp。 if(pos == 1) pos = 2。 config_ok == 0) { pos++。 0x08) amp。i++)。 config_ok == 0) //NEXT { for(i = 0。 0x08) amp。 time[pos] = IntToBcd(result)。 result == 1) result = 59。 else if((pos == 5 || pos == 6) amp。amp。//判斷潤(rùn)平年 if(result == 0) result = month_day[time[2] 1]。amp。 result == 0) result = 12。 else if(pos == 2 amp。amp。 config_ok == 0) { result = BcdToInt(time[pos]) 1。 0x40) amp。i++)。 config_ok == 0) // { for(i = 0。 0x40) amp。 } else。//判斷潤(rùn)平年 if(result == month_day[time[2] 1] + 1) result = 1。amp。 result == 13) result = 1。 else if(pos == 2 amp。amp。amp。amp。amp。 config_ok == 0) { result = BcdToInt(time[pos]) + 1。 0x20) amp。i++)。 config_ok == 0) //++ { for(i = 0。 0x20) amp。 static uchar pos。 char result。 } } }}static void INT0_ser(void) interrupt 0{ pulse_count ++。i 7。 } } } else { if(time[6] != time_tmp[6]) { Run_Show_Time(time_tmp)。 mileage_count_old = mileage_count_new。amp。 } mileage_count_old = mileage_count_new。 if(k==1) Money_Show(money)。 } if(k==1) money[0] += 1。 if(money[1] 99) { money[0] += 1。i++) { if(k==1) money[1] += 50。 for(i = mileage_count_old。amp。 } if(state == 0) { mileage_count_new = pulse_count / 200。 time_count = 0。= 0xfd。 } else //否則則判為全速狀態(tài)(計(jì)里程) { state = 0。 mileage_count_old = mileage_count_new。 first_3_km = 2) first_3_km ++。 } else if(time_count % 10 == 0 amp。 if(k==1) Money_Show(money)。 } if(k==1) money[0] += 0。 if(money[1] 99) { money[0] += 1。 first_3_km 2)//由等待時(shí)間換算公里數(shù),10s折合為1km(1m) { if(k==1) money[1] += 40。 //等待計(jì)時(shí)加1 if(time_count % 10 == 0 amp。 P1 |= 0x02。 P1 amp。i++) time[i] = time_tmp[i]。 for(i = 0。 } else if(pause == 0) { INT0_init()。 Show_Mileage()。 // Money_Show(money)。 if(k==1) Money_Show(money)。 WriteString( ,0,1)。 money1[1] = 0。 money[1] = 0。 } first_3_km = 0。i 7。 if(time[6] != time_tmp[6]) { Run_Show_Time(time_tmp)。 P1 |= 0x02。 0x04)) { P1 amp。 DS1302_GetData(time_tmp)。 Show_Mileage()。 else Money_Show(money1)。// Money_Show(money)。 pulse_count_tmp = pulse_count。 System_init()。 EA = 1。 IT1 = 1。 EA = 1。 IT0 = 1。temp++)。 for(temp=0。 P1= 0xff。 ClrLcd()。 WriteString(set time over...,0,0)。 //等待配置時(shí)間結(jié)束標(biāo)志 ClrLcd()。 INT1_init()。 LcdPos(5,0)。 config_ok = 0。 ClrLcd()。 WriteInt(BcdToInt(time_data[6]),1,2,10,1)。 WriteInt(BcdToInt(time_data[4]),1,2, 4,1)。 WriteInt(BcdToInt(time_data[2]),1,2, 7,0)。,9,1)。 WriteChar(39。:39。,9,0)。 WriteChar(39。/39。 WriteInt(BcdToInt(time_data[6]),1,2,14,0)。 WriteInt(BcdToInt(time_data[4]),1,2, 8,0)。}void Run_Show_Time(uchar time_data[7]){ WriteInt(BcdToInt(time_data[2]),1,2, 1,0)。}void Money_Show(uint money[2]){ WriteDecimal(money[0],0,3,1)。, 10,1)。 WriteChar(39。s39。 WriteString(km,14,1)。.39。 WriteInt(pulse_count % 200 / 10,0,0,13,1)。,6,1)。 WriteChar(39。.39。,13,0)。 WriteChar(39。:39。, 3,0)。 //運(yùn)行起來后,將在LCD上一直出現(xiàn)的void Run_BackGround(void){ WriteChar(39。void Show_Mileage(void)。void Money_Show(uint money[2])。void Time_Show(uchar time_data[7])。void Delay(uint)。void INT0_init(void)。 //保存車費(fèi)的數(shù)組,[0]整數(shù)位,[1]小數(shù)位uchar first_3_km = 0。//保存時(shí)間的數(shù)組uint money[2]={8,0}。 //保存等待計(jì)時(shí)的變量,單位為秒,uint mileage_count_new = 0,mileage_count_old = 0。 //脈沖計(jì)數(shù)器uint pulse_count_tmp = 0。 //當(dāng)前儀表的運(yùn)行狀態(tài),0全速(計(jì)里程),1低速(計(jì)時(shí)間)bit pause = 0。 //計(jì)價(jià)器價(jià)格各位在液晶上的顯示位置bit config_ok = 0。 //保存單價(jià)的數(shù)組,[0]里程單價(jià)整數(shù)位,[1]里程單價(jià)小數(shù)位uchar code time_pos[7] = {4,1,7,10,4,7,10}。an: Xi39。我還要特別感謝我的室友、同學(xué)和朋友,是你們陪伴讓我這四年的生活充滿了樂趣。在這我還要向這四年來幫助我、教育我、鼓勵(lì)我的所有科任老師表示最真誠(chéng)的謝意。最后在這里我也向畢業(yè)答辯評(píng)審小組的各位專家、教授、老師們表示深深感謝,有你們的辛勤的工作和誠(chéng)懇的建議才能使本設(shè)計(jì)說明書更加完善。老師在單片機(jī)這方面的知識(shí)相當(dāng)豐厚,讓我學(xué)到了很多。致 謝在本說明書即將完成的時(shí)候,最開始我要感謝的是我的畢業(yè)設(shè)計(jì)指導(dǎo)老師。結(jié)合適當(dāng)?shù)挠布蛙浖幊滩糠?,基本完成了多功能出租車?jì)價(jià)器的設(shè)計(jì)要求,但是由于本人能力有限,設(shè)計(jì)中難免存在一定的缺陷,還請(qǐng)各位專家批評(píng)指正。 在編程的過程中遇到一些問題的,由于在最開始設(shè)計(jì)編程的時(shí)候沒有一個(gè)完整的思路,使得整個(gè)編程過程變得繁瑣和復(fù)雜。設(shè)計(jì)中數(shù)據(jù)全自動(dòng)運(yùn)行,成本較低,使用方便,運(yùn)行可靠,管理簡(jiǎn)單,保護(hù)功能齊全。在運(yùn)行過程中會(huì)實(shí)時(shí)顯示出租車的運(yùn)行里程、等待時(shí)間及總價(jià)格;且工作時(shí)會(huì)顯示實(shí)時(shí)時(shí)間。運(yùn)用單片機(jī)實(shí)現(xiàn)液晶顯示的控制,脈沖的提取,最終通過編程實(shí)現(xiàn)開機(jī)系統(tǒng)能顯示實(shí)時(shí)日期及時(shí)間,且通過按鍵能對(duì)日期及時(shí)間進(jìn)行矯正,具有白天和黑夜兩種計(jì)價(jià)模式,系統(tǒng)內(nèi)部設(shè)定了不同的起步價(jià)和每公里單價(jià),通過按鍵實(shí)現(xiàn)更換計(jì)價(jià)模式;白天模式起步價(jià)為8元,;黑夜模式起步價(jià)為10元,3公里后每1公里2元。本設(shè)計(jì)采用AT89C51單片機(jī)、DS1302時(shí)鐘芯片和LM016L液晶顯示芯片三塊主要芯片,通過C語(yǔ)言編程來實(shí)現(xiàn)設(shè)計(jì)相應(yīng)的功能。通過采用C語(yǔ)言編程,對(duì)C也有了更好的認(rèn)識(shí)。結(jié)束語(yǔ)這次的畢業(yè)設(shè)計(jì),我選擇的方向是單片機(jī),在老師的耐心指導(dǎo)下,經(jīng)過堅(jiān)持不懈的努力,我更加熟悉了單片機(jī),并重新熟悉了幾個(gè)與單片機(jī)相關(guān)的軟件:Keil、Proteus。因而實(shí)際運(yùn)行時(shí)會(huì)慢一些,有需改進(jìn)的地方。軟件方面雖然采用了中斷的方法編程,還是會(huì)存在一些誤差。誤差與錯(cuò)誤不同,錯(cuò)誤是應(yīng)該而且可以避免的,而誤差是不可能絕對(duì)避免的。仿真顯示: 圖20 仿真案例顯示界面圖 誤差分析測(cè)量值與真值之差異稱為誤差,物理實(shí)驗(yàn)離不開對(duì)物理量的測(cè)量,測(cè)量有直接的,也有間接的。車速90km/h行駛6km用時(shí)48s。理論金額計(jì)算:計(jì)程計(jì)費(fèi):元計(jì)時(shí)計(jì)費(fèi):元總金額:理論運(yùn)行時(shí)間:車速180km/h行駛5km用時(shí)20s。按下退出時(shí)間并選擇白天/晚上模式,調(diào)節(jié)鍵跳轉(zhuǎn)到計(jì)程計(jì)時(shí)顯示界面,在小于3Km以內(nèi)計(jì)費(fèi)如圖14和圖15所示,在大于3Km以后計(jì)費(fèi)如圖16和圖17所示,開始計(jì)程,計(jì)程的同時(shí)會(huì)實(shí)時(shí)顯示金額;按下是否等待鍵則仿真出租車處于等待時(shí)間的現(xiàn)象,這時(shí)出租車不再計(jì)程,而是計(jì)等待時(shí)間,其顯示界面如圖18和圖19所示,此過程中金額也會(huì)自動(dòng)根據(jù)等待時(shí)間計(jì)算增加;最后停止同時(shí)可以自
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1