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

正文內(nèi)容

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

2024-10-07 17:28 本頁面
 

【文章內(nèi)容簡介】 7 AT89S52 具有 ISP 的功能,即可以通過并口線直接將程序下載到單片機(jī)內(nèi),因此, AT89S52 具有兩種狀態(tài),下載程序狀態(tài)和運(yùn)行狀態(tài)。該復(fù)位電路能實(shí)現(xiàn)上電自動(dòng)復(fù)位,也能手動(dòng)復(fù)位,一般復(fù)位時(shí) RESET 應(yīng)保持 20 毫秒以上高電平,此復(fù) 位時(shí)間由接地電容控制。 鍵盤電路 如圖 35 所示為獨(dú)立式按鍵電路,每個(gè)按鍵占用一根 I/O 口線,每根 I/O口線上按鍵的工作狀態(tài)不會(huì)影響其它按鍵的工作狀態(tài)。這種按鍵的軟件程序簡單,但占用 I/O 口線較多。(一跟口線接一個(gè)按鍵),適用于鍵盤數(shù)較少的系統(tǒng)中。 圖 35 鍵電路圖 圖 36 按鍵實(shí)物圖 瀘州職業(yè)技術(shù)學(xué)院 系統(tǒng)組成及功能 8 LCD12864 顯示 通過用 12864顯示出租車的單程價(jià)、起步價(jià)、可以顯示里程、總金額、等待時(shí)間、速度等?,F(xiàn)在的 LCD 價(jià)格便宜且適合我們做單片機(jī)的顯示屏。應(yīng)用也十分廣泛。電路連接 如圖37 所示。 圖 37 顯示電路 圖 37 LCD12864 實(shí)物圖 瀘州職業(yè)技術(shù)學(xué)院 系統(tǒng)軟件設(shè)計(jì) 9 第四章 系統(tǒng)軟件設(shè)計(jì) 第一節(jié) 主程序設(shè)計(jì) 在主程序模塊中,需要完成對(duì)各接口芯片的初始化、出租車起價(jià)和單價(jià)的初始化、中斷向量的設(shè)計(jì)以及開中斷、循環(huán)等待等工作。另外,在主程序模塊中還需要設(shè)置啟動(dòng) /清除標(biāo)志寄存器、里程寄存器和價(jià)格寄存器,并對(duì)它們進(jìn)行初始化。然后,主程序?qū)⒏鶕?jù)各標(biāo)志寄存器 的內(nèi)容,分別完成啟動(dòng)、清除、計(jì)程和計(jì)價(jià)等不同的操作。主程序流程圖如圖 所示。當(dāng)按下 S1時(shí),就啟動(dòng)計(jì)價(jià),將根據(jù)里程寄存器中的內(nèi)容計(jì)算和判斷出行駛里程是否已超過起價(jià)公里數(shù)。若已超過,則根據(jù)里程值、每公里的單價(jià)數(shù)和起價(jià)數(shù)來計(jì)算出當(dāng)前的累計(jì)價(jià)格,并將結(jié)果存于價(jià)格寄存器中,然后將時(shí)間和當(dāng)前累計(jì)價(jià)格送顯示電路顯示出來。當(dāng)?shù)竭_(dá)目的地的時(shí)候,由于霍爾開關(guān)沒有送來脈沖信號(hào),就停止計(jì)價(jià),顯示當(dāng)前所應(yīng)該付的金額和對(duì)應(yīng)的單價(jià),到下次啟動(dòng)計(jì)價(jià)時(shí),系統(tǒng)自動(dòng)對(duì)顯示清零,并重新進(jìn)行 初始化過程。 瀘州職業(yè)技術(shù)學(xué)院 系統(tǒng)軟件設(shè)計(jì) 10 如圖 41 主程序流程圖 開始 初始化 鍵盤掃描程序 是否有按鍵 掃描鍵值 清楚鍵 4? 單程鍵 1? 往返鍵 2? 暫停鍵 3? 查詢鍵 5? 返回鍵 6? 單程函數(shù)調(diào)用 往返函數(shù)調(diào)用 T0 暫停計(jì)時(shí) 顯示全部清零 顯示等待時(shí)間 顯示里程、金額 Y Y Y Y Y Y N N N N N Y N 瀘州職業(yè)技術(shù)學(xué)院 系統(tǒng)軟件設(shè)計(jì) 11 第二節(jié) 定時(shí)中斷服務(wù)程序 在定時(shí)中斷服務(wù)程序中,每 1/40s 產(chǎn)生一次中斷,當(dāng)產(chǎn)生 40 次中斷的時(shí)候,也就到了一秒,送數(shù)據(jù)到相應(yīng)的顯示緩沖單元,并調(diào)用顯示子程序?qū)崟r(shí)顯示。其程序流程如圖 42 所示。 圖 42 定時(shí)中斷服務(wù)程序 第三節(jié) 鍵盤服務(wù)程序 鍵盤采用查詢的方式,放在主程序中,當(dāng)沒有按鍵按下的時(shí)候,單片機(jī)循環(huán)主程序,一旦有按鍵按下,便轉(zhuǎn)向相應(yīng)的子程序處理,處理結(jié)束再返回。 六個(gè)按鍵分別對(duì) 應(yīng)六個(gè)簡單的子程序。 如果按鍵 S1 被按下,則調(diào)用第一個(gè)子程序: begin_signal 標(biāo)志置 1,將s_or_d 標(biāo)志置 0。表示單程開始。 如果按鍵 S2 被按下,則調(diào)用第一個(gè)子程序: begin_signal 標(biāo)志置 1,將s_or_d 標(biāo)志置 1。 表示往返開始。 開始 中斷初始化 脈沖計(jì)算 是否到四十次 測(cè)量速度 返回 Y N 瀘州職業(yè)技術(shù)學(xué)院 系統(tǒng)軟件設(shè)計(jì) 12 如果按鍵 S3被按下,則調(diào)用第一個(gè)子程序: begin_signal 標(biāo)志置 0。 表示暫停。 如果按鍵 S4被按下,則調(diào)用第一個(gè)子程序: pulse_counter 標(biāo)志置 0,將 t置 0。 表示將顯示數(shù)據(jù)清空。 如果按鍵 S5被按下,則調(diào)用第一個(gè)子程序: dispflag 標(biāo)志 置 1。 表示進(jìn)入查詢界面。 如果按鍵 S6被按下,則調(diào)用第一個(gè)子程序: dispflag 標(biāo)志置 0。 表示退出查詢界面。 瀘州職業(yè)技術(shù)學(xué)院 系統(tǒng)測(cè)試 13 第五章 系統(tǒng)測(cè)試 第一節(jié) 硬件調(diào)試 第一步:目測(cè),檢測(cè)外部的各元件電路是否有斷點(diǎn)。一般先檢查有焊接點(diǎn)的線路,因?yàn)檫@些地方是最容易出現(xiàn)斷點(diǎn)的可用帶放大鏡的臺(tái)燈檢查更佳,如圖51為目測(cè)實(shí)圖。 如圖 51 目測(cè)實(shí)物圖 第二步用萬用表檢測(cè)。 先用萬用表復(fù)核目測(cè)中 有疑問的連接點(diǎn),在檢測(cè)各種電源線與底線是否有短路現(xiàn)象。 將萬用表打在歐姆擋,然后將表筆接在被測(cè)線路之間,看實(shí)數(shù)是否有變化,有則表明導(dǎo)通。如圖 52 為萬用表測(cè)試實(shí)物圖。瀘州職業(yè)技術(shù)學(xué)院 系統(tǒng)測(cè)試 14 如圖 52 第二節(jié) 軟件調(diào)試 軟件調(diào)試是通過對(duì)用戶程序的匯編、連接、執(zhí)行來發(fā)現(xiàn)程序中存在的語法錯(cuò)誤與邏輯錯(cuò)誤并加以排除糾正的過程。查看程序是否有邏輯錯(cuò)誤。如圖 51程序窗口。 瀘州職業(yè)技術(shù)學(xué)院 系統(tǒng)測(cè)試 15 如圖 51 程序輸入窗口 如圖 52 為程序編譯窗口。 瀘州職業(yè)技術(shù)學(xué)院 系統(tǒng)測(cè)試 16 如圖 52 程序編譯窗口 如果信息欄顯示沒有錯(cuò)誤,表明沒有語法錯(cuò)誤,然后可以生成“ *.HEX”文件下載到芯片里,與硬件聯(lián)合調(diào)試。 瀘州職業(yè)技術(shù)學(xué)院 結(jié)束語 17 結(jié)束語 經(jīng)過這些天有關(guān)于出租車計(jì)價(jià)器的課程設(shè)計(jì),使我對(duì)單片機(jī)的應(yīng)用有了更深的了解。在課程設(shè)計(jì)的過程中,還是碰到了許多的問題。比如,對(duì)于數(shù)碼管動(dòng)態(tài)掃描顯示和鍵盤的延時(shí)防抖的綜合編程不能較好地解決;對(duì)于代碼的前后順序及調(diào)用掌握得還不夠好;對(duì)于一些相關(guān)的應(yīng)用軟件沒能熟練掌握。通過這幾天晚上的苦想和反復(fù)調(diào)試,以及參考網(wǎng)上的程序,最終還是沒能把問題解決。 通過這次課程設(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í)。通過本次課程設(shè)計(jì),又使我學(xué)到了許多書本上無法學(xué)到的知識(shí) ,也使也深該體會(huì)到單片機(jī)技術(shù)應(yīng)用領(lǐng)域的廣泛,不僅使我對(duì)學(xué)過的單片機(jī)知識(shí)有了很 多的鞏固,同時(shí)也對(duì)單片機(jī)這一門課程產(chǎn)生了更大的 瀘州職業(yè)技 術(shù)學(xué)院 致謝 18 致謝 首先要感謝我的家人,是他們讓我能上大學(xué);在大學(xué)里,先要學(xué)會(huì)學(xué)習(xí)才能學(xué)的更好,是老師教了我怎樣學(xué)習(xí),到現(xiàn)在能完成畢業(yè)設(shè)計(jì),都少不了老師的功勞;在整個(gè)設(shè)計(jì)過程中,從硬件電路圖到軟件編程,應(yīng)用了相當(dāng)多的知識(shí),包含了大學(xué)三年所學(xué)的知識(shí),在此向各位任課老師表示感謝。 在設(shè)計(jì)過程中,指導(dǎo)老師李庭貴老師給予了我很大幫助,李老師對(duì)設(shè)計(jì)中出現(xiàn)的問題作了及時(shí)講解和耐心指導(dǎo),使我的設(shè)計(jì)得以順利完成。在此,特向李庭貴老師、何兵老師、等表示感謝;同時(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
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1