




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、Z8279 EQU 239HD8279 EQU 238HLEDMOD EQU 00 ;左邊輸入,八位顯示外部譯碼八位顯示LEDFEQ EQU 38H ;掃描頻率CODE SEGMENTASSUME CS:CODE,DS:CODESTART: ;初始化PUSH CSPOP DSMOV DX,Z8279MOV AL,LEDMODOUT DX,ALMOV AL,LEDFEQOUT DX,ALMOV DX,D8279MOV AL,7FHOUT DX,ALMOV DX,D8279MOV AL,7FHOUT DX,ALMOV DX,D8279MOV AL,7DHOUT DX,ALMOV DX,D8279M
2、OV AL,7FHOUT DX,ALMOV DX,D8279MOV AL,70HOUT DX,ALMOV DX,D8279MOV AL,5EHOUT DX,ALMOV DX,D8279MOV AL,79HOUT DX,ALMOV DX,D8279MOV AL,77HOUT DX,AL ;以上為寫(AEDK8688NOPMOV DX,Z8279MOV AL,0C2HOUT DX,AL ;置空FIFO寄存器W AIIT: NOPIN AL,DXMOV BL,ALAND AL,80HCMP AL,80HJE W AIIT ;FIFO正在清除期間則跳轉等待MOV AL,BLAND AL,0FHCMP
3、AL,00HJE W AIIT ;無鍵按下則等待MOV AL,40H ;寫讀FIFO RAM命令字OUT DX,ALMOV DX,D8279 ;讀入FIFO RAM內容IN AL,DXNOPCMP AL,15H ;是結束符則結束JE FININOP ;查表,將鍵碼放入AL中LEA BX,LEDXLA TMOV DX,D8279 ;將AL中內容寫到數碼管上OUT DX,ALMOV DX,Z8279 ;清FIFO RAM寄存器MOV AL,0C2HOUT DX,ALJMP W AIIT ;等待下一次鍵輸入FINI: MOV DX,Z8279 ;清FIFO寄存器并關蜂鳴器MOV AL,0C2HOUT
4、 DX,ALJMP $LED DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH,77H,7CH,39H DB 5EH,79H,71HCODE ENDSEND STARTCSAD EQU 208HZ8279 EQU 239HD8279 EQU 238HZ8255 EQU 21EHZ8255A EQU 218HZ8255C EQU 21CHLEDMOD EQU 00 ;左邊輸入,八位顯示外部譯碼八位顯示LEDFEQ EQU 38H ;掃描頻率LEDCLS EQU 0C1H;清除顯示RAMREADKB EQU 40HCOUNT EQU 8CODE SEGMENTA
5、SSUME CS:CODE,DS:CODESTART:PUSH CSPOP DS;指定SI到8100:1000,存放臨時溫度值MOV SI,1000HMOV DX,Z8255 ;設置A口為輸入,C口為輸出MOV AL,92HOUT DX,ALMOV DX,Z8255CMOV AL,0FFHOUT DX,ALCALL DELAYCALL DELAYMOV DX,Z8279 ;初始化8279MOV AL,LEDMODOUT DX,ALMOV AL,LEDFEQOUT DX,ALMOV AL,LEDCLSOUT DX,ALMOV AL,0MOV SI,ALBEGIN:MOV BX,0MOV CL,C
6、OUNTMOV CH,0BB:MOV DX,CSAD ;采樣A/D值MOV AX,0OUT DX,ALCALL DELAYIN AL,DXADC BX,AX ;求平均值LOOP BBMOV AX,BXRCR AX,1RCR AX,1RCR AX,1CALL CHANGTOBCD ;轉化為十進制的溫度值PUSH AXCALL DISCALL SET_TPOP AXMOV BL,SICMP AL,BLJA DOWN ;輸入值與實際值比較,小于則加熱,大于則停止加熱MOV AL,0HJMP UPDOWN: MOV AL,40HUP: MOV DX,Z8255COUT DX,ALJMP BEGINSE
7、T_T PROC NEARCALL READ_KEYCMP AL,0JNZ THE_KEYJMP IN_ENDTHE_KEY:MOV AL,BLCMP AL,0DH ;IF BEING 'D'KEY, START TO SETJZ ST_KJMP IN_ENDST_K:CALL READ_KEYCMP AL,0FFHJNZ ST_K%H:MOV AL,BLMOV CH,BLCMP AL,0AHJNC ST_KCALL DIS_CHAR1ST_L:CALL READ_KEYCMP AL,0FFHJNZ ST_L%L:MOV AL,BLMOV CL,BLCMP AL,0AHJNC
8、ST_LCALL DIS_CHAR2RD_E:CALL READ_KEYCMP AL,0FFHJNZ RD_EMOV AL,BLCMP AL,0EHJNZ RD_EEND_ST:MOV AL,CHMOV BL,CLMOV CL,4HROR AL,CLADD AL,BLMOV SI,ALIN_END:RETSET_T ENDPREAD_KEY PROC NEARMOV DX,Z8279IN AL,DX ;讀8279狀態AND AL,07H ;屏蔽D7-D3JNZ GETV AL ;判斷是否有鍵輸入MOV AL,0H ;置標志(無鍵輸入JMP NKBHITGETV AL: MOV AL,READK
9、B ;讀FIFO RAM 命令OUT DX,ALMOV DX,D8279IN AL,DX ;讀鍵AND AL,3FH ;屏蔽SHIFT 和CTRL 鍵MOV BL,AL ;置返回鍵值MOV AL,0FFH ;置標志(有鍵輸入 NKBHIT:RETREAD_KEY ENDPPROC NEAR PUSH CX MOV CX,0F00H LOOP $ POP CX RET DELAY ENDP CHANGTOBCD PROC NEAR MOV BL,3 MUL BL MOV BL,10 DIV BL AAM MOV BL,AL MOV AL,AH MOV CL,04H ROR AL,CL XOR A
10、L,BL RET CHANGTOBCD ENDP DIS_CHAR1 PROC NEAR PUSH AX MOV DX,Z8279 MOV AL,91H OUT DX,AL POP AX LEA BX,LED XLAT MOV DX,D8279 OUT DX,AL RET DIS_CHAR1 ENDP DIS_CHAR2 PROC NEAR PUSH AX MOV DX,Z8279 MOV AL,90H OUT DX,AL POP AX LEA BX,LED XLAT MOV DX,D8279 OUT DX,AL RET DELAY ;BCD 碼轉換子程序 ;非壓縮 BCD 碼乘法調整指令 DIS_CHAR2 ENDP DIS PROC NEAR ;顯示子程序 MOV BL,AL ;將 AL 中內容寫到數碼管上 AND AL,0FH PUSH AX MOV DX,Z8279 MOV AL,96H OUT DX,AL POP AX PUSH BX LEA BX,LED XLAT POP BX MOV DX,D8279 OUT DX,AL CALL DELAY MOV AL,BL MOV CL,04H ROR
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 人貨電梯合同范例
- 代做房產按揭合同范例
- 保潔股東合同范例
- 專項工程審計合同范例
- 產品互換合同范例
- 餐飲行業服務質量自我剖析心得體會
- 丹陽工業園廠房合同范例
- 信息系統項目管理師在科技創新中的角色范文
- 三年級下冊運動會組織計劃
- 小學健康教育課程設置方案
- 受限空間作業施工方案
- 工業數字孿生測試要求
- 12.4 識讀墩臺結構圖
- 2025統編版語文六年級下冊第二單元解析+任務目標+大單元教學設計
- 災后救援與重建
- 上海第二工業大學《高等數學B(上)》2023-2024學年第二學期期末試卷
- 2025屆上海市(春秋考)高考英語考綱詞匯對照表清單
- 醫院臨床輸血工作總結
- AIGC背景下視覺傳達專業的教學模式淺談
- 2025年黑龍江齊齊哈爾市網絡輿情中心招聘5人歷年高頻重點提升(共500題)附帶答案詳解
- 區域代理方案(3篇)
評論
0/150
提交評論