畢業(yè)設(shè)計(jì)基于單片機(jī)的多功能出租車計(jì)價(jià)器設(shè)計(jì)_第1頁(yè)
畢業(yè)設(shè)計(jì)基于單片機(jī)的多功能出租車計(jì)價(jià)器設(shè)計(jì)_第2頁(yè)
畢業(yè)設(shè)計(jì)基于單片機(jī)的多功能出租車計(jì)價(jià)器設(shè)計(jì)_第3頁(yè)
畢業(yè)設(shè)計(jì)基于單片機(jī)的多功能出租車計(jì)價(jià)器設(shè)計(jì)_第4頁(yè)
畢業(yè)設(shè)計(jì)基于單片機(jī)的多功能出租車計(jì)價(jià)器設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩31頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

.z編號(hào):畢業(yè)論文(設(shè)計(jì))題目指導(dǎo)教師學(xué)生**學(xué)號(hào)專業(yè)教學(xué)單位**學(xué)院機(jī)電工程系〔蓋章〕二O**年**月**日目錄引言··································································11.1出租車計(jì)價(jià)器概述·········································································11.2本設(shè)計(jì)任務(wù)···················································································1設(shè)計(jì)任務(wù)·················································································1設(shè)計(jì)要求·················································································11.3系統(tǒng)主要功能···············································································2出租車計(jì)價(jià)器硬件設(shè)計(jì)·················································32.1系統(tǒng)的硬件構(gòu)成及功能····································································32.2AT89S51單片機(jī)及其引腳說(shuō)明··························································32.3AT24C02引腳圖及其引腳功能···························································62.4AT24C02掉電存儲(chǔ)單元的設(shè)計(jì)·························································62.5里程計(jì)算、計(jì)價(jià)單元的設(shè)計(jì)·····························································72.6數(shù)據(jù)顯示單元設(shè)計(jì)··········································································8系統(tǒng)軟件設(shè)計(jì)···························································103.1系統(tǒng)主程序設(shè)計(jì)············································································103.2定時(shí)中斷程序設(shè)計(jì)········································································103.3里程計(jì)數(shù)中斷效勞程序設(shè)計(jì)····························································103.4中途等待中斷效勞程序設(shè)計(jì)····························································103.5鍵盤效勞程序設(shè)計(jì)·········································································103.6顯示子程序效勞程序設(shè)計(jì)·······························································10系統(tǒng)調(diào)試與測(cè)試結(jié)果分析··············································134.1使用的儀器儀表···········································································134.2系統(tǒng)調(diào)試·····················································································13完畢語(yǔ)·································································14附錄···········································································15參考文獻(xiàn)·······································································40-.z多功能出租車計(jì)價(jià)器*坤指導(dǎo)教師:鄧廣福第1節(jié)引言本次設(shè)計(jì)利用單片機(jī)技術(shù)來(lái)實(shí)現(xiàn)一臺(tái)多功能出租車計(jì)價(jià)器,具有性能可靠、電路簡(jiǎn)單、本錢低等特點(diǎn)。1.1出租車計(jì)價(jià)器概述:計(jì)價(jià)器顯示的營(yíng)運(yùn)金額是營(yíng)運(yùn)里程與價(jià)格的函數(shù)〔等候時(shí)間一般折算成一定比例的里程來(lái)計(jì)算〕。出租車計(jì)價(jià)器通過(guò)傳感器與行駛車輛連接。出租汽車的實(shí)際里程通過(guò)傳感器的脈沖信號(hào)在計(jì)價(jià)器里折算成一定的計(jì)價(jià)營(yíng)運(yùn)里程。目前市場(chǎng)上出租車計(jì)價(jià)器功能主要有具有數(shù)據(jù)的復(fù)位功能、白天/晚上轉(zhuǎn)換功能、數(shù)據(jù)輸出功能、計(jì)時(shí)計(jì)價(jià)功能等等,但能夠進(jìn)展語(yǔ)音播報(bào)數(shù)據(jù)信息的出租車計(jì)價(jià)器還是比擬少見(jiàn)的,針對(duì)這一點(diǎn)我們來(lái)設(shè)計(jì)一款多功能出租車計(jì)價(jià)器,在原有功能的根底上增加單價(jià)輸出、單價(jià)調(diào)整、路程輸出、顯示當(dāng)前的系統(tǒng)時(shí)間、語(yǔ)音播報(bào)數(shù)據(jù)信息等功能。1.2本設(shè)計(jì)任務(wù)設(shè)計(jì)任務(wù)設(shè)計(jì)一款基于AT89S51單片機(jī)的出租車計(jì)價(jià)器。設(shè)計(jì)要求1.根本要求不同情況具有不同的收費(fèi)標(biāo)準(zhǔn)。白天晚上途中等待〔>10min開(kāi)場(chǎng)收費(fèi)〕能進(jìn)展手動(dòng)修改單價(jià)。具有數(shù)據(jù)的復(fù)位功能。IO口分配的簡(jiǎn)易要求。距離檢測(cè)使用霍爾開(kāi)關(guān)A44E白天/晚上收費(fèi)標(biāo)準(zhǔn)的轉(zhuǎn)換開(kāi)關(guān)數(shù)據(jù)的清零開(kāi)關(guān)單價(jià)的調(diào)整〔最好使用+和-按鍵〕數(shù)據(jù)輸出〔采用LCM103〕。單價(jià)輸出2位路程輸出2位總金額輸出3位按鍵。啟動(dòng)計(jì)時(shí)開(kāi)關(guān)數(shù)據(jù)復(fù)位〔清零〕白天/晚上轉(zhuǎn)換2.發(fā)揮局部能夠在掉電的情況下存儲(chǔ)單價(jià)等數(shù)據(jù)。能夠顯示當(dāng)前的系統(tǒng)時(shí)間。語(yǔ)音播報(bào)數(shù)據(jù)信息。1.3系統(tǒng)主要功能本課程設(shè)計(jì)所設(shè)計(jì)的出租車計(jì)價(jià)器的主要功能有:數(shù)據(jù)的復(fù)位、白天/晚上轉(zhuǎn)換、數(shù)據(jù)輸出、計(jì)時(shí)計(jì)價(jià)、單價(jià)輸出及調(diào)整、路程輸出、語(yǔ)音播報(bào)數(shù)據(jù)信息、實(shí)現(xiàn)在系統(tǒng)掉電的時(shí)候保存單價(jià)和系統(tǒng)時(shí)間等信息等功能。輸出采用8段數(shù)碼顯示管。本電路設(shè)計(jì)的計(jì)價(jià)器不但能實(shí)現(xiàn)根本的計(jì)價(jià),而且還能根據(jù)白天、黑夜、中途等待來(lái)調(diào)節(jié)單價(jià),同時(shí)在不計(jì)價(jià)的時(shí)候還能作為時(shí)鐘為司機(jī)同志提供方便。第2節(jié)計(jì)價(jià)器硬件設(shè)計(jì)本系統(tǒng)的硬件設(shè)計(jì)主要包括單片機(jī)AT89S51、數(shù)據(jù)顯示部件、A44E霍爾傳感器電路、AT24C02掉電存儲(chǔ)單元的設(shè)計(jì)、里程計(jì)算及計(jì)價(jià)單元的設(shè)計(jì)。在硬件設(shè)計(jì)過(guò)程中,充分利用各部件的功能,實(shí)現(xiàn)多功能的出租車計(jì)價(jià)器設(shè)計(jì)。2.1系統(tǒng)的硬件構(gòu)成及功能計(jì)價(jià)器的單片機(jī)控制方案圖如圖1所示。它由以下幾個(gè)部件組成:?jiǎn)纹瑱C(jī)AT89S51、總金額及單價(jià)顯示部件、鍵盤控制部件,AT24C02掉電存儲(chǔ)控制、里程計(jì)算單元、串中顯示驅(qū)動(dòng)電路等。利用單片機(jī)豐富的IO端口,及其控制的靈活性,實(shí)現(xiàn)根本的里程計(jì)價(jià)功能和價(jià)風(fēng)格節(jié)、時(shí)鐘顯示功能。不但能實(shí)現(xiàn)所要求的功能而且能在很大的程度上擴(kuò)展功能,而且還可以方便的對(duì)系統(tǒng)進(jìn)展升級(jí)。具體電路參見(jiàn)“多功能出租車計(jì)價(jià)器總體電路圖〞。圖1單片機(jī)控制方案圖2.2AT89S51單片機(jī)及其引腳說(shuō)明AT89S51是美國(guó)ATMEL公司生產(chǎn)的低功耗,高性能CMOS8位單片機(jī),片內(nèi)含4KB的可系統(tǒng)編程的Flash只讀程序存儲(chǔ)器,器件采用ATMEL公司的高密度、非易失性存儲(chǔ)技術(shù)生產(chǎn),兼容標(biāo)準(zhǔn)8051指令系統(tǒng)及引腳。它集Flash程序存儲(chǔ)器既可在線編程〔ISP〕也可用傳統(tǒng)方法進(jìn)展編程及通用8位微處理器于單片芯片中,具有高性價(jià)比。AT89S51是一個(gè)有40個(gè)引腳的芯片,引腳配置如圖2所示。圖2AT89S51引腳配置AT89S51芯片的40個(gè)引腳功能為:VCC電源電壓。GND接地。RST復(fù)位輸入。當(dāng)RST變?yōu)楦唠娖讲⒈3?個(gè)機(jī)器周期時(shí),將使單片機(jī)復(fù)位。WDT溢出將使該引腳輸出高電平,設(shè)置SFRAU*R的DISRTO位〔地址8EH〕可翻開(kāi)或關(guān)閉該功能。DISKRTO位缺省為RESET輸出高電平翻開(kāi)狀態(tài)。*TAL1反向振蕩放大器的輸入及內(nèi)部時(shí)鐘工作電路的輸入。*TAL2來(lái)自反向振蕩放大器的輸出。P0口一組8位漏極開(kāi)路型雙向I/O口。也即地址/數(shù)據(jù)總線復(fù)用口。作為輸出口用時(shí),每位能驅(qū)動(dòng)8個(gè)TTL邏輯門電路,對(duì)端口寫(xiě)“1〞可作為高阻抗輸入端用。在外部數(shù)據(jù)存儲(chǔ)器或程序存儲(chǔ)器時(shí),這組口線分時(shí)轉(zhuǎn)換地址〔低8位〕和數(shù)據(jù)總線復(fù)用,在期間激活內(nèi)部上拉電阻。在Flash編程時(shí),P0口接收指令字節(jié),而在程序校驗(yàn)時(shí),輸出指令字節(jié),校驗(yàn)時(shí),要求外接上拉電阻。P1口一個(gè)帶內(nèi)部上拉電阻的8位雙向I/O口,P1的輸出緩沖級(jí)可驅(qū)動(dòng)〔吸收或輸出電流〕4個(gè)TTL邏輯門電路。對(duì)端口寫(xiě)“1〞,通過(guò)內(nèi)部的上拉電阻把端口拉到高電平,此時(shí)可作輸入口。作輸入口使用時(shí),因?yàn)閮?nèi)部存在上拉電阻,*個(gè)引腳被外部信號(hào)拉低時(shí)會(huì)輸出一個(gè)電流〔IIL〕。Flash編程和程序校驗(yàn)期間,P1接收低8位地址。P1口局部端口引腳及功能如表1所示。表1P1口特殊功能P1口引腳特殊功能P1.5MOSI〔用于ISP編程〕P1.6MOSI〔用于ISP編程〕P1.7SCK〔用于ISP編程〕P2口一個(gè)帶內(nèi)部上拉電阻的8位雙向I/O口。P1的輸出緩沖級(jí)可驅(qū)動(dòng)〔吸收或輸出電流〕4個(gè)TTL邏輯門電路。對(duì)端口寫(xiě)“1〞,通過(guò)內(nèi)部的上拉電阻把端口拉到高電平,此時(shí)可作輸入口。作輸入口使用時(shí),因?yàn)閮?nèi)部存在上拉電阻,*個(gè)引腳被外部信號(hào)拉低時(shí)會(huì)輸出一個(gè)電流〔IIL〕。在外部程序存儲(chǔ)器或16位地址的外部數(shù)據(jù)存儲(chǔ)器時(shí),P2口送出高8位地址數(shù)據(jù)。在8位地址的外部數(shù)據(jù)存儲(chǔ)器時(shí),P2口線上的內(nèi)容在整個(gè)期間不改變。Flash編程和程序校驗(yàn)期間,P2亦接收低8位地址。P3口一個(gè)帶內(nèi)部上拉電阻的8位雙向I/O口。P3的輸出緩沖級(jí)可驅(qū)動(dòng)〔吸收或輸出電流〕4個(gè)TTL邏輯門電路。對(duì)P3口寫(xiě)“1〞時(shí),它們被內(nèi)部的上拉電阻把拉到高電并可作輸入端口。作輸入端口使用時(shí),被外部拉低的P3口將用上拉電阻輸出電流〔IIL〕。P3口除了作為一般的I/O口線外,更重要的用途是它的第二功能,如表2所示。P3口還接收一些用于Flash閃速存儲(chǔ)器編程和程序校驗(yàn)期間的控制信號(hào)。表2P3口特殊功能P3口引腳特殊功能P3.0R*D〔串行輸入口〕P3.1T*D〔串行輸出口〕P3.2〔外部中斷0〕P3.3〔外部中斷1〕P3.4T0〔定時(shí)器0外部輸入〕P3.5T1〔定時(shí)器1外部輸入〕P3.6〔外部數(shù)據(jù)存儲(chǔ)器寫(xiě)選通〕P3.7〔外部數(shù)據(jù)存儲(chǔ)器讀選通〕PSEN/程序儲(chǔ)存允許輸出是外部程序存儲(chǔ)器的讀先通信號(hào),當(dāng)AT89S51由外部程序存儲(chǔ)器取指令〔或數(shù)據(jù)〕時(shí),每個(gè)機(jī)器周期兩次PSEN/有效,即輸出兩個(gè)脈沖。當(dāng)外部數(shù)據(jù)存儲(chǔ)器,沒(méi)有兩次有效的PSEN/信號(hào)。EA/VPP外部允許。欲使CPU僅外部程序存儲(chǔ)器,EA端必須保持低電平,需注意的是:如果加密位LB1被編程,復(fù)位時(shí)內(nèi)部會(huì)鎖存EA端狀態(tài)。Flash存儲(chǔ)器編程時(shí),該引腳加上+12V的編程電壓VPP。2.3AT24C02引腳圖及其引腳功能AT24C02芯片引腳配置如圖3所示。圖3AT24C02引腳配置圖AT24C02芯片DIP封裝,共有8個(gè)引腳,其中:A2~A0地址引腳;SDA、SCLI2C總線接口;WP寫(xiě)保護(hù)引腳,WP接VSS時(shí),制止寫(xiě)入高位地址,WP接VDD時(shí),允許寫(xiě)入任何地址;VCC電源端GND接地端2.4AT24C02掉電存儲(chǔ)單元的設(shè)計(jì)掉電存儲(chǔ)單元的作用是在電源斷開(kāi)的時(shí)候,存儲(chǔ)當(dāng)前設(shè)定的單價(jià)信息。AT24C02是ATMEL公司的2KB字節(jié)的電可擦除存儲(chǔ)芯片,采用兩線串行的總線和單片機(jī)通訊,電壓最低可以到2.5V,額定電流為1mA,靜態(tài)電流10Ua(5.5V),芯片內(nèi)的資料可以在斷電的情況下保存40年以上,而且采用8腳的DIP封裝,使用方便。其電路如圖4所示。圖4掉電存儲(chǔ)電路原理圖圖中R8、R10是上拉電阻,其作用是減少AT24C02的靜態(tài)功耗,由于AT24C02的數(shù)據(jù)線和地址線是復(fù)用的,采用串口的方式傳送數(shù)據(jù),所以只用兩根線SCL〔移位脈沖〕和SDA〔數(shù)據(jù)/地址〕與單片機(jī)傳送數(shù)據(jù)。每當(dāng)設(shè)定一次單價(jià),系統(tǒng)就自動(dòng)調(diào)用存儲(chǔ)程序,將單價(jià)信息保存在芯片內(nèi);當(dāng)系統(tǒng)重新上電的時(shí)候,自動(dòng)調(diào)用讀存儲(chǔ)器程序,將存儲(chǔ)器內(nèi)的單價(jià)等信息,讀到緩存單元中,供主程序使用。2.5里程計(jì)算、計(jì)價(jià)單元的設(shè)計(jì)里程計(jì)算是通過(guò)安裝在車輪上的霍爾傳感器A44E檢測(cè)到的信號(hào),送到單片機(jī),經(jīng)處理計(jì)算,送給顯示單元的。其原理如圖5所示。圖5傳感器測(cè)距示意圖由于A44E屬于開(kāi)關(guān)型的霍爾器件,其工作電壓*圍比擬寬〔4.5~18V〕,其輸出的信號(hào)符合TTL電平標(biāo)準(zhǔn),可以直接接到單片機(jī)的IO端口上,而且其最高檢測(cè)頻率可到達(dá)1MHZ。A44E集成霍耳開(kāi)關(guān)由穩(wěn)壓器A、霍耳電勢(shì)發(fā)生器(即硅霍耳片)B、差分放大器C、施密特觸發(fā)器D和OC門輸出E五個(gè)根本局部組成。在輸入端輸入電壓CCV,經(jīng)穩(wěn)壓器穩(wěn)壓后加在霍耳電勢(shì)發(fā)生器的兩端,根據(jù)霍耳效應(yīng)原理,當(dāng)霍耳片處在磁場(chǎng)中時(shí),在垂直于磁場(chǎng)的方向通以電流,則與這二者相垂直的方向上將會(huì)產(chǎn)生霍耳電勢(shì)差HV輸出,該HV信號(hào)經(jīng)放大器放大后送至施密特觸發(fā)器整形,使其成為方波輸送到OC門輸出。當(dāng)施加的磁場(chǎng)到達(dá)?工作點(diǎn)?(即OPB)時(shí),觸發(fā)器輸出高電壓(相對(duì)于地電位),使三極管導(dǎo)通,此時(shí)OC門輸出端輸出低電壓,通常稱這種狀態(tài)為?開(kāi)?。當(dāng)施加的磁場(chǎng)到達(dá)?釋放點(diǎn)?(即rPB)時(shí),觸發(fā)器輸出低電壓,三極管截止,使OC門輸出高電壓,這種狀態(tài)為?關(guān)?。這樣兩次電壓變換,使霍耳開(kāi)關(guān)完成了一次開(kāi)關(guān)動(dòng)作。我們選擇了P3.2口作為信號(hào)的輸入端,內(nèi)部采用外部中斷0〔這樣可以減少程序設(shè)計(jì)的麻煩〕,車輪每轉(zhuǎn)一圈〔我們?cè)O(shè)車輪的周長(zhǎng)是1米〕,霍爾開(kāi)關(guān)就檢測(cè)并輸出信號(hào),引起單片機(jī)的中斷,對(duì)脈計(jì)數(shù),當(dāng)計(jì)數(shù)到達(dá)1000次時(shí),也就是1公里,單片機(jī)就控制將金額自動(dòng)的加增加,其計(jì)算公式:當(dāng)前單價(jià)×公里數(shù)=金額。2.6數(shù)據(jù)顯示單元設(shè)計(jì)由于設(shè)計(jì)要求有單價(jià)〔2位〕、路程〔2位〕、總金額〔3位〕顯示輸出,加上我們另外擴(kuò)展了時(shí)鐘顯示〔包含時(shí)分秒的顯示〕,采用LCD液晶段碼顯示,在距離屏幕1米之外就無(wú)法看清數(shù)據(jù),不能滿足要求,而且在白天其比照度也不能夠滿足要求,因此我們采用6位LED數(shù)碼管的分屏顯示,如圖6所示:時(shí)鐘顯示〔圖中顯示為時(shí)鐘顯示〔圖中顯示為12點(diǎn)0分46秒〕總金額和單價(jià)顯示〔圖中顯示為總金額55.3元,每公里4.6元〕路程和單價(jià)顯示〔圖中顯示為總路程12公里,當(dāng)前單價(jià)4.6元〕單價(jià)調(diào)整顯示〔圖中顯示為右起白天單價(jià)4.6元/晚上7.8/中途等待1.2元〕圖6采用6位LED數(shù)碼管的分屏顯示數(shù)據(jù)的分屏的顯示是通過(guò)按鍵S1來(lái)實(shí)現(xiàn)切換的,如圖7所示。在出租車不走的時(shí)候,按下S1,可以實(shí)現(xiàn)數(shù)據(jù)的分屏顯示;車在行走的時(shí)候只有總金額和單價(jià)顯示屏在顯示,當(dāng)?shù)竭_(dá)目的地的時(shí)候,客戶要求查看總的里程的時(shí)候,就可以按下S1切換到里程和單價(jià)顯示屏,供客戶查詢。顯示電路的電路原理圖如圖8所示。圖7S1切換顯示屏圖8顯示器原理圖從單片機(jī)串口輸出的信號(hào)先送到左邊的移位存放器〔74HC164〕,由于移位脈沖的作用,使數(shù)據(jù)向右移,到達(dá)顯示的目的。移位存放器74HC164還兼作數(shù)碼管的驅(qū)動(dòng),插頭1〔header1〕接電源,插頭2〔header2〕接數(shù)據(jù)和脈沖輸出端。電路中的三個(gè)整流管D1~D3的作用是降低數(shù)碼管的工作電壓,增加其使用壽命。第3節(jié)系統(tǒng)的軟件設(shè)計(jì)本系統(tǒng)的軟件設(shè)計(jì)主要可分為主程序模塊、定時(shí)計(jì)數(shù)中斷程序、里程計(jì)數(shù)中斷效勞程序、中途等待中斷效勞程序、顯示子程序效勞程序、鍵盤效勞程序六大模塊。下面對(duì)各局部模塊作介紹。3.1系統(tǒng)主程序設(shè)計(jì)在主程序模塊中,需要完成對(duì)各接口芯片的初始化、出租車起價(jià)和單價(jià)的初始化、中斷向量的設(shè)計(jì)以及開(kāi)中斷、循環(huán)等待等工作。另外,在主程序模塊中還需要設(shè)置啟動(dòng)/去除標(biāo)志存放器、里程存放器和價(jià)格存放器,并對(duì)它們進(jìn)展初始化。然后,主程序?qū)⒏鶕?jù)各標(biāo)志存放器的內(nèi)容,分別完成啟動(dòng)、去除、計(jì)程和計(jì)價(jià)等不同的操作。主程序流程圖如圖9所示。當(dāng)按下S1時(shí),就啟動(dòng)計(jì)價(jià),將根據(jù)里程存放器中的內(nèi)容計(jì)算和判斷出行駛里程是否已超過(guò)起價(jià)公里數(shù)。假設(shè)已超過(guò),則根據(jù)里程值、每公里的單價(jià)數(shù)和起價(jià)數(shù)來(lái)計(jì)算出當(dāng)前的累計(jì)價(jià)格,并將結(jié)果存于價(jià)格存放器中,然后將時(shí)間和當(dāng)前累計(jì)價(jià)格送顯示電路顯示出來(lái)。當(dāng)?shù)竭_(dá)目的地的時(shí)候,由于霍爾開(kāi)關(guān)沒(méi)有送來(lái)脈沖信號(hào),就停頓計(jì)價(jià),顯示當(dāng)前所應(yīng)該付的金額和對(duì)應(yīng)的單價(jià),到下次啟動(dòng)計(jì)價(jià)時(shí),系統(tǒng)自動(dòng)對(duì)顯示清零,并重新進(jìn)展初始化過(guò)程。3.2定時(shí)中斷效勞程序在定時(shí)中斷效勞程序中,每100ms產(chǎn)生一次中斷,當(dāng)產(chǎn)生10次中斷的時(shí)候,也就到了一秒,送數(shù)據(jù)到相應(yīng)的顯示緩沖單元,并調(diào)用顯示子程序?qū)崟r(shí)顯示。其程序流程如圖10所示。3.3里程計(jì)數(shù)中斷效勞程序每當(dāng)霍爾傳感器輸出一個(gè)低電平信號(hào)就使單片機(jī)中斷一次,當(dāng)里程計(jì)數(shù)器對(duì)里程脈沖計(jì)滿1000次時(shí),使微機(jī)進(jìn)入里程計(jì)數(shù)中斷效勞程序中。在該程序中,需要完成當(dāng)前行駛里程數(shù)和總額的累加操作,并將結(jié)果存入里程和總額存放器中。3.4中途等待中斷效勞程序當(dāng)在計(jì)數(shù)狀態(tài)下霍爾開(kāi)關(guān)沒(méi)有輸出信號(hào),片內(nèi)的T1定時(shí)器便被啟動(dòng),每當(dāng)計(jì)時(shí)到達(dá)10分鐘,就對(duì)當(dāng)前金額加上中途等待的單價(jià),以后每十分鐘都自動(dòng)加上中途等待的單價(jià)。當(dāng)中途等待完畢的時(shí)候,也就自動(dòng)切換到正常的計(jì)價(jià)。3.5顯示子程序效勞程序由于是分屏顯示數(shù)據(jù),所以就要用到4個(gè)顯示子程序,分別是:時(shí)分秒顯示子程序〔HMS_DIS〕、金額單價(jià)顯示子程序〔CP_DIS〕、路程單價(jià)顯示子程序(DP_DIS)、單價(jià)調(diào)節(jié)子程序(PA_DIS)。3.6鍵盤效勞程序鍵盤采用查詢的方式,放在主程序中,當(dāng)沒(méi)有按鍵按下的時(shí)候,單片機(jī)循環(huán)主程序,一旦有按鍵按下,便轉(zhuǎn)向相應(yīng)的子程序處理,處理完畢再返回。開(kāi)場(chǎng)開(kāi)場(chǎng)初始化數(shù)據(jù)初始化數(shù)據(jù)否S1按下否S1按下.是是是S4按下是S4按下.否否設(shè)定晚上單價(jià)設(shè)定默認(rèn)單價(jià)〔白天〕設(shè)定晚上單價(jià)設(shè)定默認(rèn)單價(jià)〔白天〕否否按下S4.按下S4.是啟動(dòng)計(jì)價(jià)器是啟動(dòng)計(jì)價(jià)器設(shè)定中途等待單價(jià)設(shè)定中途等待單價(jià)圖9主程序流程圖否是到一公里.是否否是顯示金額及單價(jià)S3按下.顯示路程和單價(jià)S3按下.總路程加1總金額加1是里程中斷.停頓計(jì)價(jià)和里程計(jì)數(shù)是否S4按下.返回時(shí)間顯示是否傳感有信號(hào).開(kāi)場(chǎng)圖9主程序流程圖否是到一公里.是否否是顯示金額及單價(jià)S3按下.顯示路程和單價(jià)S3按下.總路程加1總金額加1是里程中斷.停頓計(jì)價(jià)和里程計(jì)數(shù)是否S4按下.返回時(shí)間顯示是否傳感有信號(hào).開(kāi)場(chǎng)保護(hù)現(xiàn)場(chǎng)保護(hù)現(xiàn)場(chǎng)重置計(jì)數(shù)初值重置計(jì)數(shù)初值否否中斷10次.中斷10次.是是數(shù)據(jù)送顯示緩沖單元數(shù)據(jù)送顯示緩沖單元調(diào)用顯示子程序調(diào)用顯示子程序恢復(fù)現(xiàn)場(chǎng)恢復(fù)現(xiàn)場(chǎng)并中斷返回圖10定時(shí)中斷效勞程序第4節(jié)系統(tǒng)調(diào)試與測(cè)試結(jié)果分析根據(jù)系統(tǒng)設(shè)計(jì)方案,本系統(tǒng)的調(diào)試共分為三大局部:硬件調(diào)試,軟件調(diào)試和軟硬件聯(lián)調(diào)。測(cè)試包括里程計(jì)價(jià)測(cè)試、掉電存儲(chǔ)測(cè)試測(cè)試。4.1使用的儀器儀表數(shù)字萬(wàn)用表DT9203單片機(jī)仿真器WAVE6000燒寫(xiě)器GF2100雙蹤穩(wěn)壓穩(wěn)流電源DH1718E-5數(shù)字示波器TDS10024.2系統(tǒng)調(diào)試根據(jù)系統(tǒng)設(shè)計(jì)方案,本系統(tǒng)的調(diào)試共分為三大局部:硬件調(diào)試,軟件調(diào)試和軟硬件聯(lián)調(diào)。由于在系統(tǒng)設(shè)計(jì)中采用模塊設(shè)計(jì)法,所以方便對(duì)各電路模塊功能進(jìn)展逐級(jí)測(cè)試。結(jié)束語(yǔ)本款出租車計(jì)價(jià)器比目前市場(chǎng)現(xiàn)在的增加了不少功能,其中包括單價(jià)輸出、單價(jià)調(diào)整、路程輸出、顯示當(dāng)前的系統(tǒng)時(shí)間、語(yǔ)音播報(bào)數(shù)據(jù)信息等功能。另外,多功能出租車計(jì)價(jià)器還具有性能可靠、電路簡(jiǎn)單、本錢低、實(shí)用性強(qiáng)等特點(diǎn),加上經(jīng)過(guò)優(yōu)化的程序,使其有很高的智能化水平。通過(guò)本次課程設(shè)計(jì),又使我學(xué)到了許多書(shū)本上無(wú)法學(xué)到的知識(shí),也使也深該體會(huì)到單片機(jī)技術(shù)應(yīng)用領(lǐng)域的廣泛,不僅使我對(duì)學(xué)過(guò)的單片機(jī)知識(shí)有了很多的穩(wěn)固,同時(shí)也對(duì)單片機(jī)這一門課程產(chǎn)生了更大的興趣。在本次課程設(shè)計(jì)過(guò)程中,我學(xué)會(huì)了在網(wǎng)絡(luò)上查找有關(guān)本設(shè)計(jì)的各硬件的資源,其中包括:AT89S51單片機(jī)及其引腳說(shuō)明、AT24C02引腳圖及其引腳功能等,為本次課程設(shè)計(jì)提供了一定的資料。由于平時(shí)很少進(jìn)展課程設(shè)計(jì),所以對(duì)于課程設(shè)計(jì)報(bào)告的格式也是近期才接觸到,經(jīng)過(guò)這兩次的設(shè)計(jì),為我們以后畢業(yè)設(shè)計(jì)的制作也奠定了一定的根底。附錄系統(tǒng)實(shí)物圖略。2.總體設(shè)計(jì)電路圖多功能出租車計(jì)價(jià)器總體電路圖3.計(jì)價(jià)表使用說(shuō)明

〔1〕S1按鍵的功能在出租車不走的時(shí)候,按下S1,可以實(shí)現(xiàn)數(shù)據(jù)的分屏顯示;車在行走的時(shí)候只有總金額和單價(jià)顯示屏在顯示,當(dāng)?shù)竭_(dá)目的地的時(shí)候,客戶要求查看總的里程的時(shí)候,就可以按下S1切換到里程和單價(jià)顯示屏,供客戶查詢?!?〕S2按鍵的功能在按下S1按鍵之后,假設(shè)接著按下S2鍵則進(jìn)展單價(jià)調(diào)整〔默認(rèn)為調(diào)整白天單價(jià)〕,當(dāng)接著按下S1時(shí),則進(jìn)展晚上單價(jià)調(diào),再次按下S1可進(jìn)展中途等待單價(jià)調(diào)整。當(dāng)單價(jià)調(diào)整完畢后,可以通過(guò)過(guò)按下S2按鍵進(jìn)展時(shí)間調(diào)整,默認(rèn)為調(diào)整時(shí),接著按下S1可進(jìn)展調(diào)整分,分調(diào)整后再接下S1可進(jìn)展秒調(diào)整。當(dāng)時(shí)調(diào)整完成后,假設(shè)接著按下S2則又可進(jìn)展單價(jià)調(diào)整。〔3〕S3按鍵的功能在顯示金額及單價(jià)時(shí),假設(shè)按下S3鍵則顯示路程和單價(jià),再次按下S3,可返回顯示金額及單價(jià)。〔4〕S4按鍵的功能在按下S1按鍵之后,假設(shè)接著按下S4按鍵,則進(jìn)展設(shè)定默認(rèn)晚上單價(jià),并啟動(dòng)計(jì)價(jià)器,假設(shè)沒(méi)有按下S4則可設(shè)定默認(rèn)單價(jià)〔白天〕,并啟動(dòng)計(jì)價(jià)器。當(dāng)設(shè)定默認(rèn)晚上單價(jià)完畢后,再次接下S4按鍵,則可設(shè)定默認(rèn)中途等待單價(jià),并啟動(dòng)計(jì)價(jià)器。當(dāng)設(shè)定默認(rèn)中途等待單價(jià)后,假設(shè)還按一次S4,則返回系統(tǒng)時(shí)間的顯示。4.全部源程序該出租車計(jì)價(jià)器的系統(tǒng)軟件設(shè)計(jì)源程序如下:DAY_PRICEEQU6FHNIGHT_PRICEEQU6EHMIDWAY_PRICEEQU6DHSTART_PRICEEQU6CHCOUNTLEQU6BHCOUNTHEQU6AHM100EQU69H;外部中斷次數(shù)DISTANCEEQU68H;行車距離MS100EQU67HSECEQU66HMINEQU65HHOUREQU64HLEDSLEQU63H;時(shí)分鈔顯示緩沖區(qū)LEDSHEQU62HLEDMLEQU61HLEDMHEQU60HLEDHLEQU5FHLEDHHEQU5EHLEDDANJIALEQU5DH;總額,單價(jià)顯示緩沖區(qū)LEDDANJIAHEQU5CHLINE_EQU5BHLEDCOUNT1EQU5AHLEDCOUNT2EQU59HLEDCOUNT3EQU58HLEDDANJIA2LEQU57H;路程,單價(jià)顯示緩沖區(qū)LEDDANJIA2HEQU56HLINE__EQU55HLINE___EQU54HLEDDISTANCELEQU53HLEDDISTANCEHEQU52HLEDDAY_PLEQU51H;中途,晚上,白天顯示緩沖區(qū)LEDDAY_PHEQU50HLEDNIG_PLEQU4FHLEDNIG_PHEQU4EHLEDW_PLEQU4DHLEDW_PHEQU4CHS1BITP1.0S2BITP1.1S3BITP1.2S4BITP1.3S11EQU4BHS22EQU4AHS33EQU49HS44EQU48HM1EQU47HH1EQU46HM2EQU45HH2EQU44HPRICEEQU43HORG0000HAJMPMAINORG0003HAJMPTOORG000BHAJMPTOTIMEORG001BHAJMPTOSTARTORG0030HMAIN:MOVSP,*70HMOVTMOD,*11HMOVTH0,*3CHMOVTL0,*0B0HMOVTH1,*3CHMOVTL1,*0B0HMOV22H,*0AHSETBEASETBTR0SETBE*0SETBIT0SETBET0SETBET1MOVR7,*34MOVR0,*69HLOOPL:MOVR0,*0DECR0DJNZR7,LOOPLMOVCOUNTL,*00H;起步價(jià)MOVCOUNTH,*05HMOVDAY_PRICE,*25H;白天價(jià)格初始化MOVNIGHT_PRICE,*30H;晚上價(jià)格初始化MOVMIDWAY_PRICE,*10H;中途等待初始化MOVSTART_PRICE,*50H;起步價(jià)初始化MOVS11,*0MOVS22,*0MOVS33,*0MOVS44,*0MOVDISTANCE,*02HMOVHOUR,*12HKEY_MAIN:SETBTR0ACALLHMS_DISACALLT100MSDACALLT100MSDACALLT100MSDS1,KEY_MAINACALLT10MSDS1,KEY_MAINJNBS1,$SJMPWAI1WA1:S1,K1ACALLT10MSDS1,K1WAIT1:JNBS1,WAIT1MOVR0,*LEDDANJIALMOVR2,*6CLRAMOVCOUNTL,AMOVCOUNTH,AMOVM100,AMOVDISTANCE,ABK1:MOVR0,ADECR0DJNZR2,BK1MOVPRICE,DAY_PRICE;起動(dòng)初始化MOVCOUNTL,*00H;起步價(jià)MOVCOUNTH,*05HLCALLCP_DIS;總金額和單價(jià)顯示K1:S2,K2ACALLT10MSDS2,K2WAIT2:JNBS2,WAIT2INCS22MOVA,S22CJNEA,*1,NE*T1LCALLPA_DISLJMPKEY_DJNE*T1:CJNEA,*2,NE*T2CLRTR0LCALLHMS_DISLJMPKEY_SJNE*T2:CJNEA,*3,K2MOVS22,*0K2:S3,K3ACALLT10MSDS3,K3WAIT3:JNBS3,WAIT3INCS33MOVA,S33CJNEA,*1,N*T1LCALLDP_DISN*T1:CJNEA,*2,N*T2CLRCMOVA,M2SUBBA,M1MOVM1,AMOVA,H2SUBBA,H1MOVH1,AN*T2:CJNEA,*3,K3MOVS33,*0LCALLCP_DISK3:S4,BK_KEY_MAINACALLT10MSDS4,BK_KEY_MAINWAIT4:JNBS4,WAIT4INCS44MOVA,S44CJNEA,*1,NT1MOVPRICE,DAY_PRICELCALLCP_DISNT1:CJNEA,*2,NT2MOVPRICE,NIGHT_PRICELCALLCP_DISNT2:CJNEA,*3,NT3MOVPRICE,MIDWAY_PRICESETBTR1LCALLCP_DISNT3:CJNEA,*4,BK_KEY_MAINMOVS44,*0LJMPKEY_MAINBK_KEY_MAIN:LJMPWA1KEY_DJ:S1,KY1ACALLT10MSDS1,KY1WAIT5:JNBS1,WAIT5INCS11MOVA,S11CJNEA,*1,NE*T11LJMPDAY_PNE*T11:CJNEA,*2,NE*T12LCALLNIG_PNE*T12:CJNEA,*3,KY1LCALLMID_PMOVS11,*0LJMPKEY_MAINKY1:S2,KY2ACALLT10MSDS2,KY2WAIT6:JNBS2,WAIT6INCS22MOVA,S22CJNEA,*1,NE*T13LCALLPA_DISLJMPKEY_DJNE*T13:CJNEA,*2,NE*T14CLRTR0LCALLHMS_DISLCALLKEY_SJNE*T14:CJNEA,*3,KY2MOVS22,*0LJMPKEY_MAINKY2:AJMPKEY_DJKEY_SJ:S1,KEY1ACALLT10MSDS1,KEY1WAIT7:JNBS1,WAIT7INCS11MOVA,S11CJNEA,*1,NE*T21LCALLHOU_TNE*T21:CJNEA,*2,NE*T22LCALLMIN_TNE*T22:CJNEA,*3,KEY1MOVS11,*0LJMPKEY_MAINKEY1:S2,KEY2ACALLT10MSDS2,KEY2WAIT8:JNBS2,WAIT8INCS22MOVA,S22CJNEA,*1,NE*T23LCALLPA_DISLJMPKEY_DJNE*T23:CJNEA,*2,NE*T24CLRTR0LCALLHMS_DISNE*T24:CJNEA,*3,KEY2MOVS22,*0LCALLKEY_SJLJMPKEY_MAINKEY2:AJMPKEY_SJDAY_P:SETBF0LCALLT100MSDLCALLT100MSDMOVLEDDAY_PL,*0AHMOVLEDDAY_PH,*0AHLCALLPA_DIS1LCALLT100MSDLCALLT100MSDLCALLPA_DISLP1:S3,KEY11MOVA,*1ADDA,DAY_PRICEDAAMOVDAY_PRICE,AMOVA,DAY_PRICECJNEA,*99H,KEY11MOVDAY_PRICE,*0KEY11:S4,KEY12LCALLT10MSDS4,KEY12MOVA,DAY_PRICEADDA,*99HDAAMOVDAY_PRICE,ACJNEA,*00H,KEY12MOVA,*99HKEY12:S1,KEY13ACALLT10MSDS1,KEY13WAIT11:JNBS1,WAIT11INCS11MOVA,S11CJNEA,*1,NE*T31LCALLDAY_PNE*T31:CJNEA,*2,NE*T32LCALLNIG_PNE*T32:CJNEA,*3,NE*T33LCALLMID_PNE*T33:CJNEA,*4,KEY13MOVS11,*0KEY13:S2,KEY14LCALLT10MSDS2,KEY14WAIT12:JNBS2,WAIT12LJMPKEY_MAINKEY14:AJMPDAY_PNIG_P:SETBF0;調(diào)用定時(shí)延時(shí)標(biāo)志位LCALLT100MSDLCALLT100MSDMOVLEDNIG_PL,*0AHMOVLEDNIG_PH,*0AHLCALLPA_DIS1LCALLT100MSDLCALLT100MSDLCALLPA_DISS3,KEY21LCALLT10MSDS3,KEY21MOVA,*1ADDA,NIGHT_PRICEDAAMOVNIGHT_PRICE,ACJNEA,*99H,KEY21MOVNIGHT_PRICE,*0KEY21:S4,KEY22LCALLT10MSDS4,KEY22MOVA,NIGHT_PRICEADDA,*99HDAAMOVNIGHT_PRICE,ACJNEA,*00H,KEY22MOVNIGHT_PRICE,*99HKEY22:S1,KEY23ACALLT10MSDS1,KEY23WAIT15:JNBS1,WAIT15INCS11MOVA,S11CJNEA,*1,NE*T41LCALLDAY_PNE*T41:CJNEA,*2,NE*T42LCALLNIG_PNE*T42:CJNEA,*3,NE*T43LCALLMID_PNE*T43:CJNEA,*4,KEY23MOVS11,*0LJMPKEY_DJKEY23:S2,KEY24LCALLT10MSDS2,KEY24WAIT30:JNBS2,WAIT30LJMPKEY_MAINKEY24:AJMPNIG_PMID_P:SETBF0;調(diào)用定時(shí)延時(shí)標(biāo)志位LCALLT100MSDMOVLEDW_PL,*0AHMOVLEDW_PH,*0AHLCALLPA_DIS1LCALLT100MSDLCALLPA_DISS3,KEY31LCALLT10MSDS3,KEY31MOVA,MIDWAY_PRICEADDA,*1DAAMOVMIDWAY_PRICE,ACJNEA,*99H,KEY31MOVMIDWAY_PRICE,*00HCJNEA,*100,KEY31MOVMIDWAY_PRICE,*0KEY31:S4,KEY32LCALLT10MSDS4,KEY32MOVA,MIDWAY_PRICEADDA,*99HDAAMOVMIDWAY_PRICE,ACJNEA,*00H,KEY32MOVNIGHT_PRICE,*99HKEY32:S1,KEY33ACALLT10MSDS1,KEY33WAIT18:JNBS1,WAIT18INCS11MOVA,S11CJNEA,*1,NE*T51LCALLDAY_PNE*T51:CJNEA,*2,NE*T52LCALLNIG_PNE*T52:CJNEA,*3,NE*T53LCALLMID_PNE*T53:CJNEA,*4,KEY33MOVS11,*0LJMPKEY_DJKEY33:S2,KEY34LCALLT10MSDS2,KEY34WAIT31:JNBS2,WAIT31LJMPKEY_MAINKEY34:AJMPMID_PHOU_T:SETBF0;調(diào)用定時(shí)延時(shí)標(biāo)志位LCALLT100MSDLCALLT100MSDMOVLEDHL,*0AHMOVLEDHH,*0AHLCALLHMS_DIS1;直接調(diào)用顯示,不經(jīng)過(guò)拆分程序LCALLT100MSDLCALLT100MSDMOVSEC,*0LCALLHMS_DISS3,KEY41MOVA,HOURADDA,*1DAAMOVHOUR,ACJNEA,*24H,KEY41MOVHOUR,*0KEY41:S4,KEY42MOVA,HOURADDA,*99HDAAMOVHOUR,ACJNEA,*99H,KEY42MOVHOUR,*23HKEY42:S1,KEY43ACALLT10MSDS1,KEY43WAIT21:JNBS1,WAIT21INCS11MOVA,S11CJNEA,*1,NE*T61LJMPHOU_TNE*T61:CJNEA,*2,NE*T62LJMPMIN_TNE*T62:CJNEA,*3,KEY43MOVS11,*0LJMPKEY_SJKEY43:S2,KEY44LCALLT10MSDS2,KEY44WAIT32:JNBS2,WAIT32LJMPKEY_MAINKEY44:AJMPHOU_TMIN_T:SETBF0;調(diào)用定時(shí)延時(shí)標(biāo)志位LCALLT100MSDLCALLT100MSDMOVLEDML,*0AHMOVLEDMH,*0AHLCALLHMS_DIS1;直接調(diào)用顯示,不經(jīng)過(guò)拆分程序LCALLT100MSDLCALLT100MSDMOVSEC,*0LCALLHMS_DISS3,KEY51MOVA,MINADDA,*1DAAMOVMIN,ACJNEA,*60H,KEY51MOVMIN,*0KEY51:S4,KEY52MOVA,MINADDA,*99HDAAMOVMIN,ACJNEA,*99H,KEY52MOVMIN,*59HKEY52:S1,KEY53ACALLT10MSDS1,KEY53WAIT24:JNBS1,WAIT24INCS11MOVA,S11CJNEA,*1,NE*T71LCALLHOU_TNE*T71:CJNEA,*2,NE*T72LCALLMIN_TNE*T72:CJNEA,*3,KEY53SETBTR0MOVS11,*0LJMPKEY_SJKEY53:S2,KEY54LCALLT10MSDS2,KEY54WAIT33:JNBS2,WAIT33LJMPKEY_MAINKEY54:AJMPMIN_TTOTIME:PUSHPSWPUSHACCMOVTH0,*3CHMOVTL0,*0B0HINCMS100MOVA,MS100CJNEA,*10,RETURNMOVMS100,*0MOVA,SECADDA,*1DAAMOVSEC,ACJNEA,*60H,RETURNMOVSEC,*0MOVA,*1HADDA,MINDAAMOVMIN,ACJNEA,*60H,RETURNMOVMIN,*0MOVA,*1HADDA,HOURDAAMOVHOUR,ACJNEA,*24H,RETURNMOVHOUR,*0RETURN:POPACCPOPPSWRETITO:PUSHPSWPUSHACCMOVA,*1ADDA,M100MOVM100,AMOVA,M100CJNEA,*100,RETURN1MOVM100,*0INC21HMOVA,21HCJNEA,*0AH,RETURN1;已經(jīng)到了1公里MOV21H,*0MOVA,*1ADDA,DISTANCEDAAMOVDISTANCE,AMOVA,PRICEADDA,COUNTLDAAMOVCOUNTL,ACJNEA,*10H,RETURN1MOVCOUNTL,*0MOVA,*1ADDA,COUNTHDAAMOVCOUNTH,ACJNEA,*99H,RETURN1MOVCOUNTH,*0RETURN1:POPACCPOPPSWRETITOSTART:PUSHPSWPUSHACCMOVTH1,*3CHMOVTL1,*0B0HDJNZ22H,RETURN2;1S未到返回MOV22H,*0AHMOVA,*1ADDA,23HDAAMOV23H,ACJNEA,*60H,RETURN2MOV23H,*0MOVA,*1ADDA,24HDAAMOV24H,ACJNEA,*10H,RETURN2MOV24H,*0MOVA,START_PRICEADDA,COUNTLDAAMOVCOUNTL,ACJNEA,*10H,RETURN2MOVCOUNTL,*0MOVA,*1ADDA,COUNTHDAAMOVCOUNTH,ACJNEA,*99H,RETURN2MOVCOUNTH,*0RETURN2:POPACCPOPPSWRETIHMS_DIS:PUSHACCPUSHPSWSETBRS1MOVR0,*SEC;時(shí)分秒的拆分(三個(gè)字節(jié))MOVR1,*LEDSLMOVR6,*03HLOOP1:MOVA,R0MOVB,AANLA,*0FHMOVR1,ADECR1MOVA,BSWAPAANLA,*0FHMOVR1,ADECR1DECR0DJNZR6,LOOP1POPPSWPOPACCHMS_DIS1:PUSHACCPUSHPSWMOVR7,*06HMOVR0,*LEDSLLOOP:MOVA,R0MOVDPTR,*TABMOVCA,A+DPTRMOVSBUF,ABK:CTI,NE*TSJMPBKNE*T:DECR0DJNZR7,LOOPCLRRS1POPPSWPOPACCRETCP_DIS:PUSHACCPUSHPSWSETBRS1MOVR0,*COUNTH;MOVR1,*LEDCOUNT2MOVA,R0MOVB,AANLA,*0FHMOVR1,ADECR1MOVA,BSWAPAANLA,*0FHMOVR1,AMOVLEDCOUNT1,COUNTLMOVA,LEDCOUNT1;送總金額低位MOVDPTR,*TABMOVCA,A+DPTRMOVSBUF,AJNBTI,$CLRTIMOVA,LEDCOUNT2;送總金額中位MOVDPTR,*TABMOVCA,A+DPTRCPLACC.4MOVSBUF,AJNBTI,$CLRTIMOVA,LEDCOUNT3;送總金額高位MOVDPTR,*TABMOVCA,A+DPTRMOVSBUF,AJNBTI,$CLRTICLRRS1MOVSBUF,*0FEH;送短線(短線的字型碼是0FEH)JNBTI,$CLRTIMOVR0,*PRICE;單價(jià)拆分(兩個(gè)字節(jié))MOVR1,*LEDDANJIALMOVR6,*03HMOVA,R0MOVB,AANLA,*0FHMOVR1,

溫馨提示

  • 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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論