- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《单片机原理与接口技术》
课程实验报告
实验十二 温度采集器的设计
院 系:
班 级:
同组人员:
指导老师;
设计时间:2012年1月6日
一:实验目的和设备
1.1实验目的
本设计要使用新的开发箱,要求开始的时候LCD12864能够显示开机欢迎的图形画面。设置一个按键,按下就开始采集温度值。使用DS18B20温度传感器获取温度数据,使用LCD12864显示出来。
1.2实验设备
直流电源.一台计算机.一个12864液晶.一个集成51单片机芯片 各种数据线等
二: 系统总体设计方案
本系统是一个基于单片机AT89C51的数字温度计的设计,用来测量环境温度。整个设计系统分为4部分:单片机控制、温度传感器、lcd显示以及按键控制电路。整个设计是以AT89C52为核心,通过数字温度传感器DS18B20来实现环境温度的采集和A/D转换。单片机把采集到的温度进行相应的转换后,使之能够方便地在LCD上输出。采用12864液晶屏显示温度。
三:系统硬件分析与设计
1.总体结构
2.各部件原理图:
12864与单片机接口的连接图。
1.模块主要引脚说明
RS 数据选择信号/并行的指令
R/W 并行的读写选择信号
E 并行的使能信号
DB0~DB7 数据口 (对应单片机的P0口)
2.接口时序
8位并行连接时序图
MCU写资料到模块
MCU从模块读出资料
汉字显示坐标起始位置:
18b20原理图
1. DS18B20引脚定义:
(1)DQ(p1^3口)为数字信号输入/输出端;
(2)GND为电源地;
(3)VCC为外接供电电源输入端(在寄生电源接线方式时接地)。
2. 测温工作:温度传感器DS18B20连接时I/O口上要接一个上拉10K左右的电阻,这样可以保证温传感器工作时候的精度,还有抗干扰的作用。温度传感器检测外界的温度,得到的数据,将进行数据的转换,转换完成的温度数字将会保留,然后在液晶上显示。
3. 重要特性:
1.独特地单线接口只要一个端口引脚进行通信。必须先建立ROM通信协议,才能进行存储器和控制操作。因此,控制器必须首先提供下面5个ROM操作命令之一:1.读ROM 2.写ROM 3. 搜索ROM 4. 跳过ROM 5. 报警搜索。
2.简单的多点分布应用。
3.无需外部器件
4.可通过数据线供电
5.零待机功耗
6.测温范围-55~+125度 ,以0.5度递增。
7.温度以九位数字量读出。
三:软件设计
程序流程图
程序代码:
#include reg52.h
#define uchar unsigned char
#define uint unsigned int
sbit key = P3^2;
sbit lcden=P2^6; //定义lcd使能端
sbit lcdrs=P2^4; //定义lcd数据命令选择端
sbit lcdwr=P2^5; //定义lcd读写选择端
sbit lcdrd=P2^1; //定义并串选择端
sbit DQ=P1^3; //定义DS18B20数据线引脚端
uchar high,low;
char a,d2,d1,d0;
float f_temp;
uint i,j,temp;
uchar code line1[]=欢迎进入:;
uchar code line2[]=当前室温:;
uchar code line3[]=00.0度;
void delay_ms(uint z) //延时z毫秒
{ uint x,y;
for(x=z;x0;x--)
for(y=115;y0;y--);
}
……LCD驱动
//--------用户界面文字显示函数
void face_dis()
{
wr_cmd(0x30); //选择功能:8位数据基本指令操作
wr_cmd(0x0c); //整体显示开,不显示光标
wr_cmd(0x01); //lcd清屏
wr_cmd(0x02); //游标归原点
wr_cmd(0x80); //设置第零行起始位
for(a=0;a10;a++) //写入第零行数据
{
wr_dat(line1[a]);
}
wr_cmd(0x90); //设置第一行起始位
for(a=0;a10;a++) //写入第一行数据
{
wr_dat(line2[a]);
}
}
//---------------
您可能关注的文档
最近下载
- 建设单位质量管理制度.docx
- _【石油修井】特殊井大修工艺技术.pdf VIP
- 《0~3岁婴幼儿教育活动设计与指导》项目四 婴幼儿认知发展教育活动设计与指导.pptx VIP
- 第四章 石油修井 修井工具讲义.pdf VIP
- 2024年《义务教育课程标准(2022年版)课例式解读》初中英语读后感.docx VIP
- 银行半结构化面试必问题目及参考回答.docx VIP
- GB_T 33700-2017地基导航卫星遥感水汽观测规范.docx VIP
- GB_T 42988-2023 多源遥感影像网络协同解译.pdf VIP
- DB42T 2425-2025 自然资源光学遥感卫星影像应用分类分级规范.pdf VIP
- 油水井井筒大修作业资料讲解.ppt VIP
原创力文档


文档评论(0)