2008年第6期 福建 电脑 153 4.2 89C51与AD7715的接口程 序 程序首先初始化AD。设定 AD增益和工作模式。然后主程 序循环调用通信子程序 写通t粕l醍l魁.赧l READ_AD0.查询 是否变 f一壮1}=写牲聪; -,k 为低电平,以读取数据。由于 l 写素l簧奇蓐-钿,旨隹自辱定艇式 图4—3式(4.1)的框图 AD7715接收数据时是高位先接 ———— 二、PID子程序如下: .收。而89C51是低位先输出,在 int PID(int e1 //PID算法 发出控制字时必须先将数据进 f I ̄RDY l Iint Up,Ui,Udl,dtUd; int Un,dtUn; 行高低位转换输出。在89C51接 Up=Kp (e-e1); 收AD7715数据时也要进行高 Ui=Kp*T*e/Ti; 低位转换 Ud1=Td/(Kd T+Td) (UdZ+Kp Kd (e—e1)); 89C51从AD中读取数据 蓐薯喜专岳暑餮置墙堇.并 l dtUd=Udl—Ud2; 的流程图如图4—2所示。 T一贯罄散.懿l{香署 dtUn=Up+Ui+dtUd; \j/ Un=Unl+dtUn; 4.3 89C51与8279的接口程序 l且曩l专音霉赞 董暑I Unl=Un; 程序首先通过8279的状态 el=e: \i/ Ud2=Udl;  ̄Jal:#F7FFH向8279写入清除 图4-2读取AD7715数据流程图 re[urn Un; 命令,然后读出8279的状态,等待清除完毕,然后对时钟编程, J 时钟编程命令为#34I-I,送人命令。再送人显示器方式设置命令, 5、结束语 4位显示器,左边输入,内部译码。然后再通过8279的数据地址 本文主要讲述了单片机压力控制器设计的基本原理.系统 送人段选码.显示数字。 硬件和软件的总体设计及各部分接口的硬件和软件详细设计. 一、此系统采用的是实际微分PID控制算法,其算式的传递 参考文献: 1.张培仁编,基于C语言编程MCS一51单片机原理及应用,第一版,清 华大学出版社.2003年 =Kp(1+1 +聋 。 2.彩美琴张为民沈新群张荣娟编.MCS一51系列单片机系统及其应 用,第一版.高等教育出版社。2004年 3.李华编。MCS一51系列单片机实用接口技术,第一版.北京航空航天 大学出版社.1997年 其中 为比例增益, 为积分时间, 为微分时问, 为微分增 4.吕能元孙玉才扬峰编.MCS-51单片微型计算机原理.接口技术.应 益。 用实例,第一版。1993年 5.阎石编,教字电子技术基础,第四版,2003年 +--4-.---4- (上接第145页) 中,再根据职工编号.选择相应的职工记录便可。职工流动信息 在职工请假信息、加班信息和出差信息管理这三个子模块中都 管理模块提供职工调动信息的添加、删除、查询和修改功能。 有应用。同时,也保留了简单的拿职工姓名来模糊查找记录的查 4)职工考勤信息管理模块 询方法.使系统的操作更加方便、快捷。因为只有职工基本信息 职工考勤信息管理模块包括日考勤信息管理和其他考勤信 表中存在的人员才能有考勤员为他们添加考勤信息.所以在添 息管理,对于每一项考勤,本系统都提供了添加、编辑、删除的功 加请假信息、加班信息和出差信息时.当填入职工编号后系统会 能。除此以外.根据考勤信息记录量大的特点.特别对各项考勤 自动核实此职工编号是否存在,不存在则会提示错误信息。 设置特殊的查询方式。查询条件一共有三个。包括职工编号、起 5)组织机构编制管理模块 始日期和终止日期。这样一来。就可方便考勤员对某一职工在某 该模块主要分为机构信息管理和部门信息管理两部分.该 一时间段内的考勤情况进行统计和查询。若不输入职工编号.则 模块的维护人是主管.主管人员登录时.要正确输入本人职工编 系统默认输出所有职工在该时间段内的考勤情况 若不输人终 号、登录密码,并选中身份下拉框中的”主管”才能成功登录。成 止日期,系统则默认返回从起始日期到当前日期的所有符合条 功登陆后,可通过主界面上的左菜单选择相关的操作。 件的记录。若输人了终止日期,却没有输入起始日期.系统则会 4.1总结 给出提示信息,并要求填写起始日期。考勤工作主要由考勤人员 本文研究了关于人事管理和机构管理信息系统的设计和开 手工完成。考勤员需用自己的职工编号和密码。成功登录后.方 发过程。在系统开发过程中采用结构法分析方法。认清系统的各 可进行相关操作。 个功能模块,逐步的自顶向下、逐层分解的进行开发。在系统分 日考勤信息管理模块用于记录每天的人员考勤信息.考勤 析阶段。需要整合并提取出有用的信息.并正确地分析和加以利 内容主要包括迟到、早退和旷勤。这三项考勤在数据库表中的数 用。在完成企业人事管理系统的设计和实现过程中。收获颇多。 据类型本来定义为”是,否”。但将数据邦定到页面上时.显示为” Yes“或者”No”。介于”是”或”否”相对更直观,后来将数据库中这 参考文献: 三个字段的类型改为了文本型。考勤人员只需在添加或修改这 1.常晋义,邹永林,周蓓.管理信息系统.北京:中国电力出版社,2003.3: 些字段时直接写”是”或”否-.便可 25-27 其他考勤信息管理模块包括请假信息管理、加班信息管理 2 李大军.商业的管理信息系统.清华大学学报,2007,1(1):29—33 和出差信息管理三个部分。这三个模块都具备添加、删除和修改 3.IBM.Information Management System/360.General Ifnormation Manual。 功能。这里的请假、加班、出差的信息统计由考勤人员根据统计 mMR.eferc. ̄1 ̄eManu ̄lGII2O一0765 信息进行操作。为职工考勤信息管理模块设置的特殊查询方式. 4.邝孔武,王晓敏,信息系统分析与设计.北京:清华大学出版社。2002.9: 65-67
因篇幅问题不能全部显示,请点此查看更多更全内容