温室大棚卷帘机控制系统项目设计方案_第1页
温室大棚卷帘机控制系统项目设计方案_第2页
温室大棚卷帘机控制系统项目设计方案_第3页
温室大棚卷帘机控制系统项目设计方案_第4页
温室大棚卷帘机控制系统项目设计方案_第5页
已阅读5页,还剩27页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1 温室大棚卷帘机控制系统 项目设计方案 第一章 绪 论 背景介绍 2009 年 12 月 8 日傍晚,福兴地某村一位中年妇女到自家大棚上放草帘,由于没有及时停住卷帘机,导致绳子在铁杆上反缠,该妇女去拉绳子时,不慎被绳子缠住围巾,最终被勒住颈部,当场死亡。 相关技术的情况 目前使用的温室大棚卷帘机是靠人工送电,以达到控制卷帘机升降的目的,存在着很大的安全隐患。卷帘机本是帮助人们干活的工具,可有时却成了杀人工具,而且不管温室中是否有劳动任务,管理人员必须亲自到温室按动按键实现卷帘机的升降 , 浪费 了 时间。 设计的意义 本设计以发送短信的方式来控制卷帘机的升降,通过远程控制,就能实现卷帘机的自动升降,一方面可以有效的避免类似 上述 情况的发生,另一方面 可 减轻管理人员的劳动强度,在温室中没有 劳动任务的时候不必亲自到温室,仅仅为实现大棚帘子的升降,节省了时间。同时本设计外加其他功能,一方面能检测室内温度,将温度以短信的形式发给 管理人员 ,使 管理人员 能够及时准确的了解温室内的温度情况,及时实现对温室大棚的通风,使作物获得适宜的生长温度,有利于作物的生长;另一功能就是当室内温度过低时,卷帘机能够自动放帘, 以保证室内基本恒温,缩短蔬菜生长周期,使蔬菜提前上市,提高经济效益。 2 第二章 总体设计方案 温室大棚卷帘机控制系统 总体方案设计是根据其功能 而 设计 的 ,从全局的角度,以系统的观点而进行整体方面的设计,主要 由 信收发模块、温度显示模块、 矩阵 键 盘 设置模块 ,步进电机模拟卷帘机模块 等组成 。 结构 设计 ( 图 2体框架结构图 ) 其中 片机作为本系统的 主 控 制 模块。 按键设置模块可设置最低报 警温度和 管理人员 手机号码。 块 中的短信 内容由单片机 进行判别,如读到升起的指令,卷帘机往上卷,若为降指令,则往下卷。同时 18度传感器 将检测到的温度 传输到 示 , 温度一旦低于设置的值,单片机发短信给示 管理人员 降下帘子 。 本设计主要功能流程图 片机 信收发模块 1602 液晶显示模块 按键 设置 模块 卷帘机升降控制 温度检测模块 3 ( 图 2 功能流程图 ) 小节: 本章对该设计的总体框架结构体系设计进行了论述,并对该设计的 功能 4 通过流程图的形式进行了介绍 ,硬件及软件模块的设计分别在第三章、第四章给以介绍。 第三章 硬件设计模块 温室大棚卷帘机控制系统硬件模块主要由单片机主控制模块、 信收发模块、温度显示模块、按键模块 、步进电机仿卷帘机五 大模块组成。下面分别对五 大模块进行分析。 单片机主控制模块 本模块主要由单片机最小系统搭建而成,主要包括复位电路与时钟电路 两大部分,这里单片机主要 进行计算,判断,进制转换等一系列工作 ,也是整个系统中最关键的部分,下面具体介绍一下单片机主控制模块的各个组成。 能 简介 图)基本是一样的, 一个定时器 ,由于 定时器 2 不常用,故在此我们讨论 是一个低功耗,高性能 位单片机,片内含 4k 可反复擦写 1000 次的读程序存储器,器件采用 司的高密度、非易失性存储技术制造,兼容标准 令系统及 80脚结构,芯片内集成了通用 8 位中央处理器和 储单元,功能强大的微型计算机的 为许多嵌入式控制应用系统提供高性价比的解决方案。 有如下特点: 40 个引 脚,4k 内程序存储器, 128 32 个外 5 部双向输入 /输出( I/O)口, 5 个中断优先级 2 层中断嵌套中断, 2 个 16 位可编程定时计数器 ,2 个全双工串行通信口,看门狗( 路,片内时钟振荡器。 ( 图 3脚图 ) 复位电路 为确保单片机系统中电 路稳定可靠工作,复位电路是必不可少的 部分,复位电路 有上电自动复位和按键 复位 两种,这里采用按键复位 。 其工作电 路图( 。 时钟 电路 时钟电路是单片机工作的心脏, 它 控制着单片机的工作节奏,单片机就是通过复杂的时序电路完成不同指令功能的 。 时钟的工作电路图如 ( 。 ( 图 3复位电路 ) ( 图 3时钟 电路 ) 信收发 模块 信收发的主要功能 是 收发短信, 当温度低于设定的值时 自动给管理人员发送短信,给以 报警 提示 ,同时接受管理人员回复的短信, 通过单片机判断短信内容,控制卷帘机的升降。 块简介 司推出的新一代无线通信 块,可以快速安全可靠地实现系统方案中的数据、语音 6 传输、短消息服务 (传真。模块的工作电压为 以工作在 900 1800个频段,所在频段功耗分别为 2W( 900M)和 1W( 1800M)。模块有令集接口,支持文本和 式的短消息、第三组的二类传真、以及 非透明模 式。此外,该模块还具有电话簿功能、多方通话,漫游检测功能,常用工作模式有省电模式、 模式。通过独特的 40 引脚的接器,实现电源连接、指令、数据、语音信号、及控制信号的双向传输。通过 接器及 50天线连接器,可分别连接 支架和天线。 脚极其用法简介 40 个引脚, 1 14 引脚为电源部分,其中 l 5 引脚为电源电压输入端 10 引脚为电源地 12 引脚为充电端, 13 引脚为对外输出电压 (供外部电路使用 ), 24 29 引脚为 连接端; 33 40 引脚为语音接口用来接电话手柄。 15、 30、 31 和 32 引脚为控制部分, 15 引脚为启动线 当 电后必须给 个大于 100 低电平,模块才能启动。 30 引脚为 31 引脚为掉电控制; 32 引脚为 16 23 引脚为数据输入输出端。启动电路由漏极开路三极管 控制。 在这里,着重介绍下 脚,因为该引脚可以很好的反映 工作状态。 脚可以用来输出一个同步信号( 也可以在应用时来控制一个 的输出状态。 通过一个三极管或门电路来控制 一个简单的电路接法是: 通过一电阻接到 极管(如 9013)的基极,射极直接接地,集电极通过一个接限流电阻接到 负端, 正端接 工作模式完全类同于同步信号,显示的是 工作状态: 【 1】 灭,表示 源关闭,处于休眠、报 警或单纯的充电模式 【 2】 600 / 600,表示未插入 ,或者个人身份未登记 /已注销,或者网络正在搜寻中,或者正在进行 管理人员 身份鉴定,或者网络注册正在进行中 7 【 3】 75 / 3s 灭,表示网络注册成功(控制通道和 管理人员 交换信息完成),无来电 【 4】 亮,依据不同的呼叫类型:声音呼叫,数据呼叫,在建立或者完毕时的状态。 温度显示模块 本 模块主要通过 度传感器采集室内温度,将 实时 温度 显示在 并 且当温度低于设定温度时, 将 温 度值 发送给管理人员,让管理人员知道温室 内温度 变化。 度传感器 ( 1) 度传感器简介 度传感器是美国 导体公司最新推出的一种改进型智能温度传感器,与传统的热敏电阻等测温元件相比,它能直接读出被测温度,并且可根据实际要求通过简单的编程实现 9 12 位的数字值读数方式 独特的单线接口仅需要一个端口引脚进行通信;多个 以并联在惟一的三线上,实现多点组网功能;无须外部器件;可通过数据线供电,电压范围为 待机功 耗。零待机功耗;温度以或位数字; 管理人员 可定义报警设置;报警搜索命令识别并标志超过程序限定温度(温度报警条件)的器件;负电压特性,电源极性接反时,温度计不会因发热而烧毁,但不能正常工作。 ( 2) 温度检测电路 温度检测采用数字温度计 图 ( 8 ( 图 3 1602字符型 ( 1) 介 字符型液晶显示模块是一种专门用于显示字母、数字、符号等点阵式 前常用 16*1, 16*2, 20*2 和 40*2 行等的模块。本次设计选用的是长沙太阳人电子有限公司的 1602 字符型液晶显示器,下面介绍其用法。一般 1602 字符型液晶显示器实物如图 3 (图 3 引脚功能说明 1602用标准的 14 脚(无背光)或 16 脚(带背光)接口,各引脚接口说明如 下: 第 1 脚: 地电源。 第 2 脚: 5V 正电源。 第 3 脚: 液晶显示器对比度调整端,接正电源时对比度最弱,接地时对比度最高,对比度过高时会产生 “鬼影 ”,使用时可以通过一个 10K 的电位器调整对比度。 第 4 脚: 寄存器选择,高电 平时选择数据寄存器、低电平时选择指令寄存器。 第 5 脚: R/W 为读写信号线,高电平时进行读操作,低电平时进行写操作。当 R/W 共同为低电平时可以写入指令或者显示地址,当 低电平 R/ 高电平 R/W 为低电平时可以写入数据。 9 第 6 脚: E 端为使能端,当 E 端由高电平跳变成低电平时,液晶模块执行命令。 第 7 14 脚: 8 位双向数据线。 第 15 脚:背光源正极。 第 16 脚:背光源负极。 ( 2) 示电路 本设计液晶显示模块的设计如下图 ( 3所示 ,该电路实 现的功能是:通过 个口输出控制信号,控制液晶的 8 位双向数据线,通过单片机的 液晶模块发送命令,控制液晶执行各种命令,其中 制液晶的使能端,当 E 端由高电平跳变成低电平时,液晶模块执行命令,制液晶模块的读写,高电平时进行读操作,低电平时进行写操作。当 同为低电平时可以写入指令或者显示地址,当 低电平 高电平时可以读忙信号,当 高电平 低电平时可以写入数据 ,制寄存器的选择,高电平 时选择数据寄存器、低电平时选择指令寄存器。 (图 3 矩阵 键 盘 模块 矩阵键盘主要用来对最低温度和管理人员手机号码的设置,可以随时改变数值,更符合实际生产的要求。 10 44 矩阵键盘的工作原理 矩阵键盘又称为行列式键盘,它是用 4 条 I/O 线作为行线, 4 条 I/O 线作为列线组成的键盘。在行线和列线的每一个交叉点上,设置一个按键。这样键盘中按键的个数是 44 个。这种行列式键盘结构能够有效地提高单片机系统中 I/O 口的利用率。 键盘电路设计 矩阵键盘引脚接法及其电路图 3 1 35 723S 10S 14S 11S 15P 2. 0P 2. 1P 2. 2P 2. 3P 2. 4P 2. 5P 2. 6P 2. 7 (图 3 步进电机仿卷帘机模块 现实生活中 本 模块是卷帘机控制,卷帘机主要由直流电机和减速器组成。本设计用 二 相 四 线步进电机模拟卷帘机的升降。 步进电机的工作原理 步进电机是一种将电脉冲转化为角位移的执行机构。当步进驱动器接收到一个脉冲信号,它就驱动步进电机按设定的方向转动一个固定的角度 (称为 “步距角 ”),它的旋转是以固定的角度一步一步运行的。可以通过控制脉冲个数来 控制角位移量,从而达到准确定位的目的,同时可以通过控制脉冲频率来控制电机转动的速度和加速度,从而达到调速的目的。 步进电机可以作为一种控制用的特种电机,利用其没有积累误差 (精度为100%)的特点,广泛应用于各种开环控制。 11 现在比较常用的步进电机包括反应式步进电机( 永磁式步进电机( 混合式步进电机( 单相式步进电机等。 步进电机模拟卷帘机 的设计 本设计步进电机及驱动器模块设计的电路如图所示, 12V 电源, A+、 B+、 接线, 10。 该电路实现的功能是:通过 个口输出四个信号, 其中 输出控制水平方向和垂直方向脉冲的个数,即两个方向上的位移量; 控制步进电机的转动方向,即正反转。 控制过程为:单片机接受键盘传来的信号,通过 四个口输出控制信号,通过硬件接线,发送到步进电机的驱动器,通过驱动器控制步进电机的转向和转角。当然,其中还包括单片机的内部振荡电路,驱动器匹配的电路等的设计。 ( 图 3 步进电机及驱动器模块设计电路图 引脚功能说明 1、 3 脚):接步进驱动器,传递脉冲个数; 2、 4 脚):控制电机的转动方向; 小节: 本章节对 单片机主控制模块、 信收发模块、温度显示模块、按键模块、步进电机仿卷帘机 模块分别进行了介绍,里面对各模块的重点,难点及注意点进行了很仔细的分析与讲解。 12 第四章 软件设计 温室大棚卷帘机控制系统 软件设计 主要由 信模块程序设计, 1602 液晶程序设计 , 矩阵键盘程序设计 及步进 电机程序组成 。每一模块都是先单独调试,最后整体调试的。 下面分别介绍一下各模块的程序设计过程及注意点。 程序设计 总 流程图 13 (图 4 功能流程图) 信模块程序设计 块与手机之间的通信协议是一些 令集, 令是以 符结束的字符串, 令的响应数据包在中。每个指令执行成功与否都有相应的返回。所以本模块的程序设计主要以发送 令为着手点。 用 令设置 参数时,必须先要将命令写入串口,然后通 过读取串口的应答数据来判断是否成功。一般 令发送成功时,会返回数据 “表示 令执行成功。在短消息模块设计的过程中,对于 相关参数要进 14 行设置。具体应用到的 令如下: (1)设置发送模式 短消息收发时,必须要用 令设置 发送和接收模式。在收发短消息时,必须按照设置的模式对发送和接收的数据进行相应编码和解码。其中,设置 式的命令为 “ 回车 “。 (2)设置服务中心号码 根据前面介绍短消息收发技术原理,短消息的传输总是由处于 部的短消息服务中心进行 中继。每个消息有自己的目的地或起源地,但只与用户和关,因此要根据 的营运商设置相应的服务中心。如设置徐州联通公司服务中心的命令是, “08613010350500 回车 “。 (3)短消息发送 在短消息发送时,使用以下命令将短信发出去: 1 回车 17, 167, 0, 0 回车 车 机号码 回车 输入短信内容 式 (注: “ ” 6,即 1 发送短信子程序 如下: ; = ;发送短信程序 ; = 53H ; 设置堆栈指针 78H,#20H ;设置要发送的数据块的首末地址 77H,#00H 76H,#20H 75H,#40H ;调用发送子程序 $ 15 78H ;发送地址高 8位 77H ;发送地址低 8位 76H ;发送地址高 8位 75H ;发送地址低 8位 90H ;打开中断允许寄存器,采用中断方式发送数据 8H 7H , ;发送首个 数据 ;关发送中断标志位 ;数据指针加 1,准备发送下一个数据 A, ;判断当前被发送的数据地址是不是末地址 A,76H, ;不是末地址则跳转 A,A,75H, ;数据发送完毕,置 1标志位 ;关串行口中断 ;关中断 ;中断返回 16 A, ;将要发送的数据送累加器,准备发送 ;发送数据 ;中断返回 序 设计 度传感器 是 司生产的单总线器件,在一根线上进行全部的信息传输,因为硬件简单,所以软件设计相对麻烦,对时序掌控精度要求较高。 写 18主机要生存一个写时间隙,必须把数据线拉低到低电平然后释放,写时间间隙开始后的 15允许数据线拉倒高电平。主机要生成一个写 0 间隙,必须把数据线拉低电平并保持 60图 示。 ( 图 4时序图 ) 写 18 ;= ;写 有具体的时序要求 ) ;= 8 ;一共 8位数据 C #6 $ 17 A C 23 读 18主机生成读时间间隙,从 出的数据在读间隙的下降沿出现的 15此主机停止 I/O 口的操作,以读取 I/O 口的值,如图 示。 (图 4时序图 ) 读 18 ;= ; 读 程序 ;= 4,#2 ;将温度高位和低位从 ;低位存入 ; 高位存入 ( 18 2,#8 ;数据一共有 8位 Q Q Q 3,#9 ,3,#23 3, 2, 1 4,线总线的空闲状态是高电平。无论任何理由需要暂停某一执行 过程时,如果还想恢复执行的话,总线必须停留在空闲状态。在恢复期间,如果单线总线处于非活动(高电平)状态,位与位间的回复时间可以无限长。如果总线停留在低电平超过 480线上所有的器件都将复位。 执行序列通过单线总线端口访问 协议 流程图 如下: 19 (图 4 协议流程图 ) 1602 液晶 程序 设计 液晶显示模块是一个慢显示器件,所以在执行每条指令之前一定要确认模块的忙标志为低电平,表示不忙,否则此指令失效。要显示字符时要先输入显示字符地址,也就是告诉模块在哪里显示字符, 图 1602 的内部显示地址。 ( 图 41602部显示地址 ) 例如第二行第一个字符的地址是 40H,那么是否直接写入 40H 就可以将光标定位在第二行第一个字符的位置呢?这样不行,因为写入显示地址时要求最高位 所以实际写入的数据应该是 01000000B( 40H)+10000000B(80H)=11000000B( 1602 初始化的程序设计 20 在对液晶模块的初始化中要先设置其显示模式,在液晶模块显示字符时光标是自动右移的,无需人工干预。每次输入指令前都要判断液晶模块是否处于忙的状态。 1602一般初始化(复位)过程 延时 15指令 38H(不检测忙信号) 延时 5指令 38H(不检测忙信号) 延时 5指令 38H(不检测忙信号) 以后每次写指令、读 /写数据操作均需要检测忙信号 写指令 38H:显示模式设置 写指令 08H:显示关闭 写指令 01H:显示清屏 写指令 06H:显示光标移动设置 写指令 0示开及光标设置 液晶初始化程序: ; = ; 初始化 ; = A,#38H ;#38 ;调写 A,#0 ;#0显示开,光标开,光标闪烁) ;调写 A,#06H ;#06R ;调写 ;返回 1602 写指令与数据的程序设计 因为本设计是显示温度值,所以不要读数据,只需写入指令与 数据 即可 。下面着重介绍一下 1602 写指令及 数据的时序特点; 如图 4 1602 写操作时序 21 ( 图 4 时序 图 ) 按照图 令及数据 程序如下: ; = ; 写指令 ; = ;调查空闲子程序 ;E 清 0 S ; 0 W ; 0 ;E 置 1 0,A ; ;E 清 0 ;返回 ; = ; 写数据 ; = ;调查空闲子程序 ;E 清 0 22 S ; 1 W ; 0 ;E 置 1 0,A ; ;E 清 0 ;返回 矩阵键盘程序设计 矩阵键盘又称为行列式键盘,它是用 4 条 I/O 线作为行线, 4 条 I/O 线作为列线组成的键盘。本模块设计是先读取键盘的状态,然后得到按键的特征编码,再而让液晶显示。下面介绍一下键盘扫 描的过程。 先从 的高四位输出低电平,低四位输出高电平,从 的低四位读取键盘状态。再从 的低四位输出低电平,高四位输出高电平,从 的高四位读取键盘状态。将两次读取结果组合起来就可以得到当前按键的特征编码。使用上述方法我们得到 16 个键的特征编码。 举例说明如何得到按键的特征编码: 假设 “1”键被按下,找其按键的特征编码。 从 的高四位输出低电平,即 输出口。低四位输出高电平,即 输入口。读 的低四位状态为 “ 1101”,其值为 “0 再从 的高四位输出高电平,即 输入口。低四位输出低电平,即 输出口,读 的高四位状态为 “1110”,其值为 “ 将两次读出的 状态值进行逻辑或运算就得到其按键的特征编码为“ 用同样的方法可以得到其它 15 个按键的特征编码。 ; = ; 按键扫描子程序 ; = ;识别键盘有无键按下子程序 0 ;置列线为 0,行线为 1 A, ;读 23 A,#0 ;取出高四位 B,A ;暂存到 B 0 ;置列线为 1,行线为 0 A, ;读 A,#0 ;取出低四位 A,B ;高四位与低四位逻辑或运算重新组合 A,#0 ;0无按键按下 ;识别具体按键值子程序 B,A ;将按键的特征编码暂存于 B 0 ;顺序码加 1 A,A,A+ ;查表 A,B, ;比较,若相同则找到按键的特征编码。 A, ;找到特征编码后,取顺序码 30H,A ;存入 30 A,#00H, ;末完,继续查 ;00H 为结束码 0 ;0,1,2,3,4, 顺序码 0 ;5,6,7,8,9, 顺序码 0777077H ;A,B,C,D,E,F 顺序码 00H ; 结束码 24 步进电机程序设计 步进电机是一种将电脉冲转化为角位移的执行机构。通俗一点讲:当步进驱动器接收到一个脉冲信号 ,它 就驱动步进电机按设定的方向转动一个固定的角度(及步进角)。 可 以通过控制脉冲个数来控制角位移量,从而达到准确定位的目的;同时 还 可以通过控制脉冲频率来控制电机转动的速度和加速度,从而达到调速的目的。 所以在软件编写时一定要注意步进电机时序的变化,时序图如图( 4 5 7 1 3 5 7 1 3 5 7 1 3(图 4步进电机时序图 ) ; = ; 步进电机子程序 ; = P,50H 1,#0 ;步进电机停转 1, ;是否 下,是则转正转模块 2, ;是否 下,是则转反转模块 3, ;是否 下,是则转步进电机停转 ;循环 ;按 除抖动 3,$ ; ; 放开消除抖动 ; 步进电机停转 25 ;按 除抖动 1,$ ; ; 放开消除抖动 ; 转步进电机正转模块 ;按 除抖动 2,$ ; ; 放开消除抖动 ; 转步进电机反转模块 0,#00H ;置表初值 , ;表指针 ,A+ ;取表代码 ;是否取到结束码? 1,A ;从 出,正转 3, ; 是否 则转步进电机停转 2, ; 是否 则转反转模块 ; 步进电机转速 ;取下一个码 0,#05 ; 反转到 , ;表指针 ,A+ ;取表代码 ;是否取到结束码? 1,A ;从 出,反转 3, ; 是否 则转步进电机 停转 1, ; 是否 则转正转模块 ; 步进电机转速 ;取下一个码 26 ;正转 0H ; ;正转结束码 ;反转 0H; ;反转结束码 小节: 本章节对各模块的软件编程进行了介绍,其中 很详细的分析了 各模块的时序 ,将时序与程序一一对应 着分析了模块的工作过程。 第五章 调试与总结 调试 单片机系统的软件调试与硬件调试是分不开的,许多硬件错误是在软件调 27 试中被发现和纠正的 ,但是硬件调试是基础,若硬件调试不过关,软件调试无从谈起,所以我是先排除明显的硬件错误,然后再软硬兼顾, 逐步 排除错误。 本设计主要有 度显示模块、按键设置模块,步进电 机模拟卷帘机模块,我是对上述模块分别测试,然后再组装起来的,同样程序也是如此,这样便于问题的查找和以后的维护。 下面 讲述 一下我调试过程中遇到的比较苦恼的问题: ( 1) 照 复实验,还是无法达到 75 / 3s 灭的启动效果,最后还是看英文资料,才知道是 电压的问题,虽然在这一模块设计时花了很多时间,走了不少 弯 路,可是也从中学到不少东西。 ( 2)温度显示模块最主要的问题是 1602的时序(具体时序极其程序已第四章中仔细讲解),一定要严格按照它们的时序来编写,不然一定会出错。 ( 3)按键设置模块是一个稳定性的问题,你按下一个按键,液晶屏上有时 不显示任何数字,有时一下子 会显示两三个数字,原因在于我没加消除抖动的指令,经修改之后 ,稳定性相对来说大大提高 。 结 此设计是本人设计的最复杂的一个项目,思路源于生活,特别具有 实 用价值。这 也是第一次尝试将多个 独立的模块集成在一起,实现一个整体的功能,对我来说是一次极大的挑战,也是一次极佳的锻炼机会。 最后同大家分享一下我编写程序时的一些经验 。 首先程序要分割编写, 对于一个大的软件开发,如果不分割编写,实现的难度在设计初期表现并不明显,到了后期这种设计引起的问题会越来 越明显 ,此时不断地修改,不断地调整,可能还是无济于事, 最终 导致失败。因而在设计的初期就要对整体做好把握,各部分功能进行合理的切割,即使某一方面出了问题,也可以在其内部解决掉而不要牵扯到其他的内容 。实现彼此之间尽量互不干预。 其次,程序一定要注意随时添 加注释,一个注释清晰的程序可以使一个原本对此段程序不了解的人员很快的了解程序的功能和结构。这一点对于程序设计者本身也是很重要的,一个大的软件设计周期可能很长,当设计者在设计后期再回头看最初设计的东西时,如果注释不清楚则 会 花费很 长 时间去重新来了解自己 28 编写的程序 ,既费精力又费时间,事倍功半,得不偿失。 致 谢 在毕业设计即将完成之际,回顾紧张而又充实的学习开发过程,贺老师给我提出了好多宝贵的意见并得到他的悉心指导,同时,在设计中我从贺老师身上学 29 到了很多的东西。贺老师认真负责的工作

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论