多路温湿度采集仪设计与制作

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了多路温湿度采集仪设计与制作相关的知识,希望对你有一定的参考价值。

要写毕业论文,但对于多路温湿度采集仪是啥都不知道,求详细介绍最好给我篇论文或开题报告作参考

参考技术A 一.实验题目
多路温度采集系统的设计。
二.实验要求
a)
使用PROTEUS
8和
ARDUINO
IDE
进行硬件电路设计和MCU程序设

b)
使用ALTIUM
DXP
进行PCB版图设计
c)
三个人一组,完成项目。每组交一份报告,一份PPT并答辩。
1.
使用PROTEUS
8和
ARDUINO
IDE
进行硬件电路设计和MCU程序设计:
将三种温度采集的温度值显示在屏幕上,同时利用串口输出温度值。
d)
分别使用LM35、DS18B20、MAX6657器件进行温度采集,使用ARDUINO
设计MCU程序。
e)
时用拨动开关进行温度来源选择,开关导通时,对应LED点亮,采到的
温度要输出到液晶屏和串口。即最多可以同时显示3个器件采集的温度,最少1个。当一个都没选时,用蜂鸣器提示。
f)
设计时可能数字引脚不够,此时,A0可以做为14脚处理,A1做为15
脚,以此类推。
2.使用ALTIUM
DXP进行PCB版图设计
a)
在DXP中绘制原理图。
b)
注意:DXP中没有MAX6675芯片,需自己创建原理图元件和PCB封装。
c)
液晶屏用合适的接线座替代或自行设计。
d)
增加电源变压器插座(假设输入为8V)和LM7805稳压芯片将电压稳定在
5V,并做为系统供电。

e)
进行PCB版图设计,即进行PCB层数设置、元件布局和布线。设计时要
考虑线宽、布线规定、防噪声设计等。
f)
注意:元件位置要合理,便于用户使用。

三.实验内容:
1.
PROTEUS的使用方法。
Proteus是一个完整的嵌入式系统软、硬件设计仿真平台。主要使用流程:
a)添加元件到元件列表中:
在模型选择工具栏中选
元件
(默认),单击
P
按钮,出现挑选元件窗口,通过关键字
Keywords
筛选,筛选出所需的avr处理器,双击将其放入元件列表;同样的方法放入1-wire温度输出、TCK、从类别
Resistor(电阻)中利用关键字
430R
找出并放入
1000欧姆的电阻,从
Optoelectrics(光电器件)中挑选出不同颜色的发光二极管:
LED-GTEEN

b)将元件放入原理图编辑窗口:
在元件列表中左键选取Atmega328p,在原理图编辑窗口中单击左键,这样avr处理器
就被放到原理图编辑窗口中了。同样放置其它各元件。如果元件的方向不对,可以在放置以前用方向工具转动或翻转后再放入。
左键选择模型选择工具栏中的终端接口图标:从模型中挑选出地线-GROUND
和电源-POWER,并在原理图编辑窗口中左击放置到原理图编辑窗口中。

c)
连线
按样图绘制电路连线,这里芯片采用了网络标签的方法实现电路连接,即在输入端绘制一小段导线后双击放置节点并结束布线,然后在该线段上放置网络标签,输入标签名称,然后在需要测量的导线上也放置同样的标签,即相当于将这两点连接起来了。

d)仿真
对于纯硬件电路可以直接通过仿真按钮进行仿真。而单片机需要下载程序后才能运行,所以要将事先准备好的仿真程序调试文件或目标文件下载到单片机芯片中。本例用的是:pro3.hex。双击元件,出现
Edit
Componet
对话框,在
Program
File
中单击
出现文件浏览对话框,找到pro3.hex
文件,单击
确定
即将仿真程序装入单片机,单击
OK退出。然后单击
开始仿真,此时可以看到程序的运行结果。
说明:仿真时,元件引脚上的红色代表高电平,兰色代表低电平,灰色代表悬空。

基于单片机串口远程多路温湿度采集仿真-毕设课设资料

【资源下载】下载地址:点击下载(1242) 百度网盘

#include<reg51.h>
#include<intrins.h>
#include"DHT11.H"
#include"1602.H"
#define uchar unsigned char
#define uint unsigned int
uchar ws1[15];
uchar ws2[15]; 
void delay_ms5(uint ms)
{   
    uchar i;
	while(ms--)
    for (i=0;i<120;i++); 
}
void fasong1(uchar date)
{ 
    SBUF=date;	
    while(TI==0);
	 TI=0;	
}	

void fasong(uchar *shuju)
{ while(*shuju!='\\0'){
    fasong1(*shuju);
 	shuju++;
 	}
 }		 
void main()
{  initialize_lcd();//初始化LCD1602
   TMOD=0x20;  //T1方式2
   TR1=1;
   TH1=0xff;
   TL1=0xff;
   EA=1;
   SCON=0x50;	//方式1,允许接收
   PCON=0;	 //或者SMOD=1;

 

 

  

 

以上是关于多路温湿度采集仪设计与制作的主要内容,如果未能解决你的问题,请参考以下文章

嵌入式Linux应用开发设计温湿度采集MCU子系统

LabVIEW控制Arduino采集DHT11温湿度数值(进阶篇—4)

LabVIEW控制Arduino采集DHT11温湿度数值(进阶篇—4)

LabVIEW控制Arduino采集DHT11温湿度数值(进阶篇—4)

stm32的温湿度采集Proteus仿真

基于STM32温湿度传感器采集报警系统设计(含超声波测距)