燕山大學微機原理專案匯報

2021-09-13 02:07:00 字數 4330 閱讀 3654

生產線控制系統的

計算機控制技術的實現

課程名稱:微機原理

班級:車輛工程09-1班

學號:0901********

姓名:鮑永

指導教師:李豔文

2023年5月

某生產線控制系統設計

鮑永(燕山大學車輛與能源學院)

摘要:在計算機星研除錯系統環境下,成功實現了某生產線控制系統設計及執行除錯。通過實驗箱上的各部分硬體系統,模擬工程實際中的各個環節:

8255和138解碼器控制工位(發光管代替)切換和工位啟停;1953脈衝及8253準確計時;8155控制數碼管顯示已完成數和已誤工次數;蜂鳴器和邏輯筆發出故障警報;8255控制點陣,顯示生產線狀態。

前言: 隨著科學技術的發展,工業機械化程度也逐步加深,這不僅為企業,更為社會創造了豐厚的利潤。為了實現生產要求,現通過微機控制整個流水線作業不僅可以節約人力,還能提高生產效率,降低生產成本。

在本控制系統設計中,5個發光管代表現實生產中的5個工位,其亮滅表示實際生產中是否工作;八位數碼管的低四位顯示實際生產中工件完成個數,高四位顯示故障發生次數。利用定時晶元8253、並口晶元8155與8255a、1953脈衝、八位數碼管、138解碼器、發光管、蜂鳴器、邏輯筆及8*8點陣模組實現生產要求。

某生產線用於裝配某機械產品,總共有5個工位,分別為a、b、c、d、e要求使用微機控制,總計45秒完成乙個產品的裝配。a、b、c、d各需要8秒,e工位需要13秒。其中e工位是關鍵控制工位,如果在e工位沒有按照要求的時間完成就要將a工位暫停,直到e工位完成後給a乙個完成訊號重新啟動a工位。

要求記錄完成的工件數和生產線發生故障的次數並顯示。

1、工位準確計時(8s與13s)

2、檢測e工位是否誤工

3、發出誤工警報

4、記錄並顯示完成工件數

5、記錄並顯示已誤工次數

1、a、b、c、d、e工位的表示:用138解碼器控制發光管代替。

2、工位準確計時(8s與13s):使用8253及1953脈衝。

3、檢測e工位是否誤工:用開關代替,誤工輸入低電平,正常輸入高電平,用8255檢測。

4、誤工警報:蜂鳴器響(警報1)、邏輯筆紅燈亮(警報2)

5、記錄並顯示完成工件數:使用數碼管低4位表示,8155控制。

6、記錄並顯示已誤工次數:使用數碼管高4位表示,8155控制。

7、顯示裝置生產線工作狀態:8255控制8*8點陣顯示『x』

8255晶元、8155晶元、138解碼器、數碼管、1953脈衝、8253晶元、發光二極體、蜂鳴器、邏輯筆、點陣(由於管腳不夠用,只用了8*8顯示)。

圖1、電路圖一

圖1說明:8255的pa口接點陣行控制口,pb口接列控制口(16*16點陣的另一列控制口接地),pc0-pc2口接138解碼器的abc輸入口,pc4口接誤工開關;138解碼器的y0-y7輸出口接發光管的控制口;8253的clk0接1953脈衝,out0接8255的pc4口;蜂鳴器和邏輯筆直接接到誤工開關上。

圖2、電路圖二

圖2說明:8155的pa口接數碼管的位控制埠,pb口接數碼管的段控制埠。

圖3、實驗連線圖

圖4、控制流程圖

.model small

.stack

.data

led db 3fh,06h,5bh,4fh,66h,6dh,7dh,07h,7fh,6fh

bvar db 0,0,0,0,0,0,0,0存數字

bvar1 db 8 dup存要顯示的數字**

number dw 0,0

.code

start: mov dx,0f003h

mov al,88h ;8255工作在方式0,a口輸出,b口輸出,c口高四位輸入,低四位輸出

out dx,al

mov dx,0f002h

mov al,11111111b ;燈全滅

out dx,al

mov al,00110000b設定8253的1端的工作方式

mov dx,0d003h

out dx,al

a: mov dx,0f002h ;a工位工作

mov al,11111000b

out dx,al

call delay2

b: mov dx,0f002h ;b工位工作

mov al,11111001b

out dx,al

call delay2

c: mov dx,0f002h ;c工位工作

mov al,11111010b

out dx,al

call delay2

d: mov dx,0f002h ;d工位工作

mov al,11111011b

out dx,al

call delay2

e: mov dx,0f002h ;e工位工作

mov al,11111100b

out dx,al

call delay3

xor cx,cx

guz: call xians ;e工位工作出故障

inc cx

mov dx,0f002h

in al,dx

and al,00010000b

cmp al,0 ;判斷pc4的電平高低

jnz next1

mov dx,0f001h ;8*8led點陣顯示程式段

mov al,10000001b ;列》pa口接行,pb口接列

out dx,al

mov dx,0f000h

mov al,01111111b ;1行

out dx,al

call delay

mov dx,0f001h

mov al,01000010b ;列

out dx,al

mov dx,0f000h

mov al,10111111b ;2行

out dx,al

call delay

mov dx,0f001h

mov al,00100100b ;列

out dx,al

mov dx,0f000h

mov al,11011111b ;3行

out dx,al

call delay

mov dx,0f001h

mov al,00011000b ;列

out dx,al

mov dx,0f000h

mov al,11101111b ;4行

out dx,al

call delay

mov dx,0f001h

mov al,00011000b ;列

out dx,al

mov dx,0f000h

mov al,11110111b ;5行

out dx,al

call delay

mov dx,0f001h

mov al,00100100b ;列

out dx,al

mov dx,0f000h

mov al,11111011b ;6行

out dx,al

call delay

mov dx,0f001h

mov al,01000010b ;列

out dx,al

mov dx,0f000h

mov al,11111101b ;7行

out dx,al

call delay

mov dx,0f001h

mov al,10000001b ;列

out dx,al

mov dx,0f000h

mov al,11111110b ;8行

out dx,al

jmp guz

next1: dec cx

jz next12

inc word ptr number[2] ;故障次數記錄

next12: mov dx,0f001h

mov al,00000000b ;列》使點陣不亮

out dx,al

mov dx,0f000h

mov al,11111111b ;1行

out dx,al

call delay

mov dx,0e100h8155方式控制口

mov al,03h8155a口輸出,b口輸出

out dx,al

zi2: inc word ptr number[0] ;正常工件次數

call jishu

生產實習報告 燕山大學

目錄第1章緒論 1 1.1 實習目的 1 1.2 實習單位 1 1.3 實習時間 1 1.4工程概況 1 第2章對建築工地的初步認識 3 第3章定位 抄平 放線 3 3.1 定位 3 3.2 抄平 4 3.3 放線 4 3.4 樓梯 5 3.5 後澆帶 6 3.6 牆面處理 6 3.7沉降觀測點 6...

燕山大學開題報告規定

燕山大學研究生學位 開題報告規定 2011年10月修訂 第一章總則 第一條為加強我校研究生培養過程管理,保證研究生培養質量,進一步提高研究生學位 水平,結合我校實際情況,特修訂本規定。第二條我校全日制博士 碩士研究生必須進行學位 開題。研究生學位 開題的基本條件 完成培養方案規定的課程學習,在導師指...

燕山大學企業管理

第一章1.何為企業?企業具備哪些要素?企業的特徵?答 企業 從事生產 流通 服務等經濟活動,以產品或勞務滿足社會需求並獲得盈利,自主經營,自負盈虧,依法成立的經濟實體,是社會經濟活動的基本單位。要素 目標,資訊,人,財,物。特徵 1盈利性,獲得盈利是企業生存與發展的必需。2自主性 獨立性 它是獨立從...