- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
毕业设计(论文)基于单片机心率测频仪
毕业设计(论文)--基于单片机心率测频仪
6
选用七段共阴数码管作为数据显示器,单片机AT89C52的P1口接数码管的a、b、c、d、e、f、g和dp引脚。P3.0~P3.2接ULN2003的1B、2B和3B,ULN2003的1C、2C和3C分别接三个数码管的公共端子COM2 、COM1 和COM0。当P3.0~P3.2其中有一个变为高电平时,分别驱动7SEG2、7SEG1 和7SEG0,此时从P1口输出经过单片机处理后的数据数码管就可以显示心率的次数(每分钟送一次数据),其中P3.3是对脉冲计数的。8个220Ω的排阻接电源后接P1口,作限流用,维持数码管正常显示,当单片机复位时,使P1口电平全为高电平。其电路如图2.9所示,本部分运用89C52单片机作核心元件,在这里运用了单片机能更快更准确地对数据进行运算,而且可根据实际情况进行编程,所用外围元件少,轻巧省电,故障率低。ULN2003为内置达林顿管集成电路,作动态扫描时的选通驱动用。
来自传感下降沿到达时,单片机对两次脉冲间的时间进行运算得出心率,通过P1口把结果送到数码管显示出来。同时,对每次脉冲的到来均响铃,与脉搏同步。这样,就可以通过声光的形式和整形输出电路的脉冲电平输入单片机89C52的P3.3脚,单片机设为负跳变中断触发模式,故每次脉冲下降沿到达时触发单片机产生中断并进行计时;当下一次脉冲的形象地把脉搏的快慢显示出来。
为避免干扰的影响,单片机对两个脉冲之间的时间间距进行检测,若发现有干扰则忽略该干扰而不显示。
三、调试过程遇到的问题与解决的方法。
1、在研究过程中由于自己对一些专业知识不够熟悉给自己带来很大的麻烦,比如:单片机原理、Proteus软件、程序的设计等内容。
解决措施:通过去图书馆和上网查找资料,并且进行多次测量,遇到实在不懂的就问老师和同学。
2、在做第一份电路时,经常出现的方波看上去失真.
解决措施:重新检查电路看是否哪部份接错,如果没错的话,就看电路设计是否有问题可能是噪声放大太多了,然后再重新设计电路,利用先放大后滤波再放大.
3、在做第二部分电路时,数码管显示不稳定.
解决措施:电源不稳定或者是那个函数发生器不稳定的原因,换台仪器就没问题了.
四、课程设计体会
在对单片机程序的编写过程中,我犯了很多的错误,经过一次又一次的修改,才能达到我预想的结果,这过程中我感受到了单片机这块内容的博大精深,自己对它的掌握还是远远不够,需要自己继续加深学习和研究,才能有所突破,同时它也让我单片机的各种软件操作一定的了解,为我接下来的实验编程打下了基础。在PCB排版中,我也感受到了要成为一名优秀的技术人员,耐心是必不可少的,这是做好任何事情的前提条件。
在这课程设计中确实让我受益匪浅,它增加了我对实验设计的兴趣,我相信在以后的设计中我会做得更好的!
参考文献
[1] 廖惜春主编 华中科技大学出版社,2008
[2] . 许秀平主编.2010
[3] 1995
[4] 《基于单片机设计的脉搏测量仪》 毕业设计论文 作者 不祥
[5] 《工程背景下的单片机原理及系统设计》刘焕成 2008
[6] 《传感器与检测技术》 彭军 西安电子科技大学出版社 2003
[7]基于Proteus的单片机可视化软硬件仿真 林志琦.北京航空航
天大学出版社 2006
附录部分程序:
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
M
文档评论(0)