




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、精選優(yōu)質(zhì)文檔-傾情為你奉上空調(diào)溫度控制實(shí)驗(yàn)報(bào)告開(kāi)課實(shí)驗(yàn)室:電子樓503 20011 年 12月 學(xué)院物電學(xué)院年級(jí)、專業(yè)、班光信092班姓名 成績(jī)課程名 稱 微機(jī)原理與接口實(shí)驗(yàn)實(shí)驗(yàn)項(xiàng)目名稱空調(diào)溫度控制指導(dǎo)老師簽名一、實(shí)驗(yàn)?zāi)康?了解閉環(huán)控制的基本原理。 2進(jìn)一步熟悉A/D變換原理和編程方法。 3進(jìn)一步了鍵盤(pán)掃描和LED顯示原理和編程方法。二、實(shí)驗(yàn)原理這是一個(gè)綜合硬件實(shí)驗(yàn),其中各部分實(shí)驗(yàn)已單獨(dú)做過(guò).現(xiàn)聯(lián)合起來(lái)形成一個(gè)控制系統(tǒng)。利用實(shí)驗(yàn)儀上顯示電路,鍵盤(pán)電路,A/D變換電路,完成類似空調(diào)恒溫控制實(shí)驗(yàn),可以利用實(shí)驗(yàn)儀上的電位器模仿溫度變化,加熱和致冷電機(jī)可以用發(fā)光管代替。要求可以用鍵盤(pán)設(shè)定恒溫溫度,當(dāng)外
2、界溫度超過(guò)設(shè)定溫度+/-2時(shí),就要啟動(dòng)加熱或致冷電機(jī)。實(shí)驗(yàn)電路:三、使用儀器、材料1.偉福實(shí)驗(yàn)系統(tǒng)實(shí)驗(yàn)箱2.裝有偉福軟件的計(jì)算機(jī)四、實(shí)驗(yàn)步驟、實(shí)驗(yàn)過(guò)程原始記錄及結(jié)果 步驟:1. 在實(shí)驗(yàn)箱斷電的情況下連好線。2. 輸入程序并檢查,保存程序。3. “編譯”程序。4. “全速執(zhí)行”程序。5. 記錄實(shí)驗(yàn)結(jié)果及分析??驁D: 溫控控制主程序框圖源程序:;T8.ASM; 空調(diào)恒溫控制實(shí)驗(yàn)mode equ 082h;8255工作方式0, PA/PC輸出,PB輸入1000,0010PORTA equ 08000hCTL equ 08003hOUTBIT equ 09002h; 位控制地址OUTSEG equ 0
3、9004h ; 段控制口IN equ 09001hLEDBuf equ 60h;顯示緩沖區(qū) ORG 0000H ljmp StartLEDMAP: db 3fh, 06h, 5bh, 4fh, 66h, 6dh, 7dh, 07h db 7fh, 6fh, 77h, 7ch, 39h, 5eh, 79h, 71hDelay: mov r7, #0;延時(shí)DelayLoop: djnz r7, DelayLoop djnz r6, DelayLoop retDisplayLED:;顯示 mov r0, #LEDBuf mov r1, #6 mov r2, #bLoop: mov dptr, #OU
4、TBIT mov a, #0 movx dptr, a mov a, r0 mov dptr, #OUTSEG movx dptr, a mov dptr, #OUTBIT mov a, r2 movx dptr, a mov r6, #1 call Delay mov a, r2 rr a mov r2, a inc r0 djnz r1, Loop mov dptr, #OUTBIT mov a, #0 movx dptr, a retTestKey:;檢測(cè)按鍵 mov dptr, #OUTBIT mov a, #0 movx dptr, a mov dptr, #IN movx a, d
5、ptr cpl a anl a, #0fh retKeyTable: db 16h, 15h, 14h, 0ffh db 13h, 12h, 11h, 10h db 0dh, 0ch, 0bh, 0ah db 0eh, 03h, 06h, 09h db 0fh, 02h, 05h, 08h db 00h, 01h, 04h, 07hGetKey: mov dptr, #OUTBIT;求鍵碼 mov P2, dph mov r0, #Low(IN) mov r1, #b mov r2, #6KLoop: mov a, r1 cpl a movx dptr, a cpl a rr a mov r1
6、, a movx a, r0 cpl a anl a, #0fh jnz Goon1 djnz r2, KLoop mov r2, #0ffh sjmp ExitGoon1: mov r1, a mov a, r2 dec a rl a rl a mov r2, a ; r2 = (r2-1)*4 mov a, r1 mov r1, #4LoopC: rrc a jc Exit inc r2 djnz r1, LoopCExit: mov a, r2 mov dptr, #KeyTable movc a, a+dptr mov r2, aWaitRelease: mov dptr, #OUTB
7、IT clr a movx dptr, a mov r6, #10 call Delay call TestKey jnz WaitRelease mov a, r2 ret; =UP equ 16h ; Next鍵的鍵碼值DOWN equ 15h ; Last鍵的鍵碼值LowLimit equ 10;溫度上限HighLimit equ 30; 溫度下限LowTemp equ -40 ; A/D= 0HighTemp equ 50 ; A/D= 255ADPort equ 0a000h; A/D片選信號(hào)接CS2Heat equ 1;加熱口線PA0=1Cool equ 2;制冷口線PA1=1Se
8、tTemp equ 50h;設(shè)定溫度CurTemp equ 51h;當(dāng)前溫度DisplayResult:;當(dāng)前溫度和設(shè)定溫度送顯示緩沖 mov a, CurTemp jnb acc.7, GE0; 如果當(dāng)前溫度低于零度,符號(hào)位顯示緩沖區(qū)置'-' mov LEDBuf, #40h ;g=1,其他筆畫(huà)=0, '-' dec a;求負(fù)溫的絕對(duì)值 cpl a jmp GoonGE0: mov LEDBuf, #0 ; 如果當(dāng)前溫度不低于零度,符號(hào)位顯示緩沖區(qū)置' 'Goon: mov b, #10 ; 當(dāng)前溫度十位數(shù)送顯示緩沖區(qū) div ab mov d
9、ptr, #LEDMAP movc a, a+dptr mov LEDBuf+1, a mov a, b; 當(dāng)前溫度個(gè)位數(shù)送顯示緩沖區(qū) movc a, a+dptr mov LEDBuf+2, a mov LEDBuf+3, #0 ; 當(dāng)前溫度與設(shè)定溫度之間置' ' mov a, SetTemp;設(shè)定溫度送顯示緩沖區(qū) mov b, #10 div ab movc a, a+dptr mov LEDBuf+4, a mov a, b movc a, a+dptr mov LEDBuf+5, a retReadAD: mov dptr, #ADPort;讀A/D結(jié)果送a clr a
10、 movx dptr, a ; start A/D mov a, #0 djnz acc, $ ; delay movx a, dptr retReadTemp: ;讀當(dāng)前溫度CurTemp;CurTemp = 16次ADC采樣之平均數(shù) * (HighTemp-LowTemp) / 256 + LowTemp; mov r1, #0 mov r2, #0 mov r0, #16;采樣計(jì)數(shù)器RLoop: call ReadAD;16次ADC采樣之和高位送r1,低位送r2 add a, r2 mov r2, a jnc GN1 inc r1GN1: djnz r0, RLoop mov a, r2
11、; a = r1r2/16 swap a anl a, #0fh xch a, r1 swap a anl a, #0f0h orl a, r1 mov b, #(HighTemp-LowTemp); 16次ADC采樣之平均數(shù) * (HighTemp-LowTemp) mul ab mov a, b ; 保留積的高8位,丟棄低8位,相當(dāng)于/256 add a, #LowTemp mov CurTemp, a retStart: mov sp, #70h mov a, #mode; 設(shè)置8255工作方式,PA,PC輸出,PB輸入 mov dptr, #CTL movx dptr, a mov S
12、etTemp, #20;置設(shè)定溫度初值MLoop: call TestKey;檢測(cè)按鍵 jnz KeyPressed;有按鍵轉(zhuǎn)KeyPressed, 修改設(shè)定溫度 call DisplayResult; 當(dāng)前溫度和設(shè)定溫度送顯示緩沖 call DisplayLED; 顯示當(dāng)前溫度和設(shè)定溫度 call ReadTemp; 讀入當(dāng)前溫度 mov a, CurTemp jb acc.7, LE0; 當(dāng)前溫度<0時(shí)轉(zhuǎn)LE0 clr c mov b, SetTemp; 如果當(dāng)前溫度<設(shè)定溫度-2, 則開(kāi)動(dòng)加熱電機(jī) dec b dec b subb a, b jnc GN2LE0: mov a
13、, #Heat; 開(kāi)動(dòng)加熱電機(jī) mov dptr, #PORTA movx dptr, a sjmp GN4GN2: mov a, CurTemp; 如果當(dāng)前溫度>設(shè)定溫度+2, 則開(kāi)動(dòng)致冷電機(jī) setb c mov b, SetTemp inc b inc b subb a, b jc GN3 mov a, #Cool; 開(kāi)動(dòng)致冷電機(jī) mov dptr, #PORTA movx dptr, a sjmp GN4GN3: mov a, #0; 在設(shè)定溫度+/- 2度內(nèi), 無(wú)需開(kāi)動(dòng)電機(jī) mov dptr, #PORTA movx dptr, aGN4: sjmp MLoopKeyPressed: ;修改設(shè)定溫度 call GetKey ; 求鍵碼 mov b, a xrl a, #DOWN;按鍵為L(zhǎng)AST鍵,且設(shè)定溫度LowLimit時(shí), 設(shè)定溫度-1 jnz Key0 mov a, SetTemp xrl a, #LowLimit jz Key1 dec SetTemp sjmp Key1Key0: mov a, b;按鍵為nex
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 山西省大同市云岡區(qū)重點(diǎn)名校2024-2025學(xué)年高中畢業(yè)班第二次質(zhì)量預(yù)測(cè)化學(xué)試題含解析
- 新疆生產(chǎn)建設(shè)兵團(tuán)五校2025年高三下學(xué)期月考試卷(五)英語(yǔ)試題試卷含解析
- 2025年新疆巴楚縣一中高三2月第一次調(diào)研物理試題含解析
- 浙江國(guó)企招聘2025溫州設(shè)計(jì)控股集團(tuán)春季招聘52人筆試參考題庫(kù)附帶答案詳解
- 2025陜西通力專用汽車有限責(zé)任公司招聘(59人)筆試參考題庫(kù)附帶答案詳解
- 2025江西吉安市青原區(qū)睿才人力資源有限公司招聘6人筆試參考題庫(kù)附帶答案詳解
- 2025漢中市漢臺(tái)區(qū)產(chǎn)業(yè)投資發(fā)展集團(tuán)有限公司招聘中層負(fù)責(zé)人(6人)筆試參考題庫(kù)附帶答案詳解
- 2025年中國(guó)能建葛洲壩集團(tuán)西北分公司招聘25人筆試參考題庫(kù)附帶答案詳解
- 2024年度四川省護(hù)師類之護(hù)師(初級(jí))考前沖刺試卷A卷含答案
- 2025年中國(guó)儲(chǔ)備棉管理有限公司直屬企業(yè)招聘73人(蘭州有崗)筆試參考題庫(kù)附帶答案詳解
- 《阿Q正傳》(課件)2023-2024高二語(yǔ)文選擇性必修下冊(cè)
- 風(fēng)險(xiǎn)管控措施方案(2篇)
- 期末考試-公共財(cái)政概論-章節(jié)習(xí)題
- 2023年水處理BOT合同模板范本
- ()地質(zhì)填圖方法詳解
- 機(jī)電深化設(shè)計(jì)BIM應(yīng)用工作流程
- 醫(yī)院患者安全專項(xiàng)行動(dòng)實(shí)施方案
- 2023年新橋醫(yī)院崗前培訓(xùn)護(hù)理人員考核試題
- 建筑工程屋面及防水工程施工技術(shù)培訓(xùn)講義
- 企業(yè)管理與領(lǐng)導(dǎo)力的戰(zhàn)略與實(shí)踐
- 宗親會(huì)活動(dòng)方案
評(píng)論
0/150
提交評(píng)論