当前位置:首页 > 电子脉搏计设计
参考文献
1.欧阳俊.基于BL-410 的指端脉搏波采集系统应用研究.2004.第11卷第2期
2.韩文波.光电式脉搏波监测系统.长春光学精密机械学院学报.1999.第22卷第4期
3.朱国富,廖王博亮明涛,.袖珍式脉搏波测量仪.电子技术应用.1998.第1期
4.王斌主编.模拟电子技术实验与课程设计.西北工业大学出版社,2006年
5.程咏梅,夏雅琴,尚岚.人体脉搏波信号检测系统.北京生物医学工程.2006.第25卷
6.刘文,杨欣,张铠麟.基于AT89C2051单片机的指脉检测系统的研究.医疗装备.2005
7.张毅坤.单片微型计算机原理及应用. 西安电子科技大学出版社. 1998.9第1版
8任为民.电子技术基础课程设计. 中央广播电视大学出版社.1997年5月第1版
9.朱月秀.单片机原理与应用.科学出版社.2004.2
10.李世馨.模拟电子技术基础.高等教育出版社.2001.12 3
11.阎石.《数字电子技术基础》.清华大学电子学教研组.高等教育出版社.2006年5月第五版
12.杨素行.《模拟电子技术基础简明教程》.清华大学电子学教研组.高等教育出版社.2006年第三版
13.李正军.李国强.韩修恒.《健身器材手握式电子心率计的研制》.山东大学控制科学与工程学院.济南.205561
14.郝晓剑.杨述平.张连红.《仪器电路设计与应用》.电子工业出版社.2007年6月
15.吴慎山.《电子线路设计与实践》.电子工业出版社.2005年9月 16.张国雄.金篆芷.《测控电路》.天津大学.机械工业出版社.2001年1月
17.胡向东.刘京城.《传感技术》.重庆大学出版社.2006年2月
25
附录A R9VDDICIVSSC4100uF100VD3LEDR11220C8100uFC51uFDS1DS2DS3C65XTAL130pF4XTAL2IC2P1.0P1.1P1.2P1.3P1.4P1.5P1.6P1.71213141516171819220*7R1010kC730pFR1100R222kR5C147uFX112M1678911RSTP3.2/INT0P3.3/INT1P3.4/T0P3.5/T1P3.7R15R16R17R18R19R20R21S1R310kR410kF211M21F221F322P3.0/RXD3P3.1/TXDC22.2uFAT89C2051VT19012VT29012VT39012DC5VVD1PH303VD2PH302C11uFR622kF4121F521F62R122kR132kR142kRP1R7470k47kR8100k整体总电路图 26
附录B
程序源代码:
ORG 0000H AJMP START ORG 000BH AJMP TIME ORG 0013H AJMP INT_1
TIMES EQU 30H MORE_200 EQU 31H MORE200 EQU 32H BELL EQU 33H
ORG 00e0H START:
MOV SP,#50H
MOV TMOD,#01H ;//方式1,定时时间为6ms MOV TH0,#0E8H ; MOV TL0,#90H
SETB EA ;//开总中断
SETB IT1 ;//INT1 负跳变触发 SETB EX1 ;//INT1 开中断 SETB ET0; SETB IE1
MOV R1,#00H MOV R2,#00H MOV R3,#02H
setb tr0 org 0100h mov r3,#06h ajmp main org 0110h
MAIN: ACALL SHOW AJMP MAIN ;
*************************************************************
ORG 0200H
27
TIME: clr ex1 PUSH ACC push psw
MOV TH0,#0E8H MOV TL0,#90H CLR C
MOV A,R6 ; SUBB A,#0c8H JC T_TEMP1 MOV R6,#00H
MOV MORE200,#01H AJMP T_TEMP2 T_TEMP1:INC R6 T_TEMP2:CLR C MOV A,BELL
SUBB A,#01H ;//响铃18ms,与脉搏脉冲同步 JC STOPBELL ;SETB P3.7 AJMP SSSS
STOPBELL:;CLR P3.7 SSSS: setb ex1 pop psw POP ACC RETI nop nop
ljmp 0100h ;
*************************************************************
ORG 0300H
INT_1: PUSH PSW ; PUSH ACC
MOV TIMES,R6 ;//保存r6的时间 MOV R6,#00H ;令r6为0,//重新计时
MOV MORE_200,MORE200 ;//保存MORE200标志位 MOV MORE200,#00H ;//令MORE200为0
MOV BELL,#03H ;//设响铃
MOV A,MORE_200 ;//判断是否大于200,即是否小于50次 CJNE A,#00H,TOKEEP ;//大于200小于50次保持原来的显示 CLR C
MOV A,TIMES ;//判断是否小于50,即是否大于200次
28
共分享92篇相关文档