• 新站加入
  • 发布文章
  • 当前位置:首页 » 电子 » 正文

    基于RS485的PC与ARM之间文件传输的实现

    时间:2022年09月08日 分类:电子 来源:网络 浏览:235

    在产业控制场合中,常会要求通过PC向嵌进式微机传输图片文件、数据文件等。RS485由于价格便宜、操纵简单、使用者可以随意编写应用协议等优点,被广泛应用在中等长间隔的控制通讯中。因此,利用RS485实现PC到嵌进式系统的文件传输,十分具有现实意义。本文以基于ARM9的三星S3C2410A为嵌进式微处理器,嵌进式Linux为嵌进式操纵系统搭建一个嵌进式系统,成功实现了PC通过RS485向嵌进式系统传输文件。2.RS485接口先容RS485是一种多点、双向、平衡传输规范,被命名为TIA/EIA-485-A标准。RS485由RS232发展而来,它改进了RS232通讯间隔短、速率低的缺点。RS485是一种平衡通讯接口,传输速率最高可达10Mbit/s,最大传输间隔约为1219m,并答应在一条平衡总线上连接最多32个设备。RS485的共模输出电压是-7V~+12V[5]。3.硬件设计本文采用FriendlyARM公司的Nano2410V2核心板作为中心处理器模块,并配以外围电路。Nano2410V2核心板以S3C2410A为CPU[1]。把S3C2410A的UART0分配给RS485总线,由芯片MAX485完成TTL到差分信号的转换,RS485方向控制线占用GPB2。PC上使用RS232/RS485转换器,完成RS232到RS485的转换。4.RS485驱动程序RS485标准只对接口的电气特性作出规定,而不涉及插件、电缆或协议[5]。因此,在Linux下使用RS485接口,可借助串口驱动程序实现。但是,RS485是半双工的,比起RS232,需要多加一个I/O口来控制RS485的方向,该I/O口在发送数据时置高,接收数据时置低。发送数据:ioctl(fd485,1,0);//fd485:方向控制I/O口驱动设备文件的fdwrite(fdtty,&bufout,1);//fdtty:串口驱动设备文件的fddelay();读取数据:ioctl(fd485,0,0);read(fdtty,&bufin,1);方向控制线的驱动程序设计:定义file_operaTIONs[3][4]:staTIcstructfile_operaTIonsio485_fops={owner:THIS_MODULE,ioctl:io485_ioctl};函数io485_ioctl用于设置RS485接口的方向:cmd为0时,设为输进;cmd为1时,设为输出[3][4]。staticintio485_ioctl(structinode*inode,structfile*file,unsignedintcmd,unsignedlongarg){switch(cmd){case0:case1:write_gpio_bit(GPIO_B2,cmd);return0;default:return-EINVAL;}}5.自定义数据帧格式在这里数据帧格式指的是发送方发送一个文件或者接收方接收一个文件的完整过程所需要的每一个字节元素的含义[5]。本文定义格式如下:(1)开始符:标志开始传输文件,1个字节。(2)文件名长度:所传输文件的文件名的长度,1个字节。(3)文件名:所传输文件的文件名,字节数由文件名长度决定。(4)文件大小:所传输文件的大小,4个字节。(5)文件内容:所传输文件的数据,字节数由文件大小决定。(6)ACK:确认信号。接收方给发送方的反馈信号,表示数据接收完成,1个字节。6.程序流程本文对于传输文件,采用的方法为:发送端打开要传输的文件,读取文件数据,然后通过串口向外发送;接收端先建立一个空文件,然后把从RS485接口读到的内容写进该文件里。数据校验:为防止文件数据在传输的过程中,丢失或出错,进行校验是必要的。在这里,采用的校验方法是:发送端每发送n个字节,就取1个字节作为校验字节。该字节是前n个字节异或运算的结果;接收端每接收n个字节,就对该n个字节进行异或运算,并把结果与校验字节作比较,相同则传输继续进行,不同则要求发送端重新发送。在本文中,ARM作为文件接收方,PC作为文件发送方,发送方的程序流程与接收方互补即可。7.结语通过PC向嵌进式微机传输文件在嵌进式系统应用中经常需要。而RS485由于其突出优点,广泛应用在产业控制中。因此通过RS485实现PC到嵌进式系统的文件传输,十分具有现实意义。本文作者创新点:提出了一种简单的RS485驱动程序设计方法,并以一种简单、实用、可靠的方法成功实现了PC通过RS485向ARM传输文件。更多文章请访问沧正传感

    本页链接:http://www.49989.cn/content.asp?id=8565
    相关阅读

    出售租赁光谱分析仪AQ6370B

    AQ6370B使用新开发的高性能单色镜,能够获得高波长分辨率(0.02nm)和宽动态范围(70dB)。新单色镜具有更陡峭的光谱特性,可以成功完成50GHz间距DWDM传输系统的OSNR测量和对多

    安捷伦Agilent E4980A LCR表/测试仪价格行情

    安捷伦AgilentE4980ALCR表/测试仪价格行情供应-收购-租赁-维修二手仪器十三余载,相信不会让您失望的-东莞市科之信电子科技有限公司。小提示:如找不到....请搜白度(东莞市科之信电

    热门电气设备|小型化开关柜与小型化开关柜

    箱式变电站与配电开关柜,都是我们生活、生产中必须用到的电气设备,虽然我们常人一般不会操作,但它们与咱们生活却密切相关。几乎所有的产品都是有大的,也有小的,电气设备也不例外。小型化代表着集成、代表

    是德科技N5183B微波模拟信号发生器行情价格

    是德科技N5183B微波模拟信号发生器行情价格小提示:如找不到.....请搜白度(东莞市科之信电子科技有限公司)-专注销售回收租赁维修等进口电子测试仪器仪表。东莞市科之信电子科技是一家专注从事进

    回收是德科技MSOX3102T混合示波器

    使用电容触摸屏进行简洁的触控操作:提高调试效率触控设计可以简化文档记录使用起来就像您最喜欢的智能手机或平板电脑一样简单使用MegaZoomIV技术揭示偶发异常:业界最快且无损性能的更新速率(10

    Agilent E5071A网络分析仪E5071B说明手册

    AgilentE5071A网络分析仪E5071B说明手册小提示:如找不到....请搜白度(东莞市科之信电子科技有限公司)-专注销售回收租赁维修等进口电子测试仪器仪表。科之信电子科技销售+回收进口

    田间气候观测站价格优惠,小型农业自动气象站厂家技术可靠

    产品简介:田间气候监测站是由自动气象站分离出来,在农田、温室使用,结合农业生产八字方针:土、肥、水、种、密、保、管、工,自动观测和存储风速风向、降水、温湿度、土壤墒情等气象要素,结合物联网云平台

    安捷伦34465A数字万用表34410A经营二手仪器哪家好

    安捷伦34465A数字万用表34410A经营二手仪器哪家好学校/灾区优惠价格东莞市科之信电子科技有限公司专注电子仪器仪表十叁余年,提供一站式综合服务,仪器销售---仪器租赁---仪器回收---仪

    广告传媒解决方案-芯彩光电

    体宣扬手法已成为广告传媒业的一支新力量,它需要具备显示画面高清晰、高亮度、色彩鲜艳、主体鲜明、设计新颖、图像同步播映等特点,才能在海量的广告信息中能够脱颖而出,不经意间给受众以视觉刺激,抓取受众

    压力传感器的发展趋势

    当今世界各国压力传感器的研究领域十分广泛,几乎渗透到了各行各业,但归纳起来主要有以下几个趋势:一、小型化目前市场对小型压力传感器的需求越来越大,这种小型传感器可以工作在极端恶劣的环境下,并且只需

    罗德施瓦茨频谱分析仪FSU43 FSV3044供应哪家好

    罗德施瓦茨频谱分析仪FSU43FSV3044供应哪家好灾区/学校价格优惠.我们始终坚信客户买的不是商品,而是针对问题的解决方案。-东莞市科之信电子科技有限公司业务范围:仪器销售、仪器回收、仪器维

    芯彩光电带您走进透明LED橱窗屏

    随着科技的不断发展,橱窗已经不单只是橱窗,更是被人们所欣赏的艺术品。在纽约、巴黎、伦敦,乃至中国的上海,北京,广州等各大时尚之都中,各大连锁店玻璃橱窗林立,各类商品琳琅满目,每一季的橱窗更新都会

    传感器和变送器的区别

    变送器如压力变送器的概念是将非标准电信号转换为标准电信号的仪器仪表,传感器则是将物理信号转换为电信号的器件,过去常讲物理信号,现在其他信号也有了。一次仪表指现场测量仪表或基地控制表,二次仪表指利

    安捷伦4349B 4339B高阻测试仪/高阻表供应仪器哪家好

    安捷伦4349B4339B高阻测试仪/高阻表供应仪器哪家好并提供灾区/学校价格优惠.请放心购买我司产品:科之信电子科技长期Z业经营承接各种电子测试仪器仪表的销售、租赁、回收、维修等;科之信电子科

    济南联想维修服务站 联想电脑维修 联想笔记本维修

    济南联想levono售后,济南联想levono维修,济南联想levono电脑维修,济南levono联想电脑售后,济南联想levono电脑维修,济南联想levono售后,济南联想levono笔记本

    称重传感器与测速传感器在皮带秤上的应用

    电子皮带秤上所用测速传感器目前主要有磁阻脉冲式、光电脉冲式两类。模拟式测速发电机式测速传感器早已不再使用,取而代之的是上述两种输出脉冲信号的数字式测速传感器。从称重原理可知,称重传感器所测量物料

    葡萄酒啤酒酿造控制器

    C2105-Y是一个双显示温度控制器,红色数码管显示实际温度,绿色数码管显示设定温度值。通过输入压力开关信号控制压力电磁阀的工作,控制制冷,温度上下限报警,具有RS485通讯等功能。广泛的应用在

    电子寄存柜_寄存柜厂家_智能寄存柜-瑞丰智柜

    瑞丰智柜是诚瑞丰公司的子品牌,专注电子寄存柜、智能柜的研发生产供应服务。可根据专有场地进行测量,规划相关尺寸、功能方案,定制各种需求。在材质上选用加厚不锈钢板,具有很强的抗腐蚀、防渗漏能力,可增

    负压压力传感器相关问题

    压力传感器用来测负压或者真空度经常遇到,经常接触负压压力传感器的人会发现一般负压传感器测负压的最大量程是-100KPa或者说是-0.1MPa。沧正负压压力传感器但是有极少数厂家说能测到-200k

    Yokogawa横河DLM2024数字示波器

    日本横河数字示波器DLM2000系列选型:日本横河示波器DLM20222ch,200MHz日本横河示波器DLM20244ch,200MHz日本横河示波器DLM20322ch,350MHz日本横河
    蜘蛛池

    行业在线 [79]

    [行业综合] - 2022-09-04 - 49989.cn
    黔ICP备2022007473号
    © 2021-2022 行业在线(49989.cn)
    站内词库 / 热门收录 / 冷门收录 / 五百排行 / 综合查询