基于的电压检测报警系统文档.doc

  1. 1、本文档共20页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于的电压检测报警系统文档

目录 一、引言 - 2 - 1.1设计目的 - 2 - 1.2设计要求 - 2 - 二、总体设计方案 - 3 - 2.1系统总体方案 - 3 - 2.2系统原理图 - 4 - 三、硬件设计 - 5 - 3.1设计思路 - 5 - 3.2系统电路设计 - 5 - 四、软件设计 - 8 - 4.1设计思路 - 8 - 4.2串口通信子程序 - 8 - 五、程序设计与调试 - 9 - 5.1程序代码设计 - 9 - 5.2程序代码调试 - 15 - 六、设计结果演示 - 16 - 七、心得体会 - 17 - 参考文献 - 18 - 基于的电压检测报警系统 摘要:本设计是基于嵌入式技术作为主处理器的系统利用作为主控CPU,辅以采集模块采集数据,实现了功能提高系统的。传统的数据采集系统由于存在响应慢、精度低、可靠性差、效率低、操作繁琐等弊端,完全适应现代化工业的高速发展。嵌入式系统ARM LPC318 LM016L液晶显示 电压采集 电压报警 一、引言 1.1设计目的 1. 通过本课程设计,熟悉嵌入式系统开发方法和流程。 2. 能结合课堂所学自主设计实现一个简单的监测报警系统。 3. 进一步学会应用定时器、A/D、显示等模块功能 1.2设计要求 1. 根据题目,自行设计方案,并编写程序 2. 要求能利用学过的A/D转换、定时器、按键等模块,实现温度(可用DS18B20传感器)或电压(可用滑动电阻)的检测、显示、阈值设置,以及超过阈值能声光报警。 3. 扩展功能:将温度/电压数据通过串行通信(UART)发送到PC上位机显示,由上位机可显示实时监测数据、历史曲线,并可发送控制命令给ARM实现报警或关闭加热源/电源。注:上位机软件程序可用VB、VC++做界面,也可简单地通过“串口调试软件”显示。 总体方案设计 2.1系统总体方案 Philips公司的32位ARM7微控制器LPC2138具有强大的存储空间,内嵌32 KB片内静态RAM和512 KB的Flash存储器;可以实现在系统可编程(ISP)、在应用可编程(IAP);2个8路10位A/D转换器,1个D/A转换器,转换迅速准确;引脚资源丰富,多达47个可承受5 V电压的通用I/O口;多个串行接口,包括2个16C550工业标准UART、2个高速I2C接口、SPI,以及具有缓冲作用和数据长度可变功能的SSP协议。LPC2138可以移植μC/0S-II操作系统,软件的可移植性好,工作可靠。 LM016L液晶应用非常广泛,操作简单,功能强大,通过对 LM016L的编程来读取滑动变阻器和按键的值来获取相应的信息,再通过对液晶的编程控制将获取到的信息通过一系列转换从而显示到液晶屏上。最后达到有电压采集显示和报警等功能。系统论证时通过在 proteus的仿真,能够达到预期的效果! 系统设计方案的确定 核心控制体:LPC2138 显示:LM016L 电压检测传感器:滑动变阻器 报警模块,LED报警。 2.2系统原理图 三、硬件设计 3.1设计思路 本设计的基于ARM 的框图如图所示。由图可见,本系统采用“ARM 核心控制模块+采集模块”实现所需功能。并考虑到系统的可扩展性和延伸性,本系统 系统原理框图 3.2系统电路设计3.2.1 电压检测模块电路设计电路设计 电路设计 电路设计 软件设计本系统软件设计是在CodeWarrior for ADS开发环境下完成的。本的主体由核心控制模块构成,所以系统软件也是围绕这个模块来编写的。 N Y 由该流程图可看出,刚上电时,要先进行ARM 内部的初始化,以使ARM进入相应的状态和模式;然后初始化硬件装置,以使硬件系统可以正常支持数据采集;然后初始化LCD显示和键盘,在LCD上显示相应的菜单列表,供用户通过操作;至此,系统初始化完成,并进入正常主程序循环状态。在正常主程序循环状态中,首先扫描键盘,以快速的响应用户的按键操作;若没有键值按下,则ARM立即进行数据的采集、处理与显示,以实现实时数据采集与显示等功能。 其主程序包括采集程序、ARM获取子程序、处理和转换子程序。当ARM 处理器接收到正确的数据后,立即进行相应的数据处理与转换,变成可被LCD直接显示的。 4.2 串口通信子程序 串口通信程序流程图如图所示。 串口通信子程序流程图 五、程序设计与调试 5.1程序代码 #define uint unsigned int #define uchar unsigned char #defin

文档评论(0)

seunk + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档