- 1、本文档共69页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PAGE
本 科 毕 业 论 文
非接触式红外体温计的设计
Design of Contactless Infrared Thermometer System
学院名称:
专业班级:
学生姓名:
学 号:
指导教师姓名:
指导教师职称:
年 月
毕业设计(论文)原创性声明和使用授权说明
原创性声明
本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得安阳工学院及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。
作 者 签 名: 日 期:
指导教师签名: 日 期:
使用授权说明
本人完全了解安阳工学院关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。
作者签名: 日 期:
目录
TOC \o 1-3 \h \u 高电平时,Q1饱和导通,蜂鸣器获得电工作发出鸣响,当FM口输出低电平时Q1截止蜂鸣器失电,停止工作。
第三章 系统软件设计
3.1 软件编译KeilC51开发环境
Kei1C51集成开发环境是美国KeilSoftwaer公司出品的51系列兼容单片机C语言软件开发系统。Kei1C51软件提供丰富的库函数和功能强大的集成开发调试工具,全Windows界面。另外重要的一点,编译后生成的汇编代码,到Kei1C51生成的目标代码效率非常高,多数语句生成的汇编代码很紧凑,容易理解,在开发大型项目时非常理想。
3.2 系统软件设计要求及任务
软件是整个系统的核心,它具有充分的灵活性与可修改性,可以根据系统的要求而变化。在硬件结构一定的情况下,通过改变软件就能实现不同的功能。
本设计的红外测温系统的软件方面全部采用C语言编写,以提高系统的可读性和可移植性。其设计方法和硬件设计相对应,采用模块对应进行编写,将系统的硬件划分为相应的子程序模块,分别进行编写、调试,使整个程序看起来简洁,明了,在调试过程中也方便自己发现错误,提高了编程的效率。整个系统软件主要包括主程序、红外测温模块、功能按键模块、显示模块等子程序。
3.3 系统主程序流程图
主程序的运行过程:系统正常上电,开始初始化,对功能按键进行扫描处理,看是否有按键按下,如果有,则进入设置状态,对上下限进行调节,如果没有,则显示测的温度,且对过限的温度进行报警,相应LED指示灯亮,继电器闭合,执行根据自己设定的动作,阻止过限的继续。主程序流程图如图3-1所示。
图3-1 系统主流程图
3.4红外测温流程图
红外传感器模块流程图如图3-2所示。
图3-2 红外测温流程图
如流程图所示:系统正常上电,开始初始化,判断是否有功能按键0按下,如果是,再次判断首字节是否为4CH或者66H,最后一个字节是否为0DH,因为单片机每一次读取5个BYTE,当第一个BYTE和最后一个BYTE分别同时为4CH(或66H)和0DH时,才认为这是一个有效的数据,否则单片机将不停地进行读取。如果是,则进行温度的计算及温度的处理,然后送LCD1602显示,最后关闭TN901;如果不是,则继续按下按键0,直到符合有效数据的要求,才进行温度的读取。
制作与调试
4.1软件调试
本设计由于需要外界环境作为媒介才能完成仿真,所以我没有进行最后的仿真,仅仅用Altium designer进行了编译,程序部分用KeilC51进行了编译。在进行该过程时分为两步:目标程序纠错,整体程序调试。
目标程序纠错:该阶段工作通常在目标程序编辑时就完成。一般来说,软件能为用户输入的程序指令纠错,包括书写格式、标号未定义或多重定义、转移地址溢出等错误,这一步主要
文档评论(0)