计算机论文
Windows串口通信设计
时间:2022-06-21 22:46 所属分类:计算机论文 点击次数:
一、背景和系统开发的意义。
近些年,伴随着在我国经济发展的发展趋势,对各种各样建筑物的规定愈来愈高,逐渐向智能化发展趋势,产生了说白了的智能化建筑。智能化建筑就是指在有效的建筑构造内,大家运用计算机技术将监控系统(防火安全、防盗、空调、照明灯等)、管理服务系统、通信网络系统和办公自动化系统综合性考虑到,并由计算机开展统一管理方法和调节,使之可以在较长的時间内,考虑不一样客户的不一样必须,为客户出示舒服、高品质的工作环境和生活自然环境。
智能建筑是通过建筑的四项基本要求,即结构、系统、服务、管理及其内在联系,以最优的设计,提供一个投资合理、高效的优雅舒适、方便快捷、高度安全的环境空间。智能建筑系统集成的设计目标完全基于建筑的互联网之上,通过网络服务器和浏览器技术,实现全网信息交互、综合共享,实现人机界面和跨平台数据库的统一访问。因此,可以真正实现局部和远程信息的实时监控,数据资源的综合共享,以及整体事件的快速处理和集成的科学管理。
智能建筑的智能组成通常包括建筑自动化系统(BAS)、通信和网络系统(CNS)和办公自动化系统(OAS)三个基本要素。建筑智能系统必须能够全面实现建筑内部的综合集成管理和控制,实现建筑内现有和未来应用的子系统的集成。
二、功能需求用户。
智能建筑监控系统主要提供用户在当前建筑中央空调系统、配电系统、照明系统和火灾消防系统中实时监控对象的功能。智能建筑建筑监控系统主要提供用户对各子系统的实时监控。具体功能如下:
1.中央空调监控系统:用户登录系统后,实时监控中央空调的温度、湿度、室内空气流速、送风速度、新鲜空气和空气过滤效率。
2.配电监控系统:用户登录系统后实时监控当前电流、线电压、照明电压。
3、灯光监控系统:用户登录系统后实时监控办公室灯光开关状态、楼梯楼梯楼梯灯光开关状态、室外泛光灯开关状态、停车场灯光开关状态。
4、火灾监控系统:用户登录系统后实时监控消防设备状态和烟卷烟量,当烟卷烟量值提升至一定高度时,楼内应急电源、应急电梯自动开启,用户监控应急电源、应急电梯状态。
三、需要系统性能。
性能的规定主要包括以下几个方面:
1.时间特征要求:响应时间、更新处理时间、数据转换和传输时间等要求尽可能短。
2.精度:由于系统软件的应用范围是需要监控的对象,因此每个数据的精度要求不同。根据使用需要,不同精度的数据信息可以在输入、输出和传输过程中输入。
3.灵活性和可扩展性:当操作模式、运行环境、结果精度、与其他软件接口等用户需求发生变化时,可以适当调整设计的软件,具有很大的灵活性和可扩展性。
四、系统设计。
1.系统设计的目标。智能建筑监控系统的目的是为用户提供实时监控信息查询,主要表现为用户在登录系统后提出查询要求,查询结果应快速、准确地返回给用户。在此过程中,应快速准确地收集数据,并及时将收集到的数据或状态信息传输到上层机器。上层机器通过通信技术将实时信息发送到数据库,最后需要在浏览器中显示,以方便用户查看。
2.系统结构分析。通过模块化分析设计,将系统分为:中央空调监控子系统模块、配电监控子系统模块、照明监控子系统模块和火灾监控子系统模块,根据需求分析阶段制定的系统功能和建筑监控系统的特点。各子系统模块实时监控信息满足用户功能需求。
3.串口通信设计。在Windows环境中,串口是系统资源的一部分。如果应用程序想要使用串口进行通信,它必须在使用前向操作系统提出资源申请(打开串口),并且必须在通信完成后释放资源(关闭串口)。在Windows的系统功能中,它们都包含支持通信中断的功能。对于串口通信,Windows打开了用户定义的输入缓冲区和输出缓冲区,用户定义的输入缓冲区和相应的串口设备。应用程序只能操作输入/输出缓冲区,数据输出串口的操作由系统后台完成。
使用MSComm控件实现程序设计中串行通信的基本原理。该控件提供了许多方便操作的属性和方法,并且可以通过使用它们非常方便地实现目标。首先,通过发送缓冲区的缓冲区域,打开端口,如端口号、波特率和其他属性。最后,通过事件驱动来反映数据的到达和发送过程。此外,还可以通过Commevent属性来管理通信过程中错误的产生。
4.数据库设计。在系统设计过程中,如果串行接收数据和上机程序分别在不同的计算机上运行,则应通过建立数据库连接来传输数据。为了存储实时产生的数据信息,建立了一个新的数据库,包括中央空调监控信息、配电监控信息、照明监控信息和火灾监控信息。
数据可以通过数据库互连访问的方式传输,如果接收数据程序和上位机的客户端在两台主机上同时运行。将收到的数据发送到数据库并显示在数据库表中。
五,结束语
智能建筑监控系统是现代建筑管理中的一个关键环节,怎样应用计算机技术更强的服务项目,早已变成目前研究的热点问题。文中从系统软件的特性、管理方法规定层面,剖析了系统软件不同模块中间的数据信息关系,明确了系统软件的作用,其涉及范围广、作用性强,危害着系统软件管理方法的各个领域,高度重视系统软件的基本建设,并产生合理的管理方法制度,确保系统软件的圆满基本建设,使其更强的服务项目客户开展。