標準串口設計的單電源電平轉換芯片MAX232中文資料及應用_第1頁
標準串口設計的單電源電平轉換芯片MAX232中文資料及應用_第2頁
標準串口設計的單電源電平轉換芯片MAX232中文資料及應用_第3頁
標準串口設計的單電源電平轉換芯片MAX232中文資料及應用_第4頁
標準串口設計的單電源電平轉換芯片MAX232中文資料及應用_第5頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、max232中文資料及應用一.max232資料簡介該產品是由德州儀器公司(TI)推出的一款兼容RS232標準的芯片。由于電腦串口rs232電平是-10v +10v,而一般的單片機應用系統(tǒng)的信號電壓是ttl電平0 +5v,max232就是用來進行電平轉換的,該器件包含2驅動器、2接收器和一個電壓發(fā)生器電路提供TIA/EIA-232-F電平。該器件符合TIA/EIA-232-F標準,每一個接收器將TIA/EIA-232-F電平轉換成5-V TTL/CMOS電平。每一個發(fā)送器將TTL/CMOS電平轉換成TIA/EIA-232-F電平。主要特點 1、單5V電源工作2、 LinBiCMOSTM工藝技術3

2、、 兩個驅動器及兩個接收器4、 ±30V輸入電平5、低電源電流:典型值是8mA6、符合甚至優(yōu)于ANSI標準 EIA/TIA-232-E及ITU推薦標準V.287、ESD保護大于MIL-STD-883(方 法3015)標準的2000V下圖為MX232雙串口的連接圖,可以分別接單片機的串行通信口或者實驗板的其它串行通信接口:三.max232應用電路,注意電容接法。232是電荷泵芯片,可以完成兩路TTL/RS-232電平的轉換,它的的9、10、11、12引腳是TTL電平端,用來連接單片機的。 制作at89s51單片機器編程器的電路圖MAX232獲得正負電源的另一種方法 在單片機控

3、制系統(tǒng)中,我們時常要用到數/模(D/A)或者模/數(A/D)變換以及其它的模擬接口電路,這里面要經常用到正負電源,例如: 9V,-9V; 12V,-12V.這些電源僅僅作為數字和模擬控制轉換接口部件的小功率電源。 在控制板上,我們有的只是5V電源,可又有很多方法獲得非5V電源。 1.外接;2.DC-DC變換.在這里我介紹一塊大家常用的芯片:MAX232. MAX232是TTL-RS232電平轉換的典型芯片,按照芯片的推薦電路,取振蕩電容為uF的時候,若輸入為5V,輸出可以達到-14V左右,輸入為0V ,輸出可以達到14V,在扇出電流為20mA的時候,處處電壓可以穩(wěn)定在 12V和-12V.因此,

4、在功耗不是很大的情況下,可以將MAX232的輸出信號經穩(wěn)壓塊后作電源使用。我在網上搜索了一些232的例程,但用單片機向PC發(fā)數據的程序較少,所有自己無耐,寫了該程序用于測試芯片有沒有正常工作,希望能給有需要的朋友帶來點方便!#include<pic.h> /包含單片機內部資源預定義_CONFIG(0x3F52); /4M晶體HS振蕩/*延時1MS 帶參數(int)子程序*/void delay (unsigned int time)unsigned int a,b;for(a=0;a<time;a+)for(b=0;b<88;b+);/主程序void main()uns

5、igned char string=0xBB,0xB6,0xD3,0xAD,0xB9,0xE2,0xC1,0xD9,0xC1,0xD6,0xBE,0xA9,0xBF,0xC6,0xBC,0xBC,0xD3,0xD0,0xCF,0xDE,0xB9,0xAB,0xCB,0xBE,0x0D,0x0A,0xB3,0xCC,0xD0,0xF2,0xA3,0xBA,0xD6,0xD0,0xB9,0xFA,0x20,0x51,0x51,0x3A,0x35,0x37,0x33,0x31,0x39,0x32,0x39,0x35,0x34,0x0D,0x0A;unsigned char i;TRISC7=1;TR

6、ISC6=0;SPBRG=25; /設置波特率為9600BPSTXSTA=0X24; /使能串口發(fā)送,選擇高速波特率RCSTA=0X80; /使能串口工作,禁止接收INTCON=0X00;while(1)for(i=0;i<51;i+)while(!TRMT);TXREG=stringi; delay(2000);有一種hin232芯片,與max232芯片比較的話,價格相對要便宜很多。新基于GPRS的SOCKET通信的應用研究摘要:SOCKET通信是目前常用的通信方式之一。文中以8位單片機AT89C52作為微控制器,它利用自帶的異步串口與電平轉換芯片MAX232和GPRS模塊連接,使用A

7、T命令對GPRS模塊LT8030進行控制,從而實現SOCKET通信。詳細介紹SOCKET通信中要用到的AT命令,并給出實現SOCKET通信的完整程序。    關鍵詞:SOCKET通信GPRS串行通信AT命令    引言    GPRS(GeneralPacketRadioService)是通用分組無線業(yè)務的簡稱,是一種以全球手機系統(tǒng)(GSM)為基礎的數據傳輸技術1。GPRS網不但具有覆蓋范圍廣、數據傳輸速度快、通信質量高、永遠在線和按流量計費等優(yōu)點,而且其本身就是一個分組型數據網,支持TCP/IP協議,無

8、需經過PSTN(公用電話交換網)等網絡的轉接,可直接與Internet網互通。因此GPRS業(yè)務在無線上網、環(huán)境監(jiān)測、交通監(jiān)控、移動辦公等行業(yè)中具有無可比擬的性價比優(yōu)勢。    在網絡設置中有HTTP、SOCKET等類型。SOCKET是建立在傳輸層協議(主要是TCP和UDP)上的一種套接字規(guī)范,它定義兩臺計算機間進行通信的規(guī)范(也是一種編程規(guī)范)。如果說兩臺計算機是利用一個通道進行通信,那么這個通道的兩端就是兩個套接字。套接字屏蔽了底層通信軟件和具體操作系統(tǒng)的差異,使得任何兩臺安裝了TCP協議軟件和實現了套接字規(guī)范的計算機之間的通信成為可能。  

9、  1系統(tǒng)組成    系統(tǒng)的組成如圖1所示。該系統(tǒng)利用現有的GPRS網絡,單片機通過串口對GPRS模塊進行收發(fā)控制,實現SOCKET通信。    系統(tǒng)各部分的說明如下:    單片機采用了AT89C52,它帶有一個串口;    GPRS模塊。本文以利事達信息技術有限公司開發(fā)的GPRS模塊LT80302為例。LT8030內嵌了完整的TCP/IP協議棧,包括TCP、UDP、FTP、SOCKET、Telnet、POP3、SMTP、HTTP等,為用戶提供了更簡單的網絡接口。

10、LT8030采用的GPRS技術,無縫覆蓋、永遠在線且按流量計費,緊密結合產品應用領域所遇到的實際問題,進行全面的優(yōu)化和升級,使產品開發(fā)變得更容易、更快捷。它采用標準的RS232接口,用戶可以通過單片機或其他CPU的UART口,使用相應的AT命令對模塊進行控制,達到使其產品可以輕松進入GPRS網絡的目的。    服務器。建立SOCKET連接必須具有公網的IP地址,故應保證服務器中心計算機連接到Internet并且取得公網IP地址。在單片機對GPRS模塊控制之前,服務器端需運行SOCKET端口監(jiān)聽程序(此監(jiān)聽程序一般是現成的),并且設為監(jiān)聽狀態(tài),端口號也要設定,例如p

11、ort:1024。    2單片機與GPRS模塊的連接    單片機與GPRS模塊一般采用串行異步通信接口,通信速度可設定,通常為9600bps。采用RS232電纜方式進行連接時,數據傳輸的可靠性較好。單片機通過電平轉換電路與GPRS模塊連接,電路比較簡單,電路原理圖如圖2所示。所涉及的芯片MAX232用于串行通信接口與232通信接口之間的電平轉換3。    圖1  系統(tǒng)組成框圖    圖2單片機與GPRS模擬連接的電路原理圖    M

12、AX232的T1IN、T2IN、R1OUT、R2OUT為接TTL/CMOS電平的引腳;T1OUT、T2OUT、R1IN、R2IN為接RS232電平的引腳。TTL/CMOS電平的T1IN、T2IN引腳應接AT89C52的串行發(fā)送引腳TXD;R1OUT、R2OUT應接AT89C52的串行接收引腳RXD。與之對應,RS232電平的T1OUT、T2OUT應接GPRS模塊的接收端RXD;R1IN、R2IN應接GPRS模塊的發(fā)送端TXD。    現選用其中一路發(fā)送/接收,R1OUT接AT89C52的RXD,T1IN接AT89C52的TXD,T1OUT接GPRS模塊的RXD,R

13、1IN接GPRS模塊的發(fā)送端TXD。因為MAX232具有驅動能力,所以不需要外加驅動電路。    3建立SOCKET連接的命令    下面對SOCKET通信中要用到的一些AT命令2進行說明。    3.1基本設置    GPRSISP碼。    AT+IISP1=*99*1#/全國通用    登錄用戶名。    AT+IUSRN=WAP/GPRS網絡登錄名  

14、0; 登錄密碼。    AT+IPWD=WAP/GPRS網絡登錄密碼    MODEM類型。    AT+IMTYP=2/定義GPRSMODEM    初始化命令。    AT+IMIS=“AT+CGDCONT=1,ip,CMNET”    域名服務器。    /DNS服務器地址,全國通用    擴展碼(XRC)。    AT+

15、IXRC=0    3.2SOCKET設置    建立一個TCP通信。    AT+ISTCP:73,1024    建立SOCKET連接,為應用服務中心計算機端IP地址(實際地址由實際情況決定),1024為端口號(端口號由中心SOCKET端口監(jiān)聽程序設置決定)。如果連接成功,LT8030返回I/xxx。xxx為LT8030中本次SOCKET連接的句柄號。中心監(jiān)聽程序會顯示連接的終端IP地址。如果連接失敗,LT8030返回I/ERROR(xxx)。xxx

16、為錯誤代碼。    發(fā)送數據。    AT+ISSND%:xxx,:    發(fā)送數據,xxx為句柄,為要發(fā)送的字符長度,為要發(fā)送的數據。發(fā)送成功后,在中心端可看到終端發(fā)送的數據。最多一次能夠發(fā)送5K以下的數據。    查詢SOCKET狀態(tài)。    AT+ISST:xxx    查詢SOCKET狀態(tài),xxx為句柄。LT8030返回I/。如果=000,表示該端口連接正常;如果1,LT8030通過該端口從中心接收存在Buf

17、fer里的字節(jié)數;如果<0,則SOCKET錯誤。    接收數據。    AT+ISRCV:xxx    xxx為句柄。該指令會讀取LT8030通過該句柄從中心接收到的,存在Buffer里的數據;Buffer最大可存儲30K的數據。    關閉SOCKET通道。    AT+ISCLS:xxx    關閉SOCKET通道,xxx為句柄。    4程序的設計  &

18、#160; 根據單片機與GPRS模塊通信協議的約定,單片機串行口設為方式1,波特率為9600bps,8位UART,1位起始位,1位停止位,無奇偶校驗。上電后,首先向GPRS模塊發(fā)送基本設置命令,即ISP碼、用戶名及用戶密碼幀等,其中ISP碼必須為“*99*1#”,用戶名和用戶密碼可以任意設置,但不能為空。在使用LT8030GPRS 上網功能之前,必須正確設置這些參數。參數一旦設置后,即永久保存,以后無需重新再設( 以上設定為LT8030C出廠時的默認參數)。然后向GPRS模塊發(fā)送SOCKET設置幀,如成功,則點和點通信環(huán)境已建立,接著就調用發(fā)送數據幀。    開機上電后,程序在主函數中運行,單片機進行初始化。初始化包括設置串口工作方式、波特率,并初始化變量參數和標志位。    編著注:實現SOCKET通信的完整程序,見本刊網站()。   

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論