- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PLC与计算机的串行通信程序设计
摘要:通信行业一直被认为是关系国计民生的要害领域,通信产品质量好坏也备受人们关注。对于通信产品的设计一直是目前计算机领域研究比较多的。对于PLC与计算机的串行通信程序的设计,目前基本上是采用了AMBA AHB总线接口设计高速SPI总线,增强Bootloader对串行Flash读写操作功能,并且完成Bootloader从串行Flash的启动,本文就是从串行通信出发,对其程序和结构进行了分析。
关键词:PLC;串行Flash;总线;通信程序
中图分类号:TP311 文献标识码:A文章编号:1007-9599 (2011) 13-0000-02
PLC and Serial Communication of Computer Programming
Hu Jing
(Wuhan Textile Mathematics and Computer Science,Wuhan430073,China)
Abstract:The communications industry has been regarded as the key areas,and the peoples livelihood relation communication products of good quality also attracted much attention.For the design of the product has been communication present computer field study more.this paper is based on serial communication,from the program and structure is analyzed.
Keywords:PLC;Serial Flash;Bus;Communication program
PLC(可编程控制器)是一种数字运算操作的电子系统,在特定的程序下可以为计算机进行串行通信功能的设计。可编程控制器及其有关外围设备,都按易于工业系统联成一个整体,按易于扩充其功能的原则设计,所以在计算机行业,可以说,PLC的用途十分广泛。
一、PLC与计算机的串行通信的结构分析
本设计采用西门子ST―200PLC,此种PLC大部分的行业中被运用广泛,他的优点在于他拥有很高的串行模块结果,模块区扩展,紧凑设计CPU集成输入/输出,实时处理能力,具有高速计数器,报警输入和终端,易学好用的工程软件,多种通信选项。
PLC与计算机的串行通信的网络拓扑结可以如下图1所示:
图1:网络拓扑结构
二、PLC与计算机的串行通信设备和连接方式分析
在PLC与计算机的串行通信设备中,可以把上位机、人机界面HM工作为主站。主站可以对网络中的其他设备发出初始化请求,从站只是响应来自主站的初始化请求。基本的连接布局就是从映射取出定义的逻辑和输入输出块,并把它们分配到计算机内部的物理位置来完成整体的布局和布线。在集成的全局设计流程中,精确的RC和交叉耦合电容要在布线后提取,然后,时序分析工具产生时序窗口以识别可同时切换的节点,再结合交叉耦合的寄生和时序窗口计算受到影响的节点的增量延时偏移。
三、PLC与计算机的串行通程序的设计
在自由通信模式下,通过设置特殊存储器SMB30端口0)来为自由端口通信选择波特率、奇偶校验和数据位。这些设定必须与PC机设定值相一致。
(一)I2C controller模块,Verilog代码自定义逻辑实现可以实现I2C总线协议模块。由Altera综合产生模块,在控制模块中,要把总线借口的两种信号装置实现系统额同步,所以要对这两种信号,也就是对SCL和SDA信号进行缓冲,并且连续三次,才能够得到他们上升和下降的脉冲的信号。状态机部分对I2C的一次读/写寄存器操作进行说明,状态包括器件地址部分、寄存器地址部分和数据部分,部分核心源代码如下:
//SCL时钟上升沿、下降沿定义
always@(posedge clk or negedge rst_n)
if(!rst_n)//异步复位
begin
scl_posedge=1b0;
scl_negedge=1b0;
end
else
begin
if(!scl_checkscl_check_r)//SCL下降沿脉冲
scl_negedge=1b1;
else
//SDA寄存器操作过程
always@(posedge clk or negedge r
您可能关注的文档
- MCLA教学法在教学实践中的应用.doc
- Microsoft Dynamics AX解决方案.doc
- Microsoft.Net Framework及COM+技术系统开发架构及实现.doc
- MIMO-OFDM系统基于虚子载波的ML频偏估计器.doc
- MIMO-OFDM系统信号检测中几种非线性算法的比较.doc
- MIMO-OFDM中基于系统分解的VC子空间盲信道估计快速算法.doc
- MIMO系统中球形译码算法的应用.doc
- MNG传输线带通滤波器设计.doc
- Modbus通讯的仿真与调试.doc
- MOD精髓:赋予自己的想法和追求.doc
- 2025-2026学年小学科学人教鄂教版2024一年级上册-人教鄂教版(2024)说课稿合集.docx
- 跨境电商箱包服饰全渠道营销体系构建与品牌市场细分策略.docx
- 跨境电商办公用品电商2025年仓储自动化自动化立体仓库技术应用报告.docx
- 喷涂喷焊工转正考核试卷及答案.docx
- 液晶显示器件彩膜制造工安全操作规程.docx
- 文旅局抗震减灾应急预案.docx
- 毛纺行业技术创新与市场拓展策略分析报告(2025-2030).docx
- 聚焦2025年:新能源汽车电池回收技术及商业模式创新研究报告.docx
- 未来十年在线教育行业行业国际化发展现状及2025年趋势报告.docx
- 2025年光伏公路建设,技术创新与交通融合深度报告.docx
文档评论(0)