AT89C51单片机在无线数据传输中的应用

  • 格式:pdf
  • 大小:94.23 KB
  • 文档页数:2

-22-AT89C51单片机在无线数据传输中的应用张雪冬(91245部队,辽宁葫芦岛125000)

引言一般的数字采集系统,是通过传感器将捕捉的现场信号转换为电信号,经模/数转换器ADC采样、量化、编码后,为成数字信号,存入数据存储器,或送给微处理器,或通过无线方式将数据发送给接收端进行处理。无线数据传输系统就是这样一套利用无线手段,将采集的数据由测量站发送到主控站的设备。1系统组成系统由测量站和主控站两部分组成。测量站主要完成对现场信号的采集、存储,接收遥控指令并发送数据。主控站的主要工作是发送遥控指令、接收数据信息、进行数据处理和数据管理、随机显示打印等。2AT89C51与数字电台的串行通信Atmel公司的AT89C51单片机,是一种低功耗、高性能的、片内含有4KBFlashROM的8位CMOS单片机,工作电压范围为2.7~6V(实际使用+5V供电),8位数据总线。它有一个可编程的全双工串行通信接口,能同时进行串行发送和接收。通过RXD引脚(串行数据接收端)和TXD引脚(串行数据发送端)与外界进行通信。2.1通信协议与波特率数字电台与单片机、终端主控机的通信协议为:通信接口———标准串行RS232接口,9线制半双工方式;通信帧格式———1位起始位,8位数据位,1位可编程数据位,1位停止位;波特率———1200baud。数字电台选用Motorola公司的GM系列车载电台,工作于VHF/UHF频段,可进行无线数传(9线制标准串行RS232接口),也可进行话音通信;采用二进制移频键控(2FSK)调制解调方式,符合国际电报电话咨询委员会CCITT.23标准。在话带内进行数字传输时,推荐在不高于1200b/s数据率时使用。实际使用时,电台工作于220~240MHz频率范围,采用半双工方式(执行收、发操作,但不能同时进行)即可满足系统要求。2.2AT89C51串行口工作方式AT89C51串行口可设置四种工作方式,可有8位、10位和11位帧格式。本系统中,AT89C51串行口工作于方式3,即每帧11位的异步通信格式:1位起始位,8位数据位(低位在前),1位可编程数据位,1位停止位。发送前,由软件设置第9位数据(TB8)作奇偶校验位,将要发送的数据写入SBUF,启动发送过程。串行口能自动把TB8取出,装入到第9位数据的位置,再逐一发送出去。发送完毕,使TI=1。接收时,置SCON中的REN为1,允许接收。当检测到RXD(P3.0端有“1”到“0”的跳变(起始位)时,开始接收9位数据,送入移位寄存器(9位)。当满足RI=0且SM2=0或接收到的9位数据为1时,前8位数据送入SBUF,第9位数据送入SCON中的RB8,置RI为1;否则,这次接收无效,不置位RI。串口方式3的波特率由定时器T1的溢出率与SMOD值同时决定:方式3波特率=T1溢出率/n当SMOD=0时,n=32;SMOD=1时,n=16。T1溢出率取决于T1的计数速率(计数速率=fosc/12)和TI预置的初值。定时器T1用作波特率发生器,工作于模式2(自动重装初值)。设TH1和TL1定时计数初值为X,则每过"28-X"个机器周期,T1就会发生一次溢出。初值X确定如下:X=256-fosc×(SMOD+1)/384×BTL本系统中,SMOD=0,波行率BTL=1200,晶振fosc=6MHz,所以初值X=F3H。2.3AT89C51与数字电台的硬件连接系统采用异步串行通信方式传输测量数据。利用单片机串口与数字电台RS232数据口相连。电台常态为收状态(PPT=0,收状态;PPT=1,发状态),单片机P3.5脚输出高电平。单片机使用TTL电平,电台使用RS232电平,由MAX232完成TTL电平与RS232电平之间的转换。3片光电耦合器6N137实现单片机与电台之间的电源隔离,增强系统抗干扰性能。单片机通过带控制端的三态缓冲门74HC125、非门74HC14控制电台的收发转换,以及指令的接收和数据发送。接收时,P3.5=1,c2=1,74HC125B截止;P3.5经74HC14反相、光电隔离,使电台PPT脚为低电平,将其置为接收状态;同时c1=0,74HC125A导通,接收的指令由电台的RXD端输入,经MAX232电平变换、光电隔离、74HC125A缓冲门,送入单片机RXD脚。发射时,P3.5=0,经74HC14反相、光电隔离,使电台PPT脚为高电平,将其置为发射状态;同时c1=1,74HC125A截止,c2=0,74HC125B导通,数据由单片机TXD脚输出,经74HC125B缓冲门、光电隔离、MAX232电平变换,通过电台TXD端口将数据发送出去。3通信软件设计通信软件至关重要,一旦出现问题,整个系统就会瘫痪。采取差错控制与容错技术是非常重要的。主控站发送的指令中包含一定数量的同步符55H和3字节的密码。测量站在连续收到5个同步符后进行密码验证,验证通过后正式接收指令字节;如未通过,则测量站发一信号让主控站重发,三次验证不过则停发该命令。测量站发/主控站收时,验证方式与此相同。验证通过后,测量站开始发送数据。一个指令由3字节构成,第二字节等于第一字节加上35H,第3字节等于第二字节加上36H。如果收到的指令不符合此规则,则重发该命令,连续三次错误时停发。主控站每发一个指令,测量站都回送一个应答信号。该应答信号中包含原指令样本。下面给出单片机串行口与电台的基本通信程序。初始化程序:BTLEQU2FH;波特率放在内部RAM的2FH单元MOVTMOD,#21H;T0方式1,16位计数器,T1方式2,串口用SETBTR0;启动T0MOVBTL,#0F3H;波特率设定为1200MOVSCON,#0C0H;串口方式3,9位数据,禁止接收接收及验证程序:NUMEQU2BH;同步符个数值存放在内部RAM的2BH单元TEMPEQU2CHROM-CH:DB55H,55H,55H,55H,55H,55H,55H,55H,55H,55HDB55H,55H,55H,55H,55H,55H,55H,55H,55H,55H;20字节同步符MIMDB'WSC':3字节密码"WSC"SETBP3.5;置电台收状态SETBREN;允许串口接收A1:MOVNUM,#0;记录连续到同步符55H的个数A2:JBRI,A2;串口有数据转A3A3:CLRRI;清接收中断标志MOVA,SBUF;读串口数据CJNEA,#55H,A1;不是同步符转A1INCNUM;收到的同步符个数加1MOVA,NUM;取收到的同步符个数CJNEA,#5,A2;未收够连续5个55H转A2A4:MOVNUM,#0;密码验证,记录收到密码字节数A5:MOVDPTR,#MIM;密码字符首址MOVA,NUMMOVCA,@A+DPTR;查表取密码MOVTEMP,A;保存密码JBRI,A6;串口收完一个字节转A6A6:CLRRI;清接收中断标志MOVA,SBUF;读串口数据CJNEA,TEMP,A4;与密码不符转A4INCNUM;收到的密码个数加1MOVA,NUM;取已收到的密码字节数CJNEA,#3,A5;密码未收

摘要:介绍无线数据传输系统的组成、AT89C51单片机串行口的工作方式及其与无线数字电台接口的软硬件设计与实现方法。关键词:AT89C51;串行口;无线数字电台;串行通信

(下转123页)科技论坛-123-文化教育

完转A5发送程序:CLRP3.5;置电台发状态MOVB,#23MOVDPTR,#ROM-CHB1:CLRAMOVCA,@A+DPTR;查表发送同步符和密码共24字节INCDPTRLCALLSEND-CH;调发送单字节子程序DJNZB,B1CLRAMOVDPTR,#7000H;外部RAM数据首址,发送外部RAM中的数据到电台B2:CJNER4,#0,B3CJNER3,#0,B3;R4R3=发送字节数B3:MOVXA,@DPTR;取数据INCDPTRLCALLSEND-CHCJNER3,#0,B4CJNER4,#0,B5B4:DECR3LJMPB2DECR3DECR4LJMPB2SEND-CH:SETBTB8MOVSBUF,ADB0,0,0,0,0,0,0,0JNBTI,¥;延时4μsCLRTIRET4结论无线数据传输系统建成后,经过实际应用,系统工作稳定可靠。由于采用了较完善的软硬件设计和抗干扰措施,保证了系统工作的安全性和可靠性。测量站把采集的现场信号及时传送到主控站,提高了数据处理的实时性。单片机和数字电台接口的软硬件设计具有很强的适用性,可广泛应用于无线数传设备。责任编辑:张雨在中职语文课堂教学中实现创新李瑜君(新郑市中等专业学校,河南新郑451150)在传统教育、应试教育观念长期影响下的语文教师,尤其是中等职业学校的语文教师,片面强调语文课的工具性,以知识为中心,以教师为中心,以课本为中心,以老师的教替代学生的学,忽视了学生的主体地位,将生动活泼的语文教学变成知识的单向灌输,变成枯燥的纯技术训练,致使语文教学脱离社会生活,脱离职校学生学习和发展的实际,进一步滋长了学生对语文的轻视和厌学情绪。课堂成了教案剧的舞台,教师是“主角”,好学生是配角中的“主角”,大多数学生只是不起眼的“群众演员”,很多情况下只是“观众”和“听众”,这样的教学效果可想而知。为了使学生适应信息时代的要求,针对传统语文教学“少、慢、差、费”的弊端,我在语文教学中进行了大胆的改革,培养了学生的创新能力,有效地提高了教学质量。1突破“死书”的藩篱,把“活书”引进课堂课本、教参、练习册构成的“铁三角”,将师生困于其中,师生如陷囹圄,不敢越雷池一步。为了把书教活,我开创了当代文学精品课,如让学生在余秋雨的《文化苦旅》中徜徉,吸取那博大精深的文化积淀;在余光中的《听听那冷雨》中沐浴,濡染那融汇中西的文学语言;在周国平的《守望的距离》中沉思,领悟那执着而超脱的人生哲理等。我还把“无字书”引入课堂,开创了“东方时空”课,“心理访谈”课,“开心辞典”课和班会感悟课等。让语文贴近生活,使患有“责任感缺乏症”的学生,开始眼观四海云水,耳听九州风雷,心系天下兴亡;让语文走进学生心灵,使学生在“师与生”、“生与生”的良性激励中,促进“灵”与“肉”、“情”与“理”、“言”与“行”的和谐统一,以构建大写的人生。“有字书”的扩展、“无字书”的引入,为学生全面提高素质,实现人的发展,提供了丰富的营养。2砸碎“死教”的枷锁,让创新贯穿教学鲜活的教材必须施之以灵活的教法。因此,我变“注入式”、“标准化”的基本教法为“创造式”、“个性化”的阅读教学,其精髓是:把自己的生活当做正文,书籍当做注解,以活跃的灵魂,为获得灵感而读书。如我教《项链》时,对关系玛蒂尔德命运之丢项链的情节有学生思考:如果没有丢项链,玛蒂尔德的命运将如何?学生的热情非常高,思维异常活跃。又如我教《林黛玉进贾府》时,有学生对林黛玉和王熙凤性格迥异的两人做分析,结果大大出乎意料。我教《诗经》中的《关雎》时,要求学生发挥想象,编出一个故事来,必须交代清楚故事发生的季节、地点、结果等。于是,在阅读、思考、争论之后,“一千个读者便有一千个哈姆雷特”而取代了统一的标准答案;读名家的美文,悟自己的新作,便