基于光電對射管的健身器心率測量系統(tǒng)設計
部分程序流程框圖如圖4所示。本文引用地址:http://m.butianyuan.cn/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; 計數器
MOV 32H,#0;
DISPLAY:
;顯示程序
AJMP DISPLAY
END
主程序里打開外部中斷,并且外部中斷0設為下降沿有效。信號每出現(xiàn)一次下降沿,程序將自動進入中斷,將計數器內的數據讀出并且將計數器清零。把讀出的數據放到30H地址內,31H為數據存儲的中轉字節(jié),在主程序里就將此數據顯示出來。
外部中斷的子程序如下:
INTX:MOV 30H,31H
MOV 31H,#0
RETI
定時器0的中斷子程序如下:
INTT0:INC 31H
MOV TH0,#0BEH
MOV TL0,#0E4H
RETI
4結論
本文所述的基于光電對射管的心率測量系統(tǒng)采用普通光電對射管測量心率,具有較高的可靠性和準確度,已在筆者研制的某品牌健身器上大量應用。光電對射管使用壽命長,性能穩(wěn)定,應用可靠,保證可了健身器使用中的心率測量,是值得推廣的一種方法。
評論