<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > 集UART與RS232于一體的MAX3110E原理及應用

集UART與RS232于一體的MAX3110E原理及應用

作者: 時(shí)間:2016-12-20 來(lái)源:網(wǎng)絡(luò ) 收藏

4 典型應用

每個(gè)MAX3110E內部均包含一個(gè)全功能的UART,以及兩個(gè)RS232驅動(dòng)器/接收器。MAX3110E在9位網(wǎng)絡(luò )工作模式下支持多點(diǎn)通信;而在IrDA模式下則可用來(lái)與其它兼容SIR的IrDA設備進(jìn)行紅外通訊,詳細的操作過(guò)程與MAX3100類(lèi)似。MAX3110E使用1.8432MHz或3.6864MHz晶振,可產(chǎn)生300-230kB/s的所有通用波特率,因而可提供各種靈活的通信方式。

UART和RS232既可聯(lián)合使用,也可分開(kāi)單獨使用,其典型應用電路分別如圖5和圖6所示。

對于沒(méi)有SPI接口的微處理器,一般需要采用接口線(xiàn)和軟件子程序來(lái)模擬SPI接口,此時(shí)應使用CPOL=0,CPHA=0模式。需要注意的是:每次發(fā)送與接收的數據必須是16位字節,通信的波特率也必須協(xié)調一致。對于8051系列單片機,可使用下面的UTLK子程序來(lái)模擬SPI接口,其中的TXl和TX2作為發(fā)送數據寄存器,而RXl和RX2則作為接收數據寄存器,具體程序如下:

;口線(xiàn)定義

DOUT BIT P1.0 ;數據從UART輸出

DIN BIT P1.1 ;數據從UART輸入

SCLK BlT P1.2 ;串行時(shí)鐘

CS BlT P1.3 ;片選,低電平有效

IRQ BIT P3.2 ;中斷請求

;RAM單元分配

TXl EQU 10H ;發(fā)送數據寄存器高八位

TX2 EQU 11H ;發(fā)送數據寄存器低八位

RXl EQU 12H ;接受數據寄存器高八位

RX2 EQU 13H ;接受數據寄存器低八位

;UTLK子程序

UTLK:

CLR CS ;使MAX3110E片選端有效

MOV A,TXl ;從TX1中取高八位數據

CALL BYT8 ;發(fā)送并接收高八位

MOV RXl,A ;接收到的高八位送RX1

MOV A,TX2 ;從TX2中取低八位數據

CALL BYT8 ;發(fā)送并接收低八位

MOV RX2,A ;接收到的低八位送RX2

SETB CS ;使片選端無(wú)效

RET

;從DIN端移出8位,同時(shí)從DOUT端接收8位送到A

BYT8:MOV #8 ;8位傳送

SETB DOUT ;確保能從DOUT接收

B8LP:RLC A ;將最高位移至CY

MOV DIN,C ;發(fā)送到DIN端

SETB SCIK ;時(shí)鐘脈沖上跳

MOV C,DOUT ;讀取數據位

CLR SCLK ;時(shí)鐘脈沖下跳

MOV ACC.0,C ;接收位送至ACC.0

DJNZ R4,B8LP ;循環(huán)直到8位完成

RET

參考文獻

  [1]. MAX3110E datasheet http://www.dzsc.com/datasheet/MAX3110E_1058797.html.

  [2]. MAXIM datasheet http://www.dzsc.com/datasheet/MAXIM_1062568.html.

  [3]. RS-232 datasheet http://www.dzsc.com/datasheet/RS-232_584855.html.

  [4]. RS485 datasheet http://www.dzsc.com/datasheet/RS485_585289.html.

  [5]. RS232 datasheet http://www.dzsc.com/datasheet/RS232_585128.html.

  [6]. MAX3100 datasheet http://www.dzsc.com/datasheet/MAX3100_1058507.html.

  [7]. MAX3110E-MAX3111E datasheet http://www.dzsc.com/datasheet/MAX3110E-MAX3111E_297133.html.

  [8].MAX3110E-MAX3111E.pdf.www.maxim-ic.com

  [9].MAX3100.pdf.WWW.maxim-ic.com

  [10].欒成強。UART技術(shù)和MAX3100.www.maxim-iC.com.Cn


上一頁(yè) 1 2 下一頁(yè)

關(guān)鍵詞: UARTRS232MAX3110

評論


技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>