摘要 | 第1-6页 |
ABSTRACT | 第6-19页 |
第一章 绪论 | 第19-23页 |
·现场总线技术的概念 | 第19页 |
·现场总线产生的意义 | 第19页 |
·现场总线标准 | 第19-20页 |
·PROFIBUS现场总线 | 第20页 |
·PROFIBUS-DP的现状 | 第20-21页 |
·PROFIBU-DP主站开发的方案选择 | 第21-23页 |
·采用ASPC2协议芯片 | 第21页 |
·采用高速单片机芯片 | 第21-23页 |
第二章 PROFIBUS-DP主站工作状态机制 | 第23-55页 |
·初始化CPU | 第23-29页 |
·令牌环部分 | 第29-34页 |
·循环通信部分 | 第34-48页 |
·全局控制部分 | 第48-50页 |
·令牌维护 | 第50-55页 |
第三章 总线时间参数 | 第55-67页 |
·同步时间T_(SYN) | 第55页 |
·定义 | 第55页 |
·大小 | 第55页 |
·注释 | 第55页 |
·启动 | 第55页 |
·站延迟时间T_(SDX) | 第55-57页 |
·从站延迟时间T_(SDR) | 第56页 |
·定义 | 第56页 |
·大小 | 第56页 |
·注释 | 第56页 |
·主站延迟时间T_(SDI) | 第56-57页 |
·定义 | 第56页 |
·大小 | 第56-57页 |
·注释 | 第57页 |
·空闲时间T_(ID) | 第57-61页 |
·空闲时间T_(ID1) | 第57-59页 |
·定义 | 第57-58页 |
·图示 | 第58页 |
·大小 | 第58页 |
·注释 | 第58页 |
·启动 | 第58-59页 |
·空闲时间T_(ID2) | 第59页 |
·定义 | 第59页 |
·图示 | 第59页 |
·大小 | 第59页 |
·注释 | 第59页 |
·对T_(ID1)值大小选择的说明 | 第59-61页 |
·传输延迟时间T_(TD) | 第61页 |
·定义 | 第61页 |
·图示 | 第61页 |
·注释 | 第61页 |
·时隙时间T_(SL) | 第61-64页 |
·时隙时间T_(SL1) | 第62-63页 |
·定义 | 第62页 |
·大小 | 第62页 |
·注释 | 第62-63页 |
·启动 | 第63页 |
·时隙时间T_(SL2) | 第63-64页 |
·定义 | 第63页 |
·大小 | 第63页 |
·注释 | 第63-64页 |
·启动 | 第64页 |
·超时时间T_(TO) | 第64-65页 |
·定义 | 第64页 |
·大小 | 第64页 |
·启动 | 第64页 |
·注释 | 第64-65页 |
·总线时间总结 | 第65-67页 |
第四章 PROFIBUS-DP主站硬件原理样机 | 第67-73页 |
·硬件设计 | 第67-72页 |
·完成PROFIBUS通信协议的CPU | 第67页 |
·PROFIBUS端的电路描述 | 第67-70页 |
·232接收配置信息端的电路描述 | 第70页 |
·数据存储的电路描述 | 第70-71页 |
·电源 | 第71-72页 |
·开发平台 | 第72-73页 |
第五章 PROFIBUS-DP主站软件部分具体实现 | 第73-142页 |
·信息的存储 | 第73-75页 |
·主站信息 | 第73页 |
·从站信息 | 第73-75页 |
·提取报文的公共部分 | 第75页 |
·输出报文的FC | 第75页 |
·服务于令牌环的结构体 | 第75-76页 |
·初始化 | 第76页 |
·获取总线信息 | 第76-83页 |
·总线信息获取的描述 | 第76-77页 |
·总线信息获取的程序结构 | 第77-83页 |
·获取232口的数据 | 第78-79页 |
·写入eeprom | 第79-80页 |
·将eeprom中数据读入SRAM中 | 第80-83页 |
·设置变量参数 | 第83页 |
·速率选择 | 第83-86页 |
·报文公共部分的初始化 | 第86-88页 |
·计算诊断、参数化、配置报文的FCS | 第88页 |
·主站令牌环置初值 | 第88-89页 |
·进入PROFIBUS主站通信 | 第89-90页 |
·超时时间内未收到报文的情况 | 第90-92页 |
·设置GAP维护的初始地址 | 第90-91页 |
·传递令牌给自身 | 第91-92页 |
·超时时间内收到报文的情况 | 第92-95页 |
·监听令牌报文两轮 | 第92-93页 |
·形成令牌列表 | 第93-95页 |
·总线的进入 | 第95-102页 |
·GAP询问 | 第95-96页 |
·GAP回答 | 第96-97页 |
·GAP回答的接收 | 第97-98页 |
·GAP分析 | 第98-99页 |
·修改GAP维护的站地址 | 第99页 |
·接收GAP或令牌 | 第99-102页 |
·循环通信 | 第102-123页 |
·数据交换 | 第102-117页 |
·主站进入数据交换的步骤 | 第102-103页 |
·数据交换伪代码 | 第103-107页 |
·发送首次诊断 | 第107-108页 |
·发送参数化 | 第108-109页 |
·发送配置 | 第109-110页 |
·发送第二次诊断 | 第110页 |
·诊断分析 | 第110-111页 |
·发送输出数据 | 第111-112页 |
·e5短应答的接收 | 第112-113页 |
·诊断、数据交换响应的接收 | 第113-117页 |
·全局控制 | 第117-123页 |
·判断全局控制 | 第117-118页 |
·发送sync报文 | 第118-120页 |
·发送freeze报文 | 第120-122页 |
·发送sync_freeze报文 | 第122-123页 |
·交换令牌 | 第123-132页 |
·传递令牌 | 第124-127页 |
·传出令牌 | 第124-126页 |
·传出令牌后对总线的监听 | 第126-127页 |
·接收令牌 | 第127-132页 |
·接收令牌报文 | 第128-129页 |
·令牌地址分析 | 第129-132页 |
·定时器的实现 | 第132-135页 |
·定时器0 | 第132-133页 |
·定时器1 | 第133-134页 |
·定时器2 | 第134页 |
·定时器3 | 第134-135页 |
·AVR Studio设置 | 第135-142页 |
第六章 结论 | 第142-148页 |
·样机配置图6-1 | 第142-143页 |
·主站和从站的数据交换报文 | 第143-144页 |
·主站对从站诊断、参数化、配置、再诊断和数据交换进入的过程 | 第144页 |
·主站和西门子主站令牌交换 | 第144-145页 |
·主站发现西门子主站下电,2次传递令牌之后单独控制总线,传递令牌给自 | 第145页 |
·允许加入新主站 | 第145-146页 |
·意义 | 第146-148页 |
参考文献 | 第148-150页 |
致谢 | 第150-152页 |
研究成果及发表的学术论文 | 第152-154页 |
作者与导师简介 | 第154-155页 |
北京化工大学硕士研究生学位论文答辩委员会决议书 | 第155-156页 |