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

正文內(nèi)容

基于單片機(jī)的出租車計(jì)價(jià)器設(shè)計(jì)報(bào)告(編輯修改稿)

2024-10-04 09:58 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 圖 LED 指示燈接線圖 擇雙程時(shí)亮。 數(shù)據(jù)存儲(chǔ)單元 本設(shè)計(jì)使用了 24C02 作為外部存儲(chǔ)芯片。 24C02 是串行 2K 的EEPROM,是基于 I2CBUS 的存儲(chǔ)器件,遵循二線制協(xié)議,具有接口方便,體積小,數(shù)據(jù)掉電不丟失等特點(diǎn)。計(jì)價(jià)器能將里程和總價(jià)格實(shí)時(shí)的存儲(chǔ)到 24C02 中,當(dāng)計(jì)價(jià)器因掉電停止工作, 24C02 會(huì)存儲(chǔ)掉電前一刻的數(shù)據(jù),使系統(tǒng)從新上電時(shí)能夠恢復(fù)里程和總價(jià)格。當(dāng)計(jì)價(jià)器是被手動(dòng)正 常停止時(shí),將會(huì)對(duì) 24C02 相應(yīng)的地址寫 0,以使下次啟動(dòng)時(shí),計(jì)價(jià)器從初始化數(shù)據(jù)開(kāi)始計(jì)價(jià)。 24C02 的接線圖,如圖 所示。 圖 24C02 的接線圖 3 軟件設(shè)計(jì) 軟件設(shè)計(jì)流程圖 軟件系統(tǒng)可以大致分為幾個(gè)大的模塊為:初始化模塊,按鍵掃描模塊,中斷與定時(shí)模塊,數(shù)據(jù)計(jì)算模塊,數(shù)碼管顯示模塊, IIC 總線通信模塊等。其中,鍵盤掃描和數(shù)碼管顯示采用查詢方式,轉(zhuǎn)速信號(hào)接收采用中斷方式。軟件設(shè)計(jì)流程圖,如圖 所示。 圖 軟件設(shè)計(jì)流程圖 計(jì)算模塊 計(jì)算程序根據(jù)里程數(shù)分別進(jìn)入不同的計(jì)算公式。 如果里程大于 3公里,則執(zhí)行公式:總金額 起步價(jià) +(里程 3) *單價(jià) +等待時(shí)間 *等待單價(jià);否則,執(zhí)行公式:總金額 起步價(jià) +等待時(shí)間 *等待單價(jià)。 對(duì)于速度的判斷及等待時(shí)間的記錄采用定時(shí)器零中斷,設(shè)定 10ms一個(gè)中斷,然后判斷車速,小于 5 公里 /小時(shí)時(shí),則開(kāi)始記錄等待時(shí)間。 鍵盤掃描 鍵盤掃描才用查詢方式,當(dāng)有按鍵按下時(shí)就對(duì)相應(yīng)的標(biāo)志進(jìn)行取反,或調(diào)用其他子函數(shù),在消抖過(guò)程中,這里將數(shù)碼管顯示程序潛入以保證顯示的穩(wěn)定。 顯示程序 顯示程序利用主函數(shù)內(nèi)的循環(huán),實(shí)現(xiàn)動(dòng)態(tài)掃描顯示,同時(shí)根據(jù)數(shù)碼管余輝和人眼暫 留現(xiàn)象,即可實(shí)現(xiàn)顯示 PWM 波的生成 在 AT89 系列單片機(jī)中 ,由于沒(méi)有 PWM 控制器 ,要輸出 PWM 信號(hào)就需通過(guò)軟件的方式在 I/O 口上模擬 PWM 的輸出。 PWM 軟件設(shè)計(jì)一般可以利用軟件延時(shí)的方式或利用單片機(jī)內(nèi)部的定時(shí)器 /計(jì)數(shù)器作為時(shí)鐘信號(hào)。 本設(shè)計(jì)是利用軟件延時(shí)獲得 PWM 信號(hào)的 ,在軟件中設(shè)計(jì)一個(gè)基準(zhǔn)的軟件延時(shí)程序 ,通過(guò)反復(fù)調(diào)用這個(gè)延時(shí)程序 ,從而獲得不同的時(shí)間長(zhǎng)度 ,為了電機(jī)速度穩(wěn)定 ,我們選擇使用同周期 ,不同占空比的 PWM 進(jìn)行調(diào)速。 若頻率為 1kHZ,則每個(gè)方波的周期為 1ms,占空比從 0變化到 100%,最小的變化量為 10%,即高電平維持時(shí)間的最小值是 100us,所以只要設(shè)計(jì)出 100us 的延時(shí)程序作為基準(zhǔn)即可。具體程序如下 : define uchar unsigned char sbit PWM P3^4。 //定義 PWM 輸出口為 void PWMout uchar q //生成同周期的 PWM 波 PWM 1。 delay q 。 PWM 0。 delay 10q 。 void delay uchar a //100us 延時(shí)函數(shù) uchar b。 for 。a 0。a for b 29。b 0。b _nop_ 。 _nop_ 。 速度檢測(cè) 經(jīng)檢測(cè)模塊得到的信號(hào)輸入到單片機(jī)內(nèi) ,因?yàn)檩斎氲氖堑碗娖叫盘?hào) ,所以我把信號(hào)輸入到了中斷 0 端口 ,每接收一個(gè)低電平信號(hào)程序就會(huì)進(jìn)入中斷函數(shù)里面 ,中斷 0 函數(shù)如下 : void int0 interrupt 0 sudu++。 這樣就完成了速度測(cè)量。 程序源代碼 程序源代碼見(jiàn)附錄 2。 4 Proteus 軟件仿真 將整個(gè)系統(tǒng)原理圖在 Proteus 連接好后,下載如編寫好的程序仿真如下:如圖 顯示的狀態(tài)設(shè)置為 :單程 ,車速大于 5km/h,當(dāng)路程等于 時(shí)的顯示情況。 圖 Proteus 軟件仿真圖 5 課程設(shè)計(jì)體會(huì) 本次單片機(jī)課程設(shè)計(jì),我們選的題目是出租車計(jì)價(jià)器的設(shè)計(jì)。通過(guò)仿真、焊接、調(diào)試等不斷的努力,我們的出租車計(jì)價(jià)器實(shí)現(xiàn)了基本要求的全部功能和發(fā)揮部分的部分功能。比如能顯示里程、金額數(shù)、總等待時(shí)間,可設(shè)定單程價(jià)格和雙程價(jià)格,按暫停鍵,計(jì)價(jià)器可暫停計(jì)價(jià),按查詢鍵,可顯示總等待時(shí)間,空 車指示、信息存儲(chǔ)等。 經(jīng)過(guò)這些天有關(guān)于出租車計(jì)價(jià)器的課程設(shè)計(jì),使我們對(duì) MCS51系列單片機(jī)的應(yīng)用有了更深的了解。從前的學(xué)習(xí)過(guò)程過(guò)于浮淺,只是流于表面的理解,而現(xiàn)在要做課程設(shè)計(jì),就不得不要求我們對(duì)所用到的知識(shí)有更深層次的理解。因?yàn)檎n程設(shè)計(jì)的內(nèi)容比及書(shū)本中的理論知識(shí)而言,更接近于現(xiàn)實(shí)生活,而理論到實(shí)踐的轉(zhuǎn)化往往是一個(gè)艱難的過(guò)程,它猶如一只攔路虎,橫更在我們的面前。但是我們毫不畏懼,因?yàn)槲覀兿嘈盼覀兡苄小? 事情并不總是 a name=baidusnap0/a一 帆 /B風(fēng)順的,我們總會(huì)遇到困難和險(xiǎn)阻。在此次課程設(shè)計(jì)的過(guò)程中,我們碰到了許多的問(wèn)題。比如,對(duì)于數(shù)碼管動(dòng)態(tài)掃描顯示和鍵盤的延時(shí)防抖的綜合編程不能較好地解決;對(duì)于代碼的前后順序及調(diào)用掌握得還不夠好;對(duì)于一些相關(guān)的應(yīng)用軟件 KEIL、 PROTEUS、 Altium esigner 沒(méi)能熟練掌握。當(dāng)然,問(wèn)題并不可怕,只要我們懷著一顆不服輸?shù)男?,勇往直前,那么勝利將不?huì)離我們太遠(yuǎn)。通過(guò)上網(wǎng)查找資料、與同學(xué)老師交流、小組成員間的討論、不斷實(shí)踐與探索,我們總能找到解決問(wèn)題的方法,最后得到良好的效果。 通過(guò)這次課程設(shè) 計(jì)使我懂得了理論與實(shí)際相結(jié)合是很重要的,只有理論知識(shí)是遠(yuǎn)遠(yuǎn)不夠的,只有把所學(xué)的理論知識(shí)與實(shí)踐相結(jié)合起來(lái),從理論中得出結(jié)論,才能真正為社會(huì)服務(wù),從而提高自己的實(shí)際動(dòng)手能力和獨(dú)立思考的能力。同時(shí)在設(shè)計(jì)的過(guò)程中發(fā)現(xiàn)了自己的不足之處,對(duì)以前所學(xué)過(guò)的知識(shí)理解得不夠深刻,掌握得不夠牢固。 總之,本次課程設(shè)計(jì)讓我們更加深刻的掌握了 MCS51 系列單片機(jī)的工作原理和編程語(yǔ)言,更加熟練的掌握了 KEIL、 PROTEUS、 Altium designer 等專業(yè)軟件的使用,熟悉了產(chǎn)品開(kāi)發(fā)的大致流程,深刻的體會(huì)到了團(tuán)隊(duì)協(xié)作精神的重要性 ,培養(yǎng)了我們發(fā)現(xiàn)問(wèn)題、獨(dú)立思考問(wèn)題、多種途徑解決問(wèn)題的能力,鍛煉并提高了了我們的動(dòng)手實(shí)踐能力和理論與實(shí)踐相結(jié)合的能力。 我以后做一個(gè)動(dòng)手能力強(qiáng)的大學(xué)生。 致謝 在課程設(shè)計(jì)即將完成之際,我想向給予我?guī)椭椭С值娜吮硎局孕牡母兄x!感謝高老師和王老師給我們提供這次難得的課程設(shè)計(jì)機(jī)會(huì),讓我們有機(jī)會(huì)把理論 得以應(yīng)用到實(shí)踐上。 感謝我們的指導(dǎo)老師王莉,課程設(shè)計(jì)是在老師的親切關(guān)懷和悉心指導(dǎo)下完成的。嚴(yán)肅的科學(xué)態(tài)度,嚴(yán)謹(jǐn)?shù)闹螌W(xué)精神,精益求精的工作作風(fēng),深深地感染和激勵(lì)著我。老師不僅 在學(xué)業(yè)上給我以精心指導(dǎo),同時(shí)還在思想、上給我以無(wú)微不至的關(guān)懷,在此謹(jǐn)向老師致以誠(chéng)摯的謝意和崇高的敬意。我還要感謝在一起愉快的度過(guò)的同學(xué)們,正是由于你們的幫助和支持,我才能克服一個(gè)一個(gè)的困難和疑惑,直至本文的順利完成。最后,再次對(duì)關(guān)心、幫助我的老師和同學(xué)表示衷心地感謝! include //頭文件 include include //IIC 總線通信 include //數(shù)碼管顯示 define uint unsigned int define uchar unsigned char sbit key0 P1^0。 //啟動(dòng) sbit key1 P1^1。 //停止 sbit key2 P1^2。 //單返程 sbit key3 P1^3。 //暫停 sbit key4 P1^4。 //顯示等待時(shí)間 sbit key5 P1^5。 //調(diào)速 sbit led0 P2^2。 //暫停指示燈 sbit led1 P2^3。 //空車指示燈 sbit led2 P2^4。 //啟 動(dòng)指示燈 sbit led3 P2^5。 //雙程指示燈 sbit led4 P2^1。 //等待指示燈 sbit PWM
點(diǎn)擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1