智能化医疗诊断系统的设计(STC89C51单片机,电路图,仿真图,程序)
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
密 惠 保
智能化医疗诊断系统的设计(STC89C51单片机,电路图,仿真图,程序)(论文说明书12300字,CAD图纸4张,仿真图,程序代码)
摘要
本次设计的题目是智能化医疗诊断系统的设计,本文利用STC89C51单片机对环境温度进行实时的采集,然后通过LCD1602液晶显示模块实时的显示温度,同时通过外置的独立按键进行温度上限和温度下限的实时设定,在采集了温度之后进行实时的比较,如果超过设定的温度上限值或者低于设定的温度下限值,就通过蜂鸣器和LED灯进行组合报警提示。
在本次设计中,主要用到了STC89C51单片机,DS18B20集成温度传感器,LCD1602液晶显示模块,独立按键调节,蜂蜜器和LED组合报警模块。进过前期的大量设计和中期的软件仿真。从整体的系统设计到分块的软件和硬件设计,采用分块独立设计,后期整合的方式进行。保证了系统设计的高效和可靠性。在大量的测试和实际的软件仿真测试之后得出结论。本文所采用的硬件和软件设计方式是正确可靠的。能够实现我们最初的目的,实时显示温度并在超过温度设定值的时候进行报警。
关键词:单片机,DS18B20,温度采集,液晶显示
本次设计的内容和任务
本次设计的主要内容:总体方案的设计和确定,硬件部分的设计,软件部分的设计,仿真电路的设计。通过几个方面来完成本次需要达到的设计目的:完成一个基于51单片机的额温度显示和报警系统。系统的设计任务框图如图1-1所示:
[版权所有:http://think58.com]
系统理论分析
在我们进行系统的硬件,软件和仿真设计之前,我们需要首先进行整个系统的理论分析,只有在理论分析可行之后。我们才可以开始具体的设计方案的执行过程。
首先我们需要明确我们设计需要达到的目的是:使用STC89C51单片机作为系统的采集和控制中枢部分。利用DS18B20作为环境温度传感器,将环境温度转换为数字信号,然后单片机对数据进行读取,计数出实时的环境温度。然后将数据发送给显示模块LCD1602进行温度的实时显示。通过外置的3个独立按键。可以设定一个温度上限报警值和一个温度下限报警值。只要我们的系统采集的数据不在我们设定的范围内。单片机就会启动蜂鸣器和LED灯进行报警。这其中。DS18B20作为集成的温度传感器,在读取上采用的是总线操作模式。而显示器件和蜂鸣器以及LED和独立按键都是简单的I/O操作就可以完成。经过上面的理论分析,我将本次设计分为了以下几个方面来实现:
1、单片机系统的使用。
2、DS18B20的数据读取。
3、LCD1602液晶显示模块的操作。
4、普通I/O口的读取操作。
5、系统电源设计。
6、仿真系统设计。
在以上几个方面存在着先后的顺序,我们应该是先进行了仿真设计,然后进行各个模块的程序设计,在仿真中进行模块程序的仿真,在通过仿真之后。我们再进行模块的硬件设计工作。
[资料来源:http://think58.com]
目 录
第1章 绪 论 1
1.1 国内外研究现状 1
1.2 本次设计的内容和任务 2
第2章 系统总体设计方案 4
2.1 系统理论分析 5
2.2 设计的总体组成 6
2.3 系统的硬件模块 7
2.4 系统的软件模块 9
第3章 控制器件选择 10
3.1 STC89C51单片机介绍 11
第4章 数据采集器的选择 12 [来源:http://think58.com]
4.1 不同传感器的比较 13
4.2 DS18B20温度传感器 15
4.2.1 DS18B20传感器简介 16
4.2.2 DS18B20传感器数据转换方式 17
第5章 系统硬件设计 19
5.1 STC89C51单片机系统电路 20
5.1.1显示模块电路的设计 20
5.1.2正负电压转换电路的设计 21
5.2 DS18B20传感器电路 23
5.3 蜂鸣器和LED报警电路的设计 24
第6章 系统软件设计 26
6.1 系统软件设计所使用的编程环境介绍 28
6.2 主程序模块设计 30
6.3 定时中断函数的设计 31
6.4 计算函数设计 32
6.5 显示函数程序流程 32
6.6 蜂鸣器和LED预警流程图 33
6.7 数据采集流程图 33
6.8 按键清除流程图 34
第7章 仿真设计 35 [来源:http://think58.com]
7.1 仿真软件介绍 36
7.2 本次设计的仿真图设计 39
主要参考文献 40
附 录 一 设计电路图 42
附 录 二 仿真电路图 43
附 录 三 设计源程序 44
致 谢 45 [资料来源:http://www.THINK58.com]