水位控制和测量仪表毕业设计论文(编辑修改稿)内容摘要:

N Y N Y N Y N Y Y 图 311:参数设置和运行显示模块流程图 读取存储器 初始化 是否有键按下。 是否有键按下。 S3 S7 S6 S5 S4 循环显示 移位 加 1 减 1 j++ 参数 1 j=1。 j=2。 j=5。 j=4。 j=3。 保存 参数 4 参数 3 参数 2 j=0 中原工学院毕业设计(论文) 16 串行通讯模块 串行通讯模块 硬件图如图 312 所示: 图 312:串行通信模块 Max485 简介: 半 双工通信(同一时间只能一个发送一个接收),仅需两根线就可以完成通信。 抗干扰性好(对雷电和静电的抗干扰能力比 RS232 强),传输距离长,可达到 1200米,传输波特率可到达 1Mbps[2]。 串行通讯模块流程图如图 313 和图 314 所示: 程序简介: 上位机通过按键发送 1, 2, 3 三个数字,下位机接收到后在数码管上显示 1, 2,3[16]。 中原工学院毕业设计(论文) 17 N Y 图 313:上位机流程图 开始 串口初始化 S3 按下。 键盘扫 描初始化 键值为 0 d=1;发送A 键值为 3 键值为 2 键值为 1 d=3;发送 C d=2;发送 B d=0 等待发送完成 等待发送完成 等待发送完成 显示 d 的值 中原工学院毕业设计(论文) 18 N Y 图 314:下位机程序流程图 液晶加实时时钟显示模块 液晶加实时时钟显示模块 硬件图如图 315 所示: 开始 串口初始化 收到数据。 数据为 A 数据为 C 数据为 B d=1 显示 d 的值 d=3 d=2 中原工学院毕业设计(论文) 19 图 315:液晶加实时时钟模块 12864 简介: RS:串行片选端。 R/W:串行数据口 E: 串行同步时钟信号 写数据的时候先写命令,再写数据和地址。 DS1302 简介 [5][6]: 可以对秒,分钟,小时,月,星期,年的计数,具有闰年补偿功能,年计数可达到 2100 年。 当主电源 VCC1 大于 VCC2 时,有 VCC1 供电,当 VCC1 小于 VCC2时,由 VCC2 供电。 中原工学院毕业设计(论文) 20 N Y N Y Y 关掉数码管 开始 有键按下。 Lcd 初始化 1302 初始化 液晶第一行和第二行写入姓名学校 标志位初始化 1302 读取时间 SetState=0。 液晶显示 S3 S5 S4 SetPlace++ 设置 lcd 第四行第 7位显示 SetPlace SetPlace对应的数据 +1 n++ n=2?。 n=0 SetState =n SetPlace=0 向 lcd 写入当前的数据 中原工学院毕业设计(论文) 21 图 316:液晶加实时时钟显示流程图 程序功能简介: 按下 s5 键:将 SetState 赋值 +1,当为 0 时,实时时钟进行工作,当为 1 时可执行显示数值的修改。 按下 s4 键: SetPlace+1,进行的是移 位操作,选中秒,分,时,日,年,月,周。 按下 s3 键: SetPlace 对应的位执行 +1。 开机后第一行显示中原工学院自动化,第二行显示姓名。 按下 s5 进行可执行修改,通过 s4 和 s3 进行各个位数的数值修改,再按下 s5,实时时钟进行工作。 标度变换和数据采集显示模块 标度变换和数据采集显示模块 硬件由以下组成: AD 采集模块:用于采集模拟量转换成数字量。 键盘模块:用于设定范围以及部分功能按键。 数码管模块:用于显示数值。 中原工学院毕业设计(论文) 22 N Y N Y N Y 图 317:标度变换和数据采集显示模块 有键按下。 开始 存储器初始化 数码管和蜂鸣器检测 读出上一次的设定值 n=4? n++ n=0 S7 保存 上限 n=1 n=2 n=3 下限 报警 S3 S4 S5 S6 返回 移位 +1 显示 AD 采集 S5 按下。 停止采集 显示 中原工学院毕业设计(论文) 23 标度变换和数据采集显示模块程序如下: 操作方式简介:开机:先检测数码管和蜂鸣器是否损坏。 第一次按下 s7 键:可以设置上限值。 第二次按下 s7 键:可以设置下限值,并结束上限值设定。 第三次按下 s7 键:可以设置报警值,并结束下限值设定。 第四次按下 s7 键:结束报警值设定,并将上限值下限值报警值保存到 24c256。 第五次按下 s7 键:可以设置上限值。 按下 s6 键:可以返回上一级设置。 按下 s5 键:进行数码管的移位操作。 按下 s4 键:数码管数值加 1。 按下 s3 键:进行 AD 采集并显示,每次显示后判断 s5 键是否被按下,如果没有被按下,则继续 循环采集显示一次,如果被按下,则停止采集显示。 数据采集和超限报警模块:其硬件图和上一个模块硬件图完全一样,只是内容上多了一个当采集到的数据超过最大报警值得上限或者低于最小报警值得下限时会有所警告。 操作手册:开机:先检测数码管和蜂鸣器是否损坏。 第一次按下 s7 键:可以设置上限值。 第二次按下 s7 键:可以设置下限值,并结束上限值设定。 第三次按下 s7 键:可以设置报警值,并结束下限值设定。 第四次按下 s7 键:可以设置设定值,并结束报警值得设定 第五次按下 s7 键:结束设定值设定,并将上限值下限值报警值设定值保存到 24c256。 第六次按下 s7 键:可以设置上限值。 按下 s6 键:可以返回上一级设置。 按下 s5 键:进行数码管的移位操作。 按下 s4 键:数码管数值加 1。 按下 s3 键:进行 AD 采集并显示,如果采集到的数值大于报警值或者小于设定值,蜂鸣器响并且数码管闪烁直到数值在规定范围内为止,每次显示后判断s5 键是否被按下,如果没有被按下,则继续循 环采集显示一次,如果被按下,则停止采集显示。 中原工学院毕业设计(论文) 24 N Y N Y Y N N Y 图 318:数据采集和超限报警模块 有键按下。 开始 存储器初始化 数码管和蜂鸣器检测 读出上一次的设定值 n=5? n++ n=0 S7 保存 上限 n=1 n=2 n=3 下限 报警 S3 S4 S5 S6 返回 移位 +1 报警 AD 采集 S5 按下。 停止采集 显示 n=4 设定 不在范围。 显示 中原工学院毕业设计(论文) 25 数字 pid 基本运算模块 数字 pid基本运算 [14][4][5]模块其硬件图是在数据采集和超限报警模块上面增加了DA 模块。 键功能定义 [17]: s7 键:模式选择功能,每按一次进行一次模式加 1,进行到模式 5 后再按会跳到 模式 1。 s7 模式 1:可进行接下去的电压表模式。 显示:第三位数码管数字显示 1。 电压表范围: 1~5v。 s7 模式 2:可进行接下去的输 出电压电流模式。 显示:第三位数码管数字显示 2。 电压范围: 1~5v。 电流范围: 4~20mA。 s7 模式 3:可进行增量式 pid 算法模式。 显示:第三位数码管数字显示 3。 电压范围: 1~5v。 电流范围: 4~20mA。 s7 模式 4:可进行位置式 pid 算法模式模式。 显示:第三位数码管数字显示。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。