本系统采用两种方式显示采集电流的大小,循环显示和指定显示,在正常工作情况下,采用循环显示方式显示8路采集电流大小,每采集完一路电压,就向数据处理任务发送一条消息,而数据处理任务每处理完一路就向显示任务发送一条消息,由于键盘扫描任务优先级比数据采集任务最高,每当用户键盘选择时,就抢断当前采集任务,而去处理用户需要选择的那路电压,并相应显示。 【地铁杂散电流监测装置设计】 地铁杂散电流监测装置是针对地铁运营中出现的直流电流泄漏问题而设计的,这些泄漏电流会对地下金属结构造成腐蚀,影响地铁的正常运行和安全。本设计基于嵌入式技术,利用实时操作系统ucosII构建了一个集数据采集、处理和显示于一体的监测系统。 在中提到,系统有两种显示模式:循环显示和指定显示。正常工作时,循环显示8路采集电流,每完成一路电压的采集,数据处理任务就会收到通知,并向显示任务发送消息更新显示。当用户通过键盘选择特定线路时,键盘扫描任务会中断当前采集任务,优先处理用户选择的电压显示,保证了交互的灵活性。 【部分内容】详细阐述了系统的硬件和软件设计。硬件核心是SST89C51单片机和AD0809 A/D转换芯片,它们负责采集和转换电阻电压信号,然后通过液晶显示器呈现数据。此外,系统还具备实时时间显示、RS232通信接口和看门狗功能,确保系统的稳定运行。 在软件层面,ucosII作为实时嵌入式操作系统,提供了多任务调度和抢占式调度,增强了系统的实时性和安全性。系统中划分了多个任务,包括高优先级的显示任务、键盘管理任务、输出任务、数据采集任务和数据处理任务,各自独立运行并由ucosII进行协调。相比于传统的单任务程序流程,这种设计提高了系统的鲁棒性和实时响应能力。 具体任务的划分如下: 1. 显示任务:负责在液晶屏上实时更新数据,包括系统提示和时间显示。 2. 键盘管理任务:处理用户输入,选择特定线路进行查看。 3. 输出任务:可能涉及与外部设备的数据交换,如微机通信。 4. 数据采集任务:周期性地采集8路电流数据,发送给数据处理任务。 5. 数据处理任务:处理采集到的数据,可能包括计算、分析等操作。 通过这样的设计,地铁杂散电流监测装置能够有效地监测和管理地铁运行中的杂散电流,防止其对地下设施的腐蚀,保障地铁系统的安全和效率。同时,嵌入式技术和ucosII的运用,使得装置具备良好的实时性和可靠性,适应地铁环境的复杂需求。
- 粉丝: 13
- 资源: 910
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助