微机原理课程设计-酒精测量仪(4)

2019-03-10 14:29

微机原理课程设计-酒精测量仪

数据采集子程序框图

4.3报警子程序程序框图

系统设定阈值并保存在以50H开始的3个单元,为了便于比较和显示,阈值的千位放入50H中,百位和十位放入5lH,个位放人52H中。报警电路分为蜂鸣器报警电路和LED发光报警电路组成。当输入端P3.5为低电平时,有电流通过蜂鸣器,蜂鸣器发出声音报警。而当输入端为高电平时不报警。

报警子程序执行之前,将报警阈值转换为压缩的BCD码并存放在两个存储单元中。传感器输入值A/D转换后,调用比较程序,经过数据处理后显示的测量值与阈值比较,小于阈值则继续执行显示程序。若大于阈值则将单片机的P3.5口清零进行声光报警。40H、4lH、42H单元存放A/D转换后,并进行十进制转换后的结果。40H和50H分别存放的是处理后的测量值与阈值的千位的压缩BCD码,41H和51H分别存放的是处理后的测量值与阈值的百位、十位压缩的BCD码,42H和52H分别存放的是处理后的测量值与阈值的个位的压缩BCD码。程序首先对40H、50H中的值进行比较大小,如果40H中的值大于50H中的值,则进行报警。依此类推,比较41H和51H,42H和52H。程序框图如图:

16-18

微机原理课程设计-酒精测量仪

报警子程序流程框图

返回 42H中的BCD码大? N报警 N 与阈值相等? Y 41H中的BCD码大? NY N与阈值相等? Y 40H中的BCD码大? N开始 Y Y

五、心得体会

经过一周半的努力,终于完成酒精检测仪的课程设计。这是第一次利用各种芯片独立设计一个东西,并且老师只给出了大致要求。这对于我来说是很有挑战性的。

微机原理是这学期学习的课程,虽然不陌生,但是用起来还发现很多的问题。由于使用了单片机的知识,所以发现自己在这方面还有很多没有理解,没有学透的地方,很多新知识也需要重新开始学习,遍花了几天时间专攻51单片机,好在是比较基础的东西,也不需要全面的学习,只是实现这几个简单的功能的话,

17-18

微机原理课程设计-酒精测量仪

认真学习之后还是可以搞懂的。所以硬件方面还好解决,弄明白就可以了,比如AT89S51和AT89C51两者兼容,可以通用。但软件方面就非常困难了,虽然以前还做过这方面的实验,但那都是是些简单应用。这次设计真的让我长进了很多,设计重点就在于软件算法的设计,需要有很巧妙的程序算法,有好多的东西,只有我们去试着做了,才能真正的掌握,只学习理论有些东西是很难理解的,更谈不上掌握。

其次,就是使用到的各种元器件。用起来发现自己还差的很多,所以我又重新对所用到的器件仔仔细细,认认真真的研究了一遍从引脚,到时序,再到最后的电路整体构成,下了非常大的功夫才最后弄出来。

回顾起此次课程设计,通过这次课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。这让我学到了很多课本上没有的东西,扩展了自己的视野,增强了自己的动手能力,清醒的认识到自己的不足,培养了小心谨慎的作风,使自己对课题设计了解进一步加深。总之,此次的课程设计使我收获颇丰,也是我上大学来难忘的一次经历。

六、参考文献:

1.戴梅萼,史嘉权。微型计算机技术及应用。北京:清华大学出版社,2008 2.程德福,王君.传感器原理及应用.北京:机械工业出版社,2007 3.赵广林. protel99电路设计与制版.北京:电子工业出版社,2005 4.王洪君.单片机原理及应用.济南:山东大学出版社.2009 5.王祁.智能仪器设计基础.北京:机械工业出版社.2009

18-18


微机原理课程设计-酒精测量仪(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:《信息技术在农村小学数学课堂教学中有效应用的研究》结题报告

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: