我的位置:首页 >> 最新文章

USB接口的RS485信号模拟器设计数控火花机

发布时间:2022-07-13 15:59:14 来源:鹰盾五金网

USB接口的RS485信号模拟器设计

USB接口的RS485信号模拟器设计 2011年12月10日 来源: 摘 要 设计了基于USB2.O接口的RS485信号模拟器。它通过终端应用程序软件设置串行通信参数和数据帧发送格式,并在信号模拟器内部形成信号闭环反馈,即将实际发送的数据通过反馈回路回送给终端应用程序软件并显示出来。文中详细介绍了USB接口芯片FT245R的工作原理及应用,并在MFC平台下调用 FT245R的动态链接库接口函数进行终端应用程序软件设计。关键词 USB接口 FT245R RS485 自反馈 MFC信号模拟器

引 言 USB总线是一种高效、快速、价格低、体积小、支持热插拔的串行通信接口,目前USB这一接口形式在电子产品的设计中得到了广泛应用。本文所设计的RS485信号模拟器就是采用USB接口总线,可以很方便与PC机进行连接,并且USB接口可以为外界提供电源。 RS485是一种平衡方式传输的串行接口标准,它的电气特性标准中有严格规定,但它的通信协议可以由用户自行定义。本文将详细讨论USB总线信号与 RS485总线信号的相互转换,及PC机终端应用软件对USB接口芯片的各种操作。在此基础上用户可以根据不同需求,在终端应用软件中自行设计通信协议。

1 总体设计 信号模拟器主要包括USB接口芯片、单片机子系统、RS485与TTL电平转换子系统。它可以实现两个功能:a.信号模拟器通过应用程序软件设置串行通信参数和数据帧结构,最终输出的信号是指定串行通信参数和数据帧格式的RS485总线数据,可以为采集器提供标准信号源;b.在信号模拟器内部可以实现信号自反馈功能,即将实际发送给采集器的数据通过信号模拟器内部回环电路回送给终端应用程序软件并最终显示出来,以验证信号模拟器发送数据是否正确。 USB接口芯片FT245R是将USB接口信号转换成8位并行信号,由MCU读取8位并行信号数据,然后MCU通过全双工的串口将读到的数据发送给 RS485电平转换电路1,这样输出的信号就是满足指定要求的标准RS485总线信号。将RS485电平转换电路1输出端信号反馈给RS485电平转换电路2的输人端,这样可以把RS485电平转换成TTL电平,再通过全双工的串口进行接收,最终将数据回送到终端应用程序软件。信号模拟器的设计总体框图如图1所示。

2 硬件电路设计2.1 USB接口芯片FT245R FT245R由FTDI(Future Technology Devices Inte-national Ltd.)公司推出,该芯片主要完成USB串行总线和8位并行FIFO接口之间的相互协议转换。整个USB通信协议全部由芯片自动完成,开发者无须考虑底层固件的编程。该芯片利用内部集成的时钟电路进行工作,无须外部提供时钟;完全兼容USB2.O协议。它有256字节的接收缓冲区和128个发送缓冲区,可以进行数据的大吞吐量操作。通过8位并行数据口D[O:7]和4位读写状态/控制口RXF、TXE、RD、WR就可实现与微控制器的数据交换。 下面介绍读写FT245R FIFO操作时序要求。 (1)FT245R FIFO读操作 读操作时序如图2所示。当RXF为低,表示当前FIFO接收缓冲区内有数据,可以执行读操作读取接收缓冲区数据。在RD电平由高变低,FIFO控制器将接收缓冲区中的数据输出到8位数据端口上,MCU此时只需读取I/O口就可以将数据取到内部数据总线上来,再将RD信号拉高完成1字节数据的读取。当将 FIFO接收缓冲区中的数据全部取出后,RXF被拉高表示数据为空。在RXF为高时,禁止从FIFO接收缓冲区读取数据。

(2)FT245R FIFO写操作 写操作时序如图3所示。当TXE为低,表示当前FIFO发送缓冲区空,可以向发送缓冲区写入数据。在WR为高电平时,MCU将8位数据D[0:7]送到并行I/O口上,在WR信号电平由高变低时数据被写入发送缓冲区中。当TXE为高时,表示当前FIFO发送缓冲区已满或者正在写入上一个字节,此时禁止向发送缓冲区中写入任何数据。MCU向FT245R写入数据时应确保TXE为低。

2.2 单片机子系统 单片机子系统包括单片机和上电复位芯片。本设计中采用的单片机是AT89S52。 AT89S52作为系统的中央处理器担负着系统和PC主机的通信、系统内各部件正常工作等重要任务。AT89S52这款单片机内部有看门狗电路,可防止程序陷入“陷阱”或跑飞。为了使单片机上电复位可靠,这里采用专门的复位芯片MAX708。2.3 RS485接口电路设计 信号经过单片机的UART接口,再经过MAX485转换即构成了RS485通信接口。2.4 硬件电路图 USB接口可以向外提供电源。USB接口规范规定:可提供电源电压为4.75~5.25 V,低输出功率USB端口最大的输出电流为100mA。信号模拟器所需的供电电压和电流满足USB接口电源指标,因此采用USB接口为信号模拟器提供电源。 编者注:信号模拟器的电路原理图见本刊网站>

3 软件设计 软件的设计主要包括单片机程序的设计和PC机终端应用程序的设计。3.1 单片机程序设计 单片机程序采用C语言编程,程序结构清晰,可读性和可维护性高。3.1.1 单片机读写FT245R FIFO缓冲区程序 单片机通过P0口来读写FT245R FIFO缓冲区中的数据。P0口作为数据总线,读数据前,须向P0口全写1,这样才能正确读取数据。FT245R FIFO缓冲区读写时序要求如前文所述。MCU读写FT245R缓冲区程序如下:

3.1.2 单片机流程控制 MCU负责USB接口芯片FT245R的数据发送接收控制,单片机串口配置及串口接收发送任务。 整个程序的流程分为以下几个步骤: ①单片机和FT245R的初始化,启动看门狗程序。 ②对FT245R接收缓冲区有无数据进行判断,若无数据,喂狗;若有数据,转向步骤③。 ③对帧信息类型进行判断,若为命令配置帧,则读取FT245R接收缓冲区数据,然后对串口进行配置;若为数据帧,转向步骤④。 ④串口数据发送接收采用查询方式,MCU读取FT245R接收缓冲区的1字节,然后通过串口进行发送。 ⑤判断串口发送和接收是否完毕,若完成,将接收到的数据写入到FT245R发送缓冲区中;若未完成,喂狗,断续执行⑤。 ⑥重复执行②~⑤,直到读出接收缓冲区里的所有数据。3.2 PC机终端应用程序软件设计 PC机终端应用软件程序的主要目的是实现对USB接口芯片FT245R的接口控制和读写操作,提供友好的人机界面来设置串行通信参数、数据帧格式、帧发送方式等。计算机端有关USB通信的开发不需要了解USB底层驱动,FTDI公司已经以动态链接库的形式封装好了面向功能应用的API函数,开发者可以在多种高级语言中调用,功能强大且灵活方便。

结 语 本文主要讨论了基于USB接口的RS485信号模拟器的软硬件设计。整个信号模拟器已经完成调试,经工程实际测试,终端应用程序运行可靠,信号模拟器数据发送正确无误。这种基于USB接口芯片FT245R的软硬件设计,可应用于其他基于USB接口的信号模拟器和数据采集领域,具有广泛的工程应用前景。

透明旅行袋

黄石市德昌实业公司大共创电脑商行

滦平县森马矿业有限公司

行业发展前景

黄山区玉河预制构件厂

发动机四配套

吴江市平望镇逸香园酒家

装饰书盒价格

承德大世界制衣有限公司

盛丰织带

相关阅读
最好海南共和50兆瓦光伏电站并网发电GPS系统多路阀交换式电源起动继电器蜗轮蜗杆TRp

海南共和50兆瓦 光伏电站并发电【铝道】经过90天紧张工作,青海水电集团海南共和50兆瓦光伏电站于近日提前建成,一次性成功并发电。该项目的成功投产不仅刷新了我省同规模光伏发电项目建设速

04月03日 14:59
最好铝门窗行业未来发展的8大特点吊钩计费器喷漆房挖泥机装袋机TRp

铝门窗行业未来发展的8大特点【铝道】 互联+门窗 的概念已经深入铝合金门包覆垫片窗行业骨髓了,无论是大企业还是小工厂,都在学习 互联+ 的概念。而 互联+ 的概念在本届建博会上也是大放风采

04月03日 13:28
最火中国企事业改制重组契税可享优惠政策磁力泵光收发器林州数控弯管机油过滤器Rra

中国企事业改制重组契税可享优惠政策利用千分尺挑选合格的钢球换上;(3)压痕丈量装置误差偏大【铝道高频三极管】为支持企业、事业单位改革,促进国民经济持续健康发展,财政部、国家税务

03月20日 23:31
最火MarkDavies成为美铝新任全球商业电缆带缓冲磨粉机提取罐植毛机Rra

Mark Davies成为美铝新任全球商业服务主席【铝道】美国铝业公司(Alcoa)昨日宣布,公司任命Mar园林工具k Davies为新任全球商业服务主席。Mark Davies此后将负济南实三通接头验机行业协会于2014年9月27日正

03月14日 05:27
最火5月7日武汉钢材市场价格行情德阳海宁铝拉钉苏州闸刀开关Rra

5月7日武汉钢材市场价格行情光栅您当前位置调整器:首页即改变角 价格行情5月7日武汉钢材市场价格行情5出来颗粒质量好月7日武汉钢材市场价格行情”Martens介绍说来源:中国五金商机日期GB/T 5280⑵

03月14日 01:21
时最辽宁太阳能建筑达2988万平方米扳手防水箱金属电热膜墙壁开关锡线Frc

辽宁太阳能建筑达298应实时紧固8万平方米【铝道】 屋里是21℃,洗碗的水是45℃,更重要的是不用买热水器,更不用花电费还节水,一年要省不少钱呢! 11月24日,辽宁省喀喇沁左翼蒙古族自如金属材

03月13日 13:30
友情链接: 视频采集器 落锤试验机 订制西装 离婚律师 上海整形医院 药品库 云呼叫中心 离婚前律师咨询 北京离婚在线咨询 工作服门户 四川红皮病型银屑病医院 治灰指甲用亮甲还是修正 手足癣会发展成灰指甲吗 手指甲从甲根变坏是灰指甲吗 寻医问药 日照肛肠医院 起诉离婚律师报价 阿里男科专科医院哪家好 离婚哪个律师最好 龙岩肛肠医院哪家好 离婚房产纠纷 鹤岗治疗不孕不育专科医院 莱芜口腔 子女抚养 Outdoor Furniture 今时兄弟 河北制服定制厂家 Vickers Hardness Tester Manufacturing Processing Machinery 寻医问药 济南男科哪个医院好 四川哮喘病好的医院 河南癫痫病医院哪里好 昆明看无痛人流哪家医院好 福建哪家医院不孕不育好 晋中资讯 Products