999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

醫(yī)用串口采集開關手柄簡易制作

2020-03-02 11:46:47
技術與市場 2020年1期

(深圳市保健委員會辦公室綜合門診部信息科,廣東 深圳 518010)

0 引言

醫(yī)院醫(yī)技科室人員常常需要簡易手柄來實現(xiàn)人與醫(yī)療設備或者工作站的交互。比如超聲科室,醫(yī)生采集圖像的時候,需要采集手柄,在按下按鍵時候,實現(xiàn)靜態(tài)或者動態(tài)圖像的采集;胃腸鏡室醫(yī)務人員需要腳踏開關來實現(xiàn)胃腸鏡的圖像靜態(tài)或動態(tài)采集;TCD也需要手柄來實現(xiàn)人員與設備的交互。手柄雖然只是較小的一個零配件,但確實能給相關人員的工作帶來很大便利。介紹一種基于9針串口的簡易制作和相關的捕獲和調用按鍵信號的軟件開發(fā)。

1 串口介紹

串行接口 (Serial Interface) 是指數(shù)據(jù)一位一位地順序傳送,其特點是通信線路簡單,只要一對傳輸線就可以實現(xiàn)雙向通信,從而大大降低了成本,特別適用于遠距離通信,但傳送速度較慢。串行通信的距離可以從幾米到幾千米;根據(jù)信息的傳送方向,串行通信可以進一步分為單工、半雙工和全雙工三種。

串口有9針和25針,現(xiàn)在的電腦配備25針的較少,本文介紹的手柄基于常用的9針RS-232串口制作。在沒有串口的電腦上,可以增加com口轉換器,從USB擴展出串口。

2 串口手柄制作

串口分公口和母口,但針腳含義一樣。

1)數(shù)據(jù)載波檢測DCD 8數(shù)據(jù)載波檢測DCD。

2)接收數(shù)據(jù)RXD 3接收數(shù)據(jù)RXD。

3)發(fā)送數(shù)據(jù)TXD 2發(fā)送數(shù)據(jù)TXD。

4)數(shù)據(jù)終端準備DTR 20數(shù)據(jù)終端準備DTR。

5)信號地GND 7信號地GND。

6)數(shù)據(jù)設備準備好DSR 6數(shù)據(jù)設備準備好DSR。

7)請求發(fā)送RTS 4請求發(fā)送RTS。

8)清除發(fā)送CTS 5清除發(fā)送CTS。

9)振鈴指示RI 22振鈴指示RI。

在做通信的時候,一般三根線連接即可。即2~3交叉,5對5。但串口手柄不是通過傳遞數(shù)據(jù)來捕獲按鍵信息,而是觸發(fā)TTL上升沿或下降沿。所以在連線的時候,只需要連接串口4端和6端,分別和按鍵兩端連接。

3 軟件

電腦端主要是捕獲簡易手柄開關的上升沿或下降沿TTL信號。串口開發(fā)技術比較古老,有多種實現(xiàn)方法。在WINDOWS操作系統(tǒng)下,可以用API、MSCOM、第三方串口控件調用等多種方法。本文采用DELPHI介紹軟件方面的開發(fā),使用第三方控件APRO實現(xiàn)。打開DEPHI,安裝TurboPower Async Professional組件(http://sourceforge.net/projects/tpapro)。APRO用觸發(fā)器(trigger)來觸發(fā)通信會話,有4類觸發(fā)器。

1)Data available trigger(數(shù)據(jù)可用觸發(fā)器)——接收的數(shù)據(jù)是可用的。

2)Data match trigger(數(shù)據(jù)匹配觸發(fā)器)——特殊的字符或者字符串被接收。

3)Status trigger(狀態(tài)觸發(fā)器)——狀態(tài)將被處理。

4)Timer trigger(時間觸發(fā)器)——監(jiān)控時間是否超時。

觸發(fā)器可以添加、激活、修改或者重新激活,我們使用的是狀態(tài)觸發(fā)器。打開DELPHI,點擊“New”,“Application”新建工程。在Form上拖放TApdComPort和TMemo控件。增加變量 FootSwichTimeStart,F(xiàn)ootSwichTimeThresh:integer; //腳踏開關控制myhandle:THandle; //句柄

bdown : boolean ;//控制按鍵是否按下

fcnt : integer ; //按鍵按下次數(shù),按一次增加一次

在TApdComPort的OnTrigge事件中,雙擊增加捕獲事件。為了防止誤操作或者多次點擊多次響應的情況發(fā)生,增加了兩次捕獲時間間隔。只有超過間隔時間,點擊才算有效。在每次有效點擊后,重新激活狀態(tài)觸發(fā)器,等待下次觸發(fā)。

procedure TForm1.ApdComPort1Trigger(CP: TObject;Msg,TriggerHandle

Data: Word)

var

s:string

begin

case msg of

apw_TriggerStatus

begin

//防止誤按,間隔500 * cpu 后才允許再按

if gettickcount()-FootSwichTimeStart>FootSwichTimeThresh then

begin

FootSwichTimeStart:=gettickcount

bdown:=not bdown

if bdown then

begin

ApdComPort1.setStatusTrigger(myhandle,msDSRDelta or msCTSDelta,true)

exit

end

fcnt:=fcnt+1

memo1.lines.add(inttostr(fcnt))

end

ApdComPort1.setStatusTrigger(myhandle,msDSRDelta or msCTSDelta,true)

end

end

end

雙擊窗體頁面,在OnCreate事件中,指定使用的串口號,添加狀態(tài)觸發(fā)器。

procedure TForm1.FormCreate(Sender: TObject)

begin

fcnt:=0; //初始化按鍵次數(shù)為0

//打開腳踏開關端口

try

if ApdComPort1.Open then ApdComPort1.Open:=false

ApdComPort1.ComNumber:=1 //串口編號

ApdComPort1.Open:=true //打開指定串口

FootSwichTimeStart:=0 //開始時間

FootSwichTimeThresh:=500 //設置限定時間是500次 X cpu frequency

myhandle:=ApdComPort1.AddStatusTrigger(stModem)

ApdComPort1.setStatusTrigger(myhandle,msDSRDelta or msCTSDelta,true)

bdown:=false

finally

end

end

為了防止誤按,增加了2次按下時間間隔變量。每按一次,文本框顯示的數(shù)據(jù)就累加1次。

4 結語

筆者介紹了一種用COM串口實現(xiàn)的簡易圖像采集按鍵手柄開關和相關捕獲軟件開發(fā),可用于相關儀器使用。但這種按鍵開關只是基于簡單的TTL上升沿或者下降沿捕獲,電氣接口過于簡單,在使用中偶爾會出現(xiàn)捕獲不到的情況,需要重新進入軟件系統(tǒng)。但因為便宜簡單,在實際中還是有一定的價值,相關的代碼也可以在軟件開發(fā)中直接使用。

主站蜘蛛池模板: 永久成人无码激情视频免费| 99免费在线观看视频| 欧美日韩福利| 日韩经典精品无码一区二区| 精品国产自| 欧美一级高清免费a| 97超爽成人免费视频在线播放| 国产高清又黄又嫩的免费视频网站| 亚洲色欲色欲www在线观看| 欧美精品影院| 人人艹人人爽| 免费国产小视频在线观看| 无码综合天天久久综合网| 久久夜色精品国产嚕嚕亚洲av| 国产午夜无码片在线观看网站| 免费高清a毛片| 蜜桃臀无码内射一区二区三区| 99视频在线观看免费| 国产av剧情无码精品色午夜| 亚洲中文字幕97久久精品少妇| 亚洲综合色吧| 无码专区第一页| 精品人妻系列无码专区久久| 国产天天射| 久久国产精品电影| 秘书高跟黑色丝袜国产91在线| 22sihu国产精品视频影视资讯| 欧美日本二区| 午夜视频在线观看区二区| 国内精品免费| 五月天综合网亚洲综合天堂网| 国产精品真实对白精彩久久| 97人人模人人爽人人喊小说| 欧美97色| 欧美中出一区二区| 强奷白丝美女在线观看| 一区二区日韩国产精久久| 综合亚洲网| 国产精品片在线观看手机版 | 国产成人艳妇AA视频在线| 澳门av无码| 伊人久久大香线蕉影院| 国产激爽爽爽大片在线观看| 亚洲日韩精品无码专区97| 欧美高清三区| 中文成人无码国产亚洲| 日本午夜影院| 老司机午夜精品视频你懂的| 国产不卡国语在线| 亚洲AV无码乱码在线观看代蜜桃| 91人妻日韩人妻无码专区精品| 黄色免费在线网址| 国产裸舞福利在线视频合集| 国产精选小视频在线观看| 免费人成黄页在线观看国产| 日韩国产一区二区三区无码| 四虎影视8848永久精品| 亚洲成肉网| 玖玖精品在线| 亚洲无码91视频| 91在线高清视频| 久久久久久久久久国产精品| 亚洲 欧美 日韩综合一区| 国产在线视频福利资源站| 国产成人1024精品| 国产精品免费电影| 亚洲欧美色中文字幕| 亚洲第一区在线| 91在线一9|永久视频在线| 99国产在线视频| 亚洲欧美日韩天堂| 日韩欧美高清视频| 91美女在线| 免费大黄网站在线观看| 国产精品一区在线观看你懂的| 青青草国产在线视频| 国产精品网曝门免费视频| 波多野结衣视频一区二区 | 中文字幕在线看| 久久伊伊香蕉综合精品| 999福利激情视频| 在线精品亚洲一区二区古装|