最近接的一个项目涉及到用PC机的usb口收发rs232信号。为此,我写了一个简单的python程序,向usb口发送信号,然后通过一个usb转232线缆将信号转为rs232的。最后用万用表检查rs232端有无输出。

硬件:一个usb转rs232的线缆、一块面包板、若干杜邦线、万用表

软件:从http://rj.baidu.com/soft/detail/25282.html?ald下载python2.7;下载pyserial-2.6(忘记从 哪里下载pyserial了,可以在我的上传资源里找)

步骤:

1)从http://rj.baidu.com/soft/detail/25282.html?ald下载exe文件,双击之,自动开始安装python2.7;

2)安装完后,从我的资源里下载pyserial,并解压。我把它放在F:\programming\python\pyserial-2.6\

3)启动python IDLE,

4)安装pyserial,步骤如下:

>>import sys, os

>>os.chdir("F:\programming\python\pyserial-2.6")

>>print os.getcwd()

>>import setup.py

>>execfile('setup.py')

假如执行命令后,IDLE没有弹出任何红色告警,就说明pyserial正确安装了

注意:以后每次载入serial模块,都要先把当前路径设为os.chdir("F:\programming\python\pyserial-2.6")。

5)将USB线的usb端插入PC

6)假如是第一次使用usb线,PC机会自动安装它的驱动。这个过程可能比较长,达到十几分钟

7)安装完成后,PC的设备管理器会显示出usb线对应的端口号。在我的计算机上是COM15

8)回到python IDLE,载入pyserial

>>import serial

9)此时可以将rs232这端的信号引出来。我的线缆的232端是母口

9针母口的排列如下:

有的网站http://blog.sina.com.cn/s/blog_72dba9a2010197yh.html说,端口的左右排列是反的。这是因为该网站展示的是公头。两者并不矛盾。

在我的线缆里,5口代表信号地。2口代表信号发射端。

10)打开端口:

>>ser = serial.Serial("COM15", 9600)

11)令端口持续发射acsii字符'a'

>>while True:

s = 'a'

ser.write(s)

12)用万用表测量2口和5口之间电压,显示电压约为-8伏,说明python可以控制usb口的发射。按理说,应该用示波器观察发射的信号。但是我没有示波器,只能将就。在日后的博客中,我会给出更有说服力的观察办法。

13)ctrl+c,终止发射。然后在IDLE输入

>>ser.close()

14)再次测量2-5之间电压,此时电压为零。

rs232 python_利用python发出rs232信号相关推荐

  1. mysql数据导入python_利用python将mysql中的数据导入excel

    原博文 2017-06-29 13:29 − Python对Excel的读写主要有xlrd.xlwt.xlutils.openpyxl.xlsxwriter几种. 如下分别利用xlwt和openpyx ...

  2. plt图片输出 python_利用Python制作词云,wordcloud神器你值得拥有

    相信许多人都看到过下面这样的词云图,词云图是一种很好的可视化工具,其作用主要是为了文本数据的视觉表示,既酷炫又能突出重点. 关于词云图的制作,网上能够搜集到很多的教程,许多都是利用了专用的工具,这些工 ...

  3. 安卓模拟器运行python_利用python+Appium 之 如何在设备(模拟器)上自动安装并启动APP...

    大家都知道,要测试模拟用户在手机端安装一个APP, 首先会考虑到,在什么设备下安装,设备版本是啥,设备名称是啥,我要安装啥APP.安装完毕以后我要启动和登录APP. 那如何利用python + app ...

  4. hfss和python_利用Python与HFSS联合仿真设计一个微带天线(附详细代码)

    原标题:利用Python与HFSS联合仿真设计一个微带天线(附详细代码) 我们知道HFSS是一款电磁仿真商用软件,用其进行天线的设计十分方便.而该软件也预留了可以运行脚本的接口,使用者可以使用脚本对软 ...

  5. hfss和python_利用Python与HFSS联合仿真设计一个微带天线!

    原标题:利用Python与HFSS联合仿真设计一个微带天线! 我们知道HFSS是一款电磁仿真商用软件,用其进行天线的设计十分方便.而该软件也预留了可以运行脚本的接口,使用者可以使用脚本对软件进行控制, ...

  6. 通达信行情数据获取--python_利用 Python 获取余额宝历史收益数据

    最近想做一个关于用一些指数基金与余额宝组成的简单 风险-无风险 投资组合的实验计算,发现通达信之类的行情软件并没有提供完整的余额宝收益信息,如通达信仅有年化收益率的数据,并没有万份收益的数据.因此考虑 ...

  7. 制作gif动图python_利用Python如何制作好玩的GIF动图详解

    前言 之前我们分享过用Python进行可视化的9种常见方式.其实我们还能让可视化图形逼格更高一些,今天就分享一下如何让可视化秀起来:用Python和matplotlib制作GIF图表. 假如电脑上没有 ...

  8. 关键词数量统计python_利用python统计《十九大报告》中的关键词和词频

    利用python统计<十九大报告>中的关键词.报告摘要和词频.引用snowNLP.得到的结果: 1.关键词: 前五个关键词为 ['发展', '人民', '中国', '党', '建设'] 2 ...

  9. lda主题评论文本python_利用python做LDA文本分析,该从哪里入手呢?

    前段时间做了新浪微博的主题划分,结果还可以,上传上来算是对之前的一个交代吧 数据集: 利用Gooseeker在新浪微博上爬取了2161个用户,包括这些用户间21368条相互间的关注关系,爬取了2161 ...

最新文章

  1. linux卸载minicom,ubuntu下minicom超级终端的使用方法
  2. 解决公众号的加载问题
  3. Java8多线程ForkJoinPool:处理异常
  4. var与dynamic区别
  5. 【翻译】Sencha Cmd中脚本压缩方法之比较
  6. dwz ajax session超时跳转登录页(struts2自定义阻碍器)
  7. CSS样式(四)- CSS定位
  8. android文章 - 收藏集 - 掘金
  9. HDU 4421 Bit Magic(2-sat)
  10. (附源码)基于Android的订餐app 毕业设计 190711
  11. Firebug工具的介绍与安装
  12. [Unity]Curvy插件随机生成装饰物
  13. 程序员眼中的中国传统文化-王阳明《传习录》17
  14. Fildder主菜单----Edit介绍
  15. 处女作《Web全栈开发进阶之路》出版了!
  16. VSCode官方下载网址
  17. html css星号选择器,CSS里面的星号*
  18. 轻松升级各路硬件,简约时尚的大容量机箱,TT挑战者H6上手
  19. PeopleSoft概述及开发工具(application desinger)介绍
  20. Mixamo不仅是可商用的免费模型动画库,还是一个在线绑定蒙皮神器

热门文章

  1. 我的爸爸是xiang目经理.....
  2. SAP 系统参数设置 RZ10 RZ11
  3. abap 取数排序之后怎么取第一行
  4. ABAP Subscreen and tabstrip controls
  5. SAP PO相关打印编程
  6. 使ALV控件中的内容可编辑
  7. smartform 中currency 字段的小数点问题
  8. 角逐同城货运,快狗打车抢跑上市
  9. html 下标签,html标签下
  10. java 图片合成pdf_java将多张图片合并转为PDF