⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 th_system系统设计说明.txt

📁 带时钟功能温度和湿度测量的仪器
💻 TXT
字号:
.................智能温湿度监控仪------>TH_SYS V1.0........................
The intelligence  degree of temperature and humidity supervision instrument
单位:        浙江工商大学.信息与电子工程学院
指导老师:     赵良煦
承担学生:     宋宜房 、李宝柱
系统原理:     详见原理图Tem_Hum_sys.ddb
系统开发工具:
              ES-51仿真器、Delphi7.0、Word2000/2003
	      Protel99se、Keil 7.02 、Access 2000/2003
<-参考资料及思路详见笔者毕业论文报告-TH_SYS_TH_MCU.doc/TH_SYS_TH_MCU.pdf>
☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆
系统创建原则: 提高程序和算法的可重复利用率;
              便捷的平台移植;
              清晰明了的系统架构和模块注释;
              功能的可裁减性;
系统功能:
   作者:宋宜房   
   下位机部分:MCU+Sensor       =TH_MCU
              准确的温度和湿度实时测量;
	      准确方便的实时时钟报告;
	      智能方便的系统电源监控;
	      较远距离的RS-485串行通信接口;
	      启动参数的可预先配置;
              长达24小时的实时数据本地记录库;
	      丰富的上位机接口指令; 
              可选择性任务配置;  
              ...
   作者:李宝柱
   上位机部分:(PC+Database(access2003))=TH_Delphi
              实时温湿度数据采集;
	      强大的下位机网络管理模块;
	      友好统一的下位机操作指令;
	      方便快捷的后台数据库支持;
              丰富的用户帮助文档和友好的系统界面;
	      ...
--------------------------------------------------------------------
硬件系统说明和设想:
基于51的实时抢占式操作系统Small RTOS51应用和借鉴
本系统资源为: 4/8KB Flash memory
              128/256B RAM memory
	      5/6 interrupt 
	      256B EEPROM from W24C02
	      128 B Ds12887 buffer
	      ...
CPU :         AT89C51/AT89S52
系统需要的RAM空间分配:
              显示缓存数组;
	      COMM通信数据交换缓存数组;
              温湿度测量结果存储单元;
	      时钟节拍计数单元;
	      逻辑标志信号量单元;
	      有限的任务独立堆栈和自由空间;
	      (自由空间在任何时候专属于当前正在执行的任务)
	      ...
鉴于系统可操作的RAM资源有限所以极力采用时间换空间、Flash换RAM的思路;
引入讨论的问题:
              系统需要建立多少任务才算合理?
	      任务划分应按什么标准?
	      怎样编写任务调度模块进行任务调度?
	      如何分配任务优先级?
	      如何进行信号量分配和定义?
	      如何进行空间的合理分配?
--------------------------------------------------------------------
注意: 
   串行任务和测量任务都不允许其他任务对其中断,其他任务必须等待其执行
完毕才能执行,即使已经获得了相关的资源准备就绪也要等待;
   因此建立一个特权标志令牌,拥有该令牌的任务具有系统级权限,不允许被
别人打断!unsigned char TFranchise;每一位代表一个任务若置1表示对应任务 
获得特权!
-------------------------2004-12-20---------------------------------

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -