| 摘要 | 第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页 |