銀行卡存取操作.doc_第1頁(yè)
銀行卡存取操作.doc_第2頁(yè)
銀行卡存取操作.doc_第3頁(yè)
銀行卡存取操作.doc_第4頁(yè)
銀行卡存取操作.doc_第5頁(yè)
已閱讀5頁(yè),還剩18頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

沈陽(yáng)航空航天大學(xué) 課課 程程 設(shè)設(shè) 計(jì)計(jì) 報(bào)報(bào) 告告 課程設(shè)計(jì)名稱(chēng):微機(jī)系統(tǒng)綜合課程設(shè)計(jì)微機(jī)系統(tǒng)綜合課程設(shè)計(jì) 課程設(shè)計(jì)題目:模擬銀行卡存取操作模擬銀行卡存取操作 院(系):計(jì)算機(jī)學(xué)院 專(zhuān) 業(yè):計(jì)算機(jī)科學(xué)與技術(shù) 班 級(jí):7401103 學(xué) 號(hào):200704011069 姓 名:桂 明 指導(dǎo)教師:毛艷娥 完成日期:2010年7月16日 沈陽(yáng)航空航天大學(xué)課程設(shè)計(jì)報(bào)告 -I- 目目 錄錄 第第 1 章章 總體設(shè)計(jì)方案總體設(shè)計(jì)方案.1 1.1 設(shè)計(jì)需求1 1.2 設(shè)計(jì)原理1 1.2.1 提出方案1 1.2.2 方案論證2 1.3 設(shè)計(jì)環(huán)境.3 第第 2 章章 詳細(xì)設(shè)計(jì)方案詳細(xì)設(shè)計(jì)方案.4 2.1 硬件設(shè)計(jì)4 2.2 軟件設(shè)計(jì)4 2.2.1 飲料裝配線主程序.5 2.2.2 軟件延時(shí)程序.6 2.2.3 滿瓶數(shù)量改變程序.7 2.2.3 空瓶數(shù)量改變程序7 2.2.4 裝配過(guò)程顯示程序.8 第第 3 章章 結(jié)果測(cè)試及分析結(jié)果測(cè)試及分析.9 3.1 結(jié)果測(cè)試 .9 3.2 結(jié)果分析 .10 參考文獻(xiàn)參考文獻(xiàn).11 附附 錄(程序清單)錄(程序清單).12 沈陽(yáng)航空航天大學(xué)課程設(shè)計(jì)報(bào)告 第 1 章 總體設(shè)計(jì)方案 -1- 第 1 章 總體設(shè)計(jì)方案 1.1 設(shè)計(jì)需求設(shè)計(jì)需求 設(shè)計(jì)一個(gè)銀行卡存取操作。具體內(nèi)容如下: 1. 銀行卡卡號(hào)為 8 位,設(shè)置取款密碼(6 位) ,當(dāng)輸入的代碼同設(shè)置的相應(yīng) 卡號(hào)的密碼相同時(shí),給出正確狀態(tài),否則給出報(bào)警信號(hào),重新輸入密碼; 2. 選擇查詢(xún)操作可以查詢(xún)余額,數(shù)碼管上顯示現(xiàn)有金額;選擇存、取操作 時(shí)(初始狀態(tài)顯示當(dāng)余額) ,輸入要存或取的金額,操作結(jié)束,顯示操 作后現(xiàn)有的金額; 3. 限制每次取款的上限和每天總共可取得金額,若違規(guī)則給出相應(yīng)的提示。 1.2 設(shè)計(jì)原理設(shè)計(jì)原理 應(yīng)用可編程鍵盤(pán)/顯示接口芯片 8279 與可編程并行接口芯片 8255A。通過(guò)使 用 8279,在數(shù)碼管上顯示預(yù)設(shè)置的容量,在鍵盤(pán)上輸入要求的飲料瓶數(shù)量,當(dāng)點(diǎn) 擊完后,程序開(kāi)始運(yùn)行。1L 的和 500ml 的容量瓶可以輸入不同的裝瓶數(shù)量。在裝 瓶的過(guò)程中,數(shù)碼管顯示位開(kāi)始從 1 加到 8,同步進(jìn)行的是通過(guò)使用 8255A 的 8 個(gè)發(fā)光二極管依次變亮,當(dāng)裝滿后,發(fā)光二極管全亮,數(shù)碼管右側(cè)的圓點(diǎn)變亮, 相應(yīng)調(diào)用延時(shí)程序。 容量分別為 1L 和 500ml 的飲料瓶順序進(jìn)行裝瓶,首先進(jìn)行是 1L 的,全部裝 完后,在從鍵盤(pán)上輸入 500ml 的裝瓶數(shù)量,最后顯示的是空瓶和滿瓶的數(shù)量。 再將數(shù)碼管及發(fā)光二極管初始化,循環(huán)進(jìn)行裝配工作,最終達(dá)到工作需求。 1.2.1 提出方案提出方案 可編程鍵盤(pán)/顯示接口芯片 8279 控制數(shù)碼管的亮滅,數(shù)碼管的低四位用于表 示容量為 1L 的裝配過(guò)程,低四位中的最高位數(shù)碼管代表容量,標(biāo)示為 1;第二位 代表容量 1L 的空瓶數(shù)量,初始化標(biāo)示為 5 瓶;第三位代表滿瓶的數(shù)量,初始化 沈陽(yáng)航空航天大學(xué)課程設(shè)計(jì)報(bào)告 第 1 章 總體設(shè)計(jì)方案 -2- 為 0 瓶,需要操作者在鍵盤(pán)上輸入要求輸入的裝瓶數(shù)量,此時(shí)還沒(méi)開(kāi)始進(jìn)行裝配。 最低位代表的是每一瓶飲料的裝瓶過(guò)程,首先初始化為滅,當(dāng)開(kāi)始裝配時(shí), 數(shù)碼管從 1 開(kāi)始依次變化到 8。通過(guò)使用可編程并行接口芯片 8255A 的 PC 口輸 出,接到發(fā)光二極管上。在每次變化的過(guò)程中,都需要發(fā)光二極管依次置亮。當(dāng) 裝滿一瓶時(shí),進(jìn)行提示裝滿,效果是發(fā)光二極管都置亮,數(shù)碼管演示裝瓶過(guò)程位 的右側(cè)圓點(diǎn)亮,證明裝滿一瓶; 在裝完一瓶后,要將發(fā)光二極管都置滅,同時(shí)數(shù)碼管裝瓶過(guò)程位右側(cè)的圓 點(diǎn)置滅,這是為下一瓶飲料的裝配做準(zhǔn)備。 每次裝完一瓶,滿瓶數(shù)量要進(jìn)行加 1 操作,空瓶數(shù)量要減 1 操作,同時(shí)檢 查是否裝完,沒(méi)裝完則繼續(xù)進(jìn)行裝配過(guò)程,裝完則停止。 1.2.2 方案論證方案論證 程序并結(jié)合芯片進(jìn)行論證。 程序開(kāi)始部分,首先是對(duì)芯片的初始化,輸入命令控制字。簡(jiǎn)單介紹可編 程鍵盤(pán)/顯示接口芯片 8279;8279 是可編程鍵盤(pán)/顯示接口芯片。它的功能主要包 括鍵盤(pán)輸入和顯示控制。它的功能主要包括鍵盤(pán)輸入和顯示控制部分,其中鍵盤(pán) 部分提供掃描功能。顯示部分則是提供掃描方式的顯示接口,可與八段數(shù)碼管連 接構(gòu)成。 初始化代碼:其中 Z8279 是控制端口 MOV DX,Z8279 MOV AL,00 ;左邊輸入,八位顯示外部譯碼八位顯示 OUT DX,AL MOV AL,38H ;掃描頻率 OUT DX,AL 這里簡(jiǎn)單介紹可編程并行接口芯片 8255A:8255A 是可編程并行輸入輸出 接口芯片,具有三個(gè) 8 位并行端口,用于輸出給定信號(hào)。 初始化命令字: MOV DX,Z8255 MOV AL,80H OUT DX,AL ;初始化 8255 其中 Z8255 是控制端口,80H 是命令字,PA、PB、PC 口都是輸出,這里 沈陽(yáng)航空航天大學(xué)課程設(shè)計(jì)報(bào)告 第 1 章 總體設(shè)計(jì)方案 -3- 我們只用 PC 口作為輸出,連接 8 個(gè)發(fā)光二極管。 然后調(diào)用數(shù)碼管的子程序 BEGIN_,初始化容量為 1L 的空瓶數(shù)量為 5 瓶, 滿瓶數(shù)量為 0 瓶(需要鍵盤(pán)動(dòng)態(tài)輸入) ,容量標(biāo)示為 1L。初始化容量為 500ml 的 空瓶數(shù)量為 5 瓶,滿瓶數(shù)量為 0 瓶(需要鍵盤(pán)動(dòng)態(tài)輸入) ,容量標(biāo)示為 500ml。用 寄存器 AH 來(lái)存儲(chǔ)當(dāng)前的滿瓶數(shù)量,寄存器 CX 來(lái)存儲(chǔ)當(dāng)前的空瓶數(shù)量。 在裝配過(guò)程中,裝配顯示位數(shù)碼管從 1 變化到 8,相應(yīng)的發(fā)光二極管從第一 個(gè)依次單獨(dú)亮到第 8 個(gè),但裝滿一瓶后,發(fā)光二極管全亮,數(shù)碼管裝配位右側(cè)的 圓點(diǎn)置亮,證明已經(jīng)裝完一瓶。 此時(shí)改變空瓶和滿瓶的數(shù)量,滿瓶數(shù)量加 1,調(diào)用 ADD_子程序;空瓶數(shù)量 減 1,調(diào)用 DEC_子程序。判斷裝配是否完成,如果沒(méi)有完成,則繼續(xù)裝配,否 則裝配結(jié)束。 在數(shù)碼管和發(fā)光二極管顯示時(shí),都需要調(diào)用延時(shí)子程序 DELAY。 經(jīng)過(guò)認(rèn)真仔細(xì)論證,證明所提出的方案切實(shí)可行。 1.3 設(shè)計(jì)環(huán)境設(shè)計(jì)環(huán)境 硬件環(huán)境:AEDK 實(shí)驗(yàn)箱 軟件環(huán)境:LCT88EA 應(yīng)用軟件、Win2000、PC 機(jī) 沈陽(yáng)航空航天大學(xué)課程設(shè)計(jì)報(bào)告 第 2 章 詳細(xì)設(shè)計(jì)方案 -4- 第 2 章 詳細(xì)設(shè)計(jì)方案 2.1 硬件設(shè)計(jì)硬件設(shè)計(jì) 本設(shè)計(jì)中用到的硬件有 AEDK 實(shí)驗(yàn)箱, 8279 芯片、8255A 芯片、小鍵盤(pán)、 8 個(gè)八段數(shù)碼管和 8 個(gè)發(fā)光二極管。 8279 芯片的片選 CS79 連至譯碼處 210-217H。 8279 芯片的控制端口接到譯碼處 212H 處,數(shù)據(jù)端口接到譯碼處 210H。 8255A 芯片的片選 CS55 連至譯碼處 200-207H,控制端口接到譯碼處 203H,因?yàn)檫@里沒(méi)有用到 PA 口和 PB 口,所以不需要連接。8255A 的 PC 口接到 譯碼處 202H,用于連接發(fā)光二極管。 如圖 2.1 所示。 圖圖 21 模擬飲料裝配線連線圖模擬飲料裝配線連線圖 2.2 軟件設(shè)計(jì)軟件設(shè)計(jì) 首先對(duì)芯片進(jìn)行初始化,對(duì) 8279 和 8255A 的命令字和端口譯碼處進(jìn)行初始 化。然后將 8279 的 FIFO 寄存器置零,判斷是否按鍵,此時(shí)鍵入的是滿瓶的數(shù)量, 沈陽(yáng)航空航天大學(xué)課程設(shè)計(jì)報(bào)告 第 2 章 詳細(xì)設(shè)計(jì)方案 -5- 則程序開(kāi)始運(yùn)行。 2.2.1 飲料裝配線主程序飲料裝配線主程序 主程序首先對(duì) 8279 和 8255A 進(jìn)行初始化。調(diào)用數(shù)碼管初始化子程序 BEGIN_,置空 FIFO 寄存器。循環(huán)檢測(cè)鍵盤(pán)是否有鍵入,空則等待,表示裝配工 作未啟動(dòng)。鍵入容量為 1L 的裝瓶數(shù)量,工作開(kāi)始。開(kāi)始裝瓶,調(diào)用裝配過(guò)程子 程序 LED8255,裝滿一瓶后,滿瓶位加 1,調(diào)用子程序 ADD_,空瓶位減 1,調(diào)用 子程序 DEC_,然后判斷裝配工作是否結(jié)束,沒(méi)有則繼續(xù)裝配,否則工作結(jié)束。 在裝配過(guò)程中,數(shù)碼管和發(fā)光二極管要相應(yīng)的變亮,此時(shí)要調(diào)用延時(shí)子程 序 DELAY,使能更好演示裝瓶過(guò)程。 當(dāng) 1L 的裝完后,在鍵入容量為 500ml 的裝瓶數(shù)量,同上述效果運(yùn)行程序。 飲料裝配線主程序如圖 2.2: 。 圖圖 2.2 飲料裝配線主程序流程圖飲料裝配線主程序流程圖 沈陽(yáng)航空航天大學(xué)課程設(shè)計(jì)報(bào)告 第 2 章 詳細(xì)設(shè)計(jì)方案 -6- 2.2.2 軟件延時(shí)程序軟件延時(shí)程序 用寄存器 CX 來(lái)存儲(chǔ)用來(lái)循環(huán)的值(十六進(jìn)制)0FFFFH,因?yàn)樵诖酥埃?在寄存器 CX 中已經(jīng)送入了用來(lái)存儲(chǔ)當(dāng)前飲料瓶的空瓶數(shù)量,所以需要對(duì)此加以 存儲(chǔ)保護(hù),即將寄存器 CX 壓入棧中。 執(zhí)行 DEC CX 語(yǔ)句,然后判斷 CX 是否為 0,如果不為 0,則繼續(xù)減,直 到為 0。因?yàn)樵谶\(yùn)行的過(guò)程中發(fā)現(xiàn)延時(shí)的時(shí)間比較短,不方便檢查,達(dá)不到好的 效果,所以在執(zhí)行上述的語(yǔ)句后,接著執(zhí)行幾條 NOP 空指令語(yǔ)句,起到了延時(shí) 的作用。 完成延時(shí)以后,要把棧中存儲(chǔ)的當(dāng)前空瓶數(shù)量值釋放出來(lái),執(zhí)行 POP CX 語(yǔ)句。 軟件延時(shí)程序流程圖如圖 2.3 所示。 圖圖 2.3 軟件延時(shí)程序流程圖軟件延時(shí)程序流程圖 沈陽(yáng)航空航天大學(xué)課程設(shè)計(jì)報(bào)告 第 2 章 詳細(xì)設(shè)計(jì)方案 -7- 2.2.3 滿瓶數(shù)量改變程序滿瓶數(shù)量改變程序 當(dāng)裝完一瓶飲料后,要將當(dāng)前滿瓶的數(shù)量加 1。 滿瓶數(shù)量改變程序流程圖如圖 2.4 所示。 圖圖 2.4 滿瓶數(shù)量改變程序流程圖滿瓶數(shù)量改變程序流程圖 2.2.3 空瓶數(shù)量改變程序空瓶數(shù)量改變程序 當(dāng)裝完一瓶飲料后,要將當(dāng)前空瓶的數(shù)量減 1。 空瓶數(shù)量改變程序流程圖如圖 2.5 所示。 圖圖 2.5 空瓶數(shù)量改變空瓶數(shù)量改變程序流程圖程序流程圖 沈陽(yáng)航空航天大學(xué)課程設(shè)計(jì)報(bào)告 第 2 章 詳細(xì)設(shè)計(jì)方案 -8- 2.2.4 裝配過(guò)程顯示程序裝配過(guò)程顯示程序 在裝瓶的過(guò)程中,數(shù)碼管從 1 依次顯示到 8,相依的發(fā)光二極管在數(shù)碼管 每變化一次后置亮,當(dāng)變化完后,發(fā)光二極管全部置亮,數(shù)碼管右側(cè)的圓點(diǎn)置亮, 證明已經(jīng)裝完一瓶 顯示程序如下: LED8255: ;裝瓶過(guò)程 MOV DX,D8279 MOV AL,1 LEA BX,LED XLAT OUT DX,AL MOV DX,C8255 MOV AL,0FEH OUT DX,AL 以上只是演示數(shù)碼管顯示 1,發(fā)光二極管第一個(gè)燈亮。 CALL DELAY 當(dāng)?shù)?8 時(shí),發(fā)光二極管全為亮,程序如下: MOV DX,C8255 MOV AL,00H OUT DX,AL CALL DELAY RET 沈陽(yáng)航空航天大學(xué)課程設(shè)計(jì)報(bào)告 第 3 章 結(jié)果測(cè)試及分析 -9- 第 3 章 結(jié)果測(cè)試及分析 3.1 結(jié)果測(cè)試結(jié)果測(cè)試 程序編譯連接完成之后,對(duì)課程設(shè)計(jì)要求的各項(xiàng)內(nèi)容進(jìn)行測(cè)試,按飲料瓶 裝配線連線圖連接好電路以后,把程序下載到機(jī)器中運(yùn)行。 測(cè)試過(guò)程如下: 操作顯示裝瓶過(guò)程備注 數(shù)碼管初始化 標(biāo)示容量和滿瓶數(shù)量 按鍵輸入數(shù)碼管顯示輸入的值此值標(biāo)示要求裝瓶數(shù)量 數(shù)碼管顯示“1” ,發(fā)光二 極管第二個(gè)燈亮 數(shù)碼管顯示“2” ,發(fā)光二 極管第三個(gè)燈亮 數(shù)碼管顯示“3” ,發(fā)光二 極管第四個(gè)燈亮 數(shù)碼管顯示“4” ,發(fā)光二 極管第五個(gè)燈亮 數(shù)碼管顯示“5” ,發(fā)光二 極管第六個(gè)燈亮 數(shù)碼管顯示“6” ,發(fā)光二 極管第七個(gè)燈亮 數(shù)碼管顯示“7” ,發(fā)光二 極管第八個(gè)燈亮 數(shù)碼管顯示“8” ,發(fā)光二 極管第八個(gè)燈亮 發(fā)光二極管 8 個(gè)燈全亮 數(shù)碼管右側(cè)圓點(diǎn)置亮此時(shí)裝完一瓶 沈陽(yáng)航空航天大學(xué)課程設(shè)計(jì)報(bào)告 第 3 章 結(jié)果測(cè)試及分析 -10- 數(shù)碼管滿瓶位顯示加 1滿瓶數(shù)量加 1 數(shù)碼管空瓶位顯示減 1空瓶數(shù)量減 1 發(fā)光二極管全都置滅 數(shù)碼管當(dāng)前亮的圓點(diǎn)置滅進(jìn)行下一瓶的裝配 3.2 結(jié)果分析結(jié)果分析 按照課程設(shè)計(jì)的要求,裝配線的各項(xiàng)功能基本得以實(shí)現(xiàn)。本設(shè)計(jì)中軟件設(shè)計(jì) 起到了主導(dǎo)作用,邏輯的清晰與否決定了設(shè)計(jì)的成敗。硬件設(shè)計(jì)部分,8279A 可 編程鍵盤(pán)/顯示器接口芯片尤為重要。 沈陽(yáng)航空航天大學(xué)課程設(shè)計(jì)報(bào)告 參考文獻(xiàn) -11- 參考文獻(xiàn) 1 龔尚福.微機(jī)原理與接口技術(shù)M. 西安:西安電子科技大學(xué)出版社,2003 2 王忠民.微型計(jì)算機(jī)原理M. 西安:西安電子科技大學(xué)出版社,2003 3 沈美明,溫冬嬋. IBM-PC 匯編語(yǔ)言程序設(shè)計(jì)M. 北京:清華大學(xué)出版社,2001 4 鄭初華.匯編語(yǔ)言、微機(jī)原理及接口技術(shù)M.北京:電子工業(yè)出版社,2006 5 陸鑫.微機(jī)原理及接口技術(shù)M.北京:機(jī)械工業(yè)出版社,2005 6 王曉軍等. 微機(jī)原理與接口技術(shù)M.北京:北京郵電大學(xué)出版社,2001 附 錄(程序清單) Z8279 EQU 212H ;8279 控制端口 D8279 EQU 210H ;8279 數(shù)據(jù)端口 Z8255 EQU 203H ;8255 控制端口 C8255 EQU 202H ;8255 C 數(shù)據(jù)端口 CODE SEGMENT ASSUME CS:CODE,DS:CODE START: MOV AX,CS MOV DS,AX MOV DX,Z8279 MOV AL,00h ;左邊輸入,八位顯示外部譯碼八位顯示 OUT DX,AL MOV AL,38H ;掃描頻率 OUT DX,AL MOV DX,Z8255 MOV AL,80H OUT DX,AL ;初始化 8255 CALL BEGIN_ ;調(diào)用初始化子程序 ;以上為初始化 550,150 NOP MOV DX,Z8279 ;置空 FIFO 寄存器 MOV AL,0C2H OUT DX,AL WAIIT: NOP MOV AX,0 IN AL,DX MOV BL,AL AND AL,80H CMP AL,80H JE WAIIT ;FIFO 正在清除期間則跳轉(zhuǎn)等待 MOV AL,BL AND AL,0FH CMP AL,00H JE WAIIT ;無(wú)鍵按下則等待 MOV DX,Z8279 MOV AL,82H ;置 讀 FIFO RAM 命令字 OUT DX,AL MOV DX,D8279 ;讀入 FIFO RAM 內(nèi)容 IN AL,DX MOV CL,AL CMP CL,0 JZ T1 LEA BX,LED XLAT OUT DX,AL MOV AH,0 MOV DX,Z8279 MOV AL,0C2H OUT DX,AL T2: NOP MOV DX,Z8279 MOV AL,80H OUT DX,AL CALL LED8255 ;調(diào)入發(fā)光二極管顯示過(guò)程 MOV DX,D8279 MOV AL,80H OUT DX,AL ;將圓點(diǎn)變亮 CALL DELAY MOV DX,C8255 MOV AL,0FFH OUT DX,AL ;發(fā)光二極管重新置滅 MOV DX,D8279 MOV AL,00H OUT DX,AL ;圓點(diǎn)滅 MOV DX,Z8279 MOV AL,81H OUT DX,AL CALL ADD_ ;調(diào)用子程序,改變滿瓶位 MOV DX,Z8279 MOV AL,82H OUT DX,AL CALL DEC_ ;調(diào)用子程序,改變空瓶位 CALL DELAY MOV AL,CL CMP AL,0 ;判斷是否裝完 JNZ T2 T1: NOP MOV DX,Z8279 ;置空 FIFO 寄存器 MOV AL,0C2H OUT DX,AL WAIITT: NOP MOV AX,0 IN AL,DX MOV BL,AL AND AL,80H CMP AL,80H JE WAIITT ;FIFO 正在清除期間則跳轉(zhuǎn)等待 MOV AL,BL AND AL,0FH CMP AL,00H JE WAIITT ;無(wú)鍵按下則等待 MOV DX,Z8279 MOV AL,86H ;置 讀 FIFO RAM 命令字 OUT DX,AL MOV DX,D8279 ;讀入 FIFO RAM 內(nèi)容 IN AL,DX MOV CL,AL CMP CL,0 JZ T4 LEA BX,LED XLAT OUT DX,AL MOV AH,0 MOV DX,Z8279 MOV AL,0C2H OUT DX,AL T3: NOP MOV DX,Z8279 MOV AL,84H OUT DX,AL CALL LED8255 MOV DX,D8279 MOV AL,80H OUT DX,AL ;圓點(diǎn)亮 CALL DELAY MOV DX,C8255 MOV AL,0FFH OUT DX,AL ;重新將發(fā)光二極管置滅 MOV DX,D8279 MOV AL,00H OUT DX,AL ;圓點(diǎn)滅,等待下一瓶的裝入 MOV DX,Z8279 MOV AL,85H OUT DX,AL ;寫(xiě)入控制位,滿瓶加 1 CALL ADD_ MOV DX,Z8279 ;寫(xiě)入控制位,空瓶減 1 MOV AL,86H OUT DX,AL CALL DEC_ CALL DELAY MOV AL,CL CMP AL,0 ;判斷是否裝完 JNZ T3 T4: CALL DELAY MOV DX,Z8279 MOV AL,81H OUT DX,AL MOV DX,D8279 MOV AL,3FH OUT DX,AL MOV DX,Z8279 MOV AL,82H OUT DX,AL MOV DX,D8279 MOV AL,00H OUT DX,AL MOV DX,Z8279 MOV AL,85H OUT DX,AL MOV DX,D8279 MOV AL,3FH OUT DX,AL MOV DX,Z8279 MOV AL,86H OUT DX,AL MOV DX,D8279 MOV AL,00H OUT DX,AL MOV DX,Z8279 MOV AL,0C2H OUT DX,AL JMP WAIIT HLT BEGIN_: MOV DX,D8279 MOV AL,00H OUT DX,AL ;顯示 1L 裝瓶位,初始化為滅 MOV DX,D8279 MOV AL,3FH OUT DX,AL MOV DX,D8279 MOV AL,00H OUT DX,AL MOV DX,D8279 MOV AL,06H OUT DX,AL MOV DX,D8279 MOV AL,00H OUT DX,AL ;顯示 500ml 裝瓶位,初始化為滅 MOV DX,D8279 MOV AL,3FH OUT DX,AL ;500ml 滿瓶位,初始化為 0 個(gè) MOV DX,D8279 MOV AL,00H OUT DX,AL ;500ml 空瓶數(shù)量位,初始化為 5 個(gè) MOV DX,D8279 MOV AL,6DH OUT DX,AL ;容量標(biāo)示 500ml RET ADD_: ;滿瓶加 1 子程序 INC AH MOV AL,AH LEA BX,LED XLAT MOV DX,D8279 OUT DX,AL RET DEC_: ;空瓶減 1 子程序 DEC CL MOV AL,CL LEA BX,LED XLAT MOV DX,D8279 OUT DX,AL RET LED8255: ;裝瓶過(guò)程 MOV DX,D8279 MOV AL,1 LEA BX,LED XLAT OUT DX,AL MOV DX,C8255 MOV AL,0FEH OUT DX,AL CALL DELAY MOV DX,D8279 MOV AL,2 LEA BX,LED XLAT OUT DX,AL MOV DX,C8255 MOV AL,0FDH OUT DX,AL CALL DELAY MOV DX,D8279 MOV AL,3 LEA BX,LED XLAT OUT DX,AL MOV DX,C8255 MOV AL,0FBH OUT DX,AL CALL DELAY MOV DX,D8279 MOV AL,4 LEA BX,LED XLAT OUT DX,AL MOV DX,C8255 MOV AL,0F7H OUT DX,AL CALL DELAY MOV DX,D8279 MOV AL,5 LEA BX,LED XLAT OUT DX,AL MOV DX,C8255 MOV AL,0EFH OUT DX,AL CALL DELAY MOV DX,D8279 MOV AL,6 LEA BX,LED XLAT OUT DX,AL

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論