0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何从PC机RS-232串口获取电源的简单方法详细说明

Wildesbeast 来源:单片机教程网 作者:单片机教程网 2020-06-21 11:04 次阅读

计算机RS-232串行口是一种很常用的通信接口,一直在工业、科研中占有极为重要的角色。除作为简单的串口通信外,许多用户在串行口上开发了不少种类繁多、用途广泛的扩展产品,如手写笔、RS-232/RS-485转换接口、数据采集器等。这些产品大多需要有电源供电,如果由外部来给接口产品提供电源,难免繁琐且增加成本,本文向大家介绍从PC机RS232串口获取电源的简单方法。

图一所示是一种最简单的正、负电源获取方法。电路非常简单,成本也很低,仅需要4只二极管和2只电容即可完成整个功能,该电路的缺点是电流有限、电压不稳定。为此需要对图一的电路进行改进,以获得更好的正、负电源获取电路。


字串3

如图二所示。在PC机通电启动初始化串行口前,RS-232接口中RXD、RTS、DTR信号线电压约为-11V,经由图中二极管向六反相器UA~UF供电,反相器UA~UC和电阻R2、R3、电容C3组成振荡器,经UD~UF驱动输出方波。通过电容C4耦合和二极管整流至R1、C1、T1、DW、C2组成的电压调整电路产生供给系统的Vcc电压。初始化串行口后,RS-232接口中DTR、RTS信号线电压转换为约+11V,也经电压调整电路产生Vcc电压,为单片机电路提供电源。

字串5

注意PC机串行口本身不具备提供过大电流的能力,当从信号线上提取电流超过6mA时,信号线的电平将会下降许多,电流拾取过大还可能损害RS-232接口。

遇到的问题及解决方法

许多单片机系统的正常工作电流不大,但往往启动时电流远大于正常工作电流,这种情况可能出现启动时系统供电不足,导致单片机复位不良,从而造成单片机电路不能正常工作。

系统主要耗电大户往往是单片机与存储器,上电初始阶段,单片机启动电流较大,会使串行口提供的Vcc电压有所降低,单片机不能很快进入正常工作状态,而且此时程序存储器的各端口引脚上的状态也没有达到稳定,从而吸入更多的电流,由此产生不良循环使电压Vcc进一步下降,从而造成单片机不能正常复位启动。

解决问题的方法一是增加单片机上电复位时间,使单片机能可靠自动复位;二是通过右图所示的简单电路来控制程序存储器的选通时间。在上电初始阶段,由于R2、C1的充电过程,使得三极管V1的集电极输出YCS=“1”,使程序存储器选通失效。当R2、C1充电延迟一段时间后,YCS由“l”变“0”,程序存储器进入选通状态,从而避免了由于单片机外围电路上电时吸收电流过大而造成的非正常工作状态。实践证明,该方法行之有效。

.3开关管控制信号发生电路

为了精确控制开关电路的电压输出,本系统采用脉宽调制的控制方式调节开关管的工作状态。8155把单片机的高频脉冲信号分频后变成适宜的开关脉冲信号,作为8155的计数脉冲和门控信号,单片机把给定值与传感器采集的信号进行比较,产生误差信号,根据电压控制算法设置8155产生不同占空比(0~90%)的方波信号,经过光电耦合器控制开关调整电路输出设定的电压。8155输出端与开关电路进行光电隔离,防止来自开关电源电路的骚扰信号影响单片机系统的正常工作。鉴于受控的开关电路输出电压的高精度和快速调整特性,可采用改进的pid控制算法,它使得电压调整快,超调量小,性能稳定。

3.4监测和保护系统

为了使智能稳压电源能可靠、安全地工作,本系统设置了多重监测和保护系统,主要包括过热保护、过流保护和短路保护,其中过热保护采用中断方式控制。单片机系统通过温度传感器和电流传感器检测开关电路的工作温度和电源输出电流,倘若温度和电流超过给定值,单片机系统就切断开关电路激励信号并启动声光报警。单片机对短路保护采用电压和电流双重检测,只有当电压很低,电流很大时才启动短路保护。

3.5键盘及显示电路

智能稳压电源的键盘与显示部分装在仪器操作面板上,由8位led数码管,3个led指示灯以及16只键构成,其中4位数码管显示电源电压,4位数码管显示电流,3个灯作为报警显示。键盘与显示电路通过8155接口电路与8031相接。

4软件设计

本系统软件是由一个主程序,两个中断服务程序和一个子程序组成,它控制着智能稳压电源有条不紊地工作。

主程序流程图如图4所示。

在初始化过程中,先是将8031各个口复位,然后从eerom中读出上次关机前存入的数据,控制开关电路,并进行显示。初始化完成后,开中断。若有中断请求则响应,否则进行数据采样并读给定值,然后进行数据处理,若有短路或过流情况发生,则调用报警保护子程序,若没有短路或过流情况发生,则接照电压控制算法重新设置脉宽,激励开关电路。两个中断服务程序分别是过热检测保护报警程序和键盘设定程序,子程序是保护报警程序。

5结语

本文所设计的智能稳压电源不仅能作为常规的科研实验电源用,而且可以通过软件编程的方法使稳压电源产生连续变化的输出电压,作为电子产品(如音响功放等)性能(如零点漂移,动态失真等)测试用电源,从而达到一机多用,提高仪器使用效率的目的。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 二极管
    +关注

    关注

    144

    文章

    9016

    浏览量

    161372
  • 单片机
    +关注

    关注

    6001

    文章

    43978

    浏览量

    620878
  • RS232
    +关注

    关注

    13

    文章

    702

    浏览量

    93474
收藏 人收藏

    评论

    相关推荐

    RS-232RS-485之间的区别

    RS-232 是一种点对点规范,这意味着一个 RS-232 设备只能与另一个 RS-232 设备通信。尽管只要稍加创意,就可以将 RS-232 转变为由两个以上设备共享的“多点”网络,
    发表于 04-16 10:40 166次阅读
    <b class='flag-5'>RS-232</b>和<b class='flag-5'>RS</b>-485之间的区别

    高ESD保护,单电源 RS-232收发器UM232EExE系列数据手册

    电子发烧友网站提供《高ESD保护,单电源 RS-232收发器UM232EExE系列数据手册.pdf》资料免费下载
    发表于 03-06 15:27 0次下载

    RS-232通信协议详细介绍

    1、RS-232 (1) 基本概念 RS-232接口符合美国电子工业联盟(EIA)制定的串行数据通信的接口标准,被广泛用于计算机串行接口外设连接,像有些老式PC机上就配置有RS232
    的头像 发表于 03-05 08:39 1249次阅读
    <b class='flag-5'>RS-232</b>通信协议<b class='flag-5'>详细</b>介绍

    嵌入式操作教程:2-12 RS232串口通信实验(查询方式)

    RS232串口线和电源。 硬件连接 (1)使用 RS232 交叉串口母母线和 USB 转 RS232
    发表于 02-07 14:37

    CAN转RS-232网关的参数介绍

    波特率(Baud Rate):波特率是指数据传输的速率,表示每秒传输的位数。CAN总线和RS-232总线都有自己的波特率范围,因此需要将CAN转RS-232网关的波特率设置为适合应用的数值。确保CAN总线和RS-232总线之间的
    的头像 发表于 01-18 10:08 246次阅读

    RS232串口如何与ADUC7061系列单片通讯?

    RS232串口怎样与ADUC7061系列单片通讯? ADUC7061系列单片使用2.5v电压,使用串口芯片ADM3202、ADM3222
    发表于 01-15 06:32

    什么是RS-232串口?消费级电脑通常没有232串口的主要原因

    什么是RS-232串口?消费级电脑通常没有232串口的主要原因  RS-232串口是一种标准的串
    的头像 发表于 01-09 13:52 469次阅读

    USB串口转换器如何选择?如何正确进行转换,是仅仅带RS-232

    USB串口转换器如何选择?如何正确进行转换,是仅仅带RS-232?也带半双工的RS-485?还是再带全双工的RS-422?要光电隔离还是非光隔?是高速还是超高速? USB
    的头像 发表于 11-28 15:22 364次阅读

    鲁棒隔离式RS-232数据接口的设计

    电子发烧友网站提供《鲁棒隔离式RS-232数据接口的设计.pdf》资料免费下载
    发表于 11-23 16:07 0次下载
    鲁棒隔离式<b class='flag-5'>RS-232</b>数据接口的设计

    USB转串口线或者PCMCIA转RS232串口卡这两者哪种可以支持双向通信?

    USB转串口线 或者 PCMCIA转RS232串口卡 这两者那种可以支持双向通信?
    发表于 10-18 06:32

    如何使用RS232转SPI实现串口和SPI接口的转换?

    通过使用专门的转换器来完成,这些转换器将串口数据转换为SPI数据,实现串口和SPI协议之间的交互。本文将详细介绍如何使用RS232转SPI实现串口
    的头像 发表于 09-14 17:52 1293次阅读

    RS-232串口通信起始位,数据位,停止位怎么区分?

    RS-232串口通信起始位,数据位,停止位怎么区分? RS-232是一种常用的串口通信协议,它在通讯中使用起始位、数据位和停止位来区分不同的数据。这篇文章将
    的头像 发表于 09-12 16:04 3656次阅读

    一文读懂RS-232RS-422及RS-485串行数据标准的选择及使用

    如此之多。 PC和电信应用领域最成功的串行数据标准可能就是RS-232。相类似,RS-485和RS-422也在工业应用
    的头像 发表于 07-03 18:40 969次阅读
    一文读懂<b class='flag-5'>RS-232</b>、<b class='flag-5'>RS</b>-422及<b class='flag-5'>RS</b>-485串行数据标准的选择及使用

    单片rs232串口的作用是什么?

    单片rs232串口的作用是什么?电平转换?还是通信?还是供电?
    发表于 05-15 17:44

    rs232rs485工业级rs485转rs232互转模块

    ●  RS-232RS-485之间3000V隔离 应用: ● 串口信号远传 ● 用于现场设备通信 ● 智能楼宇控制、安防工程等应用系统    ● 工业自动化控制系统   
    的头像 发表于 05-12 15:14 958次阅读
    <b class='flag-5'>rs232</b>转<b class='flag-5'>rs</b>485工业级<b class='flag-5'>rs</b>485转<b class='flag-5'>rs232</b>互转模块