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

正文內(nèi)容

單片機基于出租車計價系統(tǒng)的畢業(yè)論文設(shè)計(編輯修改稿)

2024-12-23 22:14 本頁面
 

【文章內(nèi)容簡介】 實物圖 第二步用萬用表檢測。 先用萬用表復(fù)核目測中有疑問的連接點,在檢測各種電源線與底線是否有短路現(xiàn)象。 將萬用表打在歐姆擋,然后將表筆接在被測線路之間,看實數(shù)是否有變化,有則表明導(dǎo)通。如圖 52為萬用表測試實物圖。瀘州職業(yè)技術(shù)學(xué)院 系統(tǒng)測試 14 如圖 52 第二節(jié) 軟件調(diào)試 軟件調(diào)試是通過對用戶程序的匯編、連接、執(zhí)行來發(fā)現(xiàn)程序中存在的語法錯誤與邏輯錯誤并加以排除糾正的過程。查看程序是否有邏輯錯誤。如圖 51程序窗口。 瀘州職業(yè)技術(shù)學(xué)院 系統(tǒng)測試 15 如圖 51 程序輸入窗口 如圖 52 為程序編譯窗口。 瀘州職業(yè)技術(shù)學(xué)院 系統(tǒng)測試 16 如圖 52 程序編譯 窗口 如果信息欄顯示沒有錯誤,表明沒有語法錯誤,然后可以生成“ *.HEX”文件下載到芯片里,與硬件聯(lián)合調(diào)試。 瀘州職業(yè)技術(shù)學(xué)院 結(jié)束語 17 結(jié)束語 經(jīng)過這些天有關(guān)于出租車計價器的課程設(shè)計,使我對單片機的應(yīng)用有了更深的了解。在課程設(shè)計的過程中,還是碰到了許多的問題。比如,對于數(shù)碼管動態(tài)掃描顯示和鍵盤的延時防抖的綜合編程不能較好地解決;對于代碼的前后順序及調(diào)用掌握得還不夠好;對于一些相關(guān)的應(yīng)用軟件沒能熟練掌握。通過這幾天晚上的苦想和反復(fù)調(diào)試,以及參考網(wǎng)上的程序,最終還是沒能把問題解決。 通過這次課程設(shè)計,我最大的收獲就是自己的動手能力和 獨立解決問題的能力得到了很大的提高,也充分體會到了自己設(shè)計東西的樂趣、學(xué)會查閱資料和對別人的東西融會變通的重要性,也明白了很多知識光靠趴在書本上學(xué)是學(xué)不到其中的精髓的,必須親自去試著實踐,親自去經(jīng)歷才能對它們真正的掌握,凡事都要自己去動下手,去實踐一下,遇到困難,永遠不要沮喪氣餒。在動手的過程中,不僅能增強實踐能力,而且在理論上可以有更深的認識;這次設(shè)計給了我極大的鼓舞和信心,相信在以后的學(xué)習中可以通過不斷的摸索和實踐來提高其他方面的知識。通過本次課程設(shè)計,又使我學(xué)到了許多書本上無法學(xué)到的知識 ,也使也深該體 會到單片機技術(shù)應(yīng)用領(lǐng)域的廣泛,不僅使我對學(xué)過的單片機知識有了很多的鞏固,同時也對單片機這一門課程產(chǎn)生了更大的 瀘州職業(yè)技術(shù)學(xué)院 致謝 18 致謝 首先要感謝我的家人,是他們讓我能上大學(xué);在大學(xué)里,先要學(xué)會學(xué)習才能學(xué)的更好,是老師教了我怎樣學(xué)習,到現(xiàn)在能完成畢業(yè)設(shè)計,都少不了老師的功勞;在整個設(shè)計過程中,從硬件電路圖到軟件編程,應(yīng)用了相當多的知識,包含了大學(xué)三年所學(xué)的知識,在此向各位任課老師表示感謝。 在設(shè)計過程中,指導(dǎo)老師李庭貴老師給予了我很大幫助,李老師對設(shè)計中出現(xiàn)的問題作了及時講解和耐心指導(dǎo),使我的設(shè)計得以 順利完成。在此,特向李庭貴老師、何兵老師、等表示感謝;同時,很多同學(xué)也給我提供了很多幫助,也向幫助我的同學(xué)表示感謝。 瀘州職業(yè)技術(shù)學(xué)院 附錄 A 19 附錄 A 瀘州職業(yè)技術(shù)學(xué)院 附錄 B:程序清單 20 附錄 B 程序清單 include define uint unsigned int define uchar unsigned char define rate 15//脈沖數(shù)與里程數(shù)的比例 sbit P20=P2^0。 sbit P21=P2^1。 sbit P22=P2^2。 //接 74 LS 138 控制 數(shù)碼管 sbit pulse_in=P1^0。 bit pulse=1。 bit dispflag。 uchar num,temp。 bit begin_signal。// 開始標志 bit s_or_d。//單程 還是往返 標志 uint times。 // 定時次數(shù) uint pulse_counter。 uint record。 uint s_temple。 uint s,m。 //里程數(shù) s 和 金額 m uint t。 //等待時間 char baiwei,shiwei,gewei,xiaoshu。 char keynum。 //鍵盤 的鍵值 uchar code table[]={ 0x3f,0x06,0x5b,0x4f, 0x66,0x6d,0x7d,0x07, 0x7f,0x6f,0x77,0x7c, 0x39,0x5e,0x79,0x71,0x40}。 //0~f and 39。39。的字型碼(共陰) //聲明 區(qū) void delay(uint x)。 void init()。 void divide(uint counter)。 void select(bit a,bit b,bit c)。 void debouncer(void)。 uchar keyscan(void)。 void delay(uint x)//延時 x ms . { uint i,j。 for(i=0。ix。i++) for(j=0。j=150。j++) 。 } 瀘州職業(yè)技術(shù)學(xué)院 附錄 B:程序清單 21 void init() // 定時器初始化 { TMOD=0x01。 TH0=(6553625000)/256。// timer=1/40s TL0=(6553625000)%256。 EA=1。 ET0=1。 TR0=1。 } void divide(uint counter) { if(dispflag==0) { P0=0x00。 counter=counter*10/rate。 xiaoshu=counter%10。 gewei=(counter/10)%10。 shiwei=(counter/100)%10。 baiwei=(counter/1000)%10。 if(counter=30) m=80。 else if(s_or_d==0) m=80+2*(counter30)+t/300。 else m=80+*(counter30)+t/300。 select(1,1,0)。 //顯示里程數(shù)目 P0=table[xiaoshu]。 delay(2)。 select(0,1,0)。 P0=table[gewei]|0x80。 delay(2)。 select(1,0,0)。 P0=table[shiwei]。 delay(2)。 select(0,0,0)。 P0=table[baiwei]。 delay(2)。 xiaoshu=m%10。 gewei=(m/10)%10。 shiwei=(m/100)%10。 baiwei=(m/1000)%10。 select(1,1,1)。 //顯示 金額數(shù)目 P0=table[xiaoshu]。 delay(2)。 select(0,1,1)。 P0=table[gewei]|0x80。 瀘州職業(yè)技術(shù)學(xué)院 附錄 B:程序清單 22 delay(2)。 select(1,0,1)。 P0=table[shiwei]。 delay(2)。 select(0,0,1)。 P0=table[baiwei]。 delay(2)。 } else { P0=0x00。 xiaoshu=t%10。 gewei=(t/10)%10。 shiwei=(t/100)%10。 baiwei=(t/1000)%10。 select(1,1,0)。 //顯示 等待時間 P0=table[xiaoshu]。 delay(2)。 select(0,1,0)。 P0=table[gewei]。 delay(2)。 select(1,0,0)。 P0=table[shiwei]。 delay(2)。 select(0,0,0)。 P0=table[baiwei]。 delay(2)。 } } void timer0() interrupt 1 { TH0=(6553625000)/256。 TL0=(6553625000)%256。 if(begin_signal==1) { if(pulse_in!=pulse) { delay(10)。 if(pulse_in!=pulse) { pulse=~pulse。 pulse_counter++。 } } if (times==39)//1 s timer pleted 瀘州職業(yè)技術(shù)學(xué)院 附錄 B:程序清單 23 { times=0。 if((pulse_counterrecord)5)//如果 每秒 脈沖小于 5 , 則等待時間 增加 t++。 record=pulse_counter。 } times++。 } // s_temple=pulse_counter/2。 // divide(s_temple)。 } void select(bit a,bit b,bit c) { P20=a。 P21=b。 P22=c。 } void debouncer(void)// 防抖動 程序 { uint i。 for(i=0。i4800。i++)。 } uchar keyscan() { P3=0x7f。 temp=P3。 temp=tempamp。0x0f。 while(temp!=0x0f) { delay(10)。 temp=P3。 temp=tempamp。0x0f。 while(temp!=0x0f) { temp=P3。 switch(temp) { case 0x7e:num=1。 break。 case 0x7d:num=2。 break。 瀘州職業(yè)技術(shù)學(xué)院 附錄 B:程序清單 24 case 0x7b:num=3。 break。 case 0x77:num=4。 break。 } while(temp!=0x0f) { temp=P3。 temp=tempamp。0x0f。 } } } P3=0xbf。 temp=P3。 temp=tempamp。0x0f。 while(temp!=0x0f) { delay(10)。 temp=P3。 temp=tempamp。0x0f。 while(temp!=0x0f) { temp=P3。 switch(temp) { case 0xbe:num=5。 break。 case 0xbd:num=6。 break。 case 0xbb:num=7。
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1