实时温度报警器的设计.doc

上传人:李医生 文档编号:6059588 上传时间:2020-09-02 格式:DOC 页数:7 大小:123KB
返回 下载 相关 举报
实时温度报警器的设计.doc_第1页
第1页 / 共7页
实时温度报警器的设计.doc_第2页
第2页 / 共7页
实时温度报警器的设计.doc_第3页
第3页 / 共7页
实时温度报警器的设计.doc_第4页
第4页 / 共7页
实时温度报警器的设计.doc_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《实时温度报警器的设计.doc》由会员分享,可在线阅读,更多相关《实时温度报警器的设计.doc(7页珍藏版)》请在三一文库上搜索。

1、电子科学与技术专业课程设计报告课程名称:嵌入式系统原理及应用课程设计题目: 实时温度报警器的设计姓 名:学 院:专 业:年 级:学 号:指导教师:一、引言 近年来随着科技的飞速发展,嵌入式的应用正在不断深入,同时带动传统控制检测技术日益更新。在实时检测和自动控制的嵌入式应用系统中,嵌入式往往作为一个核心部件来使用,仅嵌入式方面知识是不够的,还应根据具体硬件结构软硬件结合,加以完善。 温度是一种最基本的环境参数,人们生活与环境温度息息相关,在工业生产过程中需要实时测量温度,在工业生产中也离不开温度的测量,因此研究温度的测量方法和控制具有重要的意义。本设计是基于嵌入式技术作为主处理器的温度采集系统

2、,利用S3C44B0x ARM微处理器作为主控CPU,辅以单独的数据采集模块采集数据,实现了智能化的温度数据采集、传输、处理与显示等功能,并讨论了如何提高系统的速度、可靠性和可扩展性。并解决了传统的数据采集系统由于存在响应慢、精度低、可靠性差、效率低、操作繁琐等弊端,能够完全适应现代化工业的高速发展。二、课程设计目的:1、加深课本知识的理解,宽自己的知识面,更好的掌握的就业知识。2、注重培养综合运用所学知识、独立分析和解决实际问题的能力,培养创新意识和创新能力,并获得科学研究的基础训练。通过自己解决实际问题,能体会到其中的快乐和优越感,培养学习的兴趣。3、通过软硬件设计实现利用ARM芯片对周围

3、环境温度信号的采集及显示。三、设计内容:硬件设计:本设计的基于ARM 的嵌入式数据采集和显示装置的原理框图如图所示。由图可见,本系统采用“电源部分ARM 核心控制模块温度采集模块”实现所需功能。SD RAM存储器ARM处理器Flash ROM存储器LCD显示器键 盘RS-232协控制器多路温度传感器ARM核心控制模块温度采集模块电源电路电源部分 系统原理框图电源电路设计本系统的电源电路由两部分组成:系统总电源电路和RAM核心模块电源电路。如图:+12V恒定直流电源经电容滤波,分别进入7809和7805稳压,得到+9V和+5V的稳定电压输出后分别供给ARM核心控制模块和其余电路部分使用。图中IN

4、4148是为了防止输出端并接高于本稳压模块的输出电压而烧坏7809和7805而特别设计,达到了可靠性电源设计目的。另外,由于系统正常工作电流较大,因此使用时均应在7809和7805上加散热片散热。 由图可见,系统采用双电源供电,提供了系统正常工作所需的电源电压。另外,由于考虑到便携目的,本系统采用+12V铅蓄电池提供系统所需的恒定直流电源。系统电源电路原理图温度采集电路设计温度采集模块电路采用AT89S52单片机作为模块的协控制器。对于温度传感器的选用DS18B20,因为DS18B20是Dallas公司最新单总线数字温度传感器,该传感器集温度变换、A/D转换于同一芯片,输出直接为数字信号,大大

5、提高了电路的效率。由于现场温度直接以“一线总线”的数字方式传输,大大提高了系统的抗干扰性,且提高了CPU的效率。AT89S52单片机的P0 口与8路温度传感器相连,用于采集温度数据;另外,模块提供RS-232串行口与RAM核心控制模块通信,达到数据传输的目的。温度采集模块电路原理图如下图。温度采集电路原理图软件设计:本系统软件设计是在CodeWarrior for ADS开发环境下完成的。本温度数据采集与显示装置的主体由S3C44B0x核心控制模块和温度数据采集模块构成,所以系统软件也是围绕这两个模块来编写的。而又由于系统采用了S3C44Box和AT89S52两个CPU协同工作,所以软件的编写

6、需要对这两个CPU分别编写,以实现所要求的功能。程序流程图如图开始ARM初始化硬件装置初始化通信初始化LED显示初始化键盘初始化扫描键盘有键按下处理数值相应显示数据获取数据处理数据显示YN程序流程图由该流程图可看出,刚上电时,S3C44B0x要先进行ARM 内部的初始化,以使ARM进入相应的状态和模式;然后初始化硬件装置,以使硬件系统可以正常支持温度数据采集;接着通信初始化,以确定温度采集模块与ARM核心控制模块连接正常,并通过UART复位温度数据采集模块,确保其进入正常温度数据采集状态;然后初始化LCD显示和键盘,在LCD上显示相应的菜单列表,供用户通过键盘选择操作;至此,系统初始化完成,并进入正常主程序循环状态。在正常主程序循环状态中,首先扫描键盘,以快速的响应用户的按键操作;若没有键值按下,则ARM立即进行数据的采集、处理与显示,以实现实时数据采集与显示等功能。 其主程序包括温度采集程序、ARM获取温度子程序、温度处理和转换子程序。当ARM 处理器接收到正确的温度数据后,立即进行相应的温度数据处理与转换,变成可被LCD直接显示的正确温度值。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 科普知识


经营许可证编号:宁ICP备18001539号-1