基于光電對(duì)射管的健身器心率測(cè)量系統(tǒng)設(shè)計(jì)
部分程序流程框圖如圖4所示。本文引用地址:http://2s4d.com/article/195563.htm
部分程序如下:
主程序:ORG 0000H
AJMP MAIN
ORG 0003H
AJMP INTX
ORG 000BH
AJMP INTT0
ORG 0040H
MAIN:MOV SP,#60H
SETB EA
SETB EX0
SETB TR0
SETB IT0
MOV TH0,#0BEH
MOV TL0,#0E4H
MOV TMOD,#11H
MOV 30H,#0;心率存放的地址
MOV 31H,#0; 計(jì)數(shù)器
MOV 32H,#0;
DISPLAY:
;顯示程序
AJMP DISPLAY
END
主程序里打開(kāi)外部中斷,并且外部中斷0設(shè)為下降沿有效。信號(hào)每出現(xiàn)一次下降沿,程序?qū)⒆詣?dòng)進(jìn)入中斷,將計(jì)數(shù)器內(nèi)的數(shù)據(jù)讀出并且將計(jì)數(shù)器清零。把讀出的數(shù)據(jù)放到30H地址內(nèi),31H為數(shù)據(jù)存儲(chǔ)的中轉(zhuǎn)字節(jié),在主程序里就將此數(shù)據(jù)顯示出來(lái)。
外部中斷的子程序如下:
INTX:MOV 30H,31H
MOV 31H,#0
RETI
定時(shí)器0的中斷子程序如下:
INTT0:INC 31H
MOV TH0,#0BEH
MOV TL0,#0E4H
RETI
4結(jié)論
本文所述的基于光電對(duì)射管的心率測(cè)量系統(tǒng)采用普通光電對(duì)射管測(cè)量心率,具有較高的可靠性和準(zhǔn)確度,已在筆者研制的某品牌健身器上大量應(yīng)用。光電對(duì)射管使用壽命長(zhǎng),性能穩(wěn)定,應(yīng)用可靠,保證可了健身器使用中的心率測(cè)量,是值得推廣的一種方法。
評(píng)論