嵌入式系统在温度控制中的应用. 下载本文

内容发布更新时间 : 2024/5/9 22:02:29星期一 下面是文章的全部内容请认真阅读。

湖南文理学院

芙蓉学院 课程设计报告

课程名称: 嵌入式课程设计 专业班级: 通信1101班 学生姓名: 指导教师: 完成时间: 2014年 6月 5 日 报告成绩:

评阅意见: 评阅教师 日期

1

嵌入式系统在温度控制中的应用

第一章 概述

嵌入式系统被定义为:以应用为中心,以计算机技术为基础,软硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。实际上嵌入式系统是计算机的一种应用形式,是将先进的计算机技术、半导体技术和电子技术与各个行业的具体应用相结合后的产物,具有软件代码小、高度自动化、响应速度快等特点。因此它是一个技术密集、资金密集、高度分散、不断创新的知识集成系统。特别适合于要求实时的和多任务的系统。

复杂的微机控制系统使用常规的顺序程序设计方法加上中断来实现功能是

比较困难的,主要体现在以下几个方面:

(1).实时性差:由于计算机在处理中断时,一般不允许响应低级和同级中断,为了提高实时性,要求中断处理程序尽量短。但是有许多实时操作的处理比较复杂,需要较长的CPU执行时间。如果用中断来完成这些处理,则在处理时,无法响应低级或同级中断。如果采用中断置标志的方法,让主程序来进行处理,则一方面会增加程序的复杂性,另一方面也难以做到实时处理,因为主程序不可能在执行其它程序时,随时去检查这些标志位而转向不同的处理程序。

(2).难以实现并行操作的相互通信:在功能较强的实时系统中,除了主程序有时需要与中断间进行信息交换外,各个并行操作之间有时也需相互通信。这些用常规方法是难以实现的。

(3).结构复杂、移植性差、维护困难:单片微机功能的复杂化,使软件越来越复杂,特别是为了实现并行操作,需使用大量的中断和标志,使程序结构十分混乱,难以设计和调试。同时由于程序采用线性结构,使得程序难于修改或者移植,因此缺乏灵活性、通用性和可维护性。

第二章 系统的设计与实现

设计出一个实现对温度进行测量和控制的嵌入式系统。系统具有对外界两点温度进行采集的能力,采集的模拟信号经A/D模块转换成相应的数字量,送入微处理器进行处理。采集到的每一路温度都要与系统此路温度设定值进行比较,然

2

嵌入式系统在温度控制中的应用

后根据结果调用合适的控制算法,并通过控制相应的继电器的占空比实现对温度的控制、测量、运算处理、输出控制、显示、通信。为此引出串行通信设计

利用RS-232串行通信,实现了与PC机进行通讯功能和远程加载功能。考虑到实际的应用及成本等因素,选用的主要硬件器件有台湾SynCMOS公司的生产的SM5964微控制器,数据采集部分选用了凌特公司(Linear Technology)推出的20位无延迟模数转换器LTC2430,串行通讯部分使用MAX232芯片,液晶显示屏选用了北京精电蓬远显示技术公司生产的MGLS-12864。嵌入式操作系统选用了源代码公开的μC/OS-II。

选用的开发环境是:Windows 2000 Server 开发工具:Keil C51 7.0、VC++ 6.0 使用的语言是:汇编、C语言

2.1 系统的硬件设计

系统的原理图如图2-1所示。主要有键盘输入、数据采集、输出控制、LCD显示、通信及电源模块等组成。

图2-1 系统原理框图 下面介绍一下主要部分的电路图设计。 1). 键盘输入电路

3