单片机定时开关电源的设计与仿真+任务书+vc源程序+答辩PPT 第8页
可行性分析结论
综上所述,该方案适应社会经济发展的需要,在数据采集方面,可靠性、远距离和实时性都得到满足,在技术、经济、社会等方面是可行的。且已经通过设计编程实现了仿真系统,能够完成对多路继电器控制的实时采集,可以推广应用。
第3章 定时开关电源系统的设计
系统的概要设计主要包括对整个系统的总体设计和对系统的可行性、可靠性、可操作性设计。而其中最核心的部分是整个系统的关键技术,关键技术主要是对通信协议的设计,继电器的控制,还有VC界面的仿真等等。
3.1 总体设计
3.1.1 系统功能
本系统主要完成以下几个方面的功能:
1. 单片机对继电器数据的实时采集;
2. VC界面设定工作时间的参数;
3. 单片机随机数据定时发送;
4. 计算机对接收到的随机数据进行处理并仿真出来;
5. 对异常数据进行处理和识别,对异常工作状态进行报警。
其总体设计框图如图3-1所示。
图3-1 总体设计结构图
3.1.2 运行环境说明
3.1.2.1 用户界面
用户界面使用VC++软件编辑,采用窗口式菜单和工具条按钮形式,界面友好,一目了然,菜单用语简洁易懂,且有状态显示提示当前各个串口的工作状态。工作流程符合人们的思文和生活习惯,操作简便。
3.1.2.2 硬件环境
1. 监控中心端:使用 P4 计算机;
2. 工作控制端:使用AT89S52单片机对 8 路继电器进行实时控制和检测,若要实现更多路的继电器控制,可以外加74LS138芯片进行I/O拓展;
3. 数据传输设备:与计算机之间的通信采用RS-232总线,若要实现远距离传输可以使用RS-485总线;
5. 电源控制设备:采辣,文-论'文.网
http://www.751com.cn 用小型小功率继电器模拟对电源的控制,继电器串联进实际工作电路,只需控制继电器的导通与关断,便能实现对电源的控制。
3.1.2.3 软件环境
1. 监控中心端:在Windows 98/NT/2000/XP 操作系统下,运行数据接收处理应用程序;
2. 工作控制端:在 Windows 98/NT/2000/XP 操作系统下,使用keil软件对单片机进行编程,实现控制。
3.1.2.4 串口通信协议
定时开关电源的数据采集方案可以实现串口采用自定义独立的通信协议进行数据通信,以下对串口通信的协议进行介绍说明:
1. 控制8个继电器:当只控制8个继电器的时候,串口一次正好可以发送1个字的数据,8位正好代表了8个继电器的开关状态,并加上起始标识符和终止标识符。
2. 超过8个继电器:如果需要发送的数据超过8个,就要采取多次发送的办法,单片机首先是发送第一个数据包,告诉计算机总共有多少个数据需要发送,也就是说要发送多少次,接着单片机才开始发送数据,每次发送的数据都加了一个终止符,而发完所有的数据之后,单片机还会再最后发送一个终止信号告诉计算机已经将本次需要通信的数据全部发送完毕。
3.1.3 系统工作流程描述
基于单片机的定时开关电源工作流程图如图3-2所示,现场电源设备的数据通过单片机的定时采集源源不断地传送到串口寄存器,由串口向计算机发送定时的发送,CPU将接收到的数据进行判断处理,如果为无效数据则丢弃,而正常的数据则通过VC的程序设计将其实时的显示在用户界面上,使用户能够第一时间看到各个电源的实际工作状态。
上一页 [1] [2] [3] [4] [5] [6] [7] [8]
单片机定时开关电源的设计与仿真+任务书+vc源程序+答辩PPT 第8页下载如图片无法显示或论文不完整,请联系qq3249114