📄 th_system系统设计说明.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 + -