當前位置:首頁 » 課程大全 » 過程式控制制課程設計

過程式控制制課程設計

發布時間: 2020-11-28 12:37:12

Ⅰ 安排過渡過程及pid控制 課程設計

安排過渡過程及pid控制 課程設計什麼時候交呀.

Ⅱ 誰有過程式控制制課程設計-三容水箱液位控制系統設計,能不能發一個

學海網上有: http://www.xuehi.com/docs/197070.html

記得采專納啊屬

Ⅲ 高分求過程式控制制及儀表課程設計,急!!!

汗,現在畢業設計都找人做啊。自己要是經歷一次,你會發現對你找工作特別有用

Ⅳ 基於8086/8088CPU設計酒精發酵過程的PH值控制課程設計

8086/8088微處理器 8086是Inter系列的16位微處理器,晶元上有2.9萬個晶體管,採用 HMOS工 藝製造,用單一的+5V電源,時鍾頻率為5MHz~10MHz。
8086有16根數據線和20根地址線,它既能處理16位數據,也能處理8位數據。
可 定址的內存空間為1MB. Inter公司在推出8086的同時,還推出了一種准16位微處理器8088,8088的內部寄存器,運算部件及內部數據匯流排都是按16位設計的,單外部數據匯流排只有8條。
推出8086的主要目的是為了與當時已有的一套Inter外部設備介面晶元直接兼容使用。
8086與8088在寄存器結構,編程結構,存儲器組織及I/O埠組織方面是完全一樣的或稍有差別,在本節中,對其差別之做出說明。
1.3.1 8086/8088的寄存器結構 圖1-3示出了8086/8088的寄存器結構 1. 數據寄存器 數據寄存器為圖中最上邊的4個寄存器AX,BX,CX,DX。
這些寄存器用以暫時保存計算過程中所得到的操作數及結果。
他能處理16位數,也能處理8位數,當處理8位數時,這4個16位寄存器作為8個8為寄存器AH,AL,BH,BL,CH,CL,DH,DL來使用。
這4個數據寄存器除了作為通用寄存器以外,還有各自的專門用途: AX(accumulator)做累加器用,是算術運算的主要寄存器。
AX還用在字乘和字除法中,此外,所有的I/O指令都是以AX為中心與外部設備進行信息傳送;
BX(base)在計算寄存器地址時,常用做基值寄存器;
CX(count)再串操作指令及循環中用做計數器;
DX(data)在字乘法,字除法運算中,將DX,AX組合成一個雙字長數,DX用來存放高16位數。
另外,在間接的I/O指令中,DX用來指定I/O埠地址 2. 指針寄存器及變址寄存器 指針寄存器包括堆棧寄存器SP(stack pointer)和基數指針寄存器BP(base pointer),變 值寄存器包括源變址寄存器SI(source index)和目的變值寄存器DI(destination index)。
這 4個寄存器都是16位寄存器,這些寄存器在運算過程中也可以用來存放操作數(只能 以字為單位),但經常的用途是在段內定址時提供偏移地址,SP,BP一般與段寄存器SS 聯用,以確定堆棧寄存器中某一單元的地址,SP用以指示棧頂的偏移地址,而BP可 作為堆棧區中的一個基地址,用以確定在堆棧中的操作數地址。
SI,DI一般與段寄存器 DS聯用,以確定數據段中某一存儲單元的地址,SI,DI具有自動增量和自動減量的功能, 這一點使在串操作指令中用做變址非常方便,SI作為隱含的源變址DS聯用,DI作為 隱含的目的變址和ES連用,從而達到在數據段和附加段中定址的目的 3. 段寄存器 一共有4個段地址寄存器,是: CS(code segment register)16位代碼段寄存器 DS(data segment register)16位數據段寄存器 SS(stack segment register)16位堆棧段寄存器 ES(extra segment register )16為附加段寄存器 下面將要講到,在IBM PC機中採用存儲器地址分段的辦法,使8086/8088能定址1MB的內存。
而段寄存器就是用來存放段地址的,CS段寄存器用來存放當前正在運行的程序;
DS段寄存器用來存放當前運行的數據,若程序中使用了段操作指令,源操作數也 存放在數據段中,SS段寄存器規定了堆棧所處的區域;
ES段寄存器用來存放輔助數據 ,因ES是一個附加的數據段,在執行串操作指令時,目的操作數也一般存放在ES段中。
4. 控制寄存器 IP(instruction pointer)是指令指針寄存器,是一個16位寄存器,用來存放代碼段中的偏移地址。
他與CS連用才能確定下一條指令的地址,根據這一地址,控制器從指定的存儲器中,取出下一條要執行的指令,並修改IP,以便指向下一條要執行的指令。
可見IP 寄存器是用來控制指令系列的執行流程的。
PSW(processor status word)是狀態標志寄存器,也是一個16位寄存器,將在本節後面加以介紹。
上面介紹的這些寄存器在計算機中有非常重要的作用,在運算過程中,這些寄存器起著存儲器的作用,但存取速度比存儲器快得多。
1.3.2 8086/8088的編程結構 所謂編程結構是指從使用者看到的結構,這是一種按功能劃分的結構,這種結構與CPU內部的實際物理結構當然是有區別的。
8086的編程結構見圖1-4。
他分兩部分。
即匯流排介面部分BIU(bus interface unit)和執行部件EU(execution unit)。
匯流排介面部分負責與存儲器,外設埠傳送數據。
具體講,匯流排介面部分從內存中取出指令送到指令隊列時,CPU執行指令時,所需的操作數也由匯流排介面部分從指定的內存單元或外設埠取來,傳送給執行部分去執行,反過來,執行部分的操作結果也通過 匯流排介面傳送到指定的內存單元或外設埠中去。
匯流排介面部件由下面4部分組成:4個段寄存器,指令指針寄存器IP,20位的地址加法器及6個位元組的指令隊列。
地址加法器的作用是產生20個地址。
上面提到,8086/8088內部所有的寄存器都是16位的,8086/8088可用20位地址去定址1MB的內存空間,這就需要地址加法器根據16 寄存器提供的信息,計算出20位物理地址,具體演算法將在本節後面講述存儲器組織時加以介紹。
對匯流排介面部分需說明的一點是,8086的指令隊列為6個位元組,而8088的指令隊列為4個位元組。
不管是8086,還是8088,都會在執行指令的同時,從內存中取出下面一條或幾條指令,取來的指令依次放在指令隊列中,按順序放,並按順序到EU中去執行。
執行部分EU的功能負責指令的執行。
執行部件包括:4個數據寄存器,2個指針寄存器,2個變值寄存器,1個狀態標志寄存器和一個算術邏輯單元。
從編程結構可看出,由於匯流排介面部分和執行部分是分開的,每當EU執行一條指令時,造成指令隊列空出2個或空出一個指令位元組時 ,BIU馬上從內存中取出下面一條或幾條指令,以添滿他的指令隊列。
這樣,一般情況下,CPU在執行完一條指令後,便可馬上執行下一條指令,不像以往8位CPU那樣,執行完一條指令後,需等待下一條指令 1.3.3 8086/8088的存儲器組織 1. 存儲單元的地址和內容 2. 在計算機中用以存儲信息的基本單位是一個二進制位,每8個組成一個位元組

Ⅳ 求一份過程式控制制系統課程設計。鍋爐流動水溫度控制系統的設計 要求有簡單過程式控制制設計和串級控制系統設計。

我也各種球啊

Ⅵ 關於單片機課程設計-工業順序控制的問題

我有,不過貼上來你給分吧,想當年可是花了N多時間來編寫和調試的。不用給我發E-MAIL,不會在E-MAIL中回復的。
main proc far
PUSH DX
sub AX,AX
PUSH AX
MOV AX,DATA
MOV DS,AX
MOV ES,AX
MOV AH,0 ;設置顯示器模式
MOV al,02h ;40*25,16色文本模式
INT 10h

MOV AH,09h ;顯示操作說明字元
MOV DX,seg string
MOV ds,DX
MOV DX,offset string
INT 21h

lea DI,mess ;di指向字元圖形表
MOV DH,5 ;從第5行第5列位置開始
MOV DL,0 ;從第五行第五列開始顯示名字
call string_display ;調用字體顯示程序
RET
main endp

DATE PROC NEAR ;顯示日期子程序
MOV AH,2AH ;取系統日期,入口參數:AH=2AH,出口參數:CX=年(1980~2099),
;DH=月(1~12),DL=日(1~31),AL=星期幾(0=Sunday,1=Monday,...)
INT 21H
MOV SI,0
MOV AX,CX ;取年份
MOV BX,100
DIV BL
MOV BL,AH
CALL BCDASC1 ;日期數值轉換成相應的ASCII碼字元
MOV AL,BL
CALL BCDASC1
INC SI
MOV AL,DH
CALL BCDASC1
INC SI
MOV AL,DL
CALL BCDASC1
MOV BP,OFFSET DBUFFER1
MOV DH,23
MOV DL,20
MOV CX,20
MOV BX,000FH
MOV AH,13H ;顯示字元串
MOV AL,01H
INT 10H
MOV BX,0018H
REPEA: MOV CX,0FFFFH ;延時
Aa:
LOOP Aa
DEC BX
JNZ REPEA
RET
DATE ENDP

TIME PROC NEAR ;顯示時間子程序
MOV SI,0
MOV BX,100
DIV BL
MOV AH,2CH ;取系統時間 CH:CL=時:分,DH:DL=秒:1/100秒
INT 21H
MOV AL,CH ;把時轉換
CALL BCDASC ;將時間數值轉換成ASCII碼字元
INC SI
MOV AL,CL ;把分轉換
CALL BCDASC
INC SI
MOV AL,DH ;把秒轉換
CALL BCDASC
MOV BP,OFFSET DBUFFER
MOV DH,23
mov DL,40
MOV CX,20
MOV BH,00H
MOV BL,0FH
MOV AH,13H ;顯示字元串
MOV AL,01H
INT 10H
MOV BX,0018H ;做延時
RE: MOV CX,0FFFFH
REA: LOOP REA ;循環
DEC BX
JNZ RE ;是不是一秒的循環?
RET
TIME ENDP

BCDASC PROC NEAR ;時間數值轉換成ASCII碼字元子程序
PUSH BX
CBW
MOV BL,10
DIV BL
ADD AL,'0'
MOV DBUFFER[SI],AL
INC SI
ADD AH,'0'
MOV DBUFFER[SI],AH
INC SI
POP BX
RET
BCDASC ENDP

BCDASC1 PROC NEAR ;日期數值轉換成ASCII碼字元子程序
PUSH BX
CBW
MOV BL,10
DIV BL
ADD AL,'0'
MOV DBUFFER1[SI],AL
INC SI
ADD AH,'0'
MOV DBUFFER1[SI],AH
INC SI
POP BX
RET
BCDASC1 ENDP

string_display proc near ;字體顯示子程序(主要的程序)
PUSH AX
PUSH bx
PUSH CX
PUSH DX
PUSH DI
sub CH,CH ;清除寄存器CX的高位元組
MOV CL,[DI] ;CL放循環次數,也就是字元個數
INC DI ;di指向字元表的第一個字元
MOV char_cnt,CX ;保存循環次數
MOV pointer,DI ;保存第一個字元的偏移地址
MOV line_on,DH ;保存顯示的起始行5
MOV col_on,DL ;保存顯示的起始列0
plot_next:
ADD DH,[DI+2] ;改變相對行指針
ADD DL,[DI+3] ;改變列指針取下一個列數
CMP DL,250 ;出屏否?
jMP con_display ;沒有出屏,則繼續顯示
call re_display ;出了屏幕則調用重新顯示程序
POP DI
POP DX
POP CX
POP BX
POP AX
RET

con_display:
MOV AH,2 ;移動游標位置
INT 10h
MOV al,[DI]
MOV BL,[DI+1] ;取字元值及屬性
PUSH AX
CMP RED,1
JNZ YELLOW2
XOR BL,23H
YELLOW2:
CMP YELLOW,1
JNZ BLUE2
XOR BL,11H
BLUE2:
CMP BLUE,1
JNZ GOON
XOR BL,6FH
GOON:
POP AX
PUSH CX
MOV CX,1
MOV AH,09 ;顯示字元
INT 10h
POP CX
ADD DI,4 ;di指向下一個字元及其屬性,行列
LOOP plot_next ;循環顯示完所有的字元後
call delay ;調用延時以及按鍵子程序
Call date
call time ;先在窗口顯示時間
CMP flag,1
JNZ KEEP
call music
KEEP:call re_display ;調用重新顯示子程序
JMP SHORT plot_next
RET
string_display endp

re_display proc near ;重新顯示子程序
MOV CX,char_cnt
MOV DI,pointer
MOV DH,line_on
MOV DL,col_on
re_display_next:
ADD DH,[DI+2] ;取行/列值
ADD DL,[DI+3]
MOV AH,2 ;先確定游標位置
INT 10h
MOV al,[DI]
MOV BL,0
PUSH CX
MOV CX,1
MOV AH,9 ;再在當前游標處顯示字元
INT 10h
POP CX
ADD DI,4
loop re_display_next ;把所有字元都顯示完畢
MOV CX,char_cnt ;重新保存各項參數
MOV DI,pointer
MOV DH,line_on
INC col_on
MOV DL,col_on
RET
re_display endp

delay proc near ;延時子程序以及鍵盤掃描
PUSH CX
PUSH DX
MOV DX,DATA2
CMP INCLEASE,1
JNZ DECLE
ADD DX,1000
MOV DATA2,DX ;保存上一次的值
DECLE:
CMP DECLEASE,1
JNZ d11
SUB DX,1000
d11:MOV CX,8000
d12:LOOP d12
DEC DX
JNZ d11
POP DX
POP CX
MOV AH,06H ;讀取鍵盤
XOR AL,AL
CMP MUSIC1,1
JNZ GO2
MOV DL,0
MOV RED,DL ;還原功能,先把所有標志位清零
MOV YELLOW,DL
MOV BLUE,DL
GO2: MOV DL,0FFH
INT 21H
CMP AL,'R' ;變成紅色
JNZ A
MOV RED,1
A: CMP AL,'Y' ;改變成黃色
JNZ B
MOV YELLOW,1
B: CMP AL,'B' ;改變成藍色
JNZ AC
MOV BLUE,1
AC: CMP AL,'A' ;移動加速
JNZ D
MOV INCLEASE,1
D: CMP AL,'D' ;移動減速
JNZ M
MOV DECLEASE,1
M: CMP AL,'M' ;播放音樂,還原顏色按鍵
JNZ Q
PUSH AX
INC MUSIC1
MOV BH,2
MOV AX,MUSIC1
DIV BH
CMP AH,0
JZ flag_value ;整除就跳轉
MOV flag,0
flag_value:
MOV flag,1
POP AX
Q: CMP AL,'Q'
JNZ go
MOV AH,4CH
INT 21H
go: RET
delay ENDP

GENSOUND PROC near
PUSH AX ;先保存各個寄存器
PUSH BX
PUSH CX
PUSH DX
PUSH DI
MOV AL, 0B6H ;8253通道地址
OUT 43H, AL
MOV DX, 12H
MOV AX, 533H*896
DIV DI
OUT 42H, AL
MOV AL, AH
OUT 42H, AL
IN AL, 61H
OR AL, 3
OUT 61H, AL
WAIT1: MOV CX, 700
DE: LOOP DE
DEC BX
JNZ WAIT1
MOV AL, AH
OUT 61H, AL
POP DI
POP DX
POP CX
POP BX
POP AX
RET
GENSOUND ENDP

MUSIC PROC NEAR
PUSH DS
PUSH DX
PUSH CX
PUSH BX
PUSH AX
CMP flag,1
JZ KEEP_ON
RET
KEEP_ON: MOV AX, DATA
MOV DS, AX
LEA SI, MUS_FREQ
LEA BP, DS: MUS_TIME
FREQ: MOV DI, [SI]
CMP DI, -1
JE END_MUS
MOV BX, DS: [BP]
CALL GENSOUND
ADD SI, 2
ADD BP, 2
JMP FREQ
END_MUS:
POP AX
POP BX
POP CX
POP DX
POP DS
RET
MUSIC ENDP

code ENDS
END main

Ⅶ 有沒有大佬做過電工電子學:電子技術的課程設計,求助求模板!!(題目是生產過程程序控制器)!求助!!

衣服軌跡方程幾個開車颶風有沒有大佬做過電工電子學:電子技術的課程設計,求助求模板! !(題目是生產過程程序控制器)!求助! !

熱點內容
武漢大學學生會輔導員寄語 發布:2021-03-16 21:44:16 瀏覽:612
七年級學生作文輔導學案 發布:2021-03-16 21:42:09 瀏覽:1
不屑弟高考成績 發布:2021-03-16 21:40:59 瀏覽:754
大學畢業證會有成績單 發布:2021-03-16 21:40:07 瀏覽:756
2017信陽學院輔導員招聘名單 發布:2021-03-16 21:40:02 瀏覽:800
查詢重慶2018中考成績查詢 發布:2021-03-16 21:39:58 瀏覽:21
結業考試成績怎麼查詢 發布:2021-03-16 21:28:40 瀏覽:679
14中醫醫師資格筆試考試成績查分 發布:2021-03-16 21:28:39 瀏覽:655
名著賞析課程標准 發布:2021-03-16 21:27:57 瀏覽:881
北京大學商業領袖高端培訓課程 發布:2021-03-16 21:27:41 瀏覽:919