a) 單個(gè)按鍵與多個(gè)LED燈(位操作—輸入與字節(jié)操作—輸出)—判斷與子程序
ORG 0000H
MAIN:
; CLR C
JNC ZIJIE;JC位累加器—進(jìn)位位為1轉(zhuǎn)移到ZIJIE ,
JNC位累加器為0轉(zhuǎn)移到ZIJIE,否則順序執(zhí)行。
MOV C,P1.0
ZIJIE:;子程序起始
MOV A,#00H
RET;子程序結(jié)束并返回調(diào)用處
END
b) 單個(gè)按鍵與多個(gè)LED燈(位操作—輸入與位、字節(jié)操作—輸出)
l 位輸入控制位或字節(jié)輸出
ORG 0000H
MAIN:
; CLR C
JNC ZIJIE ;JC位累加器—進(jìn)位位為1轉(zhuǎn)移到ZIJIE ,JNC位累加器為0轉(zhuǎn)移到ZIJIE,否則順序執(zhí)行。
SJMP MAIN ;相對(duì)轉(zhuǎn)移時(shí)間短,用AJMP絕對(duì)轉(zhuǎn)移時(shí)間長(zhǎng),RET是用于子程序的返回
ZIJIE:
F1:
l 位輸入控制字節(jié)輸出
c) 單個(gè)按鍵與單個(gè)電機(jī)控制—開環(huán)控制
單“位”—P口1位--單個(gè)燈—位輸出,單個(gè)按鍵控制—硬控制與軟控制
一個(gè)按鍵,一盞照明燈,一個(gè)繼電器。硬件接口問題—線路連接、硬件硬驅(qū)動(dòng)問題(程序稱為軟驅(qū)動(dòng))。
一個(gè)按鍵,兩盞燈(指示、照明),一個(gè)繼電器。硬件接口問題—線路連接、硬件硬驅(qū)動(dòng)問題。程序稱為軟驅(qū)動(dòng):就是利用兩個(gè)端口,通過延時(shí)或計(jì)時(shí)器完成轉(zhuǎn)換。
說明:
硬件特性,驅(qū)動(dòng)與控制信號(hào),程序編寫
由繼電器引出的強(qiáng)電驅(qū)動(dòng)電器的控制問題,如電動(dòng)機(jī)—交流電機(jī)、直流電機(jī)、步進(jìn)電機(jī)、伺服電機(jī);單項(xiàng)或多項(xiàng)
1. 單個(gè)開關(guān)(按鍵)與多個(gè)LED燈→數(shù)碼管→點(diǎn)陣問題—最小系統(tǒng)—輸出擴(kuò)展
a) 單個(gè)按鍵與多個(gè)LED燈(位操作—輸入與字節(jié)操作—輸出)
b) 單個(gè)按鍵與多個(gè)LED燈—數(shù)碼管(位操作—輸入與字節(jié)操作—輸出)—數(shù)組
c) 單個(gè)按鍵與多個(gè)數(shù)碼管(位操作—輸入與多字節(jié)操作—輸出)—靜態(tài)—數(shù)組
d) 多個(gè)按鍵與多個(gè)數(shù)碼管(位操作—輸入與字節(jié)操作—輸出)—動(dòng)態(tài)—掃描函數(shù)
e) 單個(gè)按鍵與多個(gè)數(shù)碼管—點(diǎn)陣(位操作—輸入與字節(jié)操作—輸出)—靜態(tài)
f) 多個(gè)按鍵與多個(gè)數(shù)碼管—點(diǎn)陣(位操作—輸入與字節(jié)操作—輸出)—動(dòng)態(tài)