程序聚合 软件案例 基于串口通信的上位机-集合测试电子开关上位机控制软件

基于串口通信的上位机-集合测试电子开关上位机控制软件

2025-09-03 00:30:21
行业:汽车
载体:Windows应用、小程序
技术:C#、WPF

业务背景

开发此程序的目的旨在集成一个灵活的测试台架,不仅可以做到被测器件开关可以灵活导入,还可以进行界面交互,提高测试人员测试器件开关的效率。
考虑到可以灵活导入器件开关的信息,且器件开关的功能稍微复杂,同时为了让使用者可以方便定义。导入功能读取excel中的器件开关信息,并将其以图形化界面显示出来。开关的闭合与断开,增加了flash动画,提升界面与使用人员的交互。
导入的开关通常有一百多个,除了具有开关切换的功能,还有读取电压,以及设置频率,占空比的功能。为了实现多个开关之间同时读取电压
的功能,还运用了多线程,使界面交互,同时读取电压,设置频率,占空比的操作之间,不会因为同时的多个操作产生冲突,导致界面或后台卡死。
为了保证界面显示开关状态的正确性,还增加了回读开关状态,并更新界面的功能。
开关变多了,查找与设置就变得困难。因此外在界面增加了搜索功能。可以通过部分匹配,弹出匹配的部分选项,通过点击匹配的其中一项,使界面跳转到对应开关的那一行(每个开关显示以简略原理图形式画在界面上,滚动切换开关原理图)。
设置开关的功能实现了,需要统计测试结果。因此又增加了图表显示测试结果的功能,该图表会随着测试结果的改变实时更新。至此,一个可以灵活集成开关测试的上位机才算完整了框架。
后续又增加了自动匹配串口的功能,保存开关开关状态并回调开关状态等等各种细化功能。

功能介绍

1.灵活导入开关信息,并生成界面简略原理图。
2.原理图上开关可控,并以flash动画展示设置的结果
3.搜索匹配,跳转到选择的开关原理图
4.测试结果绘制成图表,并实时更新
5.设置的开关状态可以保存成导入的文件形式,当下次使用,直接导入,生成原理图,且开关状态参考之前保存的状态
6.自动匹配串口连接,根据已有串口信息自动匹配各个连接设备。

项目实现

该项目由我一人开发,开发周期为一年。实现了可以根据使用者灵活导入被测件开关,界面交互设置开关功能状态,搜索开关并定位,状态保存,状态回调,测试结果图形化等等功能。
项目遇到的难点主要是界面开关动画设计,界面多开关显示,多个开关同时读取信息导致主线程卡死,后台操作与页面更新冲突等等问题。
界面开关动画设计是难点也是亮点。最终通过flash动画做出当点击开关,开关慢慢闭合或断开的动画,同时不会影响界面或后台的其他操作。多个开关同时读取,最终使用了多线程,避免使用同一线程,导致一个开关读取电压完成后才能进行下一个开关电压的读取。多线程也解决了界面和后台操作冲突的问题。

示例图片视频


小斯
24小时内活跃
方向: 桌面端-.NET、
交付率:100.00%
相似推荐
商业摄影虚拟仿真实验室
平台以 “沉浸式实操 + 智能化教学” 为核心,构建多维度虚拟实训体系,主要功能包括: 拟真器材操作:还原单反相机、灯光组、反光板等专业设备的物理特性,支持光圈、快门、白平衡等参数实时调节,操作逻辑与实体设备一致,学生可反复练习器材操控。 多场景实训库:涵盖珠宝、服装、食品等 12 类商业摄影场景,每个场景内置 3-5 种典型布光方案模板,支持自由调整道具位置、背景色调及环境光效,满足多样化实训需求。 智能教学辅助:系统自动记录操作轨迹与参数组合,生成曝光曲线、布光示意图等分析报告;教师端可远程查看学生作品,标注修改建议并推送参考案例。 移动化学习:安卓端支持离线场景下载,适配平板与手机触控操作,学生可利用碎片时间练习;内置 “一键分享” 功能,便于小组协作点评与课堂展示。 考核评估体系:设置基础操作、场景布光、创意拍摄等层级化考核模块,系统结合曝光准确度、构图合理性等指标自动评分,生成技能成长曲线。 通过虚实结合的教学模式,实现从基础操作到商业实战的全流程训练,提升学习效率与技能转化效果。
大屏项目
公司负责给各地政府做的应急类大屏项目: 1.各地应急类数据展示 2.应急情况发生后,网页直接对接融合通信功能 3.现场指挥救援调度 4.地图展示附近救援信息内容 5.轨迹和危险点位展现 6.后端管理资源内容和地点信息,以及救援人员内容
优选软件数据库前端项目
1.多权限登录模块: 系统为开发者,使用者,所属源公司,进行了三类权限分布,且对所属源公司和使用者,进行了多级权限分布,为用户购买版本提供了不同的页面和功能 2.长流程页面复杂逻辑实现: 数据迁移过程中,有七个步骤,每个步骤下,堪称一个完整的页面,最简单的一个页面也有,十二个元素,包括树选择内容调整 3.完成页面内巨量数据对比功能: 在后端的配合下,进行对一个巨型数据库的,数据展示(不详细展示,只展示表、键等关键数据),但是超过上百甚至上千个表的数据对比
某钢铁企业智能验质系统
验质平台产品设计,设计包含实时验质、人工验质、历史记录、设备管理、算法管理等功能的验质平台。 智能验质流程数字化,从样本入库到实时验质、争议处理、结果出具全流程数字化设计,代替人工流程。
脚本刷网课
自动刷网课 页面加载完成即开始播放当前章节视频,并自动静音,避免打扰。 自动处理网课检测弹窗 每 3 秒扫描一次 DOM,一旦检测到“继续学习 / 认真度检测 / 弹题”等弹窗,立即模拟点击关闭或自动答题,确保进度条持续前进。 自动下一章 当视频播放完毕或进度达到 100%,脚本会检查课程列表: • 若当前小节已学完,自动点击“下一节”按钮; • 若已到本章最后一节,自动返回上级目录并进入下一章,实现真正的“无人值守”。 倍速视频 脚本会在控制台提示并自动到允许的最大速度。 返回进度 脚本每 5分钟把「当前章节名称 + 已看时长 / 总时长 + 完成百分比」通过 console.log 打印,
帮助文档   Copyright @ 2021-2024 程序聚合 | 浙ICP备2021014372号
人工客服