pos機串口改usb
瀏覽:63
發(fā)布日期:2023-08-04 00:00:00
投稿人:佚名投稿
1、串口加密狗可以更換成USB口么
可以。所謂串口轉USB,通俗點講就是實現(xiàn)計算機串口到計算機USB接口功能的轉換。1、首先,根據電腦系統(tǒng)下載相應的驅動程序。
PC機會提示找到新硬件,進入添加新硬件向導,選擇“從列表或指定位置安裝”,然后單擊“下一步”按鈕。然后勾選“在搜索中包括這個位置”,點擊“瀏覽”按鈕查找驅動程序所在路徑,光盤中“CH341SER”目錄下,點擊“下一步”按鈕。為硬件安裝驅動,點擊“仍然繼續(xù)”按鈕。驅動安裝成功之后,點擊“完成”結束安裝?! ?br>2、其次,硬件安裝成功后,要通過USB電纜將PC機與實驗平臺連接起來。
右鍵單擊桌面上的"計算機">屬性>在彈出的界面中選擇“設備管理器”,在設備管理器窗口的“端口”列表中會出現(xiàn)一個新增端口,每當將實驗平臺連接到PC上時,系統(tǒng)都會自動在端口中添加此端口,將連接斷開時,此端口即被卸載。右鍵單擊,選擇屬性,在彈出的對話框中選擇“驅動程序”標題欄?! ?br>3、最后,實際操作串口轉USB。
啟動聯(lián)機軟件,從菜單選擇“【端口】—【串口選擇】”。自動檢測當前系統(tǒng)可用的串口號,并列于組合框中,選擇一串口(這里就需要選擇COM4)后,按確定鍵,對選定串口進行初始化操作,并進行聯(lián)機測試,報告測試結果,如果聯(lián)機成功,則會將指令區(qū)初始化。
2、如何利用USB設備在POS機上進行操作系統(tǒng)的安裝
需要說明的是,在DOS下USB設備的識別和使用是依靠主板的BIOS支持的,所以,首先我們要確認在CMOS中的LEGACYUSBSUPPORT選項已經被打開。設置方法為:開機的時候按照屏幕左下方的提示按下F2鍵進入CMOS,進入Advanced項,在其中我們可以找到LegacyUSBSupport:把它后面的設置項改為Enabled即可。如果此選項沒有被打開,那么,USB設備可能在DOS下將不能被識別和使用。 1)如果有可以支持啟動的U盤,我們可以把U盤做成WIN98的啟動盤,如果U盤的容量足夠大,則可以把我們將要安裝的操作系統(tǒng)的安裝文件也復制到U盤中。然后,我們把U盤插到機器上開機,按屏幕左下方提示按下F2鍵進入CMOS,在Boot選項下找到啟動相關設置,先把HardDrive設為第一啟動設備,然后展開HardDrive選項,可以看到硬盤和U盤等子項,把U盤設為第一個啟動設備,保存退出,重新啟動后即可在DOS下看到U盤的內容,我們就可以從U盤中依照需要安裝的操作系統(tǒng)的常規(guī)安裝過程進行安裝。 2)如果有USB光驅的話,那么可以找一張可以啟動的有WIN98啟動文件的光盤,打開機器電源后按屏幕左下方提示按下F2鍵進入CMOS,在Boot下找到啟動相關設置,先把CD-ROMDrive設置為第一啟動設備,然后展開該選項,確認USB光驅為第一啟動設備,把啟動光盤放入光驅中,重新啟動機器。這樣,從光驅啟動后可以從系統(tǒng)安裝光盤進行操作系統(tǒng)的安裝。 3)如果機器本身有內置軟驅或有USB軟驅的,另外還有USB光驅或U盤或USB硬盤其中之一的話,可以做一張WIN98啟動盤,把啟動軟盤放到軟驅中,在CMOS中設置從軟驅啟動。這樣,機器啟動后可以找到USB光驅或U盤或USB硬盤,然后,我們可以從此設備上進行操作系統(tǒng)的安裝。 注意: 1。如果您想從U盤安裝操作系統(tǒng)的話,首先您要先把它接到機器上,用WIN98啟動盤啟動后,通過FDISK.EXE分區(qū)工具把它先進行分區(qū)和分配盤符,這樣,我們才能在DOS下找到它,并對它進行操作。否則,我們在DOS下就找不到U盤。這點是和WINDOWS是不一樣的,在WINDOWS下的操作不需要此過程。 2。有一些USB硬盤可能存在兼容性或者是通過USB端口供電不足的情況,使用時候請盡可能連接USB硬盤的外置電源。如果還是有問題,請換用其他硬盤再試。 3。 POS的操作系統(tǒng)就和一般電腦一樣正常安裝的;POS最重要的就是操作系統(tǒng),根據支付公司不同,所安裝的操作系統(tǒng)也會有所不同,每家安裝方法不一致,但大致分為以下幾個步驟;1、打開新機器,找到數據端口,使用數據刷機線連接電腦(一般為COM1公母口與USB公母口);
2、找到支付服務商POS安裝平臺上對應機型的刷機程序;
3、打開刷機程序,并選擇對應機型的安裝包;
4、選擇完成后,點選開始。
5、在POS端,進入程序升級界面,并選擇升級。
6、升級完成后,重啟POS終端。
7、完成安裝,等待將IMEI機器碼輸入支付機構分銷管理平臺即可。
注意事項:
1、安裝POS操作系統(tǒng)是非常專業(yè)的,需要對DOS及電子硬件有一定的專業(yè)知識;
2、在安裝過程中,可能會產生升級失敗,如果發(fā)生失敗,需要檢查一下安裝包是否與機型符合,若不符合則無法繼續(xù)安裝;
3、已安裝過POS終端無法再次安裝,需要返支付機構維修處理。
4、非必要情況,禁止商戶自安裝;請聯(lián)系支付機構服務商處理。
3、串口轉usb的pos機使用問題
看下串口啟用了沒有~`4、串口與usb接口之間怎樣轉換?
數據接收存儲技術革新是信號采集處理領域內的一個重要課題。利用這種技術,可以把信號的實時采集和精確處理在時間上分為兩個階段,有利于獲得令人更滿意的處理結果。在無線數傳接收設備中應用數據接收存儲方法時,除了要滿足數據傳輸速率和差錯控制方面的要求外,還需要考慮如何使設備易于攜帶、接口簡單、使用方便。傳統(tǒng)外設接口技術不但數據傳輸速率較低,獨占中斷、I/O地址、DMA通道等計算機系統(tǒng)關鍵資源,容易造成資源沖突問題,而且使用時繁雜的安裝配置手續(xù)也給終端用戶帶來了諸多不便。近年來,USB接口技術迅速發(fā)展,新型計算機紛紛對其提供支持。USB2.0是USB技術發(fā)展的最新成果,利用USB2.0接口技術開發(fā)計算機外設,不但可以借用其差錯控制機制[1][6]減輕開發(fā)人員的負擔、獲得高速數據傳輸能力(480Mb/s),而且可以實現(xiàn)便捷的機箱外即插即用特性,方便終端用戶的使用。
1 無線數傳接設備總體構成
無線數傳接收設備是某靶場測量系統(tǒng)的一個重要組成部分。如圖1所示,該設備由遙測接收機利用天線接收經過調制的無線電波信號,解調后形成傳輸速率為4Mb/s的RS-422電平差分串行數據流。以幀同步字打頭的有效數據幀周期性地出現(xiàn)在這些串行數據中。數據轉存系統(tǒng)從中提取出有效的數據幀,并在幀同步字后插入利用GPS接收機生成的本地時間信息,用于記錄該幀數據被接收到的時間,然后送給主機硬件保存。
在無線數傳接收設備中,數據轉存系統(tǒng)是實現(xiàn)數據接收存儲的關鍵子系統(tǒng)。下面將詳細介紹該系統(tǒng)的硬件實現(xiàn)及工作過程。
2 數據轉存系統(tǒng)基本構成及硬件實現(xiàn)
數據轉存系統(tǒng)主要由FPGA模塊、DSP模塊、USB2.0接口芯片構成,各個模塊之間的相互關系如圖2所示示。圖中,4Mb/s的串行數據輸入信號SDI已由RS-422差分電平轉換為CMOS電平。為突出重點,不太重要的信號連線未在圖中繪出。下面分別介紹這幾個模塊的主要功能。
2.1 FPGA模塊實現(xiàn)及春功能
FPGA模塊在Altera公司ACEX系列的EP1K30TI144-2芯片中實現(xiàn)。其中主要的功能子模塊有:位同步邏輯、幀同步邏輯、授時時鐘和譯碼邏輯。位同步邏輯主要由數字鎖相環(huán)構成,用于從串行數據輸入信號SDI中恢復出位時鐘信號。幀同步邏輯從位同步邏輯的輸出信號提取幀同步脈沖。兩者為DSP利用其同步串行口接收串行數據作好準備。這樣,利用一對差分信號線就可以接收同步串行數據,簡化了印制電路板的外部接口。授時時鐘在DSP和GSP接收機的協(xié)助下生成精度為0.1ms的授時信息。譯碼邏輯用于實現(xiàn)系統(tǒng)互聯(lián)。
2.2 DSP模塊實現(xiàn)及其功能
DSP模塊是數據轉存系統(tǒng)的主控模塊,在T1公司16位定點DSP芯片TMS320F206[4]中實現(xiàn)。在DSP的外部數據空間還配置了32KX16的高速SRAM,可以緩存80余幀數據,用于提高系統(tǒng)的差錯控制能力。DSP利用同步串行口接收FPGA送來的同步串行數據,利用異步串口接收GPS接收機送來時間信息(用于初始化FPGA授時時鐘),利用外部總線接口訪問FPGA授時時鐘、外部SRAM、ISP1581的片內寄存器??梢钥闯鯠SP模塊主要用于完成數據幀的接收、重組以及轉存調度等任務。
ISP1581芯片是PHILIPS公司推出的高速USB2.0設備控制器,實現(xiàn)了USB2.0/1.1物理層、協(xié)議層,完全符合USB2.0規(guī)范,即支持高速(480Mb/s)操作,又支持全速(12Mb/s)操作。ISP1581沒有內嵌微處理器,但對微處理器操作了靈活的接口。在上電時,通過配置BUS——CONF、DAO、MODE1、MODE0、DA1引腳電平可以適應絕大多數的微處理器接口類型。例如,通過BUS_CONF/DA0引腳,總線配置可以選擇普通處理器模塊(Generic Phocessor mode)中分割總線模式(Split Bus Mode);在普通處理器模式下,通過MODE0/DA1引腳可以選擇讀寫選通為8051風格或者Motorola風格。
在數據轉存系統(tǒng)中,ISP1581用于處理主機的高速數據傳輸。它工作在普通處理器接口模式下,采用8051風格的讀寫選通信號,由DSP芯片TMS320F206控制。兩者在選定工作方式下的信號連線如圖3所示,圖中未畫出的信號引腳可以懸空,供電引腳的連接方式在參考資料[2]第46頁有簡明描述。在FPGA譯碼邏輯的作用下,ISP1581的片內寄存器被映射在DSP的片外數據空間中。DSP通過8位地址線選擇要訪問的寄存器,在讀寫選通信號的控制下,利用16位數據線與選定的寄存器交換數據。在訪問ISP1581單字節(jié)寄存器時,數據總線高字節(jié)內容無關緊要。ISP1581通過中斷引腳INT向DSP報告發(fā)生的總線事件,利用D+、D-引腳完成與主機的數據交換。
3 數據轉存系統(tǒng)的工作過程
系統(tǒng)加電后,當FPGA配置過程結束時,如果有串行數據輸入,位同步邏輯和幀同步邏輯便啟動同步過程。同時,DSP片內FLASH中復位中斷服務程序c_int0()[4]被立即執(zhí)行,在建立好C語言的工作環(huán)境下,它會調用主函數main()。在main()中,需要安排好一系列有先后順序的初始化工作。其中,ISP1581的初始化過程比較復雜,需要考慮設備采用的供電方式(這里為自供電[6]方式)、插接主機和系統(tǒng)上電的先后次序,并需要與USB總線枚舉[1][6]過程相結合。
在FPGA中的位同步邏輯和幀同步邏輯均進入同步狀態(tài),且DSP主控模塊配合主機完成初始化任務后,即可啟動數據的傳輸過程。下面介紹一下ISP1581的初始化過程及DSP控制的數據幀的接收機轉存流程。
3.1 ISP1581的初始化
在初始化過程中,首先需要設置影響ISP1581自身工作方式的一些寄存器,然后與主機端USB系統(tǒng)配合進行,應答來自主機端的設備請求。當數據轉存系統(tǒng)板作為USB 2.0設備通過連接器連到主機USB根集線器上的一個端口時,主機便可檢測到這一連接,接著給該端口加電,檢測設備并激活該端口,向USB設備發(fā)送復位信號。設備收到這一復位信號后,即進入缺省狀態(tài),此后就能夠通過缺省通信通道響應主機端送來的設備請求。主機通過描述符請求(GET_DESCRIPTOR)獲得設備端的詳細信息,通過設置地址請求(SET_ADDRESS)設置設備地址,通過設置配置請求(SET_CONFIGURATION)選定合適的設備配置。在設備成功響應了這些設備請求之后,就可以與主機通信了。
在響應主機請求的過程中,DSP需要配置ISP1581的端點以實現(xiàn)不同類型的傳輸通道。根據數據傳輸速率的要求,除了缺省的控制通道外,系統(tǒng)中實現(xiàn)了一個批傳輸(bulk)[1]類型的輸入通道。這樣,ISP1581就可以像FIFO一樣方便地從數據轉存系統(tǒng)向主機傳輸數據,而且具有差錯控制能力,簡化了設備端軟件設計的復雜性。
3.2 數據幀的接收轉存過程
系統(tǒng)正常工作時,需要與主機端程序相互配合。主要端需要開發(fā)者實現(xiàn)的程序包括設備驅動程序和應用程序。在Windows 2000操作系統(tǒng)下,USB設備驅動程序為WDM模型的驅動程序,開發(fā)環(huán)境DriverStudio為WDM型驅動程序提供了框架結構,使得驅動開發(fā)變得非常容易(參見參考文獻[5]第八、九、十章)。驅動程序接收應用程序的請求,利用USB總線驅動程序(US-BD)和主機控制器驅動程序(HCD)通過主機控制器安排USB總線事務,設備端則根據這些事務調度相應的數據幀的傳輸。關于主機端口如何安排總線事務可以查閱參考文獻[1]。以下著重介紹設備端數據的調度過程。
數據幀的接收轉存過程主要由DSP負責,DSP在外部SRAM中建立了一個數據幀的隊列,如圖4所示。系統(tǒng)主要工作在中斷驅動模式下,與同步串行口相關的中斷服務程序負責建立隊列的尾部,對應于ISP1581中斷引腳INT的中斷服務程序負責建立隊列的頭部。
當以幀同步字打頭的一幀數據以串行位流的形式到來時,F(xiàn)PGA產生的幀同步脈沖可以直接啟動DSP同步串行口接收數據,該同步脈沖同時以中斷方式通知DSP為一幀數據的接收做好準備。DSP接到通知后,首先檢查外部SRAM中是否有足夠的空間容納一幀數據。如果沒有空間,則丟棄當前數據幀(根據設計,這種情況是很少見的);如果有空間,則為當前數據幀保留足夠的空間。接著在幀起始位置填寫幀步字,讀取授時時鐘的當前值并填寫在幀同步字后。這樣,一個新的數據幀(圖4中數據幀F(xiàn)_N)就建立了,但是并沒有加入到隊列中,而是要等待來自同步串行口的后繼數據嵌入該幀中后再加入到隊列中。
同步串行口的接收緩沖區(qū)在接收到若干字(由初始化時的設置決定)后,會向DSP提出中斷請求。在中斷服務程序中,DSP讀取接收緩沖區(qū)中的內容,并將其填入上述新開辟的幀F(xiàn)_N中。在一幀數據接收完畢后,就將該幀添加到隊列的尾部,表示該幀數據已經準備好(圖4中數據幀F(xiàn)_R),可以通過ISP1581送給主機硬件保存。
DSP在查詢到隊列中有已經準備好的數據幀存在時,就設置ISP1581的端點索引寄存器(Endpoint Index Register)使其指向初始化時配置的批傳輸輸入端點,然后將隊列首幀數據通過ISP1581的數據端口寄存器(Data Port Register)填寫在端點緩沖區(qū)中。在端點緩沖區(qū)被填滿后,它就自動生效。在不能填滿端點緩沖區(qū)的情況下,可以通過設置控制功能寄存器(Control Function Register)的VENDP位[2]強制該端點緩沖區(qū)生效。端點緩沖區(qū)生效后,在USB總線上下一IN令牌到來時,該端點緩沖區(qū)中的數據就通過USB總線傳輸到主機中。主機成功接收到數據后,會給ISP1581以ACK應答。能夠通過INT引腳報告給DSP,DSP就可以繼續(xù)往端點中填寫該幀其余數據。
在隊列首幀數據被成功轉移到主機后,DSP就丟棄首幀數據。如果隊列在還有數據幀,則將次首幀作為首幀,繼續(xù)前述傳輸過程;如果沒有要傳輸的數據幀,則為隊列首幀指針Head_Ptr賦空值(NULL),等待新的數據幀的到來。
USB2.0是計算機外設接口技術發(fā)展的最新成功,具有廣闊的應用前景。本文介紹了PHILIPS公司USB2.0接口芯片ISP1581在無線數據接收設備中的應用。高性能、便攜化的無線數據傳接收設備。其在靶場實彈試驗中受到了用戶的好評。
PC機的RS-232C串行口是使用最多的接口之一。因此,4串口、8串口等以增加串口數量為目的的ISA總線卡產品大量問世。一般串口應用只是使用了RXD和TXD兩條傳輸線和地線所構成的串口的最基本的應用條件,而本文介紹一個利用PC機的RS-232串口加上若干電路來實現(xiàn)多串口需求的接口電路。
1.PC機串口的RTS和DTR及擴展電路
RTS和DTR是PC機中8250芯片的MODEM控制寄存器的兩個輸出引角D1和D0位,口地址為COM1的是3FCH,口地址為COM2的是2FCH。我們可以利用對MODEM控制寄存器3FCH或2FCH的寫操作對其進行控制。從而利用該操作和擴展電路實現(xiàn)對TXD和RXD進行多線擴展,圖1是其擴展電路。
在圖1所示的PC機串口擴展電路中,74LS161是二進制計數器,1腳是清0端,2腳是計數端,計數脈沖為負脈沖信號,4051是八選一雙向數字/模擬電子開關電路,其中一片用于正向輸出,一片用于反向輸出。該擴展電路工作原理是通過控制PC機串口的DTR輸出的高低電平來形成74LS161的P2腳計數端的負脈沖信號,使161的輸出端P14(QA)、P13(QB)、P12(QC)、P11(QD)腳依次在0000到1111十六個狀態(tài)中變化,本電路僅使用了QA、QB、QC三個輸出來形成對4051的ABC控制,最終使得4051(1)的輸入端TXD依次通過與TX1~TX8導通而得到輸出信號,4051(2)的輸出端RXD與RX1~RX8依次導通形成輸入信號。由于RXD和TXD的導通是一一對應的,因此串口通信就可以依次通過與多達8個帶有三線基本串口的外部設備進行通信傳輸以實現(xiàn)數據傳送。PC機端的電平轉換電路是將RS232電平轉換為TTL電平,外設端的電平轉換電路是將TTL電平轉換為RS232電平。由于這種轉換有許多電路可以實現(xiàn),因而,這里不再介紹。
2.電路使用程序
對PC機串口COM1的編程如下:
……
… ;對COM1口的波特率等設置;
MOV DX,3FCH
MOV AL,XXXXXX01B
OUT DX,AL;D1生成RTS負脈沖,對74LS161輸出端清0
MOV AL,XXXXXX11B;
OUT DX,AL ;4051的RX1和TX1導通
CALL COM ;調用通信子程序,與第一個外部設備通信;
MOV CX,7 ;設置循環(huán)計數器;
NEXT:MOV DX ,3FCH
MOV AL,XXXXXX10B
OUT DX ,AL ;D0位生成DTR的負脈沖,形成161的P2腳計數脈沖
MOV AL,XXXXXX11B
OUT DX,AL ;RX2和TX2導通
CALL COM ;調用通信子程序,與第二個外部設備通信
LOOP NEXT ;循環(huán)與另外6個外部設備通信
…
… ;通信子程序略
3.使用說明
由于該擴展的多路接口在通信時共用一個子程序,因此在與某一路導通時,系統(tǒng)只能與這一路的外部設備進行通信聯(lián)絡。
如果工作現(xiàn)場需要立即和某一路通信,則需要對3FCH的D1位執(zhí)行兩個寫操作并在RTS腳形成負脈沖,以對7416I清0后,再連接執(zhí)行若干次對DTR的兩次寫操作。例如想對第4路外設通信,則需要執(zhí)行完成對74LS161清0后,再連續(xù)三次對3FCH的D0位進行兩個寫操作以形成DTR腳的負脈沖,然后即可調用通信子程序。
如需使用PC機的COM2串口,只需將程序中的3F8H~3FDH全部換成2F8H~2FDH即可。
如果使用十六選一雙向數字/模擬電子開關電路,可將74LS161的QA、QB、QC、QD四個輸出端接至電子開關的四個控制端A、B、C、D,這樣就可以達到一個PC機的RS232口與16個帶有串口的外設的數據通信。 可以用專門的轉換工具,看你是那種類型的串口,一般可以用usb轉232,232轉485/422,這都是些簡單的轉換工具,電腦城都有賣,usb轉232大概20塊,232轉485/422大概50塊。 去電腦城買一根串口轉U口的數據線,它是帶驅動的.裝上即可.
5、可不可以把串口轉換成usb啊?
所有的U口都不能用了嗎?如果不能可能就沒有辦法了.如果有一個可以.你可以找個USB HUB試.
樓上的只聽過USB轉網卡的.沒聽過反轉的.再說你也不能不用網卡吧. 能呀
你去電腦城買一個轉接口
一般是在賣耗材的地方在賣
\價格一般在10元左右 插網卡的那里可以賣個網卡轉USB口的轉換器

轉載請帶上網址:http://www.svinexta.cn/posjifour/266639.html
- 上一篇:pos機報emv異常
- 下一篇:隨身pos機犯法
相關文章推薦
最新推薦
版權聲明:本文內容由互聯(lián)網用戶自發(fā)貢獻,該文觀點僅代表作者本人。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如發(fā)現(xiàn)本站有涉嫌抄襲侵權/違法違規(guī)的內容, 請發(fā)送郵件至 babsan@163.com 舉報,一經查實,本站將立刻刪除。