嵌入式系统在多点温度控制中的应用(一)

时间:2017-08-25 我要投稿

第一章 概述 3
1.1 引言 3
1.2 选题意义 3
1.3 课题的实现 5
1.4 论文的章节安排 6
第二章 嵌入式系统 8
2.1 嵌入式系统的基本概念 8
2.1.1 嵌入式系统的历史 8
2.1.2 何为嵌入式系统 9
2.1.3 嵌入式实时操作系统 10
2.2 嵌入式系统的组成 11
2.2.1 嵌入式处理器 11
2.2.2 嵌入式操作系统 12
2.3 嵌入式系统的开发 15
2.4 嵌入式系统的应用 16
2.5 嵌入式系统的未来发展趋势 16
第三章 系统开发环境与技术 18
3.1 系统的开发环境 18
3.1.1 SM5964概述 18
3.1.2 嵌入式操作系统----μC/OS-II 19
3.2嵌入式系统软/硬件协同设计技术 25
3.3嵌入式系统的测试技术 27
第四章 系统的设计与实现 29
4.1 系统的硬件设计 29
4.2 系统的移植 33
4.3 系统的软件设计与实现 35
4.3.1 设计总述 35
4.3.2 任务的划分 36
4.3.3 人机交互模块的详细设计 38
4.3.5 温度测量及控制模块详细设计 43
4.3.6 远程加载程序的设计 47
第五章 PC侧程序的设计 50
5.1 PC机侧串行通信程序的设计 50
5.1.1程序设计的关键技术 51
5.1.2 通信协议的制定 52
5.1.2 PC机侧通信程序的实现 53
5.2 PC侧ISP功能控制模块设计 58
5.2.1 PC机侧传输协议约定 58
5.2.2 控制界面和流程图设计 59
第六章  结论 61
6.1 总结 61
6.2 进一步的研究 61

第一章 概述
1.1 引言
     嵌入式系统被定义为:以应用为中心,以计算机技术为基础,软硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。实际上嵌入式系统是计算机的一种应用形式,是将先进的计算机技术、半导体技术和电子技术与各个行业的具体应用相结合后的产物,具有软件代码小、高度自动化、响应速度快等特点。因此它是一个技术密集、资金密集、高度分散、不断创新的知识集成系统。特别适合于要求实时的和多任务的系统。
    从美国微软发布“维纳斯计划”白皮书到中国中科院推出的“女娲计划”,整个世界仿佛在一夜之间掀起了嵌入式开发与应用的热潮,人们开始关注嵌入式技术的发展和应用情况。嵌入式系统的研究和开发也随之走入了高校和研究所,成为人们的学科,并且相应地开发出了嵌入式操作系统,嵌入式浏览器和嵌入式数据库等产品。在当前数字信息技术和网络技术高速发展的后PC(Post-PC)时代,嵌入式系统已经广泛地渗透到科学研究、工程设计、军事技术、各类产业和商业文化艺术以及人们的日常生活等方方面面中。随着国内外各种嵌入式产品的进一步开发和推广,嵌入式技术越来越和人们的生活紧密结合。
 如今嵌入式系统的应用越来越广泛,那么嵌入式系统应用缘何能在近年来的信息技术应用中脱颖而出,成为众多商家角逐的对象。其实原因很简单,因为这里面蕴藏着巨大的市场,巨大的商业利益,单就电视应用而言,目前全球有2亿多有线电视用户,中国也有8000多万户,而且每年还在以600万的速度递增。如今,在这块领域里,还没有一家公司有成熟的产品,也没有标准的操作系统,更没有一个可以主导市场的垄断者。在这种局势下,虽然竞争将异常剧烈,但突围的可能性也较大,只要能够培养出自己的技术能力和市场开拓能力,是有可能取得巨大成功的。
 如今嵌入式系统已经成为IT界的又一新焦点,它正处在一个飞速发展和激烈竞争的时代,它被广泛应用到金融、航天、电信、网络、信息家电、医疗、工业控制、军事等各个领域。
1.2 选题意义
 微机控制系统是一种实时系统,所谓实时系统是指系统能及时地响应外部事件的请求,在许可的时间限制内完成对该事件的处理,并控制相应的设备完成实时操作。
 为了满足处理实时事件的要求,绝大部分单片微机都具有中断功能。它允许在发生某一事件时(例如外部设备运行完成、定时时间到等),为了对这一事件进行处理,中止现行程序的运行而进入处理该事件的程序,处理完再返回原程序执行。
 随着单片微机应用的日益深入和广泛,应用的水平越来越高,应用系统的功能也越来越复杂,一个系统经常需要控制多个对象,并且这些对象都要求实时操作。特别是现在已开始大量使用多机系统,它们一般为主从结构的多机控制系统。从机完成数据采集、计算、控制等功能。主机可向从机发命令,修改从机的参数,而从机可向主机回送结果和数据。在这样的系统中,主从机通信与从机的数据采集、计算、控制等必须并行进行,即从机在通信和执行主机的命令时,也不能影响其它操作。因此,较复杂的单片微机实时系统特别是多机系统,均要求单片微机系统具有同时进行多种实时操作的能力,我们称之为并行处理。另外,在系统软件设计中,多采用单任务顺序机制。程序由一个主循环控制,通过判断不同的标志轮循调用各功能函数,在主循环中调用的模块按顺序运行。
 (论述嵌入式系统与一般系统的差别,优缺点)
 
 本课题基于嵌入式系统的开发及应用,利用嵌入式系统的设计方法及测试技术,结合RTOS的选取原则,选用了源码公开的嵌入式实时操作系统μC/OS-II,结合实际应用,设计了一个实现对多点温度进行控制的嵌入式系统。
 
 
 复杂的微机控制系统使用常规的顺序程序设计方法加上中断来实现功能是比较困难的,主要体现在以下几个方面:
 (1).实时性差:由于计算机在处理中断时,一般不允许响应低级和同级中断,为了提高实时性,要求中断处理程序尽量短。但是有许多实时操作的处理比较复杂,需要较长的CPU执行时间。如果用中断来完成这些处理,则在处理时,无法响应低级或同级中断。如果采用中断置标志的方法,让主程序来进行处理,则一方面会增加程序的复杂性,另一方面也难以做到实时处理,因为主程序不可能在执行其它程序时,随时去检查这些标志位而转向不同的处理程序。
 (2).难以实现并行操作的相互通信:在功能较强的实时系统中,除了主程序有时需要与中断间进行信息交换外,各个并行操作之间有时也需相互通信。这些用常规方法是难以实现的。
 (3).结构复杂、移植性差、维护困难:单片微机功能的复杂化,使软件越来越复杂,特别是为了实现并行操作,需使用大量的中断和标志,使程序结构十分混乱,难以设计和调试。同时由于程序采用线性结构,使得程序难于修改或者移植,因此缺乏

嵌入式系统在多点温度控制中的应用(一)相关推荐
最新推荐
热门推荐
  • 最新26个广告学专业本科毕业论文题目参考