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ā)中直接使用。

主站蜘蛛池模板: 亚洲第一黄色网址| 男女男精品视频| 国产精品hd在线播放| 天天躁夜夜躁狠狠躁图片| 国内精品久久久久久久久久影视| 97成人在线视频| 日本免费新一区视频| 亚洲首页在线观看| 四虎成人在线视频| 91色爱欧美精品www| 午夜毛片免费看| 国产无码网站在线观看| AV网站中文| 国产精品真实对白精彩久久| 免费国产高清精品一区在线| 国产第三区| 永久天堂网Av| 国产成人综合亚洲欧美在| 国产极品粉嫩小泬免费看| 成人午夜精品一级毛片| 这里只有精品在线播放| 免费jjzz在在线播放国产| 亚洲天堂免费在线视频| 无码内射中文字幕岛国片| 国产黄色片在线看| 国产迷奸在线看| 国产裸舞福利在线视频合集| 国产迷奸在线看| www精品久久| 欧美国产日韩在线| 亚洲国产综合精品一区| 亚洲欧美自拍中文| 青青久久91| 日本免费精品| 精品国产一区二区三区在线观看 | 久久91精品牛牛| 成年人国产网站| 久久亚洲高清国产| 国产成人亚洲精品无码电影| 免费毛片a| 午夜a级毛片| 久久情精品国产品免费| 国产喷水视频| 51国产偷自视频区视频手机观看| 色播五月婷婷| 丁香婷婷激情综合激情| a亚洲视频| 国产亚洲精品97在线观看| 一本大道香蕉高清久久| 91免费观看视频| 白丝美女办公室高潮喷水视频| 中国精品自拍| 国产swag在线观看| 亚洲va视频| 97国产精品视频人人做人人爱| 国产在线观看91精品亚瑟| 免费视频在线2021入口| 欧美日本在线| 精久久久久无码区中文字幕| 美女免费黄网站| 国产一区二区网站| 伊人91视频| 夜夜高潮夜夜爽国产伦精品| 欧美人与牲动交a欧美精品| 精品国产香蕉伊思人在线| 国产天天色| 欧美精品成人一区二区在线观看| 欧美在线视频a| 欧美激情第一欧美在线| 日韩a在线观看免费观看| 素人激情视频福利| 国产一区二区三区在线观看免费| 在线观看国产黄色| 四虎综合网| 九色91在线视频| 久久亚洲AⅤ无码精品午夜麻豆| 中文字幕永久视频| 成人一级免费视频| 91精品小视频| 18禁黄无遮挡网站| 性网站在线观看| 国产福利在线免费|