4回路数据监测系统设计报告
智能四路巡检仪设计报告

专业实践II报告智能4路模拟量巡检仪组员1:班级:自动化学号哈尔滨理工大学自动化系2019-9-12目录第1章任务描述及分析 (1)1.1 任务描述 (1)1.2 性能指标分析及实现方法 (1)1.2.1 性能指标 (1)1.2.2 性能指标实现方案 (1)1.3 功能设计 (4)第2章硬件电路工作原理分析 (5)2.2 CPU的资源分配 (6)2.3 显示电路设计 (7)2.3.1 数码管显示 (7)2.3.2 动态显示工作原理及实现 (8)2.4 按键设计 (9)2.5 信号输入及处理 (9)2.6 AD转换 (9)2.7 非易失性存储器 (11)2.8 串行通讯 (11)2.9 硬件电路焊接 (12)2.10 硬件电路测试 (13)第3章软件设计 (14)3.1 软件总体设计方案 (15)3.2 软件的模块规划 (15)3.3 数据结构的选择 (17)3.4 显示函数模块设计与实现 (17)3.5 主程序设计 (28)3.5.1 主程序流程图 (28)3.5.2 主程序代码说明 (28)第4章开发文档记录 (30)第5章总结 (31)5.1 王一鸣总结 (31)5.2 王天轶总结 (31)参考文献 (32)I第1章任务描述及分析1.1任务描述工业控制中,经常要对各类模拟量信号进行采集和显示。
工业现场大多数的模拟量信号都经过变送器转变为DDZ-III型仪表的标准信号4~20mA,因此具有灵活配置功能的智能多路模拟量巡检仪是工业控制中的常用仪表之一。
在工业控制中,电压是最基本的检测参数之一,电压的检测和控制直接和安全生产、产品质量、生产效率、节约能源等重大技术指标相联系。
随着半导体技术的发展,以单片机为主题,将计算机技术与测量控制技术结合起来组成的智能仪表在生产中得到了广泛的应用。
这些智能仪器自身带有微处理器,在结构上自成一体,能独立进行测试,使用灵活方便。
然而在实际工业生产活动中常常包含许多工业参数需要测量,如:温度、湿度、压力、水位、流量等,单独使用温度计、湿度计、压力计等分别测量温度、湿度、压力等等生产现场的工艺参数已经不能适应生产和生活的需要。
系统测试报告(四方确认版)(仅用于学习的参考模板)

系统测试报告一、概述1.1编写目的编写本文档的目的在于:通过对测试结果的分析得到对大数据平台软件的评价;为纠正软件缺陷提供依据;分析测试过程,评估测试执行情况,为以后制定测试计划提供参考;分析测试结果,评估大数据平台软件质量状况,为软件的发布和完善提供参考。
测试报告参考文档提供给用户、测试人员、开发人员、项目管理者、其他管理人员和需要阅读本报告的高层人员。
1.2项目背景1.2.1XX数据是大数据的重要来源之一,对大数据平台需求迫切目前,应用系统已经是大数据的重要来源之一,多个部门之间,产生了大量的结构化和非结构化数据,包括的人口、企业、车辆数据,人社的社保、劳动等数据,卫计的卫生、计生数据,审批及工作中产生的大量文档数据,以及平安城市、执法所产生的海量的视频数据,构成了海量的、对城市的方方面面具有重要影响的数据,海量的数据需要有海量的存储进行支撑。
XX数据具有公共属性,需要满足多个行业的应用需求,因而需要支撑多个部门的应用及综合类应用,而传统的电子XX建设方式,各部门各自为政,各地域的数据也不能实现共享和协同,因而急需采用电子XX大数据处理平台对基础数据资源进行整合和挖掘利用。
1.2.2XX大数据具有面向跨行业服务的特点和数据融合、比对的需求在XX大数据处理平台建设中,提供了相关的工具,为实现海量数据的比对、分析和融合提供了强有力的支撑。
1.2.3XX大数据对数据的安全性和保密性要求高XX大数据平台的建设,实现数据的安全性和保密性访问。
1.2.4XX大数据具有分地域、分领域的多层次安全管理需求电子XX、社会管理等各方面的数据的产生和使用具有较强的地域性,同时数据的密级不同,并且不同的行业对数据的需求也不一样,因而严格控制数据的分地域、分领域分级管理,以适应XX数据的安全管理需求。
1.3名词解释测试时间:一轮测试从开始到结束所使用的时间并发线程数:测试时同时访问被测系统的线程数。
注意,由于测试过程中,每个线程都是以尽可能快的速度发请求,与实际用户的使用有极大差别,所以,此数据不等同于实际使用时的并发用户数。
机电传动课设-四节传送带PLC控制系统设计

0121218700132学号:11课程设计题目四节传送带PLC控制系统设计学院物流工程学院专业物流工程专业班级物流1201班姓名郑杰指导教师徐沪萍2015年月日课程设计任务书学生姓名:郑杰专业班级:物流1201班指导教师:徐沪萍工作单位:武汉理工大学题目: 四节传送带PLC控制系统设计初始条件:1)PLC型号:西门子公司S7系列,S7-3002)编程环境:SIMATIC Manager /Step7 V5.4或更高版本3)根据控制要求分配PLC I/O地址,画出PLC与控制对象的接线图,设计控制流程,按照模块化的方式设计程序,既可以采用LAD编程,也可以采用STL编程,还可以采用组合方式编程。
4)编写的需要输入PLC,调试通过要求完成的主要任务:用PLC构成四节传送带控制系统。
控制要求如下:起动后,先起动最末的皮带机,1s后再依次起动其它的皮带机;停止时,先停止最初的皮带机,1s后再依次停止其它的皮带机;当某条皮带机发生故障时,该机及前面的应立即停止,以后的每隔1s顺序停止;当某条皮带机有重物时,该皮带机前面的应立即停止,该皮带机运行1s后停止,再1s后接下去的一台停止,依此类推。
时间安排:2015年6月14 日布置任务,阅读指导书2015年6月15-18日编制I/O地址分配表,PLC外部接线图2015年6月19-23日绘制主电路,编写PLC控制程序2015年6月24 日编写设计说明书2015年6月25 日确认提交版答辩指导教师签名:2015年月日系主任(或责任教师)签名:年月日本科生课程设计成绩评定表指导教师签字:2015年月日目录概述 (6)1.1 PLC的概述 (6)1.1.1 PLC的历史 (6)1.1.2 PLC的主要功能 (7)1.1.3 PLC的主要特点 (8)1.1.4 PLC的网络通信 (8)1.2 四节传送带系统的历史 (9)1.2.1 四节传送带系统的起源 (9)1.2.2 四节传送带系统的发展 (9)2、课设内容及要求 (10)2.1课设内容 (10)2.2设计要求 (10)2.3控制要求 (10)3、硬件电路设计 (11)3.1主电路图设计 (11)3.2 PLC控制系统配置及接线图设计 (12)3.3 PLC I/O点分配 (12)3.4 硬件组态图 (13)4、软件设计 (14)4.1 顺序功能图设计 (14)4.2 梯形图程序设计 (14)5、运行与调试 (20)5.1 S7-PLC模拟软件s7-plcsim简介 (20)5.2 s7-plcsim的使用方法 (20)5.3 四节传送带系统的调试 (20)5.4winCC组态 (22)6、结束语 (22)7、参考文献 (23)摘要现今的社会,科技发展迅速,在工业方面,计算机技术、半导体技术、控制技术、数字技术、通信网络技术等高新技术的发展息息相关,这些高新技术推动了PLC的发展。
监测系统课程设计报告

监测系统课程设计报告一、教学目标本课程的教学目标是让学生掌握监测系统的基本原理、方法和应用,培养学生运用监测系统解决实际问题的能力。
具体目标如下:1.知识目标:(1)了解监测系统的概念、分类和组成;(2)掌握监测系统的基本原理、方法和应用;(3)熟悉监测系统的故障诊断与维护。
2.技能目标:(1)能够运用监测系统进行数据采集和分析;(2)能够运用监测系统解决实际问题;(3)具备监测系统的基本操作和维护能力。
3.情感态度价值观目标:(1)培养学生对监测系统的兴趣和好奇心;(2)培养学生勇于探索、创新的精神;(3)培养学生团队协作、沟通交流的能力。
二、教学内容本课程的教学内容主要包括以下几个部分:1.监测系统的概念、分类和组成;2.监测系统的基本原理和方法;3.监测系统的应用案例;4.监测系统的故障诊断与维护。
具体安排如下:第1-2课时:监测系统的概念、分类和组成;第3-4课时:监测系统的基本原理和方法;第5-6课时:监测系统的应用案例;第7-8课时:监测系统的故障诊断与维护。
三、教学方法为了提高教学效果,本课程将采用多种教学方法,如讲授法、案例分析法、实验法等。
具体方法如下:1.讲授法:用于讲解监测系统的基本原理、方法和应用;2.案例分析法:通过分析实际案例,让学生更好地理解监测系统的应用;3.实验法:让学生亲自动手操作,提高实际操作能力和解决问题的能力。
四、教学资源为了支持教学内容和教学方法的实施,丰富学生的学习体验,我们将准备以下教学资源:1.教材:监测系统教材,用于引导学生学习;2.参考书:提供更多的监测系统相关知识,供学生自主学习;3.多媒体资料:通过视频、图片等形式,直观地展示监测系统的原理和应用;4.实验设备:提供必要的实验设备,让学生进行实际操作。
五、教学评估本课程的教学评估将采用多元化方式,全面客观地评价学生的学习成果。
评估方式包括:1.平时表现:通过课堂参与、提问、讨论等环节,评估学生的学习态度和积极性;2.作业:布置适量的作业,评估学生的理解和应用能力;3.考试:定期进行考试,评估学生对课程知识的掌握程度;4.实验报告:评估学生在实验过程中的操作能力和问题解决能力。
4数据采集系统(DAS)

一、显示功能
(4)棒状图显示
• 运行人员可以调阅动态棒状图画面,即以 动态棒状图的外形尺寸反映各种过程变量 的变化。
• 棒状图可在任何一幅画面中进行组态和显 示,每一棒状图的标尺可设置成任何比例。
• 进入DCS 系统的任何一点模拟量信号,均 能设置为棒状图形式显示出来。
• 若某一棒状图,其数值越过报警限值时, 越限部分用红色显示出来。
• 可在趋势图上切点观察任一时点的值。
一、显示功能
(6)报警显示
• 对模拟量输入、计算点、平均值、变化速率、其他变化值 进行扫描比较,分辨出状态的异常、正常或状态的变化。 若确认某一点越过预先设置的限值,LCD 屏幕显示报警, 并发出声响信号。
• 报警显示按时间顺序排列,最新发生的报警优先显示在报 警画面的顶部或底部,报警显示也可按报警点的优先级顺 序排列。
• 在设备停运及设备启动时,有模拟量和数字量的“报警闭 锁”功能,以减少不必要的报警。可由操作员站上实施这 一功能。启动结束后,“报警闭锁”功能自动解除。
一、显示功能
(6)报警显示
• “报警闭锁”不影响对该变量的扫描采集。
• 对所有输入信号和计算变量均提供可变的报警限值。这些 报警限值可以是过程参数(如负荷、流量、温度)的一个 函数。
• 所有出现的报警及报警恢复,均可由报警打印机打印出来。
• 若某一已经确认的报警再一次发出报警时,作为最新报警 再一次显示在报警画面的顶部。改变点的标号的颜色来指 示出发生重新报警的次数。
• 所有带报警限值的模拟量输入信号和计算变量,均分别设 置“报警死区”,以减少参数在接近报警限值时产生的频 繁报警。
一、显示功能
(5)趋势显示
• 所有模拟量信号及计算值,均可设置为趋势显示。 • 在同一幅LCD 显示画面上,在同一时间轴上,采
《2024年电能监控系统设计》范文

《电能监控系统设计》篇一一、引言随着工业自动化和智能化的发展,电能监控系统在电力行业、工业生产、能源管理等领域的应用越来越广泛。
电能监控系统通过实时监测、记录和分析电能的消耗情况,为能源管理和节能减排提供了重要的技术支持。
本文将介绍一种电能监控系统的设计,包括系统架构、硬件设计、软件设计和应用场景等方面。
二、系统架构设计电能监控系统的架构设计主要包括硬件层、通信层和应用层。
硬件层负责电能的采集和监测,通信层负责数据的传输和交换,应用层则负责数据的处理和展示。
硬件层主要包括传感器、数据采集器等设备,用于实时监测电能的消耗情况。
传感器可以采集电压、电流、功率等数据,数据采集器则负责将传感器采集的数据进行整合和预处理。
通信层主要采用有线或无线通信技术,将硬件层采集的数据传输到应用层进行处理。
通信协议应具有高可靠性和实时性,以保证数据的准确传输。
应用层主要包括数据处理、存储、分析和展示等功能。
通过对数据的处理和分析,可以得出电能的消耗情况、能源利用率等信息,为能源管理和节能减排提供支持。
三、硬件设计硬件设计是电能监控系统的重要组成部分,主要包括传感器和数据采集器的设计。
传感器应具有高精度、高稳定性和低功耗等特点,能够实时监测电能的消耗情况。
数据采集器则应具有高速、高可靠性的数据采集和处理能力,能够满足实时监测的需求。
在传感器设计中,应考虑电压、电流、功率等参数的测量范围和精度要求,以及抗干扰能力和长期稳定性等因素。
数据采集器则应具有多通道、高采样率、低噪声等特点,以保证数据的准确性和可靠性。
四、软件设计软件设计是电能监控系统的核心部分,主要包括数据处理、存储、分析和展示等功能。
数据处理应具有高效、准确和可靠的特点,能够对传感器采集的数据进行整合和预处理。
存储则应具有大容量、高可靠性和易于扩展的特点,以满足长期存储和分析的需求。
分析则应具有智能化的特点,能够通过算法和模型对数据进行深入分析和挖掘,得出有价值的结论和建议。
《2024年电能监控系统设计》范文

《电能监控系统设计》篇一一、引言随着电力系统的快速发展和广泛应用,电能监控系统的设计变得越来越重要。
电能监控系统是电力系统的重要组成部分,它能够实时监测电力设备的运行状态,提供电能质量分析、故障诊断和预警等功能。
本文将介绍电能监控系统设计的基本原理、关键技术和应用场景,并阐述其重要性和应用价值。
二、电能监控系统设计的基本原理电能监控系统设计的基本原理包括数据采集、数据处理、数据传输和用户界面四个部分。
首先,通过传感器和数据采集设备对电力设备的运行状态进行实时监测,采集到电能数据。
然后,对采集到的数据进行处理和分析,提取出有用的信息。
接着,通过数据传输技术将处理后的数据传输到监控中心或上位机进行进一步的处理和存储。
最后,通过用户界面将监测数据和相关信息展示给用户,方便用户进行实时监控和操作。
三、关键技术1. 传感器技术:传感器是电能监控系统的核心部件之一,能够实时监测电力设备的运行状态和电能数据。
传感器技术的选择对于电能监控系统的性能和可靠性具有重要影响。
2. 数据处理技术:数据处理技术包括数据采集、数据处理、数据分析等多个环节。
通过对采集到的数据进行处理和分析,可以提取出有用的信息,为电力设备的运行和维护提供支持。
3. 数据传输技术:数据传输技术是电能监控系统的重要组成部分,它能够将处理后的数据传输到监控中心或上位机进行进一步的处理和存储。
常用的数据传输技术包括有线传输和无线传输两种方式。
4. 用户界面设计:用户界面是电能监控系统与用户进行交互的桥梁,它能够将监测数据和相关信息展示给用户,方便用户进行实时监控和操作。
用户界面的设计应该简单易懂、直观易用。
四、应用场景电能监控系统可以广泛应用于电力、能源、交通、建筑等领域。
在电力领域,电能监控系统可以实时监测电力设备的运行状态和电能质量,提供故障诊断和预警等功能,保障电力系统的安全和稳定运行。
在能源领域,电能监控系统可以实现对能源的智能管理和优化调度,提高能源利用效率和管理水平。
回路区域设计实验报告总结

回路区域设计实验报告总结引言回路区域设计实验是一个重要的实践课程,旨在培养学生的设计能力和实践操作技巧。
通过实验,学生可以掌握回路区域设计的基本原理和方法,并能够运用所学知识解决实际问题。
实验内容本次实验的主要内容是设计一个回路区域,包括回路区域的布线和元器件的选择。
具体步骤如下:1. 研究回路功能需求,明确设计要求;2. 根据设计要求,选择合适的元器件;3. 制定布线方案,将元器件安排在回路区域内;4. 进行仿真验证,检查回路设计的可行性和稳定性。
实验过程与结果研究回路功能需求首先,我们对回路的功能需求进行了详细的研究和分析。
通过仔细分析需求,我们明确了回路区域所需承载的电流、电压等参数,并对所需功能进行了具体要求。
元器件选择根据回路功能需求,我们选择了适合的元器件,并进行了详细的参数对比和评估。
我们考虑了元器件的性能、可靠性和成本等因素,最终确定了最佳的元器件组合。
布线方案设计在元器件选择确定后,我们开始制定布线方案。
我们考虑了元器件之间的连接关系、阻抗匹配和电磁干扰等因素,同时考虑到回路区域的尺寸和形状,避免布线交叉和短路等问题。
仿真验证为了验证回路设计的可行性和稳定性,我们进行了仿真实验。
通过仿真,我们模拟了回路的工作状态,并观察了电流和电压的变化情况。
实验结果显示,回路设计满足了功能需求,并且工作稳定可靠。
实验总结通过本次回路区域设计实验,我们收获了以下几点:1. 深入了解了回路区域设计的基本原理和方法,掌握了相关技术和工具的使用;2. 培养了良好的团队合作意识和沟通能力,学会了与他人合作解决问题;3. 提高了自己的设计能力和实践操作技巧,增强了自信心和创新思维。
然而,本次实验还存在一些不足之处:1. 实验时间较紧,导致实验过程中存在一些小错误和瑕疵;2. 仿真实验仅仅是理论验证,实际应用中仍需进一步实践和检验。
未来,我们将继续学习和实践,不断完善自己的实验设计和操作技能,为解决实际问题贡献力量。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
计算机控制技术基础课程设计4回路数据监测系统设计指导老师重庆大学自动化学院2013年9月引言随着人类社会的发展,人们对于各种数据的监测也同时提高的监测标准,数据监测的精度和准确性也越来越高,由抽样监测到实时监测。
同时监测的手段也越来越多样、智能化。
在日常生活中,我们能发现大量的监测系统,例如:大气环境的监测,输油管道的流量监测,室内温度和湿度的监测以及交通运输方面的车流量的监测等等。
本次设计的主要监测对象为温度、压力、位移和加速度,要求实现4回路的数据检测。
本次设计将采用AD574A来是实现具体的设计要求。
AD574A是美国模拟数字公司(Analog)推出的单片高速12位逐次比较型A/D 转换器,内置双极性电路构成的混合集成转换显片,具有外接元件少,功耗低,精度高等特点,并且具有自动校零和自动极性转换功能,只需外接少量的阻容件即可构成一个完整的A/D转换器。
其主要功能特性如下:性能:分辨率:12;位非线性误差:小于±1/2LBS或±1LBS;转换速率:25us ;模拟电压输入范围:0—10V和0—20V,0—±5V和0—±10V两档四种;电源电压:±15V和5V;数据输出格式:12位/8位;芯片工作模式:全速工作模式和单一工作模式目录一、设计主要内容 (1)二、设计的主要要求 (1)三、设计方案 (2)四、基本功能的实现 (4)4.1初始化和设置显示 (4)4.2四回路的分配 (4)4.3键盘扫描 (4)4.4超限报警 (5)五、软硬件设计 (5)5.1、软件设计 (5)5.2、硬件接口设置 (5)六、程序流程图 (7)6.1、主程序流程图 (7)6、2键盘扫描子程序流程图 (8)6、3 A/D转换,模拟测量子程序流程图 (9)6、4设定上、下限值子程序流程图 (10)七、设计总结 (11)八、设计心得体会 (11)九、参考文献 (13)附录 (14)一、设计主要内容设计一个4回路数据监测系统,完成对温度、压力、位移和加速度的实时监测。
具体参数和设计要求如下:VDC可调的直流电压信号源,分别模拟:1、设计4路能够产生幅值范围为5M2.0—300C0温度、0—100MPa压力、0—200mm位移、0—800S2、设计一个4路数据监测系统,并能通过LED交替显示4个测量值。
3、设计人机交互接口,包括键盘、显示器和发光二极管。
能够通过键盘设置4个测量值的上、下限报警值,并能通过发光二极管或蜂鸣器进行声、光超限报警。
4、采用PD-32E试验箱进行硬件实现。
二、设计的主要要求1、硬件设计:要求完成控制系统框图;绘制完整的控制系统电路原理图;说明各功能模块的具体功能和参数;结合实验室现有的PD-32E实验装置进行系统组成,对整个系统的工作原理进行全面分析,讨论其结构特点、工作原理、有、缺点和使用场合。
分析和论述系统采用的主要单元的工作原理和特性。
2、软件工作:要求合理分配系统资源,完成实现4回路数据监测系统的程序设计(如:系统初始化;主程序;A/D转换;标度变换;显示与键盘管理;输出等)。
3、对设计控制系统进行系统联调。
4、编写课程设计报告:按统一论文格式、统一报告纸和报告的各要素【封面、任务书、目录、摘要、序言、主要内容(包括设计总体思路、设计步骤、原理分析和相关知识的引用等)、总结、各组员心得体会、参考书籍记附录】进行编写,字数要求不少于4000字,要求设计报告论理正确,逻辑性强,文理通顺,层次分明,表达确切。
三、设计方案本次设计由小组成员的资料收集以及讨论,最终确定采用模块化的程序设计方式。
模块化设计的主要优点如下:第一,把所有代码都统统写在一个主函数中是一个糟糕的方案,这样的想法在很多时候都会萌生,因为学习者刚开始编写的大多数程序都是“一次性”的快餐程序!学习者一旦完成了程序,就根本不需要回头修改,或者是以后再阅读。
没有模块化设计的程序是极其难以阅读和改进的,即便是程序的作者本人,在一段时间后,也很难重新对程序进行修改。
第二,模块化程序设计个人认为是编程的核心所在,即便现在有了“面向对象”的编程,可以面向对象的编程在某种程度上也是对模块化的一种延伸,使得程序的组织结构更加富有层次感,立体感和降低程序的耦合度!第三,几乎所有商用程序都必须使用模块化程序设计理念!这里很想使用“全部”代替“几乎”,因为真的很难想像没有模块化的商用软件!模块化的程序设计很大程度上,有利编程者的浏览和纠错,大大节省工作时间,提高工作效率。
硬件实现采用的是PD-32E实验箱的硬件搭建,利用12位A/D 转换器AD574A、4*4非编码键盘、三色LED显示器及等硬件部分。
其具体硬件电路如下图所示:μ,1、AD574A是一种高性能的12位逐次逼近式A/D转换器,转换时间约为25s线性误差为LSB±,内部有时钟脉冲源和基准电压源。
端口连线a.A0接地(低1电平)。
b.12/8接+5V。
c.CS接任意地址译码输出端。
d.STS不接,采用延时等待A/D转换完毕。
e.其余端口实验箱上已接好。
不再需要连线。
f.10VIN输入端接实验箱上+-5V可调电压输出端。
2、三色LED显示器,用来交替显示四回路的实时数值。
3、4*4非编码键盘,用来设定四回路上、下限值,还包括三个特殊功能键:A 键——确认,D键——消除,F键——跳出。
四、基本功能的实现4.1初始化和设置显示主要由8255初始化、数据输入的初始化和LED显示的初始化。
数据的输入包括:四回路上、下限值的设定;三色LED交替显示四回路的实时值。
4.2四回路的分配用字母A表示温度、字母B表示压力、字母C表示位移、字母D表示加速度。
四个监测对象的上、下限值视具体使用情况而设定。
具体字母对应的上、下限值如下表所示:4.3键盘扫描键盘扫描主要用于初试四回路上、下限值设定。
数字用于数值的设定,特殊功能键:A键有确认的功能,D键有消除错误输入的功能,F键有跳出蜂鸣程序。
4.4超限报警初始完成四回路的上、下限值设定后,在程序运行过程中,当监测到有数值超出上、下限值的时候,发光二极管会常亮,蜂鸣器会鸣叫,提示有数值不在监测范围之内。
五、软硬件设计5.1、软件设计根据所需的功能,软件主要分为主程序、键盘扫描子程序、设置上、下限值子程序、A/D转换、均值滤波子程序、标度变换子程序、超出限值报警子程序、显示过程中拆分子程序、测量值与限值比较子程序、显示设置值子程序、16进制到10进制转换子程序等。
5.2、硬件接口设置硬件部分要完成数据的输入及输出等操作,采用硬件实验箱完成硬件电路的搭建,具体的端口连线如下:AD574A端口连线a.A0接地(低电平)。
b.12/8接+5V。
c.CS接3C0地址译码输出端。
d.STS不接,采用延时等待A/D转换完毕。
e.其余端口实验箱上已接好。
不再需要连线。
f.10VIN输入端接实验箱上+-5V可调电压输出端。
第5片8255端口连线A口的A0~A3——键盘的行控制信号P0~P3;B口的B0接发光二极管,B1接蜂鸣器C口的C0~C3——键盘的列控制信号Q0~Q3第5片8255的CS与300连接;AD574A端口连线表格第5片8255端口连线表格六、程序流程图6.1、主程序流程图6、2键盘扫描子程序流程图6、3 A/D转换,模拟测量子程序流程图6、4设定上、下限值子程序流程图七、设计总结通过谈论和分析、软件设计、硬件设计和最终调试等步骤,整个系统最终实现了:4回路数据监测的合理分配,分别模拟了0—300 温度、0—100MPa压力、0—200mm M2.能够通过键盘分别为其设定各自的上、下限报警值,并能通位移、0—800S过LED交替显示4个测量值,超限时能够通过发光二极管和蜂鸣器进行声、光超限报警。
八、设计心得体会本次的计算机控制技术基础课程设计,老师让我们以分组的形式完成,所以,在程序编写方面我们小组也进行了明确的分工,我的主要编写任务是上下限值的输入和显示。
计算机控制技术使我们上一个学期学的课程,这一个课程瞳计算机硬件基础使用的是同一种语言,即汇编语言,由于先前我们已经做过了计算机硬件基础的课程设计,所以虽然我们离学习汇编语言已经过去了一个学期,但是对于基本语法的使用已经基本熟悉了一遍,在编程序是也更省力气了。
上下限值的显示使用的是四片8255控制的8个8段三色led数码管,上下限值的输入是依靠4x4键盘,通过键盘将三位数值输入,然后放入给定的缓冲区内。
第五片8255的c口控制列信号,a口控制行信号,当从键盘中读到有按键按下时,将按键的数值而不是键值依据次序放入给定的缓冲区内,即xianzhi内。
通过这次的课程设计,让我进一步熟悉了汇编语言,在编程时,思路变得更清晰,虽然在编程的过程中也遇到了一些问题,比如一些语法上的错误,但这些错误只会让我以后更加小心,更会提高我的水平。
在本次的计算机控制技术基础课程设计中,我所担当的任务是主程序、键盘扫描子程序以及整个程序的调试工作。
我们在大三上学期学习了计算机硬件技术课程,那时候可能是老师讲的仔细或者是学习的内容比较基础,所以并不觉得计算机硬件很难。
但是当课程设计题目发下来时,才发现没有了头绪,也感到非常的吃力。
于是我们组的成员决定先复习课本和实验教材的知识再来讨论方案。
经过复习发现其实有很多子程序在实验教材上都是有的,然后大家一起讨论了方案,设计了流程图并分配好了工作。
在编写程序的过程中问题遇到的还是相当的多,例如在读、接键盘子程序以及显示子程序中,虽然教材上有现成的子程序,但是为了达到课程设计的要求,还需要在LED上显示数字,需要加一些自己的程序在里面,但是开始的时候不能显示出数字或者显示出的是乱码,但是单步运行时是可以显示出来的,最后通过全组人的讨论以及班上的其他硬件比较好的同学的帮助终于解决了显示的问题。
通过本次的课程设计,将硬件的知识做了很好的梳理和回顾,并且提高了应用的能力以及加强了硬件使用能力,在和同组的同学协同配合下也加强了团队工作能力,这当中不仅有专业知识的运用还有一些新奇以及小聪明的想法出现,无论是知识还是能力方面,真的是收获良多,相信一定会对我今后的学习和工作有所帮助。
通过本次计算机控制技术基础课程设计,我们在整个设计过程中,学到了很多的东西。
首先是我们的基本技能得到的有效的提高,对于团队的协作也有了更深的理解;其次在整个过程中组员之间的沟通是很重要的一个环节,它直接影响到整体的工作效率;再次有效的调动各组员的积极性也很重要。
在程序编写方面,我们组员承担不同的任务。
我主要负责的是,报告的撰写、测量值与限值比较的子程序和蜂鸣器、二极管声光报警子程序等。
尽管计算机硬件基础是大三上学期的时候学得,但当真正编写程序时,还是遇到了不少问题,尤其是在个程序衔接的时候,经常出现问题。