- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
关于基于单总线的路基沉降数据采集系统软件设计 中期报告.doc
关于基于单总线的路基沉降数据采集系统软件设计 中期报告
关于基于单总线的路基沉降数据采集系统软件设计 中期报告_导读:)中期报告题目:基于单总线的路基沉降数据采集系统软件设计系专班姓学导别业级名号师电子信息系通信工程B090310刘佳刚2014年3月29日1.设计(论文)进展状况1.1主要研究内容及方案本课题主要完成路基沉降数据采集的软件设计。课题的研究将综合利用单片机及EDA技术,基本要求及主要设计内
西安工业大学北方信息工程学院 毕业设计(论文)中期报告
题目:基于单总线的路基沉降数据采集系统 软件设计
系 专 班 姓 学 导
别 业 级 名 号 师
电子信息系 通信工程 B090310 刘 佳 秦 刚
2014 年 3 月 29 日
1.设计(论文)进展状况1.1 主要研究内容及方案 本课题主要完成路基沉降数据采集的软件设计。
课题的研究将综合利用单片机及 EDA技术,基本要求及主要设计内容如下: (1)熟悉单总线的工作原理; (2)熟悉 IAR Embedded sp430 工作环境的使用; (3)了解硬件原理及各个模块的作用; (4)利用 C 语言完成路基沉降数据采集的软件设计。
本课题基于单总线路基沉降数据采集软件设计,数据采集模块通过沉降传感器获 得沉降位移数据,将数据存储在微处理器中,然后通过微处理器的串口传输到数据通 信传输模块,并将数据发送到上位机。
此外,采集模块还要通过数据通信传输接收来 自上位机数据, 对采集模块一些参数进行设置。
数据采集系统的硬件总体框图如图 1.1 所示。
存储器扩展
电源模块 M SP430F149 微处理器 传感器接口
串口扩展 复位模块
JTAG图 1.1 硬件原理图
1.2 设计进展情况 从开题到中期,课题的进展情况如下: (1) 查阅了课题实现的相关资料, 着重分析了路基沉降数据采集的相关工作原理, 学习 MSP430F149 和 MSP430F2014 应用手册,学习了 IAR Embedded sp430 软件开发环境的使用。
( 2 )确定了课题实现方案中各个功能模块具体使用的器件型号:传感器选用 DS18B20,处理器选用 MSP430F149。
(3)翻译了题为 MSP430F149 应用手册的英文文献。
(4)进行了数据采集软件的设计,画出了程序流程图。
如图 1.2 所示。
开始
初始化
对数据进行处理 N
采集温度
是否有信号指令? Y
采集压力
串口发送
AD 转换
返回
图 1.2 主程序流程图
主程序流程图的思路:开始先关闭看门狗以保证不占用程序运作时间,初始化包 括时钟初始化,串口初始化。
进入中断处理已采集数据,发送数据多次主要是保证采 集到的数据有效。
a.采集数据初始化时序的调节,调节总线使得上位机与下位机的时序相同,18b20 搜号编号, 进行采集数据。
流程图如图 1.3 所示。
开始
开始
关闭看门狗,初始化时钟
初始化
中断入口
通用串口初始化(工作地址模 式,只接收地址信息)
调节总线
判断是否为本机地址?
开中断,准备接收
判断是否有应 答信号? Y 读取数据N
N
Y 准备接收命令
N
是否收到命令? Y
中断返回
RA M 暂存器清除命令标志,显示命令 和本机编码
18b20搜 关于基于单总线的路基沉降数据采集系统软件设计 中期报告_(2)导读:题及解决措施(1)对整体软件的设计只限于理论,并未将软件写入硬件运行,争取后期加快进度,实现软硬结合,以便做出实物;(2)编译器使用生疏,导致很多问题花费大量时间或者无法解决,后期熟练使用软件,多查资料,多问老师;(3)芯片资料了解不够,使用起来困难。3.后期工作安排(1)继续编写未完成部分的程序;(2)做一些实际调查,
号、编号完成
采集数据
结束
图 1.3 采集数据程序
b.串口传输数据 串口传输数据主要完成串口的初始化、对串口的工作方式、波特率、数据位、校 验位等进行设置。
(1)接收子程序,对上位机发送的地址数据进行读取,判断是否和本地地址相 符,若相符则继续接收剩余的数据帧。
上位机发来的数据后发出了中断申请,则将中 断申请新号清除。
(2)发送子程序只有在发送缓冲区内有现成数据且发送中断允许这两个条件都 具备的条件下才被调用。
发送的数据帧格式如通信协议设计中规定的一样。
流程图如 图 1.4 所示。
图 1.4 串口传输数据流程图
开始
开始
启动I C 总线 写地址和读写总线
启动I C 总线 写地址和读写总线
N
判断应答信号正确? Y 写入口地址
判断应答信号正确? Y 写入口地址
N
N
判断应答信号正确? Y 写要存入的数 据
判断应答信号正确? Y 读出数据
N
N
判断应答正确信号? Y
文档评论(0)