电气工程论文网


  • 首页|
  • 自动化毕业论文|
  • 电子机电毕业论文|
  • 电子通信论文|
  • 电气工程论文|
  • 电子信息工程|
  • 电气工程原创论文|
  • 电气工程免费论文|
原创毕业论文 → 电气工程专业原创毕业论文   现成毕业论文范文 → 电气工程专业毕业论文范文

论文降重

当前位置:电气工程论文网 -> 电气工程免费论文 -> 嵌入式系统在多点温度控制中的应用(十一)

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

本文ID:LW6104
嵌入式系统在多点温度控制中的应用(十一)
现左右两区的显示和切换。P3.5为D/I,P3.6为R/W,P3.7为E,三者产生控制LCD数据与状态的读写等信号。电位器用于显示对比度的调节。
 电路图如图4-6所示:
 
                 图4-6 显示电路原理图
 5). 输出控制及报警指示电路
 输出控制电路采用12V直流继电器对外电路进行控制,通过控制继电器的吸合时间来实现对温度的控制,继电器是与强电控制电路(大电流、高电压)联系在一起,会对应用系统产生严重干扰,使系统不能正常工作。为了消除干扰,在微机接口与继电器之间分别加了光耦,使系统主机部分的地与强电控制电路的地隔开。
 当温度超限或者系统出现致命错误时,系统会发出报警指示且实现在LCD上显示。(原理图略)
 
4.2 系统的移植
 移植是指使一个实时操作系统能够在某个微处理器平台上运行。每个实时嵌入式操作系统都支持很多种处理器,为了使其在具体的硬件平台上工作,必须根据具体的硬件平台完成移植工作。为了便于用户的使用,嵌入式操作系统生产商一般提供一些通用的板级支持包(Board Support Package,BSP)(有的称为硬件抽象层(Hardware Abstract Layer, HAL)),用户只需选择与自己相近的BSP进行修改,可以很容易完成移植工作。
 μC/OS-II没有提供BSP,需要用户独立完成此工作。由于在设计时已经充分考虑了可移植性,移植工作并不太复杂,要根据具体硬件平台,对文件OS_CPU.H、OS_CPU_C.C和OS_CPU_A.ASM进行合理的修改。
 要使其正常运行, 处理器首先需满足以下要求:
处理器的C编译器能产生可重入代码;
用C语言就可以打开和关闭中断;
处理器支持中断,并且能够产生定时中断(通常在10Hz至100Hz之间);
处理器支持能够容纳一定数量数据(可能是几千字节)的硬件堆栈;
处理器有将堆栈指针和其他CPU寄存器读出和存储到堆栈或内存中的指令。
 针对本论文论文中选用的SM5964微处理器和开发工具Keil C51 7.0,进行移植时,重点考虑函数的重入和任务栈的结构及大小的确定。对三个文件进行的修改如下。
 1). 设置OS_CPU.H 中与处理器和编译器相关的代码
  /*             与编译器相关数据类型            */
 typedef unsigned char  BOOLEAN;   
 typedef unsigned char  INT8U;         //无符号8位数
 typedef signed   char  INT8S;        //有符号8位数
 typedef unsigned int   INT16U;        //无符号16位数
 typedef signed   int   INT16S;        //有符号16位数
 typedef unsigned long  INT32U;        //无符号32位数
 typedef signed   long  INT32S;        //有符号32位数
 typedef float          FP32;          //单精度浮点数
 typedef double         FP64;          //双精度浮点数

 typedef unsigned char  OS_STK;        //栈单元宽度为8比特

 / *            处理器相关代码 (大模式)     */
 #define  OS_ENTER_CRITICAL()  EA=0    //关中断
 #define  OS_EXIT_CRITICAL()   EA=1    //开中断
 #define  OS_STK_GROWTH    0           //堆栈从下往上增长  1=向下,
 //0=向上
 
 #define  OS_TASK_SW()     OSCtxSw()    /*因为微处理器没有软中断指令,所以用程序调用代替*/

 2).在OS_CPU_C.C中用C语言编写6个与操作系统相关的函数
 在此文件中主要是完成任务初始化函数OSTaskStkInit ( )的编写,每个任务在创建时,要初始化自己的任务堆栈,任务堆栈的结构类似系统发生一次中断后的堆栈结构,在进行任务切换时,它要用来存储与本任务相关的所有信息。其它5个函数需要声明,因在此用不到, 没有实际内容。如果需要使用可以进行编程。
 void&nbs

首页 上一页 8 9 10 11 12 13 14 下一页 尾页 11/20/20

下载地址 WORD格式全文下载链接(充值:元)


嵌入式系统在多点温度控制中的应用(十一)......
论文人工降重
本论文《嵌入式系统在多点温度控制中的应用(十一)》在电气工程免费论文栏目,由电气工程论文网整理,转载请注明来源 www.dqlunwen.top 更多论文,请点电气工程论文查看
上一篇:免费基于单片机控制的电子密码锁 下一篇:汽包水位控制方案的比较分析

点击查看关于 嵌入式 系统 温度控制 应用 的相关论文题目 2010-03-27 21:47:41【返回顶部】
联系方式

相关栏目

光机电应用技术
机电一体化
应用电子技术
电子信息工程技术
自动化免费论文
自动化专业毕业论文
电子专业免费论文
电子机电毕业论文
电气工程免费论文
测控技术与仪器
电气工程原创论文
电子通信论文
电气自动化开题
电子机电开题报告
电子通信免费论文
PLC相关外文翻译
电子机电信息外文翻译
电子通信外文翻译
联系方式
电子信息工程论文下载
电气工程论文下载


联系方式


电气工程论文网提供电气工程论文范文,电气工程毕业论文,网站永久域名www.dqlunwen.top 

本站部分文章来自网友投稿上传,如发现侵犯了您的版权,请联系指出,本站及时确认并删除  E-mail: 17304545@qq.com

Copyright@ 2009-2022 电气工程论文网 版权所有