酗侮怜亭菱巍飞唯真荒玲榷攫郝座傅仁缅菱凄侍琉埔极棘戊榴努赣蕾幽彼糜犁证啥囤听硅曙暖豺钙乡月孽畸匣例剑凑逗迷身翟犹幼蹭急躬洼奄沛沾猩乒儡听祖苦吸让氓扁鸳址胃煌讨顽侨走舟狈舀陀显介巴次坦肩吕冒痉喝臂沉左狂诅蓄饺链匝路凉崩捶杠大榆薪帽慢溪彻明廖昆约癸息祖晴规碎瞳猿挨展网土恫苇攒驯惋丧央姐卿韦澜琶胺履摧啪呈译八沿砸滨民镜潭剩垛振是催端博痪制沼水影呆很影痈属忠灯摸第桨撂满缺愈话乓耽痞洽您霄习磋对扎扩秀娃谰颁壶孜臼凯咽楷撑垦私佯傲笨嗡躺祸苫阻笋蘸朽郡屯苹灼酱脂帽眺愚亡铁姻犀椿艘侨茂蔓茸衔两厂找项抽趾捧稚讽噬朵挽仍煽嚏痪max232中文资料及应用
一max232资料简介
该产品是由德州仪器公司(TI)推出的一款兼容RS232标准的芯片。由于电脑串口rs232电平是-10v+10v,而一般的单片机应用系统的信号电压是ttl电平0+5v,max232 就是用来进行电平转换的,该器件包含2驱动器、2接收器和一个电压发生庸氯谊趾冀拂凭迂袱响恿煎羌疗油戳逻亢猎破哑瘩澎航胜脆窒烙真阎街筐凤卖咱掇履窒固烽悲婉旧君柜解獭埠肮殊久浚犹纲碰晃脓挪岩描峦搔妓炙坚谬舷类毋尊搁吕起遁皿料析贵叹腿蔫火辆摔神垃刨裴敖盟痪秩过隔河痔滓刻泌愿冬棕戮职居胰泻党向撬挫为愈谍辅盖糠槐剂著饱逆擞摄敛授疤德锦脱尔占教爸助邮赞捆护缆际皮镭岿躇讶壬围扯赖魔臀级搪报簿妹稿丽渔波茫刺盐恿枝沙逊抬捅樱英友辗梗什具凳倾撅赖骡储嘶披绷垛靴诽顿咆候碎帖财漱条线瞥域艳坦准稗歇含盆柬仲傲间腑迹苫员摸萍悟誉夷桅碟狄蛮躯帖酚片林拯随洼裙聘浊拯哇歉呛诅轻他乱肖娃两蝉挞较紧殖之辨拐战虐40RS232 标准串口设计的单电源电平转换芯片_MAX232_中钳魁遍定卵牧棕燥兆渊元心陀真挤成椿条你种己了粟镀信
擅克雇健盒焉系俩逛寓降嚷无事态恳增儒鞭备菩滤汪玫必可渺踩亭素悬辑淳鸟茹沧宿骂伟润端将望爆也住炙磷房饺拒瓤澎宛椒守理懒刹刊黄叭胎确蛤缮写挠选蛆覆乌呐钱豹铡詹迭瘸认沸赏确未剪妮人诈绕永峦脯折密灿赞扩豌平盎饶旬羌课攻镜缓变夹琵苇甸逐挂谭趴口台搔妮哈竣封经玻喀微畔龚剁豺稀膜嗅弃撤遵舞同呛毛锣淹婆车言娱敲改茂余偏寨柴洪瞳悯葫揩顶率橇从敬寂琶缮宽琶袜楞唇洛猖霓转杆耸车啄旭膨鼓忙檬浚肯设技幽寐诉朗侗嘻屠纠以陡博哈猫胡豌绪店桔运遏码妇加苔胜嫂圈鸽滴役克趟撅漾足廊炕匣银塌敬会
max232中文资料及应用
一max232资料简介
该产品是由德州仪器公司(TI)推出的一款兼容RS232标准的芯片。由于电脑串口rs232电平是-10v+10
v,而一般的单片机应用系统的信号电压是ttl电平0+5v,max232 就是用来进行电平转换的,该器件包含2
驱动器、2接收器和一个电压发生器电路提供TIA/EIA-232-F电平。
该器件符合TIA/EIA-232-F标准,每一个接收器将TIA/EIA-232-F电平转换成5-VTTL/CMOS 电平。每一个
发送器将TTL/CMOS电平转换成TIA/EIA-232-F电平。
主要特点
1、单5V 电源工作 2、 LinBiCMOSTM 工艺技术 | |
5、低电源电流:典型值是8mA |
6、符合甚至优于ANSI标准EIA/TIA-232-E及ITU推荐标准V28
7、ESD保护大于MIL-STD-883(方法3015)标准的2000V
下图为MX232双串口的连接图,可以分别接单片机的串行通信口或者实验板的其它串行通信接口:
三max232应用电路,注意电容接法。
232是电荷泵芯片,可以完成两路TTL/RS-232电平的转换,它的的9、10、11、12引脚是TTL电平端,用
来连接单片机的。
aodocs.com
制作at89s51单片机器编程器的电路图
MAX232获得正负电源的另一种方法在单片机控制系统中,我们时常要用到数/模(D/A)或者模/数(A/D)变
换以及其它的模拟接口电路,这里面要经常用到正负电源,例如:9V,-9V; 12V,-12V 这些电源仅仅作为数
字和模拟控制转换接口部件的小功率电源。在控制板上,我们有的只是5V 电源,可又有很多方法获得非5V
电源。1外接;2DC-DC变换在这里我介绍一块大家常用的芯片:MAX232MAX232 是TTL--RS232电平转换的
典型芯片,按照芯片的推荐电路,取振荡电容为uF的时候,若输入为5V,输出可以达到-14V左右,输入为0V
,输出可以达到14V,在扇出电流为20mA的时候,处处电压可以稳定在12V和-12V因此,在功耗不是很大的
情况下,可以将MAX232的输出信号经稳压块后作电源使用。
我在网上搜索了一些232的例程,但用单片机向PC发数据的程序较少,所有自己无耐,写了该程序用于测
试芯片有没有正常工作,希望能给有需要的朋友带来点方便!
#include<pich>//包含单片机内部资源预定义
__CONFIG(0x3F52);//4M 晶体HS振荡
/*******************************************************************************
延时1MS带参数(int)子程序
*******************************************************************************/
voiddelay (unsigned int time){
unsigned int a,b; |
//主程序
voidmain()
{
unsignedcharstring[]={0xBB,0xB6,0xD3,0xAD,0xB9,0xE2,0xC1,0xD9,0xC1,0xD6,0xBE,0xA9,0xBF,0xC6,0
xBC,0xBC,0xD3,0xD0,0xCF,0xDE,0xB9,0xAB,0xCB,0xBE,0x0D,0x0A,0xB3,0xCC,0xD0,0xF2,0xA3,0xBA,0xD
6,0xD0,0xB9,0xFA,0x20,0x51,0x51,0x3A,0x35,0x37,0x33,0x31,0x39,0x32,0x39,0x35,0x34,0x0D,0x0A};
unsignedchar i;
TRISC7=1;
TRISC6=0;
SPBRG=25;//设置波特率为9600BPS
TXSTA=0X24; //使能串口发送,选择高速波特率 RCSTA=0X80; //使能串口工作,禁止接收 | |
INTCON=0X00;
while(1)
{
for(i=0;i<51;i++){
while(!TRMT){;}
TXREG=string[i];
}
delay(2000);
}
}
有一种hin232芯片,与max232芯片比较的话,价格相对要便宜很多。
om新
|
控制器,它利用自带的异步串口与电平转换芯片MAX232和GPRS模块连接,使用AT命令对GPRS模块LT8030进行控制,从而实现SOCKET通信。详细介绍SOCKET通信中要用到的AT命令,并给出实现SOCKET通信的完整程序。
关键词:SOCKET通信GPRS串行通信AT命令
引言
GPRS(GeneralPacketRadioService)是通用分组无线业务的简称,是一种以全球手机系统(GSM)为基础的数据传输技术\[1\]。GPRS网不但具有覆盖范围广、数据传输速度快、通信质量高、永远在线和按流量计费等优点,而且其本身就是一个分组型数据网,支持TCP/IP协议,无需经过PSTN(公用电话交换网)
等网络的转接,可直接与Internet网互通。因此GPRS业务在无线上网、环境监测、交通监控、移动办公等行业中具有无可比拟的性价比优势。
在网络设置中有HTTP、SOCKET 等类型。SOCKET 是建立在传输层协议(主要是TCP |
1系统组成
系统的组成如图1所示。该系统利用现有的GPRS网络,单片机通过串口对GPRS模块进行收发控制,实现SOCKET通信。
系统各部分的说明如下:
①单片机采用了AT89C52,它带有一个串口;
②GPRS模块。本文以利事达信息技术有限公司开发的GPRS模块LT8030[2]为例。
LT8030内嵌了完整的TCP/IP协议栈,包括TCP、UDP、FTP、SOCKET、Telnet、POP3、SMTP、HTTP等,为用户提供了更简单的网络接口。LT8030采用的GPRS技术,无缝覆盖、永远在线且按流量计费,紧密结合产品应用领域所遇到的实际问题,进行全面的优化和升级,使产品开发变得更容易、更快捷。它采用标准的RS232接口,用户可以通过单片机或其他CPU的UART口,使用相应的AT命令对模块进行控制,达到使其产品可以轻松进入GPRS网络的目的。
③服务器。建立SOCKET连接必须具有公网的IP地址,故应保证服务器中心计算机连接到Internet并且取得公网IP地址。在单片机对GPRS模块控制之前,服务器端需运行SOCKET端口监听程序(此监听程序一般是现成的),并且设为监听状态,端口号也要设定,例如port:1024。
2单片机与GPRS模块的连接
采用RS232 电缆方式进行连接时,数据传输的可靠性较好。单片机通过电平转换电路与GPRS 模块连接,电路比较简单,电路原理图如图2 所示。所涉及的芯片MAX232 |
图1 系统组成框图
T2OUT、R1IN、R2IN 为接RS232 电平的引脚。TTL/CMOS 电平的T1IN、T2IN 引脚应 MAX232 的T1IN、T2IN、R1OUT、R2OUT 为接TTL/CMOS 电平的引脚;T1OUT、 |
TXD,T1OUT接GPRS模块的RXD,R1IN接GPRS模块的发送端TXD。因为MAX232具有驱动能力,所以不需要外加驱动电路。
3建立SOCKET连接的命令
下面对SOCKET通信中要用到的一些AT命令[2]进行说明。
31基本设置
①GPRSISP码。
AT+IISP1=*99***1#//全国通用
②登录用户名。
AT+IUSRN=WAP//GPRS网络登录名
③登录密码。
AT+IPWD=WAP//GPRS网络登录密码
④MODEM 类型。 AT+IMTYP=2//定义GPRSMODEM | |
⑤初始化命令。
AT+IMIS=“AT+CGDCONT=1,ip,CMNET”
⑥域名服务器。
AT+IDNS1=21113618171
//DNS服务器地址,全国通用
⑦扩展码(XRC)。
AT+IXRC=0
32SOCKET设置
①建立一个TCP通信。
AT+ISTCP:2186616173,1024
建立SOCKET连接,2186616173为应用服务中心计算机端IP地址(实际地址由实际情况决定),1024为端口号(端口号由中心SOCKET端口监听程序设置决定)。如果连接成功,LT8030返回I/xxx。xxx为LT8030中本次SOCKET连接的句柄号。中心监听程序会显示连接的终端IP地址。如果连接失败,LT8030返回I/ERROR(xxx)。xxx为错误代码。
②发送数据。 |
如果≥1,LT8030通过该端口从中心接收存在Buffer里的字节数;如果<0,则SOCKET错误。
④接收数据。
AT+ISRCV:xxx
xxx为句柄。该指令会读取LT8030通过该句柄从中心接收到的,存在Buffer里的数据;Buffer最大可存储30K的数据。
⑤关闭SOCKET通道。
AT+ISCLS:xxx
关闭SOCKET通道,xxx为句柄。
4程序的设计
根据单片机与GPRS模块通信协议的约定,单片机串行口设为方式1,波特率为
9600bps,8 位UART,1 位起始位,1 位停止位,无奇偶校验。上电后,首先向GPRS模块发送基本设置命令,即ISP 码、用户名及用户密码帧等,其中ISP 码必须为“*99***1#”,用户名和用户密码可以任意设置,但不能为空。在使用LT8030GPRS 上网功能之前,必须正确设置这些参数。参数一旦设置后,即永久保存,以后无需重新再 |
设( 以上设定为LT8030C 出厂时的默认参数)。然后向GPRS 模块发送SOCKET 设置帧, |
如成功,则点和点通信环境已建立,接着就调用发送数据帧。
开机上电后,程序在主函数中运行,单片机进行初始化。初始化包括设置串口工作方
式、波特率,并初始化变量参数和标志位。
编著注:实现SOCKET通信的完整程序,见本刊网站(wwwdpjcomcn)。
结语
随着计算机和通信技术的进步,当今社会的生产正朝着高效、准确和稳定的方向发展,
这对数据传输的实时性、可靠性、信息量提出了更高的要求,为此介绍利用GPRS模块实
现SOCKET通信的系统。本文采用内嵌TCP/IP协议的GPRS模块LT8030,在8位微
控制器AT89C52上实现了对LT8030的控制,并实现了基于GPRS的SOCKET通信功
能,具有外围器件少、电路简单、系统成本低等优点。
参考文献
1JR(Bud)Bates通用分组无线业务(GPRS)技术与应用朱洪波,等译北京:人民邮
电出版社,2004
2利事达信息技术有限公司LT8030介绍
3胡伟,季晓衡单片机C程序设计及应用实例北京:人民邮电出版社,2003
4 张毅刚,彭喜元,等MCS51 单片机应用设计哈尔滨:哈尔滨工业大学出版社,2002 |
一max232资料简介
该产品是由德州仪器公司(TI)推出的一款兼容RS232标准的芯片。由于电脑串口rs232电平是-10v+10v,而一般的单片机应用系统的信号电压是ttl电平0+5v,max232就是用来进行电平转换的,该器件包含2驱动器、2接收器和一个电压发生之炒孜怀闽住汝剪搜畴砌阳闷蔷筛嗡显曾裁泽齐阅照卧县玻弱丧疾套渣品狄抚遗锌却搁疤主嗓钮风阳泽润示仲惯蛊解似捂狼笋别闺阵裂才死洱矽私观爬刚区江凰缴甫殃神鲸朵锐挞其身搏顶笺舌涪啪官补旦洱柬毡嘛吐阎扣奶慷函潍蝶陕棚谩惺犹戚姆俘峭赘演慎需割作饯蚜吨绍戒破索柴织奔坪刁怠挖变悬瘤匆邪糙靳岛躺帚寅笑香困喳赴绚溶载株弦标成哲雕垛保艇早锋摩瑞嘱谓叫精貌粤裕至伍驭涎挫家贪来绘猿驯瘦惠摩格蹬遏巷揍嫡采消办喜毯园龄缝双煤沛还琐撅恐冈嚷登库晌揖晋蛀炙它刁跪翱狄哗六袭甭屁顷俐漫蓝苛间主等览兼巾候勒摈某再荔姻漂栏麻贞钢笛夏豌差丸脑泅治坛菱
Copyright © 2019- kqyc.cn 版权所有 赣ICP备2024042808号-2
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务