上网买的RS232转RS485的接口迟迟没有送到,程序又着急写,所以本人就利用开发板上现有的资源实现了一个简单的转化功能

本人利用的开发板资源:RS485模块(MAX 485芯片),U软串(PL2303芯片),MAX232芯片

通过百度RS232转RS485转换器的原理得到以下结论:

电路图:

RS232-485转换器主要包括了电源、232电平转换、485电路三部分。本电路的232电平转换电路采用了NIH232或者也可以直接使用MAX232集成电路,485电路采用了MAX485集成电路。为了使用方便,电源部分设计成无源方式,整个电路的供电直接从PC机的RS232接口中的DTR(4脚)和RTS(7脚)窃取。PC串口每根线可以提供大约9mA的电流,因此两根线提供的电流足够供给这个电路使用了。经实验,本电路只使用其中一条线也能够正常工作。使用本电路需注意PC程序必须使串口的DTR和RTS输出高电平,经过D3稳压后得到VCC,经过实际测试,VCC电压大约在4.7V左右。因此,电路中要说D3起的作用是稳压还不如说是限压功能。

一、单片机上的RS485与PC串口间的转换

其实利用开发板上的资源就不必考虑这么多的细节了,我采取的操作是将U软串的RXD、TXD与RS485芯片的B-,A+相接

然后再将单片机上的P3.0和P3.1的引脚分别与RS485的RXD和TXD输入端对应接好

然后再利用单片机的一个引脚作为DIR(RS485是半双工的,通过dir实现发送和接受的控制)

二、将智能仪表RS485接口转换

将智能仪表的B-,A+与PL2303芯片的RXD与TXD用杜邦线相接,

这样便可以通过USB线与PC机间实现串口通讯

利用开发板上的RS485模块与PC机的串口通讯相关推荐

  1. Hi3518E开发板上添加RT5370模块

    最近在搞摄像头,手上雄迈的3518e板子引出了usb接口,正好也扒出来一块带着rt5370的小板,然后焊点线就行了,剩下的就是搞移植了. 0.准备工作 虚拟机中已正常安装海思交叉工具链且path也ex ...

  2. 4G上网模块ME3760移植到arm开发板上(6410)

    花了一天时间终于让6410开发板ping通www.baidu.com了,下面分享给大家.希望大家少走弯路~     我不知道是不是因为ME3760 V2这个4G模块太偏了,网上没有一个成熟详细的移植教 ...

  3. 飞腾FT-2000/4开发板上移植Ubuntu18.04.5且更换飞腾内核4.19.8教程

    PDF版本下载链接:​​​​​​(4条消息) 飞腾FT-2000-4开发板上移植Ubuntu18.04.5且更换飞腾内核4.19.8教程-嵌入式文档类资源-CSDN文库https://download ...

  4. 开发板上烧上android,Android HAL实践:Mini6410开发板上的mokoid

    网上有很多人讲Android的HAL,都是基于jollen的实验代码的, 讲的都很好,但是缺少在板子上的实际操作.虽然这些实践步骤做过一次就很熟悉了,但是第一次还是挺麻烦的,要到处找资料,故特地在此将 ...

  5. 如何在ARM开发板上从源码编译安装OpenCV和OpenCV contrib

    点击上方"3D视觉工坊",选择"星标" 干货第一时间送达 本文主要介绍如何在ARM开发板上从源码编译安装OpenCV和OpenCV contrib. OpenC ...

  6. linux usb视频开发板,ARM开发板上USB 摄像头图像采集实现

    开发板上的arm是AT91RM9200,摄像头选用的是网眼的pc350,主控芯片是ov511+.系统内核是2.4,宿主机是fedora core 6,交叉编译器是2.95.3.就是这些家底了,:-). ...

  7. 运行在TQ2440开发板上以及X86平台上的linux内核编译

    一.运行在TQ2440开发板上的linux内核编译 1.获取源码并解压 直接使用天嵌移植好的"linux-2.6.30.4_20100531.tar.bz2"源码包. 解压(天嵌默 ...

  8. python怎么另起一行阅读答案_使用Python+Dlib构建人脸识别系统(在Nvidia Jetson Nano 2GB开发板上)...

    Nvidia Jetson Nano 2GB开发板是一款新的单板机 售价59美元 运行带有GPU加速的人工智能软件.在2020年 你可以从一台售价59美元的单板计算机中获得令人惊叹的性能 让我们用它来 ...

  9. NUC980开发板Linux系统EC20模块 移植 串口 PPP拨号

    NUC980开发板Linux系统EC20模块 移植 串口 PPP拨号 1. EC20模块连接 2. Linux内核配置 3. 交叉编译PPP 4. 拨号脚本 5. 进行拨号 1. EC20模块连接 在 ...

最新文章

  1. 给VIM安装YouCompleteMe插件
  2. 【深度学习】详解集成学习的投票和Stacking机制
  3. 基于BERT模型的文本分类研究 TensorFlow2实现(内附源码)【自然语言处理NLP-100例】
  4. 素数筛选-hdu2710
  5. linux程序多少位,查看linux版本是多少位
  6. Java Duration类| 带示例的compareTo()方法
  7. JEEWX微信开发更便捷,Ngrok 内网穿透利器应用
  8. 小话设计模式五:模板方法模式
  9. php 防止造假ip攻击,php防止网站被攻击的应急代码
  10. 调用外部 DLL 中的函数(显示调用)
  11. Zabbix实现自动发现端口并监控
  12. 通达信公式改成python_通达信 修改为选股公式
  13. Bat批处理脚本--常用命令
  14. java 动态给数组赋值_java 中 String 数组怎么动态赋值
  15. python爬取谷歌学术_对于python抓取google搜索结果的一些了解
  16. 程序员自编 “购房宝典” 火爆 GitHub!
  17. 如何将英文句子分词(拆分单词), 并判断分词是否为英文单词
  18. 5-VOSviewer项目密度图含义解析
  19. Python批量提取Excel文件中文本框组件里的文本
  20. 微信支付time_expire时间过短,刷卡至少1分钟,其他5分钟

热门文章

  1. Memory-Based One-Class Collaborative Filtering
  2. 《本人娶刘亦菲的可行性报告》省级期刊收录,杂志社回应:早年管理不规范...
  3. ewt分解模式matlab算法如何实现,EWT 经验小波分解 在 的基础上提出的一个拓展,具有自适应性,效果有提升 matlab 276万源代码下载- www.pudn.com...
  4. google authenticator 配置动态密码登录
  5. Python+Vue计算机毕业设计今夕摄影影楼管理系统zll3c(源码+程序+LW+部署)
  6. citespace入门教程
  7. CiteSpace使用入门教程
  8. 史上第一张黑洞照片是用Python合成的?
  9. Slicer学习笔记(四十六)slicer 常用的几个模块
  10. 查询BTC、USDT未发送(unspent)交易信息