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

正文內(nèi)容

基于單片機(jī)的出租車計(jì)價(jià)器設(shè)計(jì)畢業(yè)設(shè)計(jì)論文-資料下載頁

2025-06-30 20:10本頁面

【導(dǎo)讀】復(fù)位電路是單片機(jī)的初始化操作,除了正常的初始化外,為擺脫困境,通過復(fù)位電路可以重新開。通過按鍵模擬出租車的運(yùn)行,暫停,停止。在這里主要是以AT89C52單片機(jī)為核心控制器,P0口接1602液晶顯示模塊,P1口接按鍵的,通過按鍵輸入。關(guān)鍵詞:AT89C52,1602液晶,出租車計(jì)價(jià)器。題息息相關(guān)的是出租車計(jì)價(jià)器,只有在全市的出租車上使用統(tǒng)一規(guī)范的出租車計(jì)價(jià)器,使用改良的出租車計(jì)價(jià)器為市民帶來優(yōu)質(zhì)低價(jià)的服務(wù),而且,具有良好性能的計(jì)價(jià)器對(duì)出租車司機(jī)是很有必有的。器對(duì)于出租車公司來說是一筆較大的投資,質(zhì)優(yōu)價(jià)廉的計(jì)價(jià)器一定能快速的占據(jù)市場(chǎng)。本設(shè)計(jì)要實(shí)現(xiàn)的出租車計(jì)價(jià)器功能:具備里程顯示,等待時(shí)間顯示及計(jì)價(jià)顯示。展,出租汽車已成為城市公共交通的重要組成部分。多年來國內(nèi)普遍使用的計(jì)價(jià)器只具。目前全世界的計(jì)價(jià)器中有90%為臺(tái)灣所生產(chǎn)?,F(xiàn)今我國生產(chǎn)計(jì)價(jià)器。功能,可以說早期的計(jì)價(jià)器就是一個(gè)里程表。二代計(jì)價(jià)器采用了手搖計(jì)算機(jī)與機(jī)械結(jié)構(gòu)

  

【正文】 言源程序,或稍后輸入源文件。然后,選擇 “ File”菜單中 “ Save as”選項(xiàng),保存為 。接著把剛才新建的無 錫 職 業(yè) 技 術(shù) 學(xué) 院 畢 業(yè) 設(shè) 計(jì)(論 文) 說 明 書 第 47 頁 /共 66 頁 添加到工程 cx 中來。單擊 Target1 前面的 “ +”號(hào),右擊 Source Group 1選項(xiàng),在彈出的快捷菜單中選擇 Add File to Group39。source Group139。選項(xiàng),在彈出的窗口中添加 文件到工程 cx 中。 打開 文件,輸入 C語言代碼并保存,完成之后如圖 49所示。 圖 56 輸入 C 語言程序 在選項(xiàng) Target1 狀態(tài)下,選擇“ Project”中 Options for Target39。Target139。選項(xiàng),選中 Target 欄更改晶振頻率。 選擇“ Output”中 Create HEX File 選項(xiàng),使程序編譯后產(chǎn)生 HEX 代碼,以便在 Proteus 里加載可執(zhí)行代碼。到此,設(shè)置工作已完成,下面將編譯、鏈接、轉(zhuǎn)換成可執(zhí)行文件( .Hex 的文件)。選擇“ Project”中 Build Target 選項(xiàng),進(jìn)行編譯。如果有錯(cuò)誤,則在最后的輸出窗口中會(huì)出現(xiàn)所有錯(cuò)誤所在的位置和錯(cuò)誤的原因,并有 “Target not created”的提示。雙擊該處的錯(cuò)誤提示,在編輯區(qū)對(duì)應(yīng)錯(cuò)誤指令處左面出現(xiàn)藍(lán)色箭頭提示,然后對(duì)當(dāng)前的錯(cuò)誤指令進(jìn)行修改。將所有提示過的錯(cuò)誤修改完畢,再次編譯,如果沒有錯(cuò)誤,將出現(xiàn) “0 Error( s) ,0 Warnning( s) ”提示。說明編譯成功。將產(chǎn)生可執(zhí)行文件,即 “ .hex”文件。 無 錫 職 業(yè) 技 術(shù) 學(xué) 院 畢 業(yè) 設(shè) 計(jì)(論 文) 說 明 書 第 48 頁 /共 66 頁 第 6 章 系統(tǒng)調(diào)試 系統(tǒng)調(diào)試分為三部分:程序調(diào)試、模塊調(diào)試、綜合調(diào)試。 程序調(diào)試 在軟件編程時(shí),應(yīng)充分利用原理圖,不然會(huì)在編程時(shí)導(dǎo)致硬件與軟件不能對(duì)應(yīng)起來,使程序無法實(shí)現(xiàn)功能,還有在編程時(shí)子程序的名稱應(yīng)與其功能對(duì)應(yīng),否則會(huì)使別人在讀程序的時(shí)候不能及時(shí)理解程序含義,而且在軟件調(diào)試時(shí)邏輯一定要清晰,不然在找錯(cuò)時(shí)會(huì)浪費(fèi)很多時(shí)間。 在軟件設(shè)計(jì)過程中遇到一個(gè)嚴(yán)重的問題就是系統(tǒng)的時(shí)序設(shè)計(jì)。我們發(fā)現(xiàn)程序的鍵盤掃描程序和中斷程序發(fā)生沖突。導(dǎo)致按鍵功能和顯示功能不能同時(shí)出現(xiàn)。后來經(jīng)過排查發(fā)現(xiàn),中斷子程序設(shè)計(jì)的不合理,導(dǎo)致發(fā)生了中斷嵌套。 將中斷程序的部分內(nèi)容調(diào)整到主程序中調(diào)用子程序則解決了之一問題。 通過軟件 調(diào)試后,最終能實(shí)現(xiàn)實(shí)時(shí)時(shí)鐘顯示、里程數(shù)的顯示、單價(jià)的顯示、總價(jià)的顯示、時(shí)間的調(diào)整、等待時(shí)間的顯示。顯示模塊使用液晶 LCD,通過軟件調(diào)試,液晶 LCD 能顯示時(shí)間、總路程、單價(jià)、總價(jià)及等待時(shí)間的自動(dòng)切換。 程序失控。這種錯(cuò)誤的現(xiàn)象是當(dāng)以斷點(diǎn)或連續(xù)方式運(yùn)行時(shí),目標(biāo)系統(tǒng)沒有按規(guī)定的功能操作或什么結(jié)果也沒有,這是由于系統(tǒng)程序轉(zhuǎn)移到?jīng)]有預(yù)料到的地方或在某處死循環(huán)所造成的。這類錯(cuò)誤的原因有:程序中轉(zhuǎn)移地址計(jì)算錯(cuò)誤;堆棧溢出;工作寄存器沖突等。在采用實(shí)時(shí)多任務(wù)操作系統(tǒng)時(shí),錯(cuò)誤可能才操作系統(tǒng)中,沒有完成 正確的任務(wù)調(diào)度操作,也可能在高優(yōu)先級(jí)任務(wù)程序中,該任務(wù)不釋放處理,使 CPU 在該任務(wù)中死循環(huán)。 中斷錯(cuò)誤。不響應(yīng)中斷: CPU 不響應(yīng)任何中斷或不響應(yīng)某一個(gè)中斷。這種錯(cuò)誤的現(xiàn)象是連續(xù)運(yùn)行時(shí)不執(zhí)行中斷服務(wù)程序的規(guī)定操作,當(dāng)斷點(diǎn)設(shè)在中斷入口或中斷服務(wù)程序中時(shí)碰不到斷點(diǎn)。錯(cuò)誤的原因有:中斷控制寄存器( IE、 IP)的初值設(shè)置不正確,使 CPU 沒有開放中斷或不允許某個(gè)中斷源請(qǐng)求;或者對(duì)片內(nèi)的定時(shí)器、串行口等特殊功能寄存器和擴(kuò)展的 I/O 編程有錯(cuò)誤,造成中斷沒有被激活;或者某一中斷服務(wù)程序不是以 RET1 指令作為返回主程序的指令, CPU 雖已返回到主程序但內(nèi)部中斷狀態(tài)寄存器沒有被清除,從而不響應(yīng)中斷;或由于外部中斷源的硬件故障使外部中斷請(qǐng)求無效。 循環(huán)響應(yīng)中斷:這種錯(cuò)誤是 CPU 循環(huán)地響應(yīng)某一個(gè)中斷,使 CPU 不能正常地執(zhí)行主程序或其他的中斷服務(wù)程序。這種錯(cuò)誤大多發(fā)生在外部中斷中。弱外部中斷以電平觸發(fā)方式請(qǐng)求中斷,當(dāng)中斷服務(wù)程序沒有有效清除外部中斷源(例如8051 的發(fā)送中斷和接受中斷,在 8051 收到干擾時(shí),不能被清除)或由于硬件故障使中斷源一直有效使 CPU 連續(xù)響應(yīng)該中斷。 輸入輸出錯(cuò)誤。這類錯(cuò)誤包括輸入輸出操作雜亂無章或根本不動(dòng)作,作物的原因有:輸入輸出程序沒有和 I/O 口硬件協(xié)調(diào)好(如地址錯(cuò)誤、寫入的控制字和規(guī)定的 I/O 操作不一致等);時(shí)間上沒有同步硬件中還存在故障。 結(jié)果不正確。目標(biāo)系統(tǒng)基本上已經(jīng)能正常操作,但控制有誤動(dòng)作或者輸出的結(jié)果不正確。這類錯(cuò)誤大多是由于程序中的計(jì)算錯(cuò)誤引起的。 軟件調(diào)試與所選用的軟件結(jié)構(gòu)和程序設(shè)計(jì)有關(guān)。如果采用實(shí)時(shí)多任務(wù)操作系統(tǒng),一般是逐個(gè)任務(wù)進(jìn)行調(diào)試。在調(diào)試某一個(gè)任務(wù)時(shí),同時(shí)也 調(diào)試相關(guān)的子程序、無 錫 職 業(yè) 技 術(shù) 學(xué) 院 畢 業(yè) 設(shè) 計(jì)(論 文) 說 明 書 第 49 頁 /共 66 頁 中斷服務(wù)程序和一些操作系統(tǒng)的程序。若采用模塊程序設(shè)計(jì)技術(shù),則逐個(gè)模塊(子程序、中斷程序、 I/O 程序等)調(diào)好以后,再連成一個(gè)大的程序,然后進(jìn)行系統(tǒng)程序調(diào)試。 程序跳轉(zhuǎn)錯(cuò)。這種錯(cuò)誤的現(xiàn)象是程序運(yùn)行不到指定的地方,或發(fā)生死循環(huán),通常是由于錯(cuò)用了指令或設(shè)錯(cuò)了標(biāo)號(hào)。 程序錯(cuò)誤。對(duì)于計(jì)算程序,經(jīng)過反復(fù)測(cè)試后,才能驗(yàn)證它的正確性。計(jì)算程序的修改視錯(cuò)誤性質(zhì)規(guī)定。若是算法錯(cuò)誤,則是根本性錯(cuò)誤,應(yīng)重新設(shè)計(jì)該程序;若是局部的指令有錯(cuò),修改指令就可以了。如果由于測(cè)試的數(shù)據(jù)沒有全部覆蓋實(shí)際計(jì)算的原始數(shù)據(jù)類型,調(diào)試 沒有發(fā)現(xiàn)的錯(cuò)誤可能在系統(tǒng)運(yùn)行過程中暴露出來。 動(dòng)態(tài)錯(cuò)誤。用單步、斷點(diǎn)仿真運(yùn)行命令,一般只能測(cè)試目標(biāo)系統(tǒng)的靜態(tài)功能。目標(biāo)系統(tǒng)的動(dòng)態(tài)性能要用全速仿真命令來測(cè)試,這時(shí)應(yīng)選中目標(biāo)機(jī)中晶振工作。系統(tǒng)的動(dòng)態(tài)性能范圍很廣,如控制系統(tǒng)的實(shí)時(shí)響應(yīng)速度、顯示器的亮度、定時(shí)器的精度,等等。 加電復(fù)位電路的錯(cuò)誤。 模塊調(diào)試 按照每個(gè)模塊的設(shè)計(jì)要求,在 Proteus 下繪制電路原理圖,編寫功能程序,用斷點(diǎn)、單步等方法調(diào)試。修改錯(cuò)誤,改進(jìn)硬件、軟件設(shè)計(jì),使功能模塊達(dá)到設(shè)計(jì)要求。 綜合調(diào)試 按照系統(tǒng)體系設(shè)計(jì)要求,在單片機(jī)系統(tǒng)上,逐一添加各個(gè)模塊,進(jìn)行調(diào)試。每次添加一個(gè)模塊后,就修改錯(cuò)誤。一個(gè)模塊調(diào)試成功后,再添加另一個(gè)模塊。所有模塊添加、調(diào)試成功后,系統(tǒng)調(diào)試即成功。如圖 61 所示為系統(tǒng)仿真效果圖。 圖 61 系統(tǒng)仿真效果圖 無 錫 職 業(yè) 技 術(shù) 學(xué) 院 畢 業(yè) 設(shè) 計(jì)(論 文) 說 明 書 第 50 頁 /共 66 頁 圖 61 的 6 個(gè)按鍵從上到下依次是:白天 /夜晚、單價(jià)增、單價(jià)減、開始 /等待、里程增加、從新開始。下面來演示一些效果。 先按下單價(jià)增,把單價(jià)調(diào)到 2Y/KM,按下白天 /夜晚,設(shè)為白天的單價(jià),如圖 62 所示。再按單價(jià)減,把單價(jià)調(diào)到 ,按白天 /夜晚,設(shè)為晚上的單價(jià),如圖 63 所示。 圖 62 白天 單價(jià) 2Y/KM 時(shí)液晶顯示 圖 63 夜晚 單價(jià) ( 1)在白天時(shí),當(dāng)按下里程增加 4 次時(shí),如圖 64。在白天時(shí),當(dāng)按下里程增加 6 次時(shí),如圖 65。在白天時(shí),當(dāng)按下里程增加 14 次時(shí),如圖 66。在白天時(shí),當(dāng)按下里程增加 20 次時(shí),如圖 67。 圖 64 2Y/KM 時(shí)按下里程增加 4 次 圖 65 2Y/KM 時(shí)按下里程增加 6 次 圖 66 2Y/KM 時(shí)按下里程增加 14 次 圖 67 2Y/KM 時(shí)按下里程增加 20 次 從圖 64到圖 67可以看出,此系統(tǒng)可以實(shí)現(xiàn)在起步價(jià) 5 元,單價(jià) 2 元 /公里的計(jì)費(fèi)功能(在沒有等待時(shí)間的前提下)。 無 錫 職 業(yè) 技 術(shù) 學(xué) 院 畢 業(yè) 設(shè) 計(jì)(論 文) 說 明 書 第 51 頁 /共 66 頁 當(dāng)然,在等待時(shí)間超過 5分鐘后,在第 6分鐘時(shí),就自動(dòng)每分鐘加 元。如圖 68,圖 69,圖 610,圖 611,圖 612,是在行駛 時(shí)按下開始 /等待,到七分鐘后的液晶顯示畫面。 圖 68 行駛 時(shí)按下等待鍵前畫面 圖 69 按下等待鍵后 5 分鐘后畫面 圖 610 按下等待鍵 6 分鐘后畫面 圖 611 按下 等待鍵后 7 分鐘后畫面 圖 612 等待結(jié)束后液晶畫面 ( 2)當(dāng)然,在夜晚時(shí),只是單價(jià)不同,液晶顯示的畫面效果同上。 綜上所述,此出租車計(jì)價(jià)器系統(tǒng)在起步價(jià) 5 元的基礎(chǔ)上,可以調(diào)節(jié)單價(jià)的增減,還可以確定白天夜晚的單價(jià);在中途按下等待按鍵后,在原來里程顯示的地方,則顯示等待時(shí)間。此系統(tǒng)基本上實(shí)現(xiàn)了任務(wù)書上的要求。 無 錫 職 業(yè) 技 術(shù) 學(xué) 院 畢 業(yè) 設(shè) 計(jì)(論 文) 說 明 書 第 52 頁 /共 66 頁 第 7 章 心得體會(huì) 經(jīng)過這兩個(gè)月的有關(guān)于出租車計(jì)價(jià)器的畢業(yè) 設(shè)計(jì), 使我對(duì)單片機(jī)的應(yīng)用有了更深的了解。在畢業(yè)設(shè)計(jì)的過程中,我遇到了很多 的問題 ,但最終在孫老師和同學(xué)們的幫助下,都完美的解決了 。 例如: C 語言程序一開始總是在錯(cuò)誤和報(bào)警,仿真總是不能成功,以及 Word 運(yùn)用的不熟練。 畢業(yè)設(shè)計(jì)給我 最大的收獲就是自己的動(dòng)手能力和獨(dú)立解決問題的能力得到了很大的提高,也充分體會(huì)到了自己設(shè)計(jì)東西的樂趣、學(xué)會(huì)查閱資料和對(duì)別人的東西融會(huì)變通的重要性,也明白了很多知識(shí)光靠趴在書本上學(xué)是學(xué)不到其中的精髓的,必須親自去試著實(shí)踐,親自去經(jīng)歷才能對(duì)它們真正的掌握,凡事都要自己去動(dòng)下手,去實(shí)踐一下,遇到困難,永遠(yuǎn)不要沮喪氣餒。在動(dòng)手的過程中,不僅能增強(qiáng)實(shí)踐能力,而且在理論上可以有更深的認(rèn)識(shí);這次設(shè)計(jì)給了我們極大的鼓舞和信心,相信在以后的學(xué)習(xí)中可以通過不斷的摸索和實(shí)踐來提高其他方面的知識(shí) 。例如:系統(tǒng)的學(xué)習(xí)了 AT89C52 單片 機(jī)的各種知識(shí),熟悉和了解了掉電存儲(chǔ)芯片 AT24C02 的各種知識(shí)以及 1602LCD 液晶顯示屏的各種知識(shí)。 在此,衷心感謝給我?guī)椭膶O老師和同學(xué)們。 無 錫 職 業(yè) 技 術(shù) 學(xué) 院 畢 業(yè) 設(shè) 計(jì)(論 文) 說 明 書 第 53 頁 /共 66 頁 參考文獻(xiàn) [1]陳明熒 .8051 單片機(jī)課程設(shè)計(jì)實(shí)訓(xùn)教材 [M].北京:清華大學(xué)出版社 .20xx. [2]張毅剛 .劉杰 .單片機(jī)原理及應(yīng)用 [M].哈爾濱:哈爾濱工業(yè)大學(xué)出版社 .20xx. [3]徐新民 .單片機(jī)原理與應(yīng)用 [M].杭州:浙江大學(xué)出版社 .20xx. [4]周潤(rùn)景 .袁偉亭,景曉松 .基于 PROTEUS 的 51 及 ARM 應(yīng)用 100 例 [M].北京:電子工業(yè)出版社 .20xx. [5]王靜霞 .單片機(jī)應(yīng)用技術(shù): C 語言版 [M].北京:電子工業(yè)出版社 .20xx. [6]趙建領(lǐng) .薛園園 .51 單片機(jī)開發(fā)與應(yīng)用技術(shù)詳解 [M].北京:電子工業(yè)出版社 .20xx. [7]周靈彬 .任開杰 .基于 Proteus 的電路與 PCB 設(shè)計(jì) [M].北京:電子工業(yè)出版社 .20xx. [8]張靖武 .周靈彬,方曙光 .單片機(jī)原理、應(yīng)用與 PROTEUS 仿真(第二版) [M]. 武漢:電子工業(yè)出版社 .20xx [9]李林功 .單片機(jī)原理與應(yīng)用:基于實(shí)例驅(qū)動(dòng)和 Proteus 仿真 [M].北京:科學(xué)出版社 .20xx. [10]周向紅 .51 單片機(jī)課程設(shè)計(jì) [M].武漢:華中科技大學(xué)出版社 .20xx. [11]謝龍漢 .莫衍 .Proteus 電子電路設(shè)計(jì)及仿真 [M].北京:電子工業(yè)出版社 .20xx. 無 錫 職 業(yè) 技 術(shù) 學(xué) 院 畢 業(yè) 設(shè) 計(jì)(論 文) 說 明 書 第 54 頁 /共 66 頁 附錄 一、設(shè)計(jì)總圖 仿真布局 原理圖 無 錫 職 業(yè) 技 術(shù) 學(xué) 院 畢 業(yè) 設(shè) 計(jì)(論 文) 說 明 書 第 55 頁 /共 66 頁 二 、 源程序 主程序 : /**************************************************************** 題目:出租車計(jì)價(jià) 系統(tǒng) 硬件: AT89C5 1602LCD液晶屏、六個(gè)按鍵 軟件: Keil C ********************************
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1