《课程设计火药库温度测量系统设计.doc》由会员分享,可在线阅读,更多相关《课程设计火药库温度测量系统设计.doc(10页珍藏版)》请在三一办公上搜索。
1、课程设计报告项 目 名 称: 火药库温度测量系统设计 所 属 课 程: 传感器与检测技术 实 践 日 期: 2011.7.42011.7.10 课程设计概述:【课程设计目的及要求】 【课程设计目的】1培养自己动手能力2提高理论结合实践的能力3培养独立思考的能力4提高发现问题,解决问题的能力5建立专业知识的意识 【课程设计要求】1综合运用传感器与检测技术理论知识完成一个火药库温度测量工作; 2该系统实现测量温度在-50-+50范围内,误差0.5,可进行温度显示,超限可报警的功能。 3培养学生创新精神和扎实的设计技能。【课程设计原理】传感器部分。:在多点测温系统中,传统的测温方法是将模拟信号远距离
2、采样进行AD转换,而为了获得较高的测温精度,就必须采用措施解决由长线传输,多点测量切换及放大电路零点漂移等造成的误差补偿问题。采用数字温度芯片DS18B20测量温度,输出信号全数字化。便于单片机处理及控制,省去传统的测温方法的很多外围电路。且该芯片的物理化学性很稳定,它能用做工业测温元件,此元件线形较好。在0100摄氏度时,最大线形偏差小于1摄氏度。DS18B20的最大特点之一采用了单总线的数据传输,由数字温度计DS1820和微控制器AT89C51构成的温度测量装置,它直接输出温度的数字信号,可直接与计算机连接。这样,测温系统的结构就比较简单,体积也不大,且由于AT89C51可以带多个DSB1
3、820,因此可以非常容易实现多点测量.轻松的组建传感器网络。采用温度芯片DS18B20测量温度,可以体现系统芯片化这个趋势。部分功能电路的集成,使总体电路更简洁,搭建电路和焊接电路时更快。而且,集成块的使用,有效地避免外界的干扰,提高测量电路的精确度。所以集成芯片的使用将成为电路发展的一种趋势。本方案应用这一温度芯片,也是顺应这一趋势。主控制部分此方案采用AT89C51八位单片机实现。单片机软件编程的自由度大,可通过编程实现各种各样的算术算法和逻辑控制。而且体积小,硬件实现简单,安装方便。既可以单独对多DS18B20控制工作,还可以与PC机通信.运用主从分布式思想,由一台上位机(PC微型计算机
4、),下位机(单片机)多点温度数据采集,组成两级分布式多点温度测量的巡回检测系统,实现远程控制。另外AT89C51在工业控制上也有着广泛的应用,编程技术及外围功能电路的配合使用都很成熟。课程设计内容:【方案设计】实际采用电路方案如下图:硬件电路设计电源以及看门狗电路a电源电路 因为单片机工作电源为+5V,且底层电路功耗很小。采用7805三端稳压片即可满足要求。具体电路图如下:考虑到底层电路板的工作环境相对恶劣,单片机会受到周围环境的干扰,而出现程序跑飞,死机等一些不可预知的不正常工作现象。工作人员也不可能到现场对单片机重起,本设计为单片机电路添加一个外部看门狗电路。定时查询单片机的工作状态,一但
5、发现异常即对单片机延时重起。保证系统安全可靠的运行。特性.正负双逻辑输出的有效复位信号。.精准的门限电平监测。.上电复位内部延时。.可利用外部电阻调节的内部看门狗定时器。.看门狗定时器的监控周期为100mS 典型值。.VCC=0.8VDC时产生有效的复位信号典型值。.仅需很少的外围元件。具体电路图如下:键盘以及显示电路键盘电路单片机应用系统中除了复位按键有专门的复位电路,以及专一的复位功能外,其它的按键或键盘都是以开关状态来设置控制功能或输入数据。键盘有编码和非编码两种。非编码键盘硬件电路极为简单。故本系统采用拨码开关来控制。具体电路如下:A. 开关状态的可靠输入键开关状态的可靠输入有两种解决
6、方法。一种是软件去抖动:它是在检测到有键按下时,执行一个10ms的延时程序后,再确认该键电平是否仍保持闭合状态电平,如保持闭合状态电平则确认为真正键按下状态,从而消除了抖动影响。另一种为硬件去抖动:即为按键添加一个锁存器。两种方法都简单易行,本设计采用的是硬件去抖。B. 对按键进行编码给定键值或给出键号对于按键无论有无编码,以及采用什么编码,最后都要转换成为与累加器中数值相对应的键值,以实现按键功能程序的散转转移。为使编码间隔小,散转入口地址安排方便,常采用依次序排列的键号。拨码开关值含义0000实时显示通道一的温度值0001实时显示通道二的温度值0010实时显示通道三的温度值0011实时显示
7、通道四的温度值0100实时显示通道五的温度值0101实时显示通道六的温度值0110实时显示通道七的温度值0111实时显示通道八的温度值1*自动循环显示所有通道的温度C. 选择键盘监测方法对是否有键按下的信息输入方式有中断方式与查询方式两种。本设计采用的查询法,即在在CPU空闲时调用键盘扫描子程序。温度显示电路设计采用的是共阴极七段数码管。显示方式有动态扫描和静态显示,两种方法在本设计中皆可。由于静态扫描要用到多片串入并出芯片,考虑到电路板成本计算。本人采用是节约硬件资源的动态扫描方式。即用两块芯片就可以完成显示功能。显示数据由4511译码器输出,ULN2003为位驱动扫描信号。具体电路图如下:
8、串口通讯电路AT89C51有一个全双工的串行通讯口,所以单片机和电脑之间可以方便地进行串口通讯。进行串行通讯时要满足一定的条件,比如电脑的串口是RS232电平的,而单片机的串口是TTL电平的,两者之间必须有一个电平转换电路,我们采用了专用芯片MAX232进行转换,虽然也可以用几个三极管进行模拟转换,但是还是用专用芯片更简单可靠。具体电路如下:我们采用了三线制连接串口,也就是说和电脑的9针串口只连接其中的3根线:第5脚的GND、第2脚的RXD、第3脚的TXD。这是最简单的连接方法,但是对本设计来说已经足够使用了,电路如上图所示。通信线采用交叉接法,即两者信号线对应成为RT,TR。 具体连接电路如下:【小结】自我感觉这次课程设计收获颇丰。虽然是第一次做课程设计,但是这次整体思路、仪器的选择都要依靠自己查阅大量的资料。除了学习到了课本知识以外,也学到如何借助学习工具进行知识的搜索。对于人员组织及文档的书写等非专业的实践类知识,我想这大概是最重要的,任何知识和理论都要归结于实践。我知道需要学习的真的还很多,学无止境,如此神圣的话语。在以后的生活中我会一直学习下去,不断地充实自己。努力实现自己的理想,为社会做出自己的贡献。最后感谢老师的辛勤培养。.指导教师评语及成绩:评语:指导教师签名:批阅日期:2011年 月 日