- 1、本文档共29页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
毕业论文
基于单片机的报站系统
1 总体设计方案
该部分主要是针对课题的要求及最终要实现的功能进行总体的方案设计,设计出最佳框架和各个模块,以便于硬件选型、电路设计和软件编程。
1.1 设计方案总体框架
1.1.1 系统框图设计
基于单片机的多功能参数检测系统,其主要实现的功能如下:
(1)温度检测:对水温进行检测并转化为标准电流信号,通过电流电压转换电路、A/D转换电路、单片机最终将温度值显示。
(2)压力检测:对管道压力进行检测并转化为标准电流信号,通过电流电压转换电路、A/D转换电路、经过单片机处理并显示在显示器上。
(3)流量检测:对管道流量进行检测并转化为电流信号,通过电流电压转换电路、A/D转换电路、单片机将管道流量值显示出来。
(4)液位检测:可以对水槽内液位进行检测并转化为电流信号,通过电流电压转换电路、A/D转换电路、单片机最终将水槽内液位值显示。
(5)按键功能:可以通过按键选择对温度、压力、流量、液位四个参数进行单独检测还是循环检测。
(6)显示功能:单独或轮流显示与刷新温度、压力、流量、液位四个参数的测量值。
(7)报警功能:当实际测量值高于预设上限值或低于预设下限值时,声光报警。
根据课题要求及其所需要实现的功能最终设计出总体框架,系统框图如图1.1所示:
图1.1 系统框图
1.1.2 硬件的选型
1、温度传感器
由于所需测量的温度为水的温度,所以选择温度传感器的测量范围应为0~100℃,且选择传感器要求精度高、转换速度快、简单实用。
2、压力传感器
由于所需测量的压力测量范围为0~1.4MPA,
3、流量传感器
由于所需测量的流量测量范围为0~0.6立方米/小时,
4、液位传感器
由于所需测量的液位测量范围为1~1000MM,
1.2 单片机开发环境
1.2.1 电路图绘制软件
本设计中电路图的设计使用常用的电路图绘制软件Protel99 SE,该软件功能强大,开发系统具有中文版本,便于使用,其特点介绍如下:
Protel99 SE共分5个模块,分别是对于电路原理图的设计、对于PCB开发板的设计(针对信号完整性能分析包含在内)、对于原理图混合信号部分的仿真、自动布线器以及PLD设计。 以下针对Protel99SE的一些最新功能进行介绍:
◆多余30种电气连接网络表可以被生成;
◆拥有较为强大的编辑全局功能;
◆某一级器件在原理图中被选择,同样的器件在PCB图中也将被选择;
◆可以一起运行PCB和原理图,并允许在打开的PCB图和原理图之间相互搜索元器件、网络、引脚;
◆原理图到PCB图(正向注释元器件标号)和PCB图到原理图(反向注释元器件标号)都可进行,以实现PCB图和电气原理图设计上的一致性;
◆符合国际标准标题栏输出和GB4728国际标准库即国际化设计要求;简单方便使用的数模混合仿真(兼容SPICE 3f5);
◆对于原理图设计PLD和CUPL语言都支持使用,标准JED下载文件可以被生成;PCB可设计16个电源-地层、32个信号层和16个机加工层;
◆拥有超强的“规则驱动”设计环境,支持批处理的和在线的设计规则检查;
◆拥有智能覆铜功能,根据具体情况覆铜可实现自动重铺;
◆提供多种工业中常用的标准电路板作为模版;
◆拥有放置汉字的功能;
◆既可以输入和输出DXF格式文件,又可以输入和输出DWG格式文件,可以和AUTECAD等软件进行数据之间的交换;
◆针对建立复杂的PGA、BGA封装的智能封装导航;
◆打印预览功能十分方便,无需修改PCB文件就能控制打印结果;
◆它的3D显示十分独特,可以在压板前看到安装事物的效果;
◆可以轻松实现输出钻孔文件、贴片机文件、光绘文件、材料清单、测试点报告等的CAM处理;
◆便利的测量工具与反射和串扰仿真的波形显示结果相互结合;
◆拥有帮您解决信号完整性问题的专家导航。
1.2.2 Keil编程软件
单片机的设计不仅需要硬件,同样也需要软件,有两种方法可使汇编语言源程序变成CPU可执行的机器码:一种方法是机器汇编,另一种方法是手工汇编,现今已经极少使用手工汇编的方法。机器汇编方法是使用汇编软件将源程序变成机器码,应用于MCS-51系列的汇编软件有早期使用的A51,随着单片机开发技术的不断发展,从普遍使用汇编语言到逐渐使用高级语言开发,伴随单片机技术的不断发展,目前普遍应用在开发MCS-51系列单片机的软件为Keil编程软件。Keil软件近年来已纷纷得到了各仿真机厂商的全面支持。Keil编程软件不仅拥有连接器、库管理、C语言编译器、宏汇编的开发环境还拥有强大功能的仿真调试器开发环境,集成的开发环境u
文档评论(0)