飲料生產(chǎn)線的計算機控制技術(shù)的實現(xiàn)_第1頁
飲料生產(chǎn)線的計算機控制技術(shù)的實現(xiàn)_第2頁
飲料生產(chǎn)線的計算機控制技術(shù)的實現(xiàn)_第3頁
飲料生產(chǎn)線的計算機控制技術(shù)的實現(xiàn)_第4頁
飲料生產(chǎn)線的計算機控制技術(shù)的實現(xiàn)_第5頁
已閱讀5頁,還剩6頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、飲料生產(chǎn)線的計算機控制技術(shù)的實現(xiàn)課程名稱:微機原理班 級:學(xué) 號:姓 名:指 導(dǎo) 教 師: 李艷文 2016年5月飲料裝箱的生產(chǎn)線設(shè)計摘要:本項目采用8088和8255控制飲品裝箱,計數(shù)及運輸過程。通過8255的A,B兩個端口使指示燈亮和控制LED數(shù)碼管顯示。C口上部連接按鍵用來控制生產(chǎn)線的啟停。C口下部連接指示燈,用來模擬傳送帶傳送和每箱所裝瓶數(shù)。一、設(shè)計任務(wù) 某廠生產(chǎn)瓶裝保健飲品,每10瓶裝一箱,要求箱滿時,啟動送箱裝置,先送走滿箱到位(延時一定時間),再送來空箱到位(延時一定時間),滿箱和空箱分別在兩個不同的傳送帶上傳送。能人為控制生產(chǎn)線的啟動和停止(比如鍵盤上,按某一鍵啟動,啟動后按任

2、意鍵停止)。能在數(shù)碼管上顯示當(dāng)時已裝滿送出的箱數(shù)。二、設(shè)計思路 使用8255芯片 用了A口,B口,C口。 A口、B口和C口的下半部分輸出,C口上半部分輸入。 PA0PA7接發(fā)光二極管,顯示工作狀態(tài)。 PB0PB7接數(shù)碼管段選端 ,PC0PC3接數(shù)碼管位選端 ,用于滿箱計數(shù)顯示。 PC4和PC5接開關(guān),用于控制生產(chǎn)線開始和停止。三、實驗設(shè)備設(shè)備數(shù)量8088CPU18255a芯片1發(fā)光二極管 3LED數(shù)碼管4開關(guān) 28255A端口地址表1信號線寄存器編址CS CS1A0 A0A1 A1A口0f000hB口0f001hC口上半部0f002hC口下半部0f002h控制端口0f003h四 程序流程圖設(shè)置

3、8255A芯片A、B,C低四位輸出,C口高四位輸入程序初始化所有燈滅全部熄滅檢測啟動開關(guān)是否閉合,是則向下執(zhí)行 否則繼續(xù)檢測循 環(huán) 生 產(chǎn)十瓶裝一箱,綠燈閃十次指示啟動傳送帶運走滿箱、黃燈指示、數(shù)碼管計數(shù)檢測停止開關(guān)是否閉合,是則生產(chǎn)線停止,否則繼續(xù)運行啟動空箱傳送帶運送空箱,紅燈指示五 系統(tǒng)接線圖六 程序.model small.stack.data num dw 00hled db 3fh,06h,5bh,4fh,66h,6dh,7dh,07h,7fh,6fh bai dw 100 shi db 10 baiw db 0 shiw db 0gew db 0 .codestart:mov a

4、x,data mov ds,ax mov al,10001000b;A,B口工作在方式,端口下部和A、B口用于輸出,端口C上部用于輸入 mov dx,0f003h out dx,al mov dx,0f000h mov al,11111111b out dx,al ;將指示燈初始化,使其全部熄滅 mov cx,999test1:mov dx,0f002h in al,dx test al,10h jnz test1 ;檢測開關(guān)是否閉合,若閉合,向下執(zhí)行程序,生產(chǎn)線啟動,若沒有閉合,繼續(xù)檢測one: mov dx,0f000h mov cx,10 again:mov al,11111110b ;

5、第一指示燈綠燈亮,開始裝箱 out dx,al call xianshi mov al,11111111b out dx,al call xianshi loop again ;生產(chǎn)線將瓶子裝入箱子中,十瓶一箱,綠燈亮10次 mov al,11111101b out dx,al call xianshi ;啟動運送已裝滿的箱子的傳送帶 call xianshi call xianshi call xianshi inc num call xianshi ;數(shù)碼管計數(shù)顯示 mov dx,0f001h mov al,00h out dx,altest2:call xianshi mov dx,0f

6、002h in al,dx test al,30h jz test2 ;檢測控制暫停的開關(guān)是否閉合,若閉合,則生產(chǎn)線暫停,若沒有閉合,則生產(chǎn)線連續(xù)運行 mov dx,0f000h mov al,11111011b out dx,al call xianshi ;啟動運送空箱到位的傳送帶 用顯示的時間作為延遲時間 call xianshi call xianshi call xianshi jmp one ;循環(huán)生產(chǎn) xianshi proc 顯示子程序 push cx push ax push bx push dx call shuzi mov cx,800again1:mov bl,baiw

7、 xor bh,bh mov al,LEDbx mov dx,0f001h out dx,al mov dx,0f002h mov al,11111101b out dx,al call clear mov bl,shiw xor bh,bh mov al,LEDbx mov dx,0f001h out dx,al mov dx,0f002h mov al,11111011b out dx,al call clear mov bl,gew xor bh,bh mov al,LEDBX mov dx,0f001h out dx,al mov dx,0f002h mov al,11110111b

8、out dx,al call clearloop again1 pop dx pop bx pop ax pop cx ret xianshi endp clear proc push ax push dx mov dx,0f002h mov al,11111111b out dx,al pop dx pop ax retclear endpshuzi proc push ax push dx mov ax,num mov dx,0h div bai mov baiw,al mov ax,dx div shi mov shiw,al mov gew,ah pop dx pop ax ret s

9、huzi endp end start七、實現(xiàn)的功能K5閉合,生產(chǎn)線啟動,綠燈連續(xù)閃十下,代表向箱子中裝入十瓶飲料,黃燈亮,運裝滿飲料的箱子的傳送帶運送飲料到指定位置,紅燈亮,運空箱子的傳送帶運送空箱子到指定位置,如果K6沒有閉合,則程序循環(huán)運行,生產(chǎn)線連續(xù)生產(chǎn),若K6閉合,則進入暫停狀態(tài)。八、感想與建議 通過做微機原理項目,我收獲了很多,首先是知識方面,因為微機原理畢竟是電腦的語言,就像接觸一門不同的語言一樣。但是在做項目的過程中,隨著不斷地用到各方面的知識從匯編的基礎(chǔ)知識到常用語句,以及程序設(shè)計,到存儲器,再到8255A芯片的原理及應(yīng)用,我對這些知識有了深入的了解。雖然這次用的比較簡單只用了一個8255A但是讓我充分理解了8255的應(yīng)用。另外我們通過小組成員的共同

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論