[页数] 9 [字数] 1996 [目录] 1. 需求分析 2. 概要设计 3. 详细设计 4. 硬件大型实验的总结 [原文] 1. 需求分析 1.1 本系统实现对仓库温度的检测及控制,具体实现过程是: ①、通过从键盘设定温度的上下限值。 ②、通过温度采集程序把温度采集回来。 ③、计算各个采样点的温度的平均值,并在显示器中显示出来。在此,显示器用的是LED。 ④、把采集回来的温度同已经设定好的温度值进行比较,当温度高于上限值时,启动风机进行降温;当温度低于下限值时启动加热器进行加热。 注:温度传感器用的是DS18B20,因为它有接口简单、测量温度范围大、精度高等优点。实现起来比较容易。 1.2 系统框图如下: 图1.1 系统框图 1.3 系统流程图如下: 图1.2 系统流程图 2. 概要设计 2.1 系统的功能模块大体分为: ● 定时模块 ● 显示模块 ● 按键模块 ● 温度采集模块 2.2 各个功能模块应该完成的功能: 定时模块主要完成系统中的定时延迟任务。 显示模块主要完成最大最小温度值的显示及采集温度平均值的显示。 按键模块主要完成系统中的按键处理(包括设定温度上下限值、系统的功能切换)。 温度采集模块主要是从温度传感器DS18B20中采集当前温度。 各个模块之间的硬件接口主要是通过273,8255及8279扩展。 2.3 系统的数据字典及存储单元分配: 2.3.1 输出端口/器件 端口地址 CS0 CFA0H~CFA7H CS1 CFA8H~CFAFH 8279 CFE8H 2.3.2 系统中变量设置情况 变量 分配的内存单元 温度上限MAX 22H 温度下限MIN 21H 平均温度AVG 20H 温度值中间变量TEMP 采样温度值1的高八位TEMP1 40H 采样温度值1的低八位TEMP2 41H 采样温度值1的TEMP_NUM1 30H 采样温度值2的高八位TEMP3 42H 采样温度值2的低八位TEMP4 43H 采样温度值2的TEMP_NUM2 31H 采样温度值3的高八位TEMP5 44H 采样温度值3的低八位TEMP6 45H 采样温度值3的TEMP_NUM3 32H 采样温度值4的高八位TEMP7 46H 采样温度值4的低八位TEMP8 47H 采样温度值4的TEMP_NUM4 33H 采样温度值5的高八位TEMP9 48H 采样温度值5的低八位TEMP10 49H 采样温度值5的TEMP_NUM5 34H 3. 详细设计 3.1 显示模块 3.1.1 功能描述:通过LED数码管显示最低温度,最高温度,以及平均温度...... [原文截取] 中北大学 硬件大型实验说明书 学生姓名: 聂红娜 学 号: 0309040403 学 院: 电子与计算机科学技术学院 专 业: 计算机科学与技术 题 目: 仓库温度检测控制器 指导教师: 陈够喜 职称: 副教授 2007 年 1 月 25 日 1. 需求分析 1.1 本系统实现对仓库温度的检测及控制,具体实现过程是: ①、通过从键盘设定温度的上下限值。 ②、通过温度采集程序把温度采集回来。 ③、计算各个采样点的温度的平均值,并在显示器中显示出来。在此,显示器用的是LED。 ④、把采集回来的温度同已经设定好的温度值进行比较,当温度高于上限值时,启动风机进行降温;当温度低于下限值时启动加热器进行加热。 注:温度传感器用的是DS18B20,因为它有接口简单、测量温度范围大、精度高等优点。实现起来比较容易。 1.2 系统框图如下: 图1.1 系统框图 1.3 系统流程图如下: 图1.2 系统流程图 2. 概要设计 2.1 系统的功能模块大体分为: 定时模块 显示模块 按键模块 温度采集模块 2.2 各个功能模块应该完成的功能: 定时模块主要完成系统中的定时延迟任务。 显示模块主要完成最大..... |
仓库温度检测控制器课程设计说明书
查看评论
已有0位网友发表了看法