pos機(jī)上的rs232a是什么
1、pos機(jī)是什么東西
POS機(jī)是通過讀卡器讀取銀行卡上的持卡人磁條信息,由POS操作人員輸入交易金額,持卡人輸入個(gè)人識(shí)別信息(即密碼),POS把這些信息通過銀聯(lián)中心,上送發(fā)卡銀行系統(tǒng),完成聯(lián)機(jī)交易,給出成功與否的信息,并打印相應(yīng)的票據(jù)。【拓展資料】
原理解析:
pos機(jī)基本原理:POS系統(tǒng)基本原理是先將商品資料創(chuàng)建于計(jì)算機(jī)文件內(nèi),透過計(jì)算機(jī)收銀機(jī)聯(lián)機(jī)架構(gòu),商品上之條碼能透過收銀設(shè)備上光學(xué)讀取設(shè)備直接讀入后(或由鍵盤直接輸入代號(hào))馬上可以顯示商品信息(單價(jià),部門,折扣...)加速收銀速度與正確性。每筆商品銷售明細(xì)資料(售價(jià),部門,時(shí)段,客層)自動(dòng)記錄下來,再由聯(lián)機(jī)架構(gòu)傳回計(jì)算機(jī)。經(jīng)由計(jì)算機(jī)計(jì)算處理即能生成各種銷售統(tǒng)計(jì)分析信息當(dāng)為經(jīng)營(yíng)管理依據(jù)。
POS機(jī)是通過讀卡器讀取銀行卡上的持卡人磁條信息,由POS操作人員輸入交易金額,持卡人輸入個(gè)人識(shí)別信息(即密碼),POS把這些信息通過銀聯(lián)中心,上送發(fā)卡銀行系統(tǒng),完成聯(lián)機(jī)交易,給出成功與否的信息,并打印相應(yīng)的票據(jù)。POS的應(yīng)用實(shí)現(xiàn)了信用卡、借記卡等銀行卡的聯(lián)機(jī)消費(fèi),保證了交易的安全、快捷和準(zhǔn)確,避免了手工查詢黑名單和壓?jiǎn)蔚确彪s勞動(dòng),提高了工作效率。
磁條卡模塊的設(shè)計(jì)要求滿足三磁道磁卡的需要,即此模塊要能閱讀1/2、2/3、1/2/3磁道的磁卡。
內(nèi)部分析:
通訊接口電路通常由RS232接口,PINPAD接口,IRDA接口和RS485等接口電路組成。RS232接口通常為POS程序下載口,PINPAD接口通常為主機(jī)和密碼鍵盤的接口,IRDA接口通常為手機(jī)和座機(jī)的紅外通訊接口。接口信號(hào)通常都是由一個(gè)發(fā)送信號(hào)、一個(gè)接收信號(hào)和電源信號(hào)組成。
MODEM板由中央處理模塊、存儲(chǔ)器模塊、MODEM模塊、電話線接口組成。首先,POS會(huì)先檢測(cè)/RING和/PHONE信號(hào),以確定電話線上的電壓是否可以使用,交換機(jī)返回可以拔號(hào)音,POS拔號(hào),發(fā)送燈閃動(dòng),開始拔號(hào),由通訊協(xié)議確定交換機(jī)和POS之間的信號(hào)握手確認(rèn)等,之后才開始POS的數(shù)據(jù)交換,信號(hào)通過MODEM電路收發(fā)信號(hào);完成后掛斷,結(jié)束該過程。 POS機(jī)POS 是英文Point of sales 的簡(jiǎn)稱,中文意思是銷售點(diǎn)終端。 \x0d\x0a它可分為兩種: \x0d\x0a一,有線POS機(jī),通過電話線運(yùn)轉(zhuǎn)數(shù)據(jù); \x0d\x0a二,無線POS機(jī),通過中國(guó)移動(dòng)公司的SIM卡里面的GPRS功能運(yùn)轉(zhuǎn)數(shù)據(jù)。 \x0d\x0a根據(jù)另種情況又可分為以下兩種: \x0d\x0a一,消費(fèi)POS,具有消費(fèi)、預(yù)授權(quán)、查詢止付名單等功能,主要用于特約商戶受理銀行卡消費(fèi); \x0d\x0a二,轉(zhuǎn)帳POS,具有財(cái)務(wù)轉(zhuǎn)帳和卡卡轉(zhuǎn)帳等功能,主要用于單位財(cái)務(wù)部門。 \x0d\x0a申請(qǐng)安裝刷卡機(jī)您只需準(zhǔn)備以下材料: \x0d\x0a1, 營(yíng)業(yè)執(zhí)照副本 \x0d\x0a2,稅務(wù)登記證副本 \x0d\x0a3,組織機(jī)構(gòu)代碼證副本 \x0d\x0a4,銀行開戶許可證 (對(duì)公帳戶) \x0d\x0a5,法人身份證 \x0d\x0a6,公章,法人章. 它是通過讀卡器讀取銀行卡上的持卡人磁條信息,由操作人員輸入交易金額,持卡人輸入個(gè)人識(shí)別信息(即密碼),它把這些信息通過銀聯(lián)中心,上送發(fā)卡銀行系統(tǒng),完成聯(lián)機(jī)交易,給出成功與否的信息,并打印相應(yīng)的票據(jù)。
舉例:簡(jiǎn)單的說,就是去買東西,沒帶錢,帶了銀行卡或者手機(jī),這個(gè)時(shí)候只要有了它,不需要去銀行取錢了,直接刷完之后,銀行會(huì)把錢從你的銀行卡轉(zhuǎn)到對(duì)方的賬戶里
2、POS機(jī)通訊方式中的GPRS CDMA nac是什么意思
gprs是流量卡,nac是指電話線,以太網(wǎng)是指網(wǎng)線,rs232一般一般用作數(shù)據(jù)線下裝用。電話線應(yīng)該選nac 你好,一般情況下這種都是需要裝機(jī)人員進(jìn)行設(shè)置的,個(gè)人無需設(shè)置,如果需要變更參數(shù),建議你聯(lián)系支付公司進(jìn)行處理。
3、現(xiàn)代金控pos機(jī)是第三方支付嗎
現(xiàn)代金控pos機(jī)是第三方支付。
pos機(jī)相關(guān)信息:
1、pos機(jī)通訊接口電路通常由RS232接口,PINPAD接口,IRDA接口和RS485等接口電路組成。RS232接口通常為POS程序下載口,PINPAD接口通常為主機(jī)和密碼鍵盤的接口,IRDA接口通常為手機(jī)和座機(jī)的紅外通訊接口。
接口信號(hào)通常都是由一個(gè)發(fā)送信號(hào)、一個(gè)接收信號(hào)和電源信號(hào)組成。
2、POS把這些信息通過銀聯(lián)中心,上送發(fā)卡銀行系統(tǒng),完成聯(lián)機(jī)交易,給出成功與否的信息,并打印相應(yīng)的票據(jù)。
POS的應(yīng)用實(shí)現(xiàn)了信用卡、借記卡等銀行卡的聯(lián)機(jī)消費(fèi),保證了交易的安全、快捷和準(zhǔn)確,避免了手工查詢黑名單和壓?jiǎn)蔚确彪s勞動(dòng),提高了工作效率。
3、POS系統(tǒng)先將商品資料創(chuàng)建于計(jì)算機(jī)文件內(nèi),透過計(jì)算機(jī)收銀機(jī)聯(lián)機(jī)架構(gòu),商品上之條碼能透過收銀設(shè)備上光學(xué)讀取設(shè)備直接讀入后(或由鍵盤直接輸入代號(hào))馬上可以顯示商品信息(單價(jià),部門,折扣...)加速收銀速度與正確性。
4、持卡人密碼輸入。為保證交易的安全,公用POS機(jī)在交易時(shí),持卡人需輸入正確的銀行卡密碼,若持卡人銀行卡無預(yù)留密碼,操作員直接按POS機(jī)“確認(rèn)”鍵進(jìn)行交易,交易成功。
5、顧客的交款額與購物款相等可以直接按下輸入鍵,否則在輸入實(shí)收金額后按下輸入鍵。這時(shí)系統(tǒng)會(huì)自動(dòng)打印賬單,開啟現(xiàn)金抽屜,并顯示應(yīng)找給顧客的錢數(shù),收款員進(jìn)行收款、找錢、關(guān)閉現(xiàn)金抽屜后,屏幕又自動(dòng)回到銷售狀態(tài),此次銷售過程結(jié)束。
因此現(xiàn)代金控pos機(jī)是第三方支付。
擴(kuò)展資料:
pos機(jī)的作用:
1、解析過去
管理會(huì)計(jì)解析過去主要是對(duì)財(cái)務(wù)會(huì)計(jì)所提供的資料作進(jìn)一步的加工、改制和延伸,使之更好地適應(yīng)籌劃未來和控制現(xiàn)在的需要。
2、控制現(xiàn)在
管理會(huì)計(jì)在控制方面的作用是通過一系列的指標(biāo)體系,及時(shí)修正在執(zhí)行過程中出現(xiàn)的偏差,使企業(yè)的經(jīng)濟(jì)活動(dòng)嚴(yán)格按照決策預(yù)定的軌道卓有成效地進(jìn)行。
3、籌劃未來
預(yù)測(cè)與決策是籌劃未來的主要形式,現(xiàn)代管理會(huì)計(jì)在這方面的作用在于:充分利用所掌握的豐富資料,嚴(yán)密地進(jìn)行定量分析,幫助管理部門客觀地掌握情況,從而提高預(yù)測(cè)與決策的科學(xué)性。
現(xiàn)代管理會(huì)計(jì)解析過去、控制現(xiàn)在、籌劃未來這三方面的職能緊密結(jié)合在一起綜合地發(fā)揮作用,形成一種綜合性的職能。
參考資料來源:百度百科-POS機(jī)
4、移動(dòng)pos機(jī)的技術(shù)指標(biāo)
功能讀寫ISO15693協(xié)議 13.56MHz I.code2 / Tag-it 電子標(biāo)簽(卡)中央處理器:32位高速微處理器,主頻最高 140MHz; 顯示分辨率:?jiǎn)紊獿CD,160×160 點(diǎn)(漢字 10 行 10 列); 手觸式防水按鍵:27 個(gè),分別為:數(shù)字鍵、功能鍵、開關(guān)鍵; 數(shù)據(jù)存儲(chǔ)器:超低功耗大容量 RAM 64Mbit; Flash Memory:16~144Mbit;(16M bits為標(biāo)準(zhǔn)配置) 電池:鋰離子電池,功率:2000mAh,待機(jī)時(shí)間為10天; 安全模塊:標(biāo)配 2個(gè) PSAM 卡; 實(shí)時(shí)時(shí)鐘,帶備用電池。 標(biāo)簽頻率 13.56MHz PSAM 卡協(xié)議 ISO7816 協(xié)議標(biāo)準(zhǔn) ISO15693 閱讀距離 3~7cm 支持卡類型 I.code2/Tag-it電子標(biāo)簽(卡) 通訊接口 RS232,USB 操作系統(tǒng) C 語言自主開發(fā)專有操作系統(tǒng) 開發(fā)環(huán)境 可提供開發(fā)包,支持二次開發(fā)。二次開發(fā)工具為C 尺寸(mm) 185×70×35 重量 280g 充電電源 專用充電器 環(huán)境溫度 工作 -5℃-50℃ 儲(chǔ)存 -20℃-70℃ 濕度 30%到 85%RH 工業(yè)等級(jí) IP54 沖擊試驗(yàn)高度 150cm 顏色 參考圖片(外殼顏色可訂制) 無線通訊模塊(可選) G01 GPRS 模塊 C01 CDMA 模塊 Z01 Zigbee 模塊 W01 WiFi 模塊 M01 433 模塊 B01 藍(lán)牙模塊 產(chǎn)品型號(hào) 傳 輸 RS232/USB GPRS(G) WiFi(W) 433(M) ZigBee(Z) CDMA(C) 紅外(H) GPS(S) 15693協(xié)議 (3) SIC02-3 SIC02-3G SIC02-3W SIC02-3M SIC02-3Z SIC02-3C SIC02-3H SIC02-3S SCL8300手持移動(dòng)pos機(jī)是思創(chuàng)萊為適合小額支付市場(chǎng)和非銀行類電子支付市場(chǎng)而定制研發(fā)的新款移動(dòng)POS機(jī)終端。具有運(yùn)行穩(wěn)定、功能多樣、成本經(jīng)濟(jì)等特點(diǎn)。
在通訊模式上,既支持傳統(tǒng)的電話線PSTN撥號(hào)連接模式,也支持目前最流行的CDMA、GPRS、以太網(wǎng)、WiFi等方式,從而使該終端既可以應(yīng)用于固定場(chǎng)所,也可以用于手持移動(dòng)支付環(huán)境。與傳統(tǒng)POS不同,該款POS的網(wǎng)絡(luò)通訊均使用Linux系統(tǒng)內(nèi)核進(jìn)行統(tǒng)一封裝,減少使用通訊配件的高層功能,避免了因配件供應(yīng)商技術(shù)實(shí)力不同而導(dǎo)致的通訊不穩(wěn)定。
SCL8300支持目市面上所有流行的卡片類型,包括接觸式內(nèi)存卡、磁條卡、雙界面CPU卡、非接觸式邏輯加密卡等,為客戶提供了一個(gè)豐富的可選平臺(tái),充分考慮了不同預(yù)算客戶對(duì)于卡種的需求。
該款機(jī)器采用了ARM9硬件架構(gòu)和Linux軟件操作系統(tǒng),在考慮了成本的基礎(chǔ)上兼顧了產(chǎn)品的穩(wěn)定性。定制化的Linux系統(tǒng)非常適合客戶在此平臺(tái)上進(jìn)行二次開發(fā),普通程序員經(jīng)過簡(jiǎn)單培訓(xùn)即可掌握二次開發(fā)的能力。
SCL8300是業(yè)內(nèi)第一款支付型移動(dòng)POS機(jī)與條碼掃描功能融合的終端設(shè)備,具備強(qiáng)大的電子支付能力的同時(shí),也增強(qiáng)了與企業(yè)ERP自動(dòng)化系統(tǒng)的對(duì)接能力。8300同時(shí)支持一維條碼和二維條碼,可廣泛應(yīng)用于快遞、物流、倉儲(chǔ)等領(lǐng)域。
SCL8300手持移動(dòng)pos機(jī)介紹
主要特性:
優(yōu)雅流線型外觀,方便操作的豎刷卡設(shè)計(jì);
無線信號(hào)捕捉能力強(qiáng),交易穩(wěn)定、流暢,交易失敗率在信號(hào)穩(wěn)定區(qū)域小于千分之五;
超大容量電池,保障400筆以上的持續(xù)交易和打印(每3分鐘一筆交易);
LCD采用 128 x 64 點(diǎn)陣帶背光液晶屏,支持 8 x 4 漢字顯示;
32位ARM9 400MHz CPU,內(nèi)嵌Linxu安全操作系統(tǒng);
64MB大容量?jī)?nèi)存,可同時(shí)下載運(yùn)行多個(gè)不同應(yīng)用程序;
可選內(nèi)置以太網(wǎng)、CDMA、Wi-Fi、GPRS 通訊模塊,支持SSL(Security Socket Layer);
支持磁條卡、非接觸式IC卡(M1卡、CPU卡)、接觸式IC卡(4428、24C、CPU卡);
支持遠(yuǎn)程多應(yīng)用程序下載、遠(yuǎn)程參數(shù)下載(思創(chuàng)萊DMS系統(tǒng));
高速熱敏打印機(jī),高達(dá)28行/秒,易裝紙?jiān)O(shè)計(jì),支持雙層紙打印,打印深度可調(diào);
支持一維和二維條碼掃碼;
支持超高頻電子標(biāo)簽讀寫;
支持二次開發(fā),提供SDK接口;
網(wǎng)絡(luò)層采用Linux內(nèi)建協(xié)議棧,使用統(tǒng)一的 Linux socket 調(diào)用模式,無論選擇以太網(wǎng)、WiFi、GPRS、CDMA等任意通訊方式,均為一次開發(fā)所有接口通用,摒棄了傳統(tǒng)的AT指令集等數(shù)據(jù)傳輸形式。SSL層采用Open SSL 國(guó)際通用SSL庫,具有非常廣泛的適用范圍;
產(chǎn)品亮點(diǎn):
1.傳統(tǒng)POS機(jī)進(jìn)行GPRS連接時(shí)采用無線Modem模塊內(nèi)置的TCP協(xié)議棧,該方式有兩個(gè)缺點(diǎn):第一個(gè)缺點(diǎn)是通用性差,程序員進(jìn)行開發(fā)時(shí)需要修改大量網(wǎng)絡(luò)通訊源代碼,用AT指令集代替標(biāo)準(zhǔn)socket調(diào)用。第二個(gè)缺點(diǎn)是無線Modem內(nèi)置TCP協(xié)議棧容量有限,在傳輸大數(shù)據(jù)包(大于500字節(jié))時(shí)極易導(dǎo)致丟包、錯(cuò)包現(xiàn)象。而思創(chuàng)萊系列POS機(jī)采用機(jī)器內(nèi)Linux 系統(tǒng)內(nèi)置的PPP協(xié)議進(jìn)行GPRS撥號(hào),僅使用了無線Modem的二層鏈路層,由本機(jī)Linux內(nèi)核處理三層以上的傳輸數(shù)據(jù),極大地提高了無線傳輸?shù)姆€(wěn)定性。程序員在網(wǎng)絡(luò)調(diào)用時(shí)直接調(diào)用Linux標(biāo)準(zhǔn)的connect(), read(), write(), close()函數(shù),程序員可以在以太網(wǎng)環(huán)境下調(diào)試通過然后無縫移植到GPRS網(wǎng)絡(luò)環(huán)境下使用,幾乎不需要修改源代碼。
2.與以上GPRS的特性相同,思創(chuàng)萊系列POS機(jī)在WiFi無線局域網(wǎng)的實(shí)現(xiàn)方式上也是采用了Linux內(nèi)核處理TCP協(xié)議,當(dāng)從有線以太網(wǎng)環(huán)境移植到WiFi環(huán)境下時(shí),程序員不需要做任何源代碼的修改。
3.思創(chuàng)萊系列POS機(jī)均運(yùn)行于Linux系統(tǒng),使用通用標(biāo)準(zhǔn)的文件系統(tǒng)、進(jìn)程調(diào)度功能,程序員幾乎無需經(jīng)過特別培訓(xùn)即可快速掌握開發(fā)模式。
4.思創(chuàng)萊系列POS機(jī)支持低功耗休眠,通過用戶設(shè)置,機(jī)器可以在無用戶操作時(shí)在指定的時(shí)間內(nèi)進(jìn)入休眠狀態(tài)。進(jìn)入休眠狀態(tài)后,機(jī)器電池可以保持最長(zhǎng)一個(gè)星期的待機(jī)而無需充電。
手持移動(dòng)pos機(jī)SCL8300技術(shù)指標(biāo): 處理器 32位高速CPU,ARM9內(nèi)核,主頻400MHz 存儲(chǔ)器 128MB FLASH,64MB DDR2 SDRAM 顯示器 128×64點(diǎn)陣液晶顯示器,白色LED背光和專用圖標(biāo) 按鍵鍵盤 10個(gè)數(shù)字/字母鍵,9個(gè)功能鍵,1個(gè)電源開關(guān)鍵,白色LED 背光 磁卡閱讀器 符合ISO7811、ISO7812標(biāo)準(zhǔn),1/2/3磁道,支持雙向豎刷卡 IC卡讀寫器 1個(gè)用戶卡,符合 EMV4.2 標(biāo)準(zhǔn),支持 SLE4442 / SLE4428 邏輯加密存儲(chǔ)卡 條碼掃描頭 630nm紅光光源,最大掃描距離60cm,300次每秒超靈敏掃描性能 PSAM卡座 4個(gè)PSAM卡座,符合 ISO7816 標(biāo)準(zhǔn),支持PPS協(xié)議,最高速率可達(dá)300kbps 可選非接觸卡讀寫器 支持Mifare classic、Mifare Ultralight、Mifare DESFire、ISO14443 A & B、SONY FeliCa 讀寫 可選內(nèi)置無線通信 GPRS / CDMA / Wi-Fi / GPRS & Wi-Fi,支持SSLv2/3 TLSv1 可選內(nèi)置MODEM通信 同步HDLC:V.22bis,V.29,傳輸速率1200/2400/9600bps 異步:V.34,傳輸速率可達(dá)33.6Kbps,可選56Kbps 支持PPP撥號(hào)通訊,支持SSLv2/3 TLSv1 遠(yuǎn)程下載 支持DMS、FTP方式的遠(yuǎn)程下載 外接接口 個(gè)HDMI轉(zhuǎn)換頭,1個(gè)RJ45,1個(gè)RS-232 ( 輸出:5VDC,500mA) 打印機(jī) 高速熱敏打印機(jī) 易裝紙?jiān)O(shè)計(jì) 速度:最高28行/秒(84毫米/秒) 紙寬:58 +0/-1mm 紙卷外徑:38mm 打印深度可調(diào),支持雙層熱敏紙打印 語言 中文(GB2312或GB18030)、英文、法文、德文、拉丁文、俄文、阿拉伯文、越南文等 支持中文轉(zhuǎn)換:簡(jiǎn)ó繁、BIG5óGB18030;支持Unicode字符集 電源適配器 輸入:100 ~ 240VAC,50Hz/60Hz;輸出:12VDC,3.0A 可選鋰電池 2150mAh,7. 4V,支持40小時(shí)以上待機(jī)時(shí)間,或400筆以上交易 工作環(huán)境 溫度: 0℃ ~ 50℃(32℉ ~ 122℉),相對(duì)濕度:10% ~ 90%(非冷凝) 儲(chǔ)藏環(huán)境 溫度:-20℃ ~ 60℃(-4℉ ~ 140℉),相對(duì)濕度:5% ~ 95%(非冷凝) 外型尺寸 200mm×85mm×68mm (長(zhǎng)×寬×高) 重量 700克 可選配件 皮套、備用鋰電池、車載充電器、座充 認(rèn)證 CCC, CE, FCC, UL, RoHS 8200與8300功能對(duì)比 8200 8300 外觀 普通 結(jié)構(gòu)更緊湊、手持更舒適。 LCD 128x64 128x64 以太網(wǎng) 有 有 GPRS 有 有 WIFI 無 可擴(kuò)展 電話線接口 可擴(kuò)展 可擴(kuò)展 熱敏打印 有 有,打印效果更精致,噪音更低 接觸式IC卡 有 有 磁條卡 有 有 非接觸式IC卡 有 有 鋰電池 有,2000MAH 有,2000MAH 光學(xué)掃描頭 無 可擴(kuò)展,支持一維、二維掃描 USB口 無 有,包含USB HOST和USB SLAVE兩種接口 串口 1個(gè) 2個(gè) PSAM 3個(gè)插槽 4個(gè)插槽 GPS衛(wèi)星定位 無 可擴(kuò)展
5、RS232通訊協(xié)議是什么?
參考:http://wenku.baidu.com/link?url=EZmhsas-gprRN3IJEM6nxpxle2LcE7IHKLZSEkJPPVy7qI_kQxgsZpt9Msr8Z7TKXRcC0zpStMg8kGK67W6mqZgYjPyxZEDXiTK_f6vE3vWhttp://wenku.baidu.com/link?url=aH5Xqqw7LWQQNjQKx3e41HyP6WODXv5EMvPViFkJUMBPnfKnvgWqJn87W64l4gckKlHIMNLmZBn-FDi2Hzo57Q7zwMeoSIYaxqiP59ltkL_
串口、RS232、COM口
2007年09月07日 星期五 11:03
什么是串口?
------------------------------------------
串口是計(jì)算機(jī)上一種非常通用設(shè)備通信的協(xié)議(不要與通用串行總線Universal Serial Bus或者USB混淆)。大多數(shù)計(jì)算機(jī)包含兩個(gè)基于RS232的串口。串口同時(shí)也是儀器儀表設(shè)備通用的通信協(xié)議;很多GPIB兼容的設(shè)備也帶有RS232口。同時(shí),串口通信協(xié)議也可以用于獲取遠(yuǎn)程采集設(shè)備的數(shù)據(jù)。
串口通信的概念非常簡(jiǎn)單,串口按位(bit)發(fā)送和接收字節(jié)。盡管比按字節(jié)(byte)的并行通信慢,但是串口可以在使用一根線發(fā)送數(shù)據(jù)的同時(shí)用另一根線接收數(shù)據(jù)。它很簡(jiǎn)單并且能夠?qū)崿F(xiàn)遠(yuǎn)距離通信。比如IEEE488定義并行通行狀態(tài)時(shí),規(guī)定設(shè)備線總常不得超過20米,并且任意兩個(gè)設(shè)備間的長(zhǎng)度不得超過2米;而對(duì)于串口而言,長(zhǎng)度可達(dá)1200米。
典型地,串口用于ASCII碼字符的傳輸。通信使用3根線完成: (1)地線,(2)發(fā)送,(3)接收。由于串口通信是異步的,端口能夠在一根線上發(fā)送數(shù)據(jù)同時(shí)在另一根線上接收數(shù)據(jù)。其他線用于握手,但是不是必須的。串口通信最重要的參數(shù)是波特率、數(shù)據(jù)位、停止位和奇偶校驗(yàn)。對(duì)于兩個(gè)進(jìn)行通行的端口,這些參數(shù)必須匹配:
(a) 波特率: 這是一個(gè)衡量通信速度的參數(shù)。它表示每秒鐘傳送的bit的個(gè)數(shù)。例如300波特表示每秒鐘發(fā)送300個(gè)bit。當(dāng)我們提到時(shí)鐘周期時(shí),我們就是指波特率例如如果協(xié)議需要4800波特率,那么時(shí)鐘是4800Hz。這意味著串口通信在數(shù)據(jù)線上的采樣率為4800Hz。通常電話線的波特率為14400,28800和36600。波特率可以遠(yuǎn)遠(yuǎn)大于這些值,但是波特率和距離成反比。高波特率常常用于放置的很近的儀器間的通信,典型的例子就是GPIB設(shè)備的通信。
(b) 數(shù)據(jù)位: 這是衡量通信中實(shí)際數(shù)據(jù)位的參數(shù)。當(dāng)計(jì)算機(jī)發(fā)送一個(gè)信息包,實(shí)際的數(shù)據(jù)不會(huì)是8位的,標(biāo)準(zhǔn)的值是5、7和8位。如何設(shè)置取決于你想傳送的信息。比如,標(biāo)準(zhǔn)的ASCII碼是0~127(7位)。擴(kuò)展的ASCII碼是0~255(8位)。如果數(shù)據(jù)使用簡(jiǎn)單的文本(標(biāo)準(zhǔn) ASCII碼),那么每個(gè)數(shù)據(jù)包使用7位數(shù)據(jù)。每個(gè)包是指一個(gè)字節(jié),包括開始/停止位,數(shù)據(jù)位和奇偶校驗(yàn)位。由于實(shí)際數(shù)據(jù)位取決于通信協(xié)議的選取,術(shù)語 “包”指任何通信的情況。
(c) 停止位: 用于表示單個(gè)包的最后一位。典型的值為1,1.5和2位。由于數(shù)據(jù)是在傳輸線上定時(shí)的,并且每一個(gè)設(shè)備有其自己的時(shí)鐘,很可能在通信中兩臺(tái)設(shè)備間出現(xiàn)了小小的不同步。因此停止位不僅僅是表示傳輸?shù)慕Y(jié)束,并且提供計(jì)算機(jī)校正時(shí)鐘同步的機(jī)會(huì)。適用于停止位的位數(shù)越多,不同時(shí)鐘同步的容忍程度越大,但是數(shù)據(jù)傳輸率同時(shí)也越慢。
(d) 奇偶校驗(yàn)位: 在串口通信中一種簡(jiǎn)單的檢錯(cuò)方式。有四種檢錯(cuò)方式: 偶、奇、高和低。當(dāng)然沒有校驗(yàn)位也是可以的。對(duì)于偶和奇校驗(yàn)的情況,串口會(huì)設(shè)置校驗(yàn)位(數(shù)據(jù)位后面的一位),用一個(gè)值確保傳輸?shù)臄?shù)據(jù)有偶個(gè)或者奇?zhèn)€邏輯高位。例如,如果數(shù)據(jù)是011,那么對(duì)于偶校驗(yàn),校驗(yàn)位為0,保證邏輯高的位數(shù)是偶數(shù)個(gè)。如果是奇校驗(yàn),校驗(yàn)位位1,這樣就有3個(gè)邏輯高位。高位和低位不真正的檢查數(shù)據(jù),簡(jiǎn)單置位邏輯高或者邏輯低校驗(yàn)。這樣使得接收設(shè)備能夠知道一個(gè)位的狀態(tài),有機(jī)會(huì)判斷是否有噪聲干擾了通信或者是否傳輸和接收數(shù)據(jù)是否不同步。
什么是RS-232?
------------------------------------------
RS-232(ANSI/EIA-232標(biāo)準(zhǔn))是IBM-PC及其兼容機(jī)上的串行連接標(biāo)準(zhǔn)。可用于許多用途,比如連接鼠標(biāo)、打印機(jī)或者M(jìn)odem,同時(shí)也可以接工業(yè)儀器儀表。用于驅(qū)動(dòng)和連線的改進(jìn),實(shí)際應(yīng)用中RS-232的傳輸長(zhǎng)度或者速度常常超過標(biāo)準(zhǔn)的值。RS-232只限于PC串口和設(shè)備間點(diǎn)對(duì)點(diǎn)的通信。RS- 232串口通信最遠(yuǎn)距離是50英尺。
-DB-9針連接頭
-------------
\ 1 2 3 4 5 /
-\ 6 7 8 9 /
-----------
從計(jì)算機(jī)連出的線的截面。
RS-232針腳的功能:
數(shù)據(jù):
TXD(pin 3): 串口數(shù)據(jù)輸出
RXD(pin 2): 串口數(shù)據(jù)輸入
握手:
RTS(pin 7): 發(fā)送數(shù)據(jù)請(qǐng)求
CTS(pin 8): 清除發(fā)送
DSR(pin 6): 數(shù)據(jù)發(fā)送就緒
DCD(pin 1): 數(shù)據(jù)載波檢測(cè)
DTR(pin 4): 數(shù)據(jù)終端就緒
地線:
GND(pin 5): 地線
其他
RI(pin 9): 鈴聲指示
注:
COM接口就是遵循RS232標(biāo)準(zhǔn)的物理口。
COM口指串口的物理實(shí)現(xiàn),而RS232是一種串口接口標(biāo)準(zhǔn)。
COM接口
------------------------------------------
COM接口是指Component Object Mode接口,是微軟定義的標(biāo)準(zhǔn)接口。
串口叫做串行接口,現(xiàn)在的PC機(jī)一般有兩個(gè)串行口COM 1和COM 2。串行口不同于并行口之處在于它的數(shù)據(jù)和控制信息是一位接一位地傳送出去的。雖然這樣速度會(huì)慢一些,但傳送距離較并行口更長(zhǎng),因此若要進(jìn)行較長(zhǎng)距離的通信時(shí),應(yīng)使用串行口。通常COM 1使用的是9針D形連接器,也稱之為RS-232接口,而COM 2有的使用的是老式的DB25針連接器,也稱之為RS-422接口,這種接口目前已經(jīng)很少使用。
RS232 通信 (VB與C 通訊協(xié)議,C版)2007-10-13 10:29:08| 分類: C Language | 標(biāo)簽: |字號(hào)大中小 訂閱 .
/*=============================================================================
PIC RS232收到'S'or's',返回"S:StartADC",開始測(cè)量CH0電壓,并且將數(shù)據(jù)通過RS232送出;
收到'Q'or'q',返回"Q:EndADC",停止量測(cè)CH0電壓.
============================================================================*/
///////////////////////////////////////////////////////////////////////////////
// MPLAB IDE V7.11 + CCS C3.18
// Use 16F877A ADC and Rs232 for MCD2-demo
//
// by LW7807@163.com
// 2005/06/23
///////////////////////////////////////////////////////////////////////////////
#include <16F877A.h> // PIC16F877 header file
#pragma device ADC=10 // 10 bits ADC
#pragma use delay(clock=4000000) // for 4Mhz crystal
#pragma fuses XT, NOWDT, NOPROTECT, NOLVP // for debug mode,//XT就是選時(shí)鐘,NOWDT沒有看門狗 ,NOPROTECT沒保護(hù),NOLVP沒低電壓編程
#pragma use rs232(baud=9600, xmit=PIN_C6, rcv=PIN_C7, stream=MYPC) //stream表示對(duì)RS232賦缺省值
// rs232 setting
#define DO_NOTHING 0
#define DO_START_ADC 1
#define DO_END_ADC 2
/*===========================================================================*/
void main(void)
{
int16 int_volt; //定義一個(gè)16位的整形變量,CCS C缺省是正數(shù)無符號(hào),最大到2^16=65536.
int8 str_volt[21];//定義一個(gè)8位的數(shù)組變量,CCS C缺省是正數(shù)無符號(hào),最大到2^8=256.
float flt_volt; //定義一個(gè)32位的浮點(diǎn)數(shù)變量
int8 do_what = DO_NOTHING;
int8 tmp;
while(1){
// if rs232 get char
if(0 != kbhit()) //Return true when a character is received in the buffer in case of hardware RS232.
//kbhit()即只要有鍵盤輸入字符發(fā)送到RS232緩沖器,就返回TURE-1,否則返回False-0.
{
tmp = fgetc(MYPC);//fgetc()接收到RS232緩沖器的字符,并賦值給tmp.
switch(tmp)
{
case 'S':
case 's':
printf( "S:StartADC\n" );
do_what = DO_START_ADC;
// init pic16f877a adc
setup_adc_ports(RA0_RA1_RA3_ANALOG);
setup_adc(ADC_CLOCK_INTERNAL);
set_adc_channel(0);
break;
case 'Q':
case 'q':
printf( "Q:EndADC\n" );
do_what = DO_END_ADC;
// adc off
setup_adc(ADC_OFF);
break;
default : // rs232 get other char
putc(tmp);
break;
}//end switch(tmp)
}//end if(kbhit())
switch(do_what)
{
case DO_START_ADC:
// start adc and send result to PC
int_volt = read_adc();
flt_volt = 5.0 * int_volt / 0x3ff;
sprintf(str_volt, "ADC_CH0:%1.3fV\n", flt_volt);
printf(str_volt);
printf( "delay_ms(300)\n" );
delay_ms(300);
break;
case DO_END_ADC:
// you want to do
break;
case DO_NOTHING:
// you want to do
break;
default:
break;
}//end switch(do_what)
}//end while(1)
}//end main()
沒有通訊協(xié)議。
RS-232是串行數(shù)據(jù)接口標(biāo)準(zhǔn),最初都是由電子工業(yè)協(xié)會(huì)(EIA)制訂并發(fā)布的,RS-232在1962年發(fā)布,命名為EIA-232-E,作為工業(yè)標(biāo)準(zhǔn),以保證不同廠家產(chǎn)品之間的兼容。
RS-232是個(gè)人計(jì)算機(jī)上的通訊接口之一,由電子工業(yè)協(xié)會(huì)(Electronic Industries Association,EIA) 所制定的異步傳輸標(biāo)準(zhǔn)接口。
通常 RS-232 接口以9個(gè)接腳 (DB-9) 或是25個(gè)接腳 (DB-25) 的型態(tài)出現(xiàn),一般個(gè)人計(jì)算機(jī)上會(huì)有兩組 RS-232 接口,分別稱為 COM1 和 COM2。
擴(kuò)展資料:
RS232接口的缺點(diǎn):
由于RS-232-C接口標(biāo)準(zhǔn)出現(xiàn)較早,難免有不足之處,主要有以下四點(diǎn):
(1) 、接口的信號(hào)電平值較高,易損壞接口電路的芯片,又因?yàn)榕cTTL 電平不兼容故需使用電平轉(zhuǎn)換電路方能與TTL電路連接。
(2) 、傳輸速率較低,在異步傳輸時(shí),波特率為20Kbps。
(3) 、接口使用一根信號(hào)線和一根信號(hào)返回線而構(gòu)成共地的傳輸形式, 這種共地傳輸容易產(chǎn)生共模干擾,所以抗噪聲干擾性弱。
(4) 、傳輸距離有限,最大傳輸距離標(biāo)準(zhǔn)值為50英尺,實(shí)際上也只能用在50米左右。
參考資料來源:百度百科-RS-232協(xié)議
沒有通訊協(xié)議。RS-232是一種通訊接口標(biāo)準(zhǔn)。
個(gè)人計(jì)算機(jī)上的通訊接口之一,由電子工業(yè)協(xié)會(huì)(Electronic Industries Association,EIA) 所制定的異步傳輸標(biāo)準(zhǔn)接口。通常 RS-232 接口以9個(gè)引腳 (DB-9) 或是25個(gè)引腳 (DB-25) 的型態(tài)出現(xiàn),一般個(gè)人計(jì)算機(jī)上會(huì)有兩組 RS-232 接口,分別稱為 COM1 和 COM2。
RS-232-C是美國(guó)電子工業(yè)協(xié)會(huì)EIA(Electronic Industry Association)制定的一種串行物理接口標(biāo)準(zhǔn)。RS是英文“推薦標(biāo)準(zhǔn)”的縮寫,232為標(biāo)識(shí)號(hào),C表示修改次數(shù)。RS-232-C總線標(biāo)準(zhǔn)設(shè)有25條信號(hào)線,包括一個(gè)主通道和一個(gè)輔助通道。
在多數(shù)情況下主要使用主通道,對(duì)于一般雙工通信,僅需幾條信號(hào)線就可實(shí)現(xiàn),如一條發(fā)送線、一條接收線及一條地線。 RS-232/RS-485/RS-422 都是通訊電平標(biāo)準(zhǔn),其僅僅表示什么是'0',什么是'1'。也可稱之為電氣協(xié)議。而一直相關(guān)的UART之類的,稱為通訊 "時(shí)序" 協(xié)議。這兩個(gè)加起來稱為通訊的“物理層”。像Modbus之類的,定義了各個(gè)字節(jié)的含義的數(shù)據(jù)串,稱之為“應(yīng)用層”。應(yīng)用程序就是解析了這些數(shù)據(jù)串,從而知道要往哪里跑、干什么、跑多少、干多少。
有的通訊定義的層數(shù)很多,局域網(wǎng)就定義了5-8層,意義各不相同,各層各干什么(自己的事)。用戶一般只接觸物理層(底層)和應(yīng)用層(頂層),即我們玩的網(wǎng)卡(底層)和網(wǎng)頁瀏覽(頂層)。中間層用于路由、管理、診斷、分配... 串口通訊協(xié)議是指通信雙方的一種約定。約定包括對(duì)數(shù)據(jù)格式、同步方式、傳送速度、傳送步驟、檢糾錯(cuò)方式以及控制字符定義等問題做出統(tǒng)一規(guī)定,通信雙方必須共同遵守。因此,也叫做通信控制規(guī)程,或稱傳輸控制規(guī)程,它屬于ISO'S OSI七層參考模型中的數(shù)據(jù)鏈路層。

轉(zhuǎn)載請(qǐng)帶上網(wǎng)址:http://www.cnksdq.com.cn/posjitwo/117407.html
- 上一篇:人多到pos機(jī)沒信號(hào)
- 下一篇:封頂pos機(jī)公司