版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、河南理工大學(xué)課程設(shè)計(jì)報(bào)告 河南理工大學(xué)河南理工大學(xué)河南理工大學(xué) 單片機(jī)應(yīng)用與仿真訓(xùn)練單片機(jī)應(yīng)用與仿真訓(xùn)練設(shè)計(jì)報(bào)告設(shè)計(jì)報(bào)告 題目題目:出租車計(jì)價(jià)器設(shè)計(jì):出租車計(jì)價(jià)器設(shè)計(jì) 姓 名: 吳昊 學(xué) 號(hào): 311008002225 姓 名: 林濤 學(xué) 號(hào): 3110080022218 專業(yè)班級(jí): 自動(dòng)化 108 班 指導(dǎo)老師: 劉巍 所在學(xué)院:電氣工程與自動(dòng)化學(xué)院 2012 年 1 月 16 日 河南理工大學(xué)課程設(shè)計(jì)報(bào)告 1 摘要摘要 隨著科技的進(jìn)步和社會(huì)的發(fā)展,出租車行業(yè)已經(jīng)成為交通的重要部分, 因此是制定一個(gè)合適的出租車計(jì)價(jià)系統(tǒng)對(duì)于出租車公司和乘客是非常重要的。 本課程設(shè)計(jì)以 STC10F08XE 單
2、片機(jī)為核心,實(shí)現(xiàn)對(duì)出租車多功能計(jì)價(jià)設(shè)計(jì)。 出租車的計(jì)價(jià)是又乘客所選擇的乘車方式和出租車所行駛的里程所決定的, 而出租車的行駛的里程可通過測(cè)量車輪旋轉(zhuǎn)的圓周圈數(shù)間接計(jì)算出來(lái),本課程 設(shè)計(jì)用微型電電動(dòng)機(jī)模擬出租車輪,通過安裝在微型電動(dòng)機(jī)上的霍爾傳感器測(cè) 量車輪旋轉(zhuǎn)圈數(shù)。輸出的脈沖信號(hào)被接入到 STC10F08XE 單片機(jī)系統(tǒng)中,通過計(jì) 算接收到的脈沖個(gè)數(shù),計(jì)算出當(dāng)前所行駛的路程,并且可以計(jì)算實(shí)時(shí)的速度, 在速度低于 5 公里每小時(shí)是進(jìn)入等待計(jì)費(fèi)。同時(shí)根據(jù)乘客選擇的乘車方式選擇 收費(fèi)標(biāo)準(zhǔn),計(jì)算出乘客應(yīng)付的出租車費(fèi)用,并顯示在數(shù)碼管上。 本設(shè)計(jì)可以實(shí)現(xiàn)單雙程設(shè)置、系統(tǒng)暫停和清零、空車指示、信息顯示、顯
3、 示切換、掉電保護(hù)等功能。它由 5 個(gè)單元組成:按鍵電路單元,指示燈電路單 元路,轉(zhuǎn)速信號(hào),接收單元程時(shí)間與金額顯示單元。軟件系統(tǒng)可以大致分為五 個(gè)大的模塊為:總初始化模塊,按鍵掃描模塊,中斷與定時(shí)模塊,數(shù)據(jù)計(jì)算模 塊,數(shù)碼管顯示模塊。 關(guān)鍵字關(guān)鍵字:多功能計(jì)價(jià)器;STC10F08XE;霍爾傳感器;直流電動(dòng)機(jī) 河南理工大學(xué)課程設(shè)計(jì)報(bào)告 1 第一章第一章 概述概述 .1 1.1 初始條件.1 1.2 要求完成的主要任務(wù) .1 1.3 設(shè)計(jì)參數(shù).1 第二章第二章 出租車計(jì)價(jià)系統(tǒng)的設(shè)計(jì)方案出租車計(jì)價(jià)系統(tǒng)的設(shè)計(jì)方案.1 第三章第三章 出租車計(jì)價(jià)系統(tǒng)的硬件設(shè)計(jì)出租車計(jì)價(jià)系統(tǒng)的硬件設(shè)計(jì).2 3.1 單片機(jī)
4、最小系統(tǒng)單元 .2 3.2 顯示單元電路設(shè)計(jì).4 3.3 鍵盤及 LED 指示燈電路設(shè)計(jì).6 3.4 路程測(cè)量部分設(shè)計(jì).7 第四章第四章 出租車計(jì)價(jià)系統(tǒng)出租車計(jì)價(jià)系統(tǒng)的軟件設(shè)計(jì)的軟件設(shè)計(jì).7 4.1 掃描程序.7 4.2 中斷程序.8 4.3 顯示程序.9 4.4 計(jì)算程序.9 五五 PROTEUS 仿真仿真 .10 5.1 PROTEUS介紹.10 第六章第六章 設(shè)計(jì)體會(huì)與小結(jié)設(shè)計(jì)體會(huì)與小結(jié).11 參考文獻(xiàn)參考文獻(xiàn).12 附錄附錄.12 河南理工大學(xué)課程設(shè)計(jì)報(bào)告 1 0 第一章第一章 概述概述 1.1 初始條件初始條件 (1)運(yùn)用所學(xué)的單片機(jī)原理與接口技術(shù)知識(shí)和數(shù)字電路知識(shí); (2)STC1
5、0F08XE 單片機(jī)應(yīng)用開發(fā)系統(tǒng)一套; (3)PC 機(jī)及相關(guān)應(yīng)用軟件。 1.2 要求完成的主要任務(wù)要求完成的主要任務(wù) (1)能顯示里程,單位為公里,最后一位為小數(shù)位。 (2)能顯示金額數(shù),單位為元,最后一位為小數(shù)位。 (3)可設(shè)定單程價(jià)格和往返價(jià)格,單程價(jià)格為 2 元/公里,往返價(jià)格為 1.5 元/公里。 (4)車速5 公里/小時(shí)的時(shí)間累積為總等待時(shí)間,每 5 分鐘等待時(shí)間相 當(dāng)于里程數(shù)增加 1 公里。 (5)起步公里數(shù)為 3 公里,價(jià)格為 5 元,若實(shí)際距離大于 3 公里,按規(guī) 則 3 計(jì)算價(jià)格。 (6)按暫停鍵,計(jì)價(jià)器可暫停計(jì)價(jià),按查詢鍵,可顯示總等待時(shí)間。 1.3 設(shè)計(jì)參數(shù)設(shè)計(jì)參數(shù) 由于
6、要求沒有給出車輪的相關(guān)參數(shù),所以這里進(jìn)行一些基本參數(shù)的查詢。 據(jù)調(diào)查統(tǒng)計(jì),現(xiàn)行出租車輪胎直徑大致有四種,直徑分別為 520mm、540mm、560mm 和 580mm. 本作品針對(duì) 560mm 的出租車進(jìn)行設(shè)計(jì)。它的周長(zhǎng)為:1.7584 m,57 圈行 駛 100m。 第二章第二章 出租車計(jì)價(jià)系統(tǒng)的設(shè)計(jì)方案出租車計(jì)價(jià)系統(tǒng)的設(shè)計(jì)方案 出租車計(jì)價(jià)器用于記錄里程與價(jià)格的關(guān)系,它能有效地避免司機(jī)與乘客的 矛盾,保證雙方的利益。 河南理工大學(xué)課程設(shè)計(jì)報(bào)告 1 計(jì)價(jià)是根據(jù)車所行駛的路程決定的,出租車行駛總路程可以通過車輪的周 長(zhǎng)乘車輪旋轉(zhuǎn)圈數(shù)得到,即可計(jì)算得到車輪旋轉(zhuǎn)幾周出租車能行駛一公里的路 程。使用霍
7、爾傳感器方便地計(jì)量車輪旋轉(zhuǎn)的圈數(shù)。輸出的脈沖信號(hào)被接入到 STC10F08XE 單片機(jī)系統(tǒng)中,通過計(jì)算接收到的脈沖個(gè)數(shù),計(jì)算出當(dāng)前所行駛的 路程,并且可以計(jì)算實(shí)時(shí)的速度,在速度低于 5 公里每小時(shí)是進(jìn)入等待計(jì)費(fèi)。 于此同時(shí),根據(jù)不同的收費(fèi)標(biāo)準(zhǔn),通過選擇相應(yīng)的起步價(jià)、單價(jià)等收費(fèi)標(biāo)準(zhǔn)進(jìn) 行計(jì)算。通過鍵盤能夠?qū)崿F(xiàn)往返設(shè)置,啟動(dòng)、暫停、停止計(jì)價(jià)器以及切換顯示 當(dāng)前的行駛里程和需支付的車費(fèi)。 本設(shè)計(jì)硬件電路分為五個(gè)單元:?jiǎn)纹瑱C(jī)最小系統(tǒng)單元,指示燈電路單元, 按鍵電路單元,路程時(shí)間與金額顯示單元,轉(zhuǎn)速信號(hào)接收單元。軟件系統(tǒng)分為 五個(gè)大的模塊為:總初始化模塊,按鍵掃描模塊,中斷與定時(shí)模塊,數(shù)據(jù)計(jì)算 模塊,數(shù)
8、碼管顯示模塊。其中,鍵盤掃描和數(shù)碼管顯示采用查詢方式,轉(zhuǎn)速信 號(hào)接收與等待記時(shí)采用中斷方式。這些軟硬件系統(tǒng)構(gòu)成了最終的設(shè)計(jì)。系統(tǒng)框 圖如圖 1 所示: 圖 1 第三章第三章 出租車計(jì)價(jià)系統(tǒng)的硬件設(shè)計(jì)出租車計(jì)價(jià)系統(tǒng)的硬件設(shè)計(jì) 3.1 單片機(jī)最小系統(tǒng)單元單片機(jī)最小系統(tǒng)單元 本課程設(shè)計(jì)主控系統(tǒng)采用 STC 公司生產(chǎn)的 STC10F08XE 單片機(jī),其內(nèi)部存儲(chǔ)空間滿足系統(tǒng)軟 件設(shè)計(jì),各引腳功能如下 。 VCC:供電電壓。GND:接地。P0 口:P0 口為一個(gè) 8 位漏級(jí)開路雙向 I/O 口,每腳可吸收 8TTL 門流。 按鍵電路 信號(hào)輸入 時(shí)鐘與復(fù) 位電路 LED 發(fā)光二級(jí)光 數(shù)碼管顯示 STC10f
9、 08xe 單片機(jī) 河南理工大學(xué)課程設(shè)計(jì)報(bào)告 2 當(dāng) P1 口的管腳第一次寫 1 時(shí),被定義為高阻輸入。P0 能夠用于外部程序數(shù)據(jù) 存儲(chǔ)器,它可以被定義為數(shù)據(jù)/地址的第八位。在 FIASH 編程時(shí),P0 口作為原 碼輸入口,當(dāng) FIASH 進(jìn)行 校驗(yàn)時(shí),P0 輸出原碼,此時(shí) P0 外部必須被 拉高。 P1 口:P1 口是一個(gè)內(nèi)部提供上拉電阻的 8 位雙向 I/O 口,P1 口緩沖器能接 收輸出 4TTL 門電流。 P1 口管腳寫入 1 后,被內(nèi)部上拉為高,可用作輸入,P1 口被外部下拉為低 電平時(shí),將輸出電流,這是由于內(nèi)部上拉的緣故。在 FLASH 編程和校驗(yàn)時(shí),P1 口作為第八位地址接收。
10、P2 口:P2 口為一個(gè)內(nèi)部上拉電阻的 8 位雙向 I/O 口,P2 口緩沖器可接收, 輸出 4 個(gè) TTL 門電流,當(dāng) P2 口被寫“1”時(shí),其管腳被內(nèi)部上拉電阻拉高,且 作為輸入。并因此作為輸入時(shí),P2 口的管腳被外部拉低,將輸出電流。這是由 于內(nèi)部上拉的緣故。P2 口當(dāng)用于外部程序存儲(chǔ)器或 16 位地址外部數(shù)據(jù)存儲(chǔ)器 進(jìn)行存取時(shí),P2 口輸出地址的高八位。在給出地址“1”時(shí),它利用內(nèi)部上拉 優(yōu)勢(shì),當(dāng)對(duì)外部八位地址數(shù)據(jù)存儲(chǔ)器進(jìn)行讀寫時(shí),P2 口輸出其特殊功能寄存器 的內(nèi)容。P2 口在 FLASH 編程和校驗(yàn)時(shí)接收高八位地址信號(hào)和控制信號(hào)。 P3 口:P3 口管腳是 8 個(gè)帶內(nèi)部上拉電阻的雙
11、向 I/O 口,可接收輸出 4 個(gè) TTL 門電流。當(dāng) P3 口寫入“1”后,它們被內(nèi)部上拉為高電平,并用作輸入。 作為輸入,由于外部下拉為低電平,P3 口將輸出電流(ILL)這是由于上拉的 緣故。P3 口也可作為STC10F08XE的一些特殊功能口,P3 口同時(shí)為閃爍編程和 編程校驗(yàn)接收一些控制信號(hào)。 RST:復(fù)位輸入。當(dāng)振蕩器復(fù)位器件時(shí),要保持 RST 腳兩個(gè)機(jī)器周期的高電 平時(shí)間。 ALE/PROG:當(dāng)訪問外部存儲(chǔ)器時(shí),地址鎖存允許的輸出電平用于鎖存地址 的地位字節(jié)。在 FLASH 編程期間,此引腳用于輸入編程脈沖。在平時(shí),ALE 端 以不變的頻率周期輸出正脈沖信號(hào),此頻率為振蕩器頻率的
12、 1/6。因此它可用 作對(duì)外部輸出的脈沖或用于定時(shí)目的。然而要注意的是:每當(dāng)用作外部數(shù)據(jù)存 儲(chǔ)器時(shí),將跳過一個(gè) ALE 脈沖。如想禁止 ALE 的輸出可在 SFR8EH 地址上置 0。 此時(shí), ALE 只有在執(zhí)行 MOVX,MOVC 指令是 ALE 才起作用。另外,該引腳被略 微拉高。如果微處理器在外部執(zhí)行狀態(tài) ALE 禁止,置位無(wú)效。 /PSEN:外部程序存儲(chǔ)器的選通信號(hào)。在由外部程序存儲(chǔ)器取指期間,每個(gè) 河南理工大學(xué)課程設(shè)計(jì)報(bào)告 3 機(jī)器周期兩次/PSEN 有效。但在訪問外部數(shù)據(jù)存儲(chǔ)器時(shí),這兩次有效的/PSEN 信 號(hào)將不出現(xiàn)。 /EA/VPP:當(dāng)/EA 保持低電平時(shí),則在此期間外部程序存
13、儲(chǔ)器(0000H- FFFFH) ,不管是否有內(nèi)部程序存儲(chǔ)器。注意加密方式 1 時(shí),/EA 將內(nèi)部鎖定為 RESET;當(dāng)/EA 端保持高電平時(shí),此間內(nèi)部程序存儲(chǔ)器。在 FLASH 編程期間,此 引腳也用于施加 12V 編程電源(VPP) 。 XTAL1:反向振蕩放大器的輸入及內(nèi)部時(shí)鐘工作電路的輸入。 XTAL2:來(lái)自反向振蕩器的輸出。 單片機(jī)最小系統(tǒng)電路如圖 2。 圖 2 3.2顯示單元電路設(shè)計(jì)顯示單元電路設(shè)計(jì) 七段 LED 共陰極數(shù)碼管顯示有八個(gè)發(fā)光二級(jí)管組成,其管腳配置及常用的字 符段碼表如下圖: 顯示字符共陰數(shù)碼管段碼顯示字符共陰數(shù)碼管段碼 03FHC39H 106HD5EH 25BHE
14、79H 34FHF71H 466H.80H 56DHP73H 67DHU3EH 707HT31H 河南理工大學(xué)課程設(shè)計(jì)報(bào)告 4 97FHY6EH 96FH8.FFH A77H“滅”00H B7CH自定義 本課程設(shè)計(jì)采用 1 個(gè)四位 8 段共陰數(shù)碼顯示,通過按鍵將數(shù)碼管顯示切換為不 同的狀態(tài),即應(yīng)付金額顯,行駛路程,等待時(shí)間一組顯示金額,另一組顯示路 程與等待時(shí)間配合按鍵來(lái)切換。四位八段共陰極數(shù)碼管電路連接圖 3. 圖 3 3.3 鍵盤及鍵盤及 LED 指示燈電路設(shè)計(jì)指示燈電路設(shè)計(jì) 由于只有一個(gè)四位八段共陰極數(shù)碼管,因此不能將應(yīng)付金額,行駛路程, 等待時(shí)間同時(shí)顯示出來(lái),故需要通過鍵盤使數(shù)碼管在三
15、種之間進(jìn)行切換,并以 發(fā)光二級(jí)管作為數(shù)碼管顯示狀態(tài)的標(biāo)志,鍵盤的切換功能和 LED 燈所表示的狀 態(tài)如下 按鍵 1:系統(tǒng)清零按鍵,將數(shù)碼管顯示清零; 按鍵 2:?jiǎn)坞p程切換按鍵,用來(lái)顯示是單程收費(fèi)還是雙程; 按鍵 3:路程與等時(shí)間切換按鍵: 河南理工大學(xué)課程設(shè)計(jì)報(bào)告 5 按鍵 4:系統(tǒng)暫停按鍵暫; 按鍵 5:價(jià)格顯示按鍵; LED1:清零顯示標(biāo)志; LED2:?jiǎn)坞p程收費(fèi)顯示標(biāo)志; LED3:時(shí)間顯示標(biāo)志; LED4:暫停標(biāo)志; LED5:單片機(jī)是否檢測(cè)到車輛在行駛。 其鍵盤和 LED 指示燈的電路圖如圖 4. 圖 4 3.4 路程測(cè)量部分設(shè)計(jì)路程測(cè)量部分設(shè)計(jì) 里程計(jì)算是通過安裝在車輪上的霍爾傳感
16、器A44E檢測(cè)到的信號(hào),送到單片 機(jī),經(jīng)處理計(jì)算,送給顯示單元的。此處選擇單片機(jī)P3.2作為單片機(jī)的接收信號(hào), 其原理圖5所示: 霍爾傳感 器 車輪 P3.2 STC89C 51 單片 機(jī) 小磁鐵 河南理工大學(xué)課程設(shè)計(jì)報(bào)告 6 圖 5 第四章第四章 出租車計(jì)價(jià)系統(tǒng)出租車計(jì)價(jià)系統(tǒng)的軟件設(shè)計(jì)的軟件設(shè)計(jì) 硬件電路搭建完成只是出租車計(jì)價(jià)器設(shè)計(jì)的基礎(chǔ),實(shí)現(xiàn)出租車計(jì)價(jià)器的核心 是其軟件的設(shè)計(jì),本課程設(shè)計(jì)采用 C 語(yǔ)言編寫,共分五部分:掃描部分,中斷 部分,顯示部分,計(jì)算部分。 4.1 掃描程序掃描程序 對(duì)于掃描式鍵盤判鍵,首先看有鍵按下不,如果有鍵按下則延時(shí)一會(huì)兒, 在判斷是否真的有鍵按下,如果確實(shí)有鍵按
17、下,在判鍵釋放,最后執(zhí)行鍵功能 程序。判鍵子函數(shù)的流程框圖如 圖 6 所示。 判鍵子程序流程(圖 6) 河南理工大學(xué)課程設(shè)計(jì)報(bào)告 7 4.2 中斷程序中斷程序 當(dāng)車輪每轉(zhuǎn)動(dòng)依次時(shí),霍爾傳感器就輸出一個(gè)低電平信號(hào),并傳給單片機(jī)系 統(tǒng),產(chǎn)生一次中斷每當(dāng)光電傳感器輸出一個(gè)低電平信號(hào)就使單片機(jī)中斷一次, 當(dāng)里程計(jì)數(shù)器對(duì)里程脈沖計(jì)滿 50 次時(shí),進(jìn)入里程計(jì)數(shù)中斷服務(wù)程序中,里程變 量加一。 主函數(shù)中總金額也相應(yīng)地變化。其流程圖如下圖 圖 7 河南理工大學(xué)課程設(shè)計(jì)報(bào)告 8 4.3 顯示程序顯示程序 對(duì)于一個(gè)四位八段位共陰極數(shù)碼管,采用動(dòng)態(tài)顯示,通過按鍵在計(jì)費(fèi)金額顯 示,等待時(shí)間顯示,行駛路程三種顯示狀態(tài)間
18、切換。 4.4 計(jì)算程序計(jì)算程序 計(jì)算程序根據(jù)里 程數(shù)分別進(jìn)入不同 的計(jì)算公式。如果里 程大于 3 公里,則 執(zhí)行公式:總金額 =起步價(jià)+(里 程-3)*單價(jià)+等 待時(shí)間*等待單價(jià); 否則,執(zhí)行公式: 總金額=起 步價(jià)+等待 時(shí)間*等待單價(jià)。 河南理工大學(xué)課程設(shè)計(jì)報(bào)告 9 圖 8 五五 proteus 仿真仿真 5.1 Proteus 介紹介紹 Proteus 軟件是來(lái)自英國(guó) Labcenter electronics 公司的 EDA 工具軟件, 它組合了高級(jí)原理布圖、混合模式 SPICE 仿真,PCB 設(shè)計(jì)以及自動(dòng)布線來(lái)實(shí)現(xiàn)一 個(gè)完整的電子設(shè)計(jì)系統(tǒng)。此系統(tǒng)受益于 15 年來(lái)的持續(xù)開發(fā),被電子
19、世界在 其對(duì) PCB 設(shè)計(jì)系統(tǒng)的比較文章中評(píng)為最好產(chǎn)品“The Route to PCB CAD”。 Proteus 產(chǎn)品系列也包含了我們革命性的 VSM 技術(shù),用戶可以對(duì)基于微控制器的 設(shè)計(jì)連同所有的周圍電子器件一起仿真。用戶甚至可以實(shí)時(shí)采用諸如 LED/LCD、鍵盤、RS232 終端等動(dòng)態(tài)外設(shè)模型來(lái)對(duì)設(shè)計(jì)進(jìn)行交互仿真。 其功能模塊:個(gè)易用而又功能強(qiáng)大的 ISIS 原理布圖工具;PROSPICE 混合 模型 SPICE 仿真;ARES PCB 設(shè)計(jì)。PROSPICE 仿真器的一個(gè)擴(kuò)展 PROTEUS VSM: 便于包括所有相關(guān)的器件的基于微處理器設(shè)計(jì)的協(xié)同仿真。此外,還可以結(jié)合 微控制器軟件
20、使用動(dòng)態(tài)的鍵盤,開關(guān),按鈕,LEDs 甚至 LCD 顯示 CPU 模型。支 持許多通用的微控制器,如 PIC,AVR,HC11 以及 8051。最新支持 ARM。交互的 裝置模型包括:LED 和 LCD 顯示,RS232 終端,通用鍵盤,I2C,SPI 器件。強(qiáng) 大的調(diào)試工具,包括寄存器和存儲(chǔ)器,斷點(diǎn)和單步模式。IAR C-SPY 和 Keil uVision2 等開發(fā)工具的源層調(diào)試。應(yīng)用特殊模型的 DLL 界面-提供有關(guān)元件庫(kù) 的全部文件。5.2 軟件仿真軟件仿真 將整個(gè)系統(tǒng)原理圖在 Proteus 連接好后,下載如編寫好的程序下載進(jìn)仿真 單片機(jī)系統(tǒng),仿真如圖顯示的狀態(tài),設(shè)置為:單程,車速大
21、于 5km/h,當(dāng)路程等于 40.4km 時(shí)的顯示情況。 河南理工大學(xué)課程設(shè)計(jì)報(bào)告 10 第六章第六章 設(shè)計(jì)體會(huì)與小結(jié)設(shè)計(jì)體會(huì)與小結(jié) 本次單片機(jī)課程設(shè)計(jì),我們選的題目是出租車計(jì)價(jià)器的設(shè)計(jì)。通過仿真、 焊接、調(diào)試等不斷的努力,我們的出租車計(jì)價(jià)器實(shí)現(xiàn)了基本要求的全部功能和 發(fā)揮部分的部分功能。比如能顯示里程、金額數(shù)、總等待時(shí)間,可設(shè)定單程價(jià) 格和往返價(jià)格,按暫停鍵,計(jì)價(jià)器可暫停計(jì)價(jià),按查詢鍵,可顯示總等待時(shí)間, 空車指示、信息存儲(chǔ)等。 最近以來(lái),經(jīng)過我和隊(duì)友的努力,基本上完成了設(shè)計(jì)要求的內(nèi)容,在系統(tǒng) 可行性分析、原理圖設(shè)計(jì)等方面都作了許多實(shí)際工作,取得了一些成績(jī),同時(shí) 也遇到了一些問題,存在一些不
22、足。經(jīng)過這一個(gè)月的學(xué)習(xí),我覺得自己不論是 在理論知識(shí)方面還是在動(dòng)手能力方面都有了不小的進(jìn)步,自己從中受益匪淺。 這次設(shè)計(jì)很好的把以前學(xué)到的理論知識(shí)應(yīng)用于實(shí)踐,使我認(rèn)識(shí)到理論知識(shí)與實(shí) 踐之間有一定的差距,只有通過不斷的努力學(xué)習(xí)和實(shí)踐才能很好的把理論知識(shí) 應(yīng)用到實(shí)踐當(dāng)中,也只有通過不斷的實(shí)踐才能對(duì)理論知識(shí)的理解。 通過這次設(shè)計(jì)不僅學(xué)會(huì)了如何去查找相關(guān)資料,更重要的是通過查找資料 和翻閱書籍學(xué)到了不少知識(shí),擴(kuò)大了知識(shí)面,提高了知識(shí)水平。經(jīng)過單元設(shè)計(jì) 河南理工大學(xué)課程設(shè)計(jì)報(bào)告 11 和系統(tǒng)設(shè)計(jì)鞏固了以前所學(xué)的專業(yè)知識(shí),自己真正認(rèn)識(shí)到理論聯(lián)系實(shí)際的重要 性,為以后的學(xué)習(xí)和工作提供了很多有價(jià)值的經(jīng)驗(yàn)。通過
23、這次設(shè)計(jì)不僅增強(qiáng)了 自己的動(dòng)腦能力和動(dòng)手能力,也提高了我思考問題、分析問題、解決問題的能 力,更重要的是學(xué)會(huì)用工程化的思想來(lái)解決問題。這在以前的學(xué)習(xí)過程中是不 曾學(xué)到的。 這次設(shè)計(jì)是我們認(rèn)真認(rèn)識(shí)到完整、嚴(yán)謹(jǐn)、科學(xué)分析問題、解決問題的思想 是多么的重要,只有擁有了科學(xué)的態(tài)度才能設(shè)計(jì)出有用的產(chǎn)品。另外通過本次 設(shè)計(jì),認(rèn)識(shí)到自己理論知識(shí)的應(yīng)用能力有很大的欠缺,需要在以后的學(xué)習(xí)中進(jìn) 一步提高。 參考文獻(xiàn)參考文獻(xiàn) 1. 李廣弟,朱月秀,冷祖祁.單片機(jī)基礎(chǔ)M.第 3 版.北京航空航天大學(xué)出版社, 2007 2. 李華.MCS-51 系列單片機(jī)實(shí)用接口技術(shù)M.北京航空航天大學(xué)出版社,1996 3. 李群芳,
24、肖看.單片機(jī)原理接口與應(yīng)用.北京:清華大學(xué)出版社,2005 4. 朱承高.電工及電子技術(shù)手冊(cè)M.北京:高等教育出版社,1990 5. 高峰.單片微型應(yīng)用系統(tǒng)設(shè)計(jì)及實(shí)用技術(shù).北京:機(jī)械工業(yè)出版社,2004 6. 胡輝,單片機(jī)原理及應(yīng)用設(shè)計(jì)21 世紀(jì)高等院校規(guī)劃教材M,水利水電出 版社,2005.7 7.劉守義,單片機(jī)應(yīng)用技術(shù)M,西安:西安電子科技大學(xué)出版社,1996 附錄附錄 源程序代碼源程序代碼 LLED 燈標(biāo)志子程序 #includestc10.h #include #includechuli.h #includetype.h extern bit key1_flag,key0_flag,k
25、ey3_flag,flag; extern uchar second,minute,key2_flag; extern uint distance,price,cost,wait,round; 河南理工大學(xué)課程設(shè)計(jì)報(bào)告 12 void jisuan(void) wait=minute*60+second; distance=round+wait/30;/車輪轉(zhuǎn) 57 圈為 100m,等待時(shí)間 30s 為 100m if(key1_flag) price=15; /往返價(jià)格 1.5 元/公里 else price=20; /單程價(jià)格 2 元/公里 if(distance=30) /小于 3 公里
26、 cost=50; else cost=price*(distance-30)/10+50;/(distance-30)/10 是公里數(shù) void init_data(void) distance=0; cost=0; round=0; second=0; minute=0; key0_flag=0;/空車 河南理工大學(xué)課程設(shè)計(jì)報(bào)告 13 key1_flag=0; /單程 key2_flag=1; /路程 key3_flag=0; /正常,非暫停 flag=1; void init() P1M1=0 x00; P1M0=0 xff; init_data(); /初始化數(shù)據(jù) TMOD=0 x01
27、; TH0=(65536-50000)/256; TL0=(65536-50000)%256; ET0=1; / 開定時(shí)器中斷 IT0=0; /外部中斷 0 邊沿觸發(fā)方式 EA=1;/開總中斷 EX0=1; /開外部中斷 TR0=1; /開定時(shí)器 鍵盤掃描子程序 #includestc10.h #include #includeyanshi.h #includetype.h #includechuli.h #includekeyscan.h 河南理工大學(xué)課程設(shè)計(jì)報(bào)告 14 extern bit key0_flag,key1_flag,key3_flag,flagxian,flag; exter
28、n uchar key2_flag,second,minute; extern uint distance,price,cost,wait,round,temp; void keyscan(void) P3 P0|=0 xe0; if(P0!=0 xe0) delay(10); if(P0!=0 xe0) P3|=0 x80; P3 switch(P0if(!key0_flag) init_data(); break; / 空車 case 0 xa0:key1_flag=!key1_flag;break;/單程還是雙程 case 0 x60:key2_flag+;break;/路程還是時(shí)間 P
29、3|=0 x40; P3 switch(P0if(key3_flag) /暫停還是正常 EX0=0; /關(guān)閉外部中斷和定時(shí)器 TR0=0; 河南理工大學(xué)課程設(shè)計(jì)報(bào)告 15 else EX0=1; TR0=1; break; case 0 xa0:flagxian=!flagxian;break;/價(jià)格 P3 P0|=0 xe0; while(P0 延時(shí)子程序 #include #includeyanshi.h #includetype.h /#define uchar unsigned char /#define uint unsigned int void delay(uint z) uchar j; 河南理工大學(xué)課程設(shè)計(jì)報(bào)告 16 uint i; for(i=z;z0;z-) for(j=0;j115;j+); 處理子程序 #include #includeyanshi.h #includetype.h /#define uchar unsigned char /#define uint unsigned int void delay(uint z) uchar j; uint i; for(i=z;z0;z-) for(j=0;j115;j+); 主函數(shù)程序 #includestc10.h #include #includeyanshi.h #
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度小微企業(yè)貸款合同規(guī)范(含政策扶持)3篇
- 美容院與客戶2025年度美容護(hù)理服務(wù)合同集錦4篇
- 2025版城市更新項(xiàng)目宅基地拆遷補(bǔ)償與安置協(xié)議4篇
- 二零二五年度美容院超聲刀美容項(xiàng)目合作協(xié)議4篇
- 二零二五年度多功能打印機(jī)租賃及安裝合同范本4篇
- 二零二五年度醫(yī)療廢物處理設(shè)備租賃合同3篇
- 2025年度個(gè)人二手房買賣合同附屬設(shè)施設(shè)備移交合同4篇
- 二零二五年度工地食堂綠色環(huán)保食材采購(gòu)合同4篇
- 2025年復(fù)合材料運(yùn)輸與質(zhì)量控制合同3篇
- 班級(jí)指導(dǎo)策略在科技教育中的應(yīng)用與實(shí)踐研究
- 鋼筋桁架樓承板施工方案
- DL-T5434-2021電力建設(shè)工程監(jiān)理規(guī)范
- 2024年上海核工程研究設(shè)計(jì)院股份有限公司招聘筆試沖刺題(帶答案解析)
- 眼的解剖結(jié)構(gòu)與生理功能課件
- 2024年銀行考試-興業(yè)銀行筆試參考題庫(kù)含答案
- 泵站運(yùn)行管理現(xiàn)狀改善措施
- 2024屆武漢市部分學(xué)校中考一模數(shù)學(xué)試題含解析
- SYT 0447-2014《 埋地鋼制管道環(huán)氧煤瀝青防腐層技術(shù)標(biāo)準(zhǔn)》
- 浙教版七年級(jí)下冊(cè)科學(xué)全冊(cè)課件
- 弧度制及弧度制與角度制的換算
- 瓦楞紙箱計(jì)算公式測(cè)量方法
評(píng)論
0/150
提交評(píng)論