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