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

正文內(nèi)容

報告g2出租車計價器51單片機(編輯修改稿)

2024-08-30 04:38 本頁面
 

【文章內(nèi)容簡介】 總額寄存器中。 鍵盤服務程序鍵盤采用查詢的方式,放在主程序中,當沒有按鍵按下的時候,單片機循環(huán)主程序,一旦按鍵按下,便轉(zhuǎn)向相應的子程序處理,處理結(jié)束再返回。 程序?qū)崿F(xiàn)當主程序運行后,首先對存儲單元初始化。由于用到了HD8279芯片,所以在程序的開始調(diào)用HD8279初始化子程序RES使HD8279復位。在主程序的設計前,對鍵盤進行了規(guī)劃:00H到07H號鍵是數(shù)字鍵。08H號鍵是校時鍵,09H號鍵是顯示時間鍵,0AH號鍵是啟動鍵,0BH號鍵是切換鍵,0CH號鍵是暫停鍵,0DH號鍵是復位鍵,0EH號鍵是修改價格鍵,0FH號鍵是確定鍵。工作單元初始化后就開始顯示處理。由于要顯示的有時間、金額里程,而根據(jù)用戶的需求,計價器主要是顯示金額和里程,而顯示時間只是偶爾的需求。所以將顯示時間鍵設置成一按下該鍵就顯示時間,一旦釋放該鍵就恢復顯示按下顯示時間鍵前顯示的類型金額或里程。所以在顯示處理時首先判斷顯示時間標志位06H是否為1,如果為1則說明按下了顯示時間鍵所以就調(diào)用時間轉(zhuǎn)換子程序SJZH對時間進行顯示處理。如果06H等于0則判斷切換標志00H從而決定調(diào)用路程轉(zhuǎn)換子程序LUCHENG(即00H等于1)還是調(diào)用金額轉(zhuǎn)換子程序JIAGE(即00H等于0),顯示處理后就調(diào)用顯示子程序。從這可以看出在將顯示時間的優(yōu)先權設置的高于顯示金額和里程的,而顯示時間鍵的一松手就恢復顯示金額或里程的原因是將06H的清0設置在KEY中判斷無鍵按下時。在顯示處理設計完成后將進行功能鍵的設計。首先應調(diào)用鍵盤掃描子程序KEY將其返回的鍵號(返回時鍵號存放在寄存器A中)與FFH比較,如果等于FFH則說明無鍵按下,則應返回再次進行顯示處理和顯示并掃描鍵盤。若有鍵按下則與08H比較,若比08H小則按下的是數(shù)字鍵則調(diào)用數(shù)字鍵處理子程序SKEY,若大于等于08H則說明按下的是功能鍵,但還需繼續(xù)判斷。若比較的結(jié)果是按下的鍵號等于08H則說明是校時鍵,此時應將校時標志07H置1并用顯示指針23H指向26H單元,然后返回從顯示處理重新開始,這樣設計的原因是:當鍵盤掃描子程序返回的是數(shù)字鍵是則調(diào)用子程序SKEY,而在子程序SKEY中會判斷校時標志位07H是否位1,只有當其為1時才會將按下的數(shù)字鍵的鍵號送到顯示指針23H指向的以26H為首址的6個單元中。若不等于08H則比較是否等于09H,若是則將顯示時間標志位06H置1再返回執(zhí)行顯示處理,這是因為要顯示時間、里程或金額時要在顯示處理中進行判斷再調(diào)用相應的轉(zhuǎn)換子程序。而將06H置1使得在執(zhí)行顯示處理時調(diào)用SJZH子程序有效。若不等于09則比較是否等于0AH,若是則只需開外部中斷 INT1就可因為外部中斷 INT1控制計價器計價所以開外部中斷 INT1即可。以啟動計價器工作。因為外部中斷 INT1控制計價器計價所以開外部中斷 INT1即可。若不等于0AH則比較是否等于0,若是則只需將切換標志位00H取反。另外只要判斷按下此鍵就取反00H位正好可以實現(xiàn)切換顯示。如果是0CH鍵則只需關外部中斷即可,原因與啟動鍵相反。若不是0CH鍵則比較是否等于0EH,若是則調(diào)用run_1子程序置1修改價格標志位并用先是指針22H指向33H,原因與按下校時鍵類似。在調(diào)用SKEY時只有判斷03H等于1時才會將修改的單價送到顯示指針22H指向的以33H為首址的4個單元中。若不是0EH鍵則比較是否等于0FH,若是則調(diào)用run_1子程序,該子程序主要實現(xiàn),當按下修改價格鍵或者按下校時鍵時再執(zhí)行run_1子程序就可將修改后的單價或時間處理后送到存放單價或時間的固定存儲單元中去。第四章 系統(tǒng)調(diào)試及分析在本次設計中,程序的調(diào)試并不是雜亂無章的,而是分別對每個子程序進行調(diào)試,使每個功能都可以實現(xiàn)后才進行整體的調(diào)試。調(diào)試是其中很重要的環(huán)節(jié),花去了整個過程中大量的精力和時間。其中對主程序中的讀鍵調(diào)轉(zhuǎn)部分及T0中斷調(diào)試猶為麻煩。在開始對主程序的調(diào)試時,遇到了一點小麻煩,就是讀鍵調(diào)轉(zhuǎn)塊程序時,由于按鍵過多,調(diào)轉(zhuǎn)時老是出問題,要么不轉(zhuǎn),要么轉(zhuǎn)錯。后來專攻這塊程序,仔細地檢查每條指令,逐條修改,終于使讀鍵部分調(diào)試成功。T0中斷中,36H,37H,38H單元中存放的是總路程數(shù)據(jù),39H,3AH,3BH單元存儲的是總金額。當進行一次T0中斷,存儲總路程的低位38H單元自動加1,從而會可能引起37H,36H單元的改變,即總路程的個位,十位和百位的進位,然后要通過與32H,33H中存儲的起步公里數(shù)相比較,看是否超過起步公里,若未超過起步公里,則39H,3AH,3BH單元存儲總金額為起步價;若超過起步公里,則總金額要按照34H,35H中存儲的單價進行累加。而又可能引起總金額39H,3AH單元(即總金額的高位存儲單元)的進位。在調(diào)試中,發(fā)現(xiàn)總金額的增加沒按照單價進行累加,導致總金額計價不正確,后來在檢查中才發(fā)現(xiàn)是因為總路程與起步公里不能正確比較造成的,于是想到增加一段程序LUC1,通過修改完成其功能。由于在本次設計中采用了模塊化的設計思想,這樣對判斷哪出錯能及時進行修改,對整個程序的實現(xiàn)就非常有利的。所以對子程序調(diào)試完成后,就很輕松實現(xiàn)對幾個程序的組合,所有的都迎刃而解,問題統(tǒng)統(tǒng)解決,程序的調(diào)試完成。在整個調(diào)試中有順利也遇到很多麻煩的時間,經(jīng)過細心的研究,得到有效的解決,鍛煉了實際設計程序的能力。 運行結(jié)果分析運行時,這是啟動價。只有按下啟動鍵時,按動AN黃色帶鎖按鈕燈L7才會閃爍,說明只有按下啟動鍵后計價器才會開始工作。但初次運行時需按下修改時間鍵。,這可以通過按下顯示時間鍵來觀察。按下修改價格鍵,然后按數(shù)字鍵輸入白天單價(),再按下確定鍵。而且一直存在,直到再次按下修改價格鍵對白天價進行修改。接著按下修改時間鍵。,這可以通過按下顯示時間鍵來觀察。再按下修改價格鍵,后按數(shù)字鍵輸入晚上單價(),再按下確定鍵。而且一直存在,直到再次按下修改價格鍵對晚上價進行修改。,因為08和09號鍵被用作工能鍵了。初始化完后,按動AN黃色帶鎖按鈕,用切換鍵切換顯示里程時顯示的數(shù)據(jù)會每輸入100個脈沖就加1。當輸入了1100個脈沖的瞬間,()。然后就等時間走到6點(白天價時間段)。按下切換鍵就可以切換顯示金額和里程了。按下暫停鍵時,數(shù)碼管的顯示就不再變了,而且即使按動AN黃色帶鎖按鈕燈L7也不會閃,這表明暫停鍵有效,然后再按下啟動鍵就又可以計數(shù)了。但復位后時間是不會改變的,它還會正常每一秒更新一次。當按下顯示鍵時就可看到當前的時間,只要按著不放就一直顯示時間,而且時間能不斷的更新,一旦釋放顯示時間鍵后就恢復顯示金額(如果按下顯示時間鍵前顯示的是金額)或顯示里程(如果按下顯示時間鍵前顯示的是里程)。從結(jié)果可以看出功能都實現(xiàn)了。也說明設計的程序是對的。結(jié) 論和一般計算系統(tǒng)一樣,單片機的應用系統(tǒng)由硬件和軟件所組成。硬件主要指單片機擴展的存儲器,輸入/輸出設備等硬件部件的機器,而軟件是各種工作程序的總稱。只有硬件和軟件緊密配合,協(xié)調(diào)一致,才能組成高性能的單片機應用系統(tǒng)。有強大的硬件同時也必須有完美的軟件編程才能體現(xiàn)其優(yōu)越性。軟件是由要完成的任務總體設計所規(guī)定,所以首先要明確程序所要完成的任務,確定輸入/輸出,對輸入數(shù)據(jù)應進行哪些處理,以及發(fā)生錯誤后該如何處理等。再結(jié)合硬件結(jié)構,進一步弄清軟件程序所承擔的一個個任務細節(jié),確實具體實施的方法。對于本次專業(yè)課設——出租車計價器的設計,是簡單的單片機應用系統(tǒng),這樣通常采用順序設計方法。這種系統(tǒng)軟件由主程序和若干個子程序和幾個中斷服務程序所構成。在本次設計中主要是指DTR顯示子程序、KEY1讀鍵子程序、與8279串行有關的接收/發(fā)送一字節(jié)子程序、T0中斷服務程序和主程序構成。中斷服務程序?qū)δM路程的輸入脈沖作出實時處理,使系統(tǒng)能并行地完成各單元數(shù)據(jù)的操作。而中斷處理程序中必須包括現(xiàn)場保護,中斷服務,現(xiàn)場恢復,中斷返回等四個部分。中斷服務程序是中斷處理程序的主體,它是由中斷要完成的功能所確定,主程序則是一個順序執(zhí)行的無限循環(huán)的程序,不停地順序查詢各種軟件標志,以完成對日常事務的處理,子程序則為主程序所調(diào)用。從這次課設中明顯體現(xiàn)了主程序,子程序、中斷程序的功能。在調(diào)試中也相當?shù)暮喕?。本次專業(yè)課程設計通過自己的努力,加上指導老師的悉心指導,圓滿完成了任務,從而學習到很多東西,實踐和理論的得到很好的結(jié)合。參考文獻:[1] [M].清華大學出版社,[2] 張友德,趙志英,(第三版)[M] .上海:復旦大學出版社,2000年.[3] [M].北京航空航天大學出版社,[4] [M].東南大學出版社,[5] 曾若淵. MCS51定時器/計數(shù)器在出租車計價器中的應用[J]. 現(xiàn)代測量與實驗室管理 , 2005年. 附錄一
點擊復制文檔內(nèi)容
規(guī)章制度相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1