通信网--中国通信行业门户网站 | 中国行业网站集群--通信行业电子商务唯一网站 设为首页 | 收藏本站
免费注册 商机无限 商务中心 行业展会 立即发布商机
网站首页 公司库 产品库 商机库 行业资讯 展会信息 招聘信息 招商加盟 下载中心 招标信息
关键词:
热门词汇: IP网络电话   语音识别   手机充电器   手机GPS   3G手机   传输设备   交换设备
  行业要闻 | 通信市场 | 通信技术 | 网络学院 | 5G前沿 | 4G前沿 | VoIP | IPTV | WiMAX | 呼叫中心 | IT制造 | IT就业  
  企业专栏 | 企业报道 | 通信标准 | 通信百科 | 分析预测 | 手机评测 | 增值通信 | 政策法规 | 专家观点 | 网商访谈 | 招标信息 | 物联网
网上展览:
综合厂商 | 手机 | IP电话 | 交换机 | 呼叫中心 | 网络 | 终端 | 电源 | 仪器 | 光纤 | 电缆 | 电脑 | 数码 | 软件 | 其他
中国通信网最新加盟企业: 
当前位置:网站首页 > 行业资讯 > 通信技术
【创心服务 联通你我】青春逢盛世,奋斗正当时
中国通信网 时间:2009-11-23 信息来源:21ic

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缓冲区程序如下:

相关资讯
· 【创心服务 联通你我】青春逢盛世,奋斗正当时 (2012-01-17)
· 【创心服务 联通你我】青春逢盛世,奋斗正当时 (2012-01-17)
· 【创心服务 联通你我】青春逢盛世,奋斗正当时 (2012-01-16)
· 【创心服务 联通你我】青春逢盛世,奋斗正当时 (2012-01-16)
· 【创心服务 联通你我】青春逢盛世,奋斗正当时 (2012-01-12)
发表评论
昵   称:   匿名发表
验证码: 
 
热门资讯
【创心服务 联通你我】青春逢盛... (2009-09-15)
【创心服务 联通你我】青春逢盛... (2011-04-28)
【创心服务 联通你我】青春逢盛... (2009-09-16)
【创心服务 联通你我】青春逢盛... (2008-07-15)
【创心服务 联通你我】青春逢盛... (2008-05-23)
【创心服务 联通你我】青春逢盛... (2008-07-31)
【创心服务 联通你我】青春逢盛... (2008-07-31)
【创心服务 联通你我】青春逢盛... (2012-01-09)
【创心服务 联通你我】青春逢盛... (2011-01-30)
【创心服务 联通你我】青春逢盛... (2010-05-28)
【创心服务 联通你我】青春逢盛... (2008-07-31)
【创心服务 联通你我】青春逢盛... (2008-07-31)
【创心服务 联通你我】青春逢盛... (2011-05-03)
【创心服务 联通你我】青春逢盛... (2008-07-31)
【创心服务 联通你我】青春逢盛... (2008-07-31)
【创心服务 联通你我】青春逢盛... (2009-08-12)
【创心服务 联通你我】青春逢盛... (2008-07-31)
【创心服务 联通你我】青春逢盛... (2009-08-12)
【创心服务 联通你我】青春逢盛... (2010-08-27)
【创心服务 联通你我】青春逢盛... (2009-08-13)
【创心服务 联通你我】青春逢盛... (2009-08-12)
【创心服务 联通你我】青春逢盛... (2011-02-17)
【创心服务 联通你我】青春逢盛... (2009-10-11)
【创心服务 联通你我】青春逢盛... (2009-07-24)
【创心服务 联通你我】青春逢盛... (2010-07-20)
国之鑫科技 | 泰尔网 | 中华网科技 | 信息产业网 | 通讯世界 | 数字通信世界 | 文传商讯 | 中华英才网 | 电话视频会议 | 凤凰科技 | 呼叫中心 | 新浪科技 | 新传媒网 | 和讯科技 | 中国科技网 | 通信英才网 | 江苏星光发电设备 | 中劳网 | 赛迪网 | MSCBSC移动通信网 | 中国软件网 | 新华网 | 腾讯科技 | 3G通信网 | 千龙网 | 光通信人才招聘网 | 通信人才网 | 中商顾问网
返回首页 | 网站简介 | 企业理念 | 免责声明 | 广告服务 | 代理政策 | 联系我们 | 铭万网 | 中国产品推广联盟
南京国之鑫科技有限公司版权所有©2008-2016 客户服务热线:025-83752991, 客户服务邮箱:gzx@gzxinfo.com
苏ICP备18005078号-1
本站图片及文字仅供功能演示,本站保留对本演示内容及功能的最终解释权

加入铭万联盟中国行业网站集群独家技术供应商