




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、精選優(yōu)質(zhì)文檔-傾情為你奉上1、 溫度傳感器選擇由于采用NTC熱敏電阻與溫度的關(guān)系是非線性的,用電橋?qū)崿F(xiàn)溫度升高引起的電阻變化對應(yīng)于電壓變化,因此輸出的結(jié)果測試精度較低,并且不能達(dá)到我們對溫度控制的要求。溫度傳感器AD590是一種電壓輸入、電流輸出型集成溫度傳感器,測溫范圍為-55150,精度高,非線性誤差僅為±0.3,調(diào)節(jié)系數(shù)為1微安每K,輸出電流I=(273+T)微安。溫度傳感器LM1335,V0=10毫伏每攝氏度,具有很高的工作精度與線性工作范圍。器件輸出電壓與溫度成線性關(guān)系,調(diào)節(jié)系數(shù)為10毫伏每攝氏度,因而優(yōu)越之處在于無需外部校準(zhǔn)微調(diào),可以供±14常用室溫精度。2、
2、轉(zhuǎn)換電路將采集到的電信號轉(zhuǎn)換為05V之間,使之可以直接加到ADC0809端口。3、 采樣值量化算法:比例系數(shù)KT=0.0278V|=27.8MV0攝氏度時(shí),電壓為0+55*0.0278=1.529V,每個(gè)數(shù)字量對應(yīng)電壓值19.53MV,用KS表示得到數(shù)字量與溫度的關(guān)系。KT|KS=1.426數(shù)字量每攝氏度0攝氏度對用AD輸出量D0=55*1.426=78.4379=B 4、 ADC0809五、基本功能是用三個(gè)按鍵來控制風(fēng)速、類型以及停止這三個(gè)狀態(tài)的變換。當(dāng)風(fēng)速鍵 按下時(shí)實(shí)現(xiàn)風(fēng)速強(qiáng)、中、弱三種狀態(tài)依次循環(huán)切換,并用三個(gè) LED 指示燈來顯示;當(dāng)類型鍵按下時(shí)實(shí)現(xiàn)類型正常、睡眠、自然三種狀態(tài)的依次循
3、環(huán)切換,并用三個(gè)LED 指示燈來顯示。 題目中類型鍵要求自然狀態(tài)轉(zhuǎn)2 秒,停4 秒;睡眠狀態(tài)轉(zhuǎn)2 秒,停轉(zhuǎn)6 秒,這個(gè)涉及到時(shí)間問題, 可以通過硬件或者軟件來實(shí)現(xiàn),選擇通過軟件來實(shí)現(xiàn)。控制系統(tǒng)分四個(gè)功能模塊,主要包含風(fēng)速設(shè)置、類型設(shè)置、默認(rèn)狀態(tài)顯示和退出系統(tǒng)。1、風(fēng)速設(shè)置這個(gè)模塊中風(fēng)速的三個(gè)狀態(tài)強(qiáng)、中、弱之間的循環(huán)切換是通過將端口A的鍵值逐次加1(初始值為0, 每按下一次風(fēng)速鍵寄存器值加1),然后對3求余,取其余數(shù)分別代表這三個(gè)狀態(tài)來實(shí)現(xiàn)的。由于對3求余的余數(shù)只有 0、1、2 三個(gè)值,分別代表強(qiáng)、中、弱,將其余數(shù)保存到寄存器中,根據(jù)寄存器中是 0、1、2 來判斷強(qiáng)、中、弱風(fēng)三個(gè)狀態(tài)。 2、類型
4、設(shè)置 風(fēng)的類型有:正常、自然、睡眠三種。 a) 正常 電扇連續(xù)運(yùn)轉(zhuǎn)。 b) 自然 電扇模擬自然風(fēng),即轉(zhuǎn)2s,停4s。 c) 睡眠 電扇慢轉(zhuǎn),產(chǎn)生輕柔的微風(fēng),運(yùn)轉(zhuǎn) 2s,停轉(zhuǎn)6s。 自然狀態(tài)和睡眠狀態(tài)時(shí)間的控制是通過調(diào)用延時(shí)子程序來實(shí)現(xiàn)的,由于一個(gè)機(jī)器周期是 10 -6 秒,延時(shí) 程序是通過循環(huán)來實(shí)現(xiàn)的,讓指令執(zhí)行106 次來實(shí)現(xiàn)1 秒。不是很精確。MY8255_A EQU 0FF00H ;8255A MY8255
5、_B EQU 0FF01H ;8255B MY8255_C EQU 0FF02H ;8255C MY8255_MODE EQU 0FF03H
6、;8255 STACK1 SEGMENT STACK DW 256 DUP(?) STACK1 ENDS DATA SEGMENT DATA ENDS
7、60;CODE SEGMENT ASSUME CS:CODE,DS:DATA START: MOV DX,MY8255_MODE MOV AL,90H OUT DX,AL MOV DX,MY8255_C MOV AL,00H OUT DX,AL MOV DX,MY8255_B MOV AL,0FFH
8、 OUT DX,ALSTART1: MOV DX,MY8255_A /對8255A口進(jìn)行掃描 IN AL,DX AND AL,B CMP AL,08H /對按鍵進(jìn)行判斷 JNZ T1 CALL ZIRAN /調(diào)用自然模式 T1: MOV DX,MY8255_A IN AL,DX AND AL,B /屏蔽按鍵 CMP AL,00H JNZ T10 CALL STOP T10: CMP AL,01H JNZ T6 CALL QIANG T6: CMP AL,02H JNZ T8 /AL非02H跳入T8 CALL ZHONG T8: CMP AL,04H JNZ T9 CALL RUO T9: JM
9、P START1 /自然模式 ZIRAN PROC NEAR MOV DX,MY8255_B /對8255B口進(jìn)行初始化 MOV AL,0F7H OUT DX,AL MOV CX,40 /循環(huán)次數(shù)進(jìn)行控制 T: MOV DI,1770H CALL ZHENGZHUAN LOOP T CALL DL4S RET ENDP/強(qiáng)風(fēng)模式 QIANG PROC NEAR MOV DX,MY8255_B /對8255B口進(jìn)行初始化 MOV AL,0FEH OUT DX,AL MOV DI,0A00H MOV DX,MY8255_A /掃描8255A口 IN AL,DX AND AL,B CMP AL,10
10、H /對按鍵進(jìn)行判斷 JNZ T2 CALL FANZHUAN CMP AL,01H JZ T3 T2: CALL ZHENGZHUAN T3: RET ENDP/中風(fēng)模式 ZHONG PROC NEAR MOV DX,MY8255_B /對8255B口進(jìn)行初始化 MOV AL,0FDH OUT DX,AL MOV DI,1000H MOV DX,MY8255_A /掃描8255A口 IN AL,DX AND AL,B CMP AL,10H /對按鍵進(jìn)行判斷 JNZ T4 T4: CALL FANZHUAN CMP AL,10H JNZ T5 CALL ZHENGZHUAN T5: RET E
11、NDP /停止模式 STOP PROC NEAR MOV DX,MY8255_B /對8255B口進(jìn)行初始 MOV AL,0FFH OUT DX,AL MOV DX,MY8255_C /對8255C口進(jìn)行初始化 MOV AL,00H&
12、#160; OUT DX,AL CALL DL500ms /調(diào)用延時(shí) RET ENDP /弱風(fēng)模式 RUO PROC NEAR MOV DX,MY8255_B /對8255B口進(jìn)行初始MOV AL,0FBH
13、160;OUT DX,AL MOV DI,1B00H MOV DX,MY8255_A /掃描8255AIN AL,DX AND AL,B CMP AL,10H /對按鍵進(jìn)行判斷 JNZ A1 CALL FANZH
14、UAN A1: CMP AL,10H JNZ A2 CALL ZHENGZHUAN A2: RET ENDP /反轉(zhuǎn)模式 FANZHUAN PROC NEAR MOV DX,MY8255_A /掃描8255AIN&
15、#160;AL,DX NOT AL MOV DX,MY8255_B OUT DX,AL MOV DX,MY8255_C MOV AL,09H /設(shè)置風(fēng)扇的旋轉(zhuǎn)方式 OUT DX,AL CALL DELAY
16、60; MOV AL,0CH OUT DX,AL CALL DELAY MOV AL,06H OUT DX,AL CALL DELAY MOV AL,03H OUT DX,AL
17、 CALL DELAY RET ENDP /正轉(zhuǎn)模式 ZHENGZHUAN PROC NEAR PUSH DX MOV DX,MY8255_C /對8255C口進(jìn)行初始化MOV AL,03H OUT
18、DX,AL CALL DELAY MOV AL,06H /設(shè)置風(fēng)扇的旋轉(zhuǎn)方式 OUT DX,AL CALL DELAY MOV AL,0CH OUT DX,AL CALL D
19、ELAY MOV AL,09H OUT DX,AL CALL DELAY POP DX RET ENDP/延時(shí)程序設(shè)置 DELAY PROC NEAR PUSH CX MOV CX,DI DATE: LOOP DATE POP CX RET ENDP DL500ms PROC NEA
20、R PUSH CX MOV CX,60000 DL500ms1: LOOP DL500ms1 POP CX RET DL500ms ENDP DL4S PROC NEAR PUSH CX MOV CX,8 DL4S1: CALL DL500ms LOOP DL4S1 POP CX RET ENDP CODE ENDS END START data segment isend db 0 n0 db 0 n1 db 0 n2 db 0 isright db 1 keykind db 0 oldkey db 0 kind db 0 isstop db 0 flags db 0 numbers db
21、3fh,6,5bh,0,0,0,0,0,0,0data endscode segment assume cs:code,ds:datamain:;主程序 cli mov ax,cs mov ds,ax mov kind,0 mov isright,1 mov keykind,0ah mov oldkey,0ah mov kind,0 mov isstop,0 mov flags,0 mov isend,0 mov n0,0 mov n1,0 mov n2,0 call initnumbers call init8255 call init8259 call init8253 call modi
22、fyint mov dx,212h mov al,0out dx,al call cleardevice call display mov al,0 mov dx,22ah out dx,al mov al,30h out dx,al mov al,7fh stidowhat: push axdowait: mov al,0ffh;單色燈清零 mov dx,211h out dx,al mov dx,210h in al,dx test al,1;判斷開關(guān) jz dowait pop ax call readakey cmp keykind,0ah jnz a1 mov kind,2 call
23、 gotonext jmp aaa1:;判斷風(fēng)速改變 cmp keykind,0bh jnz a2 mov kind,1 call gotonext jmp aaa2: cmp keykind,0ch jnz a3 mov kind,0 call gotonext jmp aaa3: cmp keykind,0dh jnz a4 push axmov dx,212h mov al,0 out dx,al pop ax mov isstop,0 push ax mov al,oldkey mov keykind,al call reading mov dx,212h mov al,0ffh ou
24、t dx,al pop ax sti jmp aaa4: cmp keykind,0eh jnz aa not flags push ax mov al,oldkey mov keykind,al pop axaa: jmp dowhatgotonext:;單色燈循環(huán)亮滅 mov dx,211h out dx,al cmp flags,0 jnz noror ror al,1noror: cmp al,0feh jnz continue jmp continuecontinue: cmp kind,2 jnz mm1 call speed2 jmp mm3mm1:;改變風(fēng)速 cmp kind,
25、1 jnz mm2call speed1 jmp mm3mm2: cmp kind,0 jnz mm3 call speed0mm3: push axmm33: cmp isstop,0 jz mm4 mov dx,211h mov al,0ffh out dx,al mov dx,210h in al,dx test al,1 jnz mm33 mov isstop,0 climm4: pop ax retreadakey:;讀取鍵盤輸入 push ax mov al,keykind mov oldkey,al mov dx,22ah in al,dx and al,0fh cmp al,0
26、 jz gotoexit mov al,40h mov dx,22ah out dx,al mov dx,228h in al,dx mov keykind,algotoexit: pop ax retspeed1:;速度設(shè)置 push cxmov cx,18000sp1: loop sp1 pop cx retspeed2: push cx mov cx,50000sp2: loop sp2 pop cx retspeed0: push cx mov cx,8000sp0: loop sp0 pop cx retreadisd:key: mov dx,22ah in al,dx and al
27、,0fh cmp al,0 jz key mov al,40h out dx,al mov dx,228h in al,dx cmp al,0dh jnz key retreading:;輸入時(shí)間 push ax mov n0,0 mov n1,0 mov n2,0 call readanumber mov n0,al call display call readanumber cmp al,0dhjz readexit mov ah,n0 mov n0,al mov n1,ah call display call readanumber cmp al,0dh jz readexit mov
28、ah,n0 mov n0,al mov al,n1 mov n1,ah mov n2,al call display call readisdreadexit: pop ax retreadanumber:key2: mov dx,22ah in al,dx and al,0fh cmp al,0 jz key2 mov al,40h out dx,al mov dx,228h in al,dx retinitnumbers: push bx mov bx,offset numbers mov byte ptrbx,3fh mov byte ptrbx+1,6 mov byte ptrbx+2
29、,5bh mov byte ptrbx+3,4fh mov byte ptrbx+4,66h mov byte ptrbx+5,6dh mov byte ptrbx+6,7dh mov byte ptrbx+7,7 mov byte ptrbx+8,7fh mov byte ptrbx+9,6fh pop bx retdisplay:;時(shí)間顯示 call cleardevice mov bx,offset numbers mov al,80h mov dx,22ah out dx,al mov al,n0 xor ah,ah add bx,ax mov al,bx mov dx,228h out dx,al mov bx,offset numbers mov al,81h mov dx,22ah out dx,al mov dx,228h mov al,n1 xor ah,ah add bx,ax mov al,bx out dx,al mov bx,offset numbers mov al,82h mov dx,22ah out dx,al mov dx,228h mov al,n2 xor ah,ah add bx,ax mov al,bx out dx,al retintcount: p
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 河北省中央“特崗計(jì)劃”招聘筆試真題2024
- 黑龍江省文化和旅游廳所屬事業(yè)單位招聘筆試真題2024
- 石大學(xué)前兒童保育學(xué)課外必讀:5《幼兒園綱要》解讀
- 投標(biāo)資格承諾聲明函模板
- 頭癬臨床表現(xiàn)AI診斷系統(tǒng)研究-洞察闡釋
- 提升農(nóng)村互助性養(yǎng)老服務(wù)質(zhì)量的評估體系
- 2025至2030年中國電力安全型紅外測溫儀行業(yè)投資前景及策略咨詢報(bào)告
- 2025至2030年中國現(xiàn)代茶水柜行業(yè)投資前景及策略咨詢報(bào)告
- 六年級講課數(shù)學(xué)
- 2025至2030年中國油壓式裁床行業(yè)投資前景及策略咨詢報(bào)告
- 戶外廣告牌施工方案
- 新高考2024年化學(xué)真題湖南卷
- 公寓整體承包經(jīng)營合同(2024版)
- 上海上海市第二社會福利院招聘筆試歷年典型考題及考點(diǎn)附答案解析
- 2024湖南中考物理二輪中考題型研究 專題二 坐標(biāo)圖像類題專項(xiàng)訓(xùn)練 (含答案)
- 江蘇省無錫市普通高中2023-2024學(xué)年高二下學(xué)期期末調(diào)研考試數(shù)學(xué)試題【含答案】
- 期末質(zhì)量檢測(試題)-2023-2024學(xué)年二年級下冊數(shù)學(xué)西師大版
- 糖尿病家庭醫(yī)生:簽約講座計(jì)劃
- 2024年包鋼(集團(tuán))公司幼教管理處招聘筆試參考題庫附帶答案詳解
- 汽車行走的藝術(shù)智慧樹知到期末考試答案章節(jié)答案2024年吉林大學(xué)
- 氧氣吸入操作評分標(biāo)準(zhǔn)(中心供氧)
評論
0/150
提交評論