《max202e在串行通信中的应用》由会员分享,可在线阅读,更多相关《max202e在串行通信中的应用(4页珍藏版)》请在金锄头文库上搜索。
1、总第38卷第427期电测与仪表Voi.38No.427 200l年第7期Eiectricai Measurement/*设置T方式为方式2*/ Tll=0xF3;/*Tll、THl装入初值*/ THl=0xF3; SCON=0x58;/*设置串口工作在方式l下 */ PCON=0x80;/*设置SMOD为l*/ EA=0;/*CPU关中断*/ in5=0; TRl=l;/*启动计数器Tl*/ while(in5l28) TI=0;/*清除TI*/ prin5=prin5*4096/20;/*数据格式转换*/ SBUF=prin5;/*启动串行口发送数据*/ while(TI=0); TI=0;
2、 in5+; EA=l;/*CPU开中断*/ 实验发现, 由于程序中prin5定义为浮点型实 数变量 (十进制) , 如果直接发送,PC机接收到的数 据只是它的整数部分, 精度大大降低。因此, 发送前 将其转换为l2位无符号字符型变量 (二进制, 占用 两个字节) ,PC机接收后按高8位、 低8位识别并重 组, 进行后续数据处理。 这样可以保证数据传输过程 中A/D转换器l2位采样结果的精度不受影响。 3RS-232接口设计 一个完整的RS-232接口有22根线,采用25 根插针的标准连接器,各插针定义见表l。在使用 PC机和单片机进行直接通信时, 一般选用PC机端 的9针串口,因此RS-23
3、2只需要少数几根线即可 正常工作。TXD/RXD是一对数据线,TXD为发送数 据输出,RXD为接收数据输入, 当PC机和单片机以 全双工方式直接通信时,双方的这两根线应交叉连 接。 所有信号均通过信号地构成回路, 双方的信号地 相连。有以上这三条线 (TXD、RXD和信号地) , 单片 机和PC机就可以分别对异步通信电路芯片编程, 设置成不需要任何联络或握手信号、直接进行数据 交换的方式。RS-232三线式直接数据通信接口如图 2所示。 2 3 l 20 6 8 5 4 7 22 2 3 l 20 6 8 5 4 7 22 保护地 (接外壳) 发送数据TXD 接收数据RXD 信号地 请求发送R
4、TS 消除发送CTS 载波检则DCD 数据装置准备好DSR 数据终端准备好DTR 振铃指示RI 图2RS-232C三线式直接数据通信 表1RS-232引脚功能 引脚序号说明引脚序号说明 1*保护地13(辅信道) 允许发送 (CTS) 2*发送数据14(辅信道) 发送数据 3*接收数据15*发送信号无定时 (DCE为源) 4*请求发送 (RTS)16(辅信道) 接收数据 5*允许发送 (CTS, 或清除发送)17接收信号无定时 (DCE为源) 6*数传机 (DCE) 准备好18未定义 7*信号地 (公共回线)19(辅信道) 请求发送 (RTS) 8*接收线信号检测20*数据终端准备好 9*(保留
5、供数传机测试)21*信号质量检测 10(保留供数传机测试)22*振铃指示 11未定义23*数据信号速率选择 (DTE/DEC为源) 12(辅信道) 接收线信号检测24*接收数据无定时 (DTE为源) 25未定义 - 53 - 总第38卷第427期电测与仪表VoI.38No.427 2001年第7期EIectricaI Measurement李华;李东 MSC51/98单片机原理与应用 1997 2.陈汝全 微机与单片机接口技术及应用 1992 3.David J;Kruglinski;Scot Wingo;George Shepherd 希望图书创作室 Programming Microsoft Visual C+ 6 0技术内幕 2000 引证文献(2条)引证文献(2条) 1.王海燕.邹丽新.马励行 一种基于高速并行A/D转换的激光Z扫描的高频窄脉冲信号幅值测量系统的设计期刊 论文-现代电子技术 2009(3) 2.钟秀贤 全无线遥测系统学位论文硕士 2003 引用本文格式:李佳.孙学庆.毛乐山.冯玉珠 MAX202E在串行通信中的应用期刊论文-电测与仪表 2001(7)