日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > python >内容正文

python

rs232 python_利用python发出rs232信号

發(fā)布時(shí)間:2025/3/19 python 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 rs232 python_利用python发出rs232信号 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

最近接的一個(gè)項(xiàng)目涉及到用PC機(jī)的usb口收發(fā)rs232信號(hào)。為此,我寫了一個(gè)簡(jiǎn)單的python程序,向usb口發(fā)送信號(hào),然后通過一個(gè)usb轉(zhuǎn)232線纜將信號(hào)轉(zhuǎn)為rs232的。最后用萬用表檢查rs232端有無輸出。

硬件:一個(gè)usb轉(zhuǎn)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文件,雙擊之,自動(dòng)開始安裝python2.7;

2)安裝完后,從我的資源里下載pyserial,并解壓。我把它放在F:\programming\python\pyserial-2.6\

3)啟動(dòng)python IDLE,

4)安裝pyserial,步驟如下:

>>import sys, os

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

>>print os.getcwd()

>>import setup.py

>>execfile('setup.py')

假如執(zhí)行命令后,IDLE沒有彈出任何紅色告警,就說明pyserial正確安裝了

注意:以后每次載入serial模塊,都要先把當(dāng)前路徑設(shè)為os.chdir("F:\programming\python\pyserial-2.6")。

5)將USB線的usb端插入PC

6)假如是第一次使用usb線,PC機(jī)會(huì)自動(dòng)安裝它的驅(qū)動(dòng)。這個(gè)過程可能比較長(zhǎng),達(dá)到十幾分鐘

7)安裝完成后,PC的設(shè)備管理器會(huì)顯示出usb線對(duì)應(yīng)的端口號(hào)。在我的計(jì)算機(jī)上是COM15

8)回到python IDLE,載入pyserial

>>import serial

9)此時(shí)可以將rs232這端的信號(hào)引出來。我的線纜的232端是母口

9針母口的排列如下:

有的網(wǎng)站http://blog.sina.com.cn/s/blog_72dba9a2010197yh.html說,端口的左右排列是反的。這是因?yàn)樵摼W(wǎng)站展示的是公頭。兩者并不矛盾。

在我的線纜里,5口代表信號(hào)地。2口代表信號(hào)發(fā)射端。

10)打開端口:

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

11)令端口持續(xù)發(fā)射acsii字符'a'

>>while True:

s = 'a'

ser.write(s)

12)用萬用表測(cè)量2口和5口之間電壓,顯示電壓約為-8伏,說明python可以控制usb口的發(fā)射。按理說,應(yīng)該用示波器觀察發(fā)射的信號(hào)。但是我沒有示波器,只能將就。在日后的博客中,我會(huì)給出更有說服力的觀察辦法。

13)ctrl+c,終止發(fā)射。然后在IDLE輸入

>>ser.close()

14)再次測(cè)量2-5之間電壓,此時(shí)電壓為零。

總結(jié)

以上是生活随笔為你收集整理的rs232 python_利用python发出rs232信号的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。