基于单片机的程控电源显示控制电路设计

2024-08-23 17:28

本文主要是介绍基于单片机的程控电源显示控制电路设计,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

摘要 : 介绍了基于单片机程控电源显示控制电路的硬件设计和软件实现 该设计可以实现程控电源的输出显示和手动控制功能。 实践验证 该设计具有很好的使用效果和工程价值
关键词 : 程控电源 ; 显示控制 ; 单片机

0 引言

程控电源广泛地应用在工业控制和科学研究的各个领域, 有着广阔的市场前景 程控电源一般由主控系统、 功率系统和显示控制系统三部分组成 本文以单片机为控制器, 设计了能够实时显示和控制电源输出的程控电源显示控制系统硬件电路。

1 硬件设计

系统硬件结构主要包括单片机 通信电路 旋转编码器电路、 开关电路和数码管电路等 如图 1 所示 程控电源显示控制电路在主控系统的控制下, 需要能实现以下功能: 可以实时显示电源的电压和电流值 ; 可以手动调节电压和电流值; 可以手动设置电源功能按键 ;可以指示电源状态信息。

1. 1 单片机

本文选用数字信号控制器 ( DSC ) dsPIC30F6014A作为主控制器, 该系列芯片拥有 16 位闪存单片机丰富的外围设备和快速中断的响应能力, 又兼具数字信号处理器( DSP ) 强大的计算能力和数据吞吐能力 是电机和电源控制理想的低成本解决方案

1. 2 通信电路

通信电路完成显示控制电路和电源主控电路之间数据和指令交互的工作, 由单片机串口外设和MAX232ESE 通信芯片实现 程控电源有本地和远程两种工作模式。 在本地模式下 通信电路将手动设置的数据发送给主控系统; 而在远程模式下 通信电路需要实时接收主控系统的指令和数据

1. 3 数码管电路

数码管电路完成电源输出或设置的电压 电流 地址和过压等值的显示, 由单片机控制一个 8 路缓冲器SN74HC244N 动态扫描驱动两个 4 8 段式共阴极数码管实现。 数码管有静态驱动和动态驱动两种硬件连接方式, 动态驱动方式相对占用 I/O 资源较少 通过适当调整驱动电流大小、 扫描频率和延时时间 可以实现很好的显示效果。 8 路缓冲器通常用在主控芯片和外接器件的并行接口之间,可以保护并增加主控芯片的 驱动能力。 本设计单片机共使用了 16 I/O 端口来控制两个 4 位数码管 ,8 个 I/O 端口控制 8 路缓冲器依次驱动数码管的 8 个段 另外 8 I/O 端口分别连接数码管的阴极公共端, 控制每位数码管的通断

1. 4 旋转编码器电路

旋转编码器电路完成电源电压 电流 地址和过压等值的设置, 由单片机控制两个 ALPS 增量式旋转编码器 EC11E 实现 本文旋转编码器旋转一周有 30 个定位, 输出 15 个脉冲 具有正转 ( A ) 反转 ( B ) 按下 ( D )和地( C E ) 五个引脚 如图 2 所示 A B 输出脉冲在相位上相差 90° A 超前 B 时旋钮正转 而当 B 超前 A时旋钮反转。 电路连接要求 : ( 1 ) A B 脚上拉 C E脚接地; ( 2 ) A 脚接单片机外部中断 I/O B D 脚接单片机普通 I/O A 脚高电平触发外部中断后 根据 B脚电平的高低便能判别旋转编码器旋钮的转向, 并对中断次数作增加或减少处理, 从而完成计数工作 3

1. 5 开关电路

开关电路实现电源本机控制模式下按键操作和状态指示的功能, 由轻触式开关和光电二极管组成 按键的功能分别是: 预览设置 地址设置 本机 / 远程控制设置、 过压值设置和输出开 / 单片机通过中断的方式检测按键的状态、5个按键同时接入一个八输入与门和 5 个单片机 I/O 与门的输出接进单片机的外部中断 I/O 当有按键按下时 与门输出低电平触发外部中断, 查询 5 I/O 的状态则可判定是哪个按键被按下。同时,开关电路采用电容滤波和软件延时处理 两种方法防止按键抖动。

2 软件设计

系统软件采用 C 语言开发 主要任务是控制硬件运行, 与主控系统交互数据 实时显示输出和状态信息等。 软件采用模块化设计 主要有旋转编码器控制 按键控制和数码管显示等模块。

2. 1 通信协议

通信协议是电源主控系统和显示控制系统数据交互的核心, 系统在本地和远程两种模式下使用同样的指令定义, 本地模式下由显示控制系统主导发送指令 ,而远程模式下由主控系统主导发送指令。 协议定义具体如表 1 所示

2. 2 软件流程

对应于本地和远程两种模式 软件有两个不同的工作流程。 在本地模式下 硬件电路都将被使能 操作者可以手动控制电源的显示界面和主控系统状态。 在远程模式下, 系统主要完成接收和显示主控系统数据的工作, 除了预览按键 其余操作功能均被关闭 系统总体程序流程如图 3 和图 4 所示

3 结论

本文设计经工程测试和环境可靠性考核验证后 ,已在笔者单位多款电源产品中进行使用, 并被应用于数个测试设备开发项目中, 设计实物如图 5 所示 工程使用结果表明, 该电路性能稳定可靠 准确度高 操作简便, 各项功能和技术指标均达到了工程应用要求 ,具有很好的市场前景和设计参考价值。

这篇关于基于单片机的程控电源显示控制电路设计的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1100027

相关文章

不懂推荐算法也能设计推荐系统

本文以商业化应用推荐为例,告诉我们不懂推荐算法的产品,也能从产品侧出发, 设计出一款不错的推荐系统。 相信很多新手产品,看到算法二字,多是懵圈的。 什么排序算法、最短路径等都是相对传统的算法(注:传统是指科班出身的产品都会接触过)。但对于推荐算法,多数产品对着网上搜到的资源,都会无从下手。特别当某些推荐算法 和 “AI”扯上关系后,更是加大了理解的难度。 但,不了解推荐算法,就无法做推荐系

第10章 中断和动态时钟显示

第10章 中断和动态时钟显示 从本章开始,按照书籍的划分,第10章开始就进入保护模式(Protected Mode)部分了,感觉从这里开始难度突然就增加了。 书中介绍了为什么有中断(Interrupt)的设计,中断的几种方式:外部硬件中断、内部中断和软中断。通过中断做了一个会走的时钟和屏幕上输入字符的程序。 我自己理解中断的一些作用: 为了更好的利用处理器的性能。协同快速和慢速设备一起工作

安卓链接正常显示,ios#符被转义%23导致链接访问404

原因分析: url中含有特殊字符 中文未编码 都有可能导致URL转换失败,所以需要对url编码处理  如下: guard let allowUrl = webUrl.addingPercentEncoding(withAllowedCharacters: .urlQueryAllowed) else {return} 后面发现当url中有#号时,会被误伤转义为%23,导致链接无法访问

C#实战|大乐透选号器[6]:实现实时显示已选择的红蓝球数量

哈喽,你好啊,我是雷工。 关于大乐透选号器在前面已经记录了5篇笔记,这是第6篇; 接下来实现实时显示当前选中红球数量,蓝球数量; 以下为练习笔记。 01 效果演示 当选择和取消选择红球或蓝球时,在对应的位置显示实时已选择的红球、蓝球的数量; 02 标签名称 分别设置Label标签名称为:lblRedCount、lblBlueCount

怎么让1台电脑共享给7人同时流畅设计

在当今的创意设计与数字内容生产领域,图形工作站以其强大的计算能力、专业的图形处理能力和稳定的系统性能,成为了众多设计师、动画师、视频编辑师等创意工作者的必备工具。 设计团队面临资源有限,比如只有一台高性能电脑时,如何高效地让七人同时流畅地进行设计工作,便成为了一个亟待解决的问题。 一、硬件升级与配置 1.高性能处理器(CPU):选择多核、高线程的处理器,例如Intel的至强系列或AMD的Ry

基于51单片机的自动转向修复系统的设计与实现

文章目录 前言资料获取设计介绍功能介绍设计清单具体实现截图参考文献设计获取 前言 💗博主介绍:✌全网粉丝10W+,CSDN特邀作者、博客专家、CSDN新星计划导师,一名热衷于单片机技术探索与分享的博主、专注于 精通51/STM32/MSP430/AVR等单片机设计 主要对象是咱们电子相关专业的大学生,希望您们都共创辉煌!✌💗 👇🏻 精彩专栏 推荐订阅👇🏻 单片机

SprinBoot+Vue网络商城海鲜市场的设计与实现

目录 1 项目介绍2 项目截图3 核心代码3.1 Controller3.2 Service3.3 Dao3.4 application.yml3.5 SpringbootApplication3.5 Vue 4 数据库表设计5 文档参考6 计算机毕设选题推荐7 源码获取 1 项目介绍 博主个人介绍:CSDN认证博客专家,CSDN平台Java领域优质创作者,全网30w+

lvgl8.3.6 控件垂直布局 label控件在image控件的下方显示

在使用 LVGL 8.3.6 创建一个垂直布局,其中 label 控件位于 image 控件下方,你可以使用 lv_obj_set_flex_flow 来设置布局为垂直,并确保 label 控件在 image 控件后添加。这里是如何步骤性地实现它的一个基本示例: 创建父容器:首先创建一个容器对象,该对象将作为布局的基础。设置容器为垂直布局:使用 lv_obj_set_flex_flow 设置容器

单片机毕业设计基于单片机的智能门禁系统的设计与实现

文章目录 前言资料获取设计介绍功能介绍程序代码部分参考 设计清单具体实现截图参考文献设计获取 前言 💗博主介绍:✌全网粉丝10W+,CSDN特邀作者、博客专家、CSDN新星计划导师,一名热衷于单片机技术探索与分享的博主、专注于 精通51/STM32/MSP430/AVR等单片机设计 主要对象是咱们电子相关专业的大学生,希望您们都共创辉煌!✌💗 👇🏻 精彩专栏 推荐订

Spring的设计⽬标——《Spring技术内幕》

读《Spring技术内幕》第二版,计文柯著。 如果我们要简要地描述Spring的设计⽬标,可以这么说,Spring为开发者提供的是⼀个⼀站式的轻量级应⽤开发框架(平台)。 作为平台,Spring抽象了我们在 许多应⽤开发中遇到的共性问题;同时,作为⼀个轻量级的应⽤开发框架,Spring和传统的J2EE开发相⽐,有其⾃⾝的特点。 通过这些⾃⾝的特点,Spring充分体现了它的设计理念:在