基于AT89S51单片机的多机通信系统的研究与设计
2023-04-10
来源:欧得旅游网
2010年第1期 (总第7O期) 牡丹江师范学院学报(自然科学版) Journal of Mudanjiang Normal University NO.1,2010 TotalNO 70 件. 低温等离子体是一种本征参数分布非常宽的 物质,就人工产生的低温等离子体而言,日光灯中 的辉光放电等离子体,密度约为108个/m。,电子 温度约1 keV;而在磁约束核聚变实验中的等离 子体密度可达1013个m。以上,电子温度可达 子体中化学成分及物理状态的分布,则可能的物 理状态有无穷的变化.如此多的参数变化使得低 温等离子体获得了极其广泛的应用,但也正因为 等离子体参数分布的广泛性和状态的复杂性,使 得对其本身的研究产生了众多的困难.随着高技 术的深人推广,克服这些困难只是时间问题,低温 lkeV;在某些局域热平衡的热等离子体中,等离 等离子体的应用必将有重大的发展. 子体密度可达1015个/m。,如果再考虑各种等离 参考文献 [13张卫华,後晓淮.等离子体引发丙烯酰胺水溶液聚合[J].高分子学报,2000(5):777. [23张正彪,程振平,朱健.等离子体引发聚合法制备的聚甲基丙烯酸长链烷基酯[J].油田化学,2003,20(3):273. [3]齐尚奎,吕晋军,张平余.射频等离子沉积聚硅氧烷薄膜的XPS研究[J].化学物理学报。2001,14(4):459. [43张菁,冯祥芬,谢涵坤.脉冲射频等离子体聚合沉积乙烯基乙酸[J].物理学报,2003,52(7):1707. [53颜永红,曾云,彭景翠.等离子体聚合正丁胺微加工技术[J].微细加工技术,1996(3):66. [6]汤宝寅,王松雁,刘爱国。等.等离子体浸没离子注入及表面强化工艺的进展[J].材料科学与工艺,1999(7):181. [7]夏立芳.材料的等离子体基离子注入表面改性[J].材料热处理学报,2001,22(1):42. [8]汤宝寅,王浪平,曾照明.窄脉冲保形全方位离子注入技术[J].中国表面工程,2004,17(1):10. [9]童洪辉,陈庆川I.全方位离子注入及增强沉积工业机和应用口].核技术,2002,25(9):684. [1O3方志,罗毅,邱毓昌.空气中大气压下低温等离子体对聚四氟乙烯进行表面改性的研究[J].真空科学与技术,2003,23(6):408. 编辑:琳莉 基于AT89S51单片机的多机通信系统的研究与设计 熊 娟,劐 歹了蛊岛 (黄淮学院,河南驻马店463000) 摘要:利用ATMEL公司的AT89S51芯片作为通信系统的控制器,采用异步半双工通信模式实现了一 种有效的多机通信系统,该系统操作方便,简单,灵活,性价比高. 关键词:单片机;多机通信;数据接收 [中图分类j ̄"]TP4 [文献标识码]A [文章编- ̄-.]J003—6J80f2010)01—0022—03 在网络通讯与数据传输、工业自动化的实时 控制和数据处理等操作过程中,通常需要一个集 1 系统硬件设计 中控制系统能够对现场的运行数据进行监测和控 本系统的硬件部分主要由单片机AT89S51、 制,以使各系统问能够高速、即时地进行通信.由 RS一232电平转换芯片、PC机等组成. 计算机和单片机构成的多机网络系统已成为一种 1.1 单片机芯片AT89S51 有效的通信手段,由于它具有控制方便、简单、灵 ATMEL公司的AT89S51芯片是一种低功 活、可靠等优点,又遵循统一的标准,因而得到了 耗、高性能CMOS 8位单片机,片内含4 K字节 广泛的应用.本文遵循在不影响系统功能的情况 ISP的可反复擦写1 000次的Flash只读存储器 下,使设计电路简单化的原则,对多机通信系统的 (FPEROM).该器件采用ATMEL技术,与MCS 硬件部分和软件设计部分进行了研究,利用AT— 5l指令集和80C51引脚相兼容,芯片内集成了 MEL公司的单片机芯片AT89S51结合其他一些 通用8位中央处理器和ISP Flash存储单元.功 外围电路,实现了多机通信系统的硬件电路设计, 能强大、低价位的AT89S51可为许多嵌入式控制 并在此基础上完成了系统的软件部分设计._】 ] 应用系统提供高性价比的应用场介,广泛应用于 收稿日期:2009 10-3 22 · 2010年第l期 (总第7O期) 牡丹江师范学院学报(自然科学版) Journal of Mudanjiang Normal University NO.1,2O10 TotalNO 70 各种控制领域“。。 .AT89S51管脚排列如图1所示. 处理器一直查询串口状态,来判断是否接收到数 P1.0 Pl l P1.2 P1.3 P1.4 舶SI,P1.5 XIS0,P1。6 Vcc P0.0,矗DO P0.3,AD3 56 2lD 暑="== 孤‘ 此地 P0.4,/tD4 P0.5,AD5 lP0.6,AD6 lll1l2 56卜-89O P0.1t矗DI P0.2,矗D2 ,,,脚蔓 K SCX,P1.7 l2345 678粤llllOl234RST llXD,P3.0 TXD,P3.1 I盯0,P3.2 据.二是中断接收,在一对多的系统中,首先在接 收中断中解析“连接”命令,连接命令接收到后主 程序进入设置状态,采用查询的方式来解析其余 的协议.协议解析首先要判断数据包的完整性,正 确性,然后提取数据类型和数据,存放起来用于主 程序处理.一般采用中断接收的方法比较好.[8 主机接收数据的过程与从机可以做到完全一 致,在打开串口后,开启远程监视串口的数据接 收,将接收的数据保存到缓冲区,并向主程序发送 INTl,P3.3 如 始";{} 辩斡 札∞ ;8 甜勰雒 T0/P3.4 PPPPPPPP 22222222 卜.65432l0 ,,,,,,,, AAAAAAA矗 llllll98 5432lO 图1 AT89S51管脚排列图 1.2单片机芯片的接口电路设计 本设计所用的数据传输方式为串口通讯.串 口通讯既可以将单片机的数据传输到计算机端, 又可以实现计算机对单片机的控制,而且串口通 讯所需电缆线少,接线简单,因此在较远距离传输 中得到了广泛的运用.¨5J 由于单片机的串行口大部分是采用TTL电 平标准,它的逻辑1电平是5 V,逻辑0电平是 0V.电脑串行口所使用的是RS232C的电平标 准,它的逻辑1电平是一3.3 V,逻辑0电平是+ 3.3 V.因为两者的电平范围相差很远,所以连接 时需要用到电平转换电路.本设计选用的是专用 电平转换电路RS232芯片,图2为单片机的电平 转换接口电路. G 图2 89S51与RS一232接口连接 2 系统软件设计 为了能让系统正常工作,还要立即进行软件 部分的设计,这一部分的设计在整个设计系统里 所占的位置非常重要.[6 2.1通信协议模块 通信协议工作过程主要包括发送数据过程和 接收数据过程.本系统采用异步半双工通信模式, 在同一时间内可以是主机发送,从机接收,也可以 是从机发射,主机接收.[7] 从机有两种接收数据的方式:一是等待接收, 接收数据的消息,数据将随消息一起发送到主程序. 主程序开启此消息的处理函数,进行数据处理. 2.2驱动程序设计 数据收发是通过DMA方式进行的,按数据 链路不同划分为远程DMA(remote DMA)和本 地DMA(1ocal DMA)两部分.远程DMA完成主 处理器和网卡内部缓冲区数据交换,本地DMA 完成缓冲区数据发送.CPU发送数据时,先将一 帧数据通过远程DMA通道送到AT89S51的发 送缓冲区,然后发出传送命令.当AT89S51收到 帧正确数据后,将其存放在接收缓冲区并置位 相关寄存器或产生中断.E92 部分程序设计如下: reg00—0x21;//使芯片处于停止模式,这时 进行寄存器设置.停止模式下,将不会发送和接收 数据包 Delaylms(10);//延时1O毫秒,确保芯片进 入停止模式 page(0); reg0a一0xO0;reg0b=0x00; regOc=OxeO;//monitor mode(no packet re— ceive) regOd=Oxe2;//loop back mode使芯片处于 mon和loopback模式,跟外部网络断开 regO1—0x4c;reg02一Ox80;reg03一Ox4c; reg04—0x40; reg07—0xff;//清除所有中断标志位 reg0f=OxO0;//disable all interrupt regOe—Oxc8;//byte dma 8位dma方式 page(1); reg07一Ox4d;reg08—0x00;reg09=:=0x00; reg0a=0x00;reg0b—OxO0; reg0c—OxO0;regOd一0x00;reg0e一0x00; reg0{=OxO0; reg00—0x22;//这时让芯片开始工作 ReadRtl8019NodeID();//读出网卡的物理 地址48位 WriteRtl8019NodelD();//将网卡地址写入 到mar寄存器 23 · 2010年第1期 牡丹江师范学院学报(自然科学版) NO.1,2010 (总第7O期) Journal of Muda ̄iang Normal University TotalNO 70 page(0); 术,采用MCS一51系列芯片89S51设计出了多 reg0c=Oxcc;//将网卡设置成正常的模式, 机通信系统,并对系统软件部分进行了程序设计, 跟外部网络连接 该系统具有硬件电路简单、软件实现可靠等优点. reg0d:Oxe0; 通过长时间长距离的测试,证明该方法思路简单、 reg00—0x22;//这时让芯片开始工作 成本低、抗干扰能力强、温限宽、通讯可靠,是一种 reg07—0xff;//清除所有中断标志位 有效的多机通信方法,能够很好地解决网络通讯 3 结论 与数据传输等方面的多机通信问题. 本研究融合了单片机技术和计算机网络技 参考文献 [1]吴兴中,欧青立.一种PC与单片机多机RS232串口通信设计[J].国外电子测量技术,2009(1):74 76. [2]陈妙芳,胡晓东.基于AT89S51单片机的温度控制系统设计[J].机械工程师,2009(1):136 137. -13]A.Mousavi,,M.Sarhadi,S.Fawcett,S.Bowles,M.Tracking and traceability solution using a novel material handling system[-J ̄.In— novative Food Science and Emerging Technologies,2005(6):91 105. [4]岳学军.基于单片机与串行通信的电子密码锁设计[J].云南农业大学学报,2009(1):154 157. [5]陈粤初!单片机应用系统设计与实践EM].北京:航空航天大学出版社,1993. [6]Kate Gregory.Visual c++6开发使用手册EM].北京:机械工业出版社,1999. 1-73林雪梅.彭佳红.姚志成.单片机多机通信协议的设计EJ3.微计算机信息,2006(2):24 26. [8]胡伟,季晓衡.单片机C程序设计及应用实例[M].北京:人民邮电出版社,2003. [9]杨金岩.8051单片机数据传输接口扩展技术与应用实例[M].北京:人民邮电出版社,2005. 编辑:琳莉 浅谈波分复用器及其在光纤通信中的应用 李玉华 (黄冈师范学院物理科学与技术学院,湖北 黄冈438000) 摘要:在光纤通信领域中使用波分复用技术,可以极大地提高网络的传输容量及速率,是解决现代通信 技术带宽危机的有效方法.本文介绍了波分复用器件的类型、特性、波分复用技术的原理及其在 光纤通信中的应用和优势. 关键词:波分复用器;工作原理;光纤通信 [中图分类法]TP929.11 [文献标识码]A [文章编号]1003—6180(2010)01—0024—03 计算机和通信技术的发展将人类迅速带人了 原理及其在光纤通信中的应用和优势. 信息时代,信息时代对通信的要求迅速增长,需要 提高现有光纤通信的容量.实现光纤通信扩容有 1 波分复用器的工作原理 多种方法,包括时分复用(TMN)、波分复用 波分复用(WDM)就是将一系列载有信息的 (wDM)、频分复用(FDM)、光孤子等.电域的时分 光载波,在光频域内以1至几百纳米的波长间隔, 复用技术已经成熟,应用广泛,但由于电子瓶颈的 在发送端经复用器(Multiplexer)汇聚并耦合在一 限制而难以实现40GHZ以上的商用通信系统.光 起沿单根光纤传输,在接收端再经解复用器(De— 域的时分复用(OTDM)和光孤子具有很大潜力, muldplexer)将各个不同波长的光载波分开的技 但离实际应用还有相当的距离,光域的频分复用 术.由于每个不同波长信道的光信号在同一光纤 对应光通信,也停留在实验阶段,而波分复用作为 中是独立传输的,因此,在一根纤芯中可实现多种 大容差的一种频分复用,具有易实现、低成本的优 信息(如声音、数据和图像等)的传输.它能充分 点,是目前提高光纤通信容量的最有效方法.本文 利用光纤宽带的传输特性,使一根光纤起到多根 介绍波分复用器件的类型、特性、波分复用技术的 光纤的作用.WDM其实质是光频域上的频分复 收稿日期:2009—12—10 24 ·