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

正文內容

基于單片機的出租車計價器設計報告(編輯修改稿)

2025-07-16 12:51 本頁面
 

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