基于STC89C52RD单片机的浇花系统学士学位毕业论文 联系客服

发布时间 : 星期三 文章基于STC89C52RD单片机的浇花系统学士学位毕业论文更新完毕开始阅读7f868f5902d8ce2f0066f5335a8102d276a2613a

西昌学院毕业论文(设计)

图2 电阻型湿度传感器

特点:优良的线性,高性价比,能耗低,测量范围宽,响应迅速,抗污染能力强和 性能稳定等。

湿敏电阻是采用有机高分子材料的一种新型的湿度敏感元件,感湿范围宽,长期使用性能稳定,可以应用于仓储、车厢、居室内空气质量控制、楼宇自控、医疗、工业控制系统及科研领域等广泛的应用。 注意事项

? 为防止极化现象,驱动传感器所用的电压或电流不应含有直流成分。 ? 请使用LCR直流电桥进行测量,请勿使用万用表测量。 ? 避免结露情况。

? 推荐保存条件:温度10℃~40℃ 湿度 60%RH以下。 2.2.2.温度传感器

温度参数采集我采用工业用温度传感器DS18B21,DS18B20是由美国DALLAS半导体公司生产最新单线数字式温度传感器,主要特性如下:可实现对一55℃到+125℃ 范围内的温度测量,并且测量温度的误差在±0.5℃,实际系统的分辨率可单独设定,并且保存在EEPROM 中,即使断电也能够保存;现场温度的测量值通过串行通信的方式传输,即“单线总线”的数字方式传输;系统供电电压容许范围大,可在3V到5.5V 的范围波动。

DS18B20引脚功能及外形图3所示: (1)GND为电源地;

(2)DQ为数字信号输入/输出端;

(3)VDD为外接供电电源输入端(在寄生电源接线方式时接地)。

4

西昌学院毕业论文(设计)

图 3 DS18B20外形及引脚排列图

DS18B20的内部结构

DS18B20的内部结构主要包括寄生电源电路、64位只读存储器(ROM)和单线接口、存储器和控制逻辑、存放中间数据的高速暂存存储器、温度传感器、报警上限寄存器TH、报警下限寄存器TL、配置寄存器和8位CRC(循环冗余校验码)发生器。 ①64位光刻ROM

光刻ROM 中的64位序列号为DS18B20的地址序列码。主要作用是使每个DS18B20的地址不同,这样可以在一条总线上接多个这样的芯片,相互之间不受影响。 ②温度传感器

温度传感器主要实现对温度的测量.温度传感器的分辨率根据系统的要求,可以在9~12位之间单独设置,当设置分辨率越高转换时间就越长,如果设置为9位,转换时间最大为93.75ms,当为12位时,达到750ms,所以在软件设计时必须考虑.转换的温度一般存放在两个8位的RAM中.DS18B20的核心是其数字温度传感器,精度可以通过用户编程配置为9、10、l1和l2位,其分别对应于0.5℃ 、0.25℃ 、0.125℃和0.0625℃ ,可以满足各种不同的分辨率要求。开始一次温度转换时,微处理器需要向DS18B20发出指令。转换完成之后,该温度数据存放在高速暂存存储器的温度寄存器中,占用2个字节,并且DS18B20返回到空闲状态。当DS18B20采用外部供电方式时,主机可以在发送温度转换指令后发起一次读时隙。若此时该DS18B20已经完成温度转换,它将会返回“1”,否则返回“0”。以l2位为例,其中二进制的前5位为符号位,0表示正数,反之为负数。正数的温度计算是数字值直接乘以0.0625;当为负数时,温度值的计算是将测到的值取补码,然后再乘以0.0625。

5

西昌学院毕业论文(设计)

③ 非易失性温度报警触发器

非易失性温度报警触发器主要是在系统控制中用软件输入温度的报警上下限。 ④高速暂存寄存器

高速暂存寄存器是由九个连续的字节组成的,其中前两个用来存放当前温度的测量值,其中第一个字节为温度的低八位,第二个字节为温度的高八位,第三个和第四个字节为温度易失性的备份,第五个字节为结构寄存器的备份,第六、七、八个字节是系统计算所用,第九个字节是为CRC校验所用。配置寄存器为高速暂存寄存器的第五个字节,用于确定温度值得数字转换分辨率,其中最高位为测试模式位,第7、6位为分辨率设置,00~11分别表示分辨率为9~12位,最后五位全部为1。 ⑤CRC发生器

CRC在64位光刻ROM 的最高字节,主要是实现串行通信中的数据校验,判断接收的数据是否正确。 温度转换计算方法举例:

例如当DS18B20采集到+125℃的实际温度后,输出为07D0H,则: 实际温度=07D0H╳0.0625=2000╳0.0625=125℃

例如当DS18B20采集到-55℃的实际温度后,输出为FC90H,则应先将11位数据位取反加1得370H(符号位不变,也不作为计算),则: 实际温度=370H╳0.0625=880╳0.0625=55℃ 2.2.3.显示器

下面介绍一下带字库的12864的一些特性和功能: 低电源电压(VDD:+3.0--+5.5V) 显示分辨率:128×64 点

内置汉字字库,提供 8192 个 16×16 点阵汉字(简繁体可选) 内置 128 个 16×8 点阵字符 2MHZ 时钟频率

显示方式:STN、半透、正显 驱动方式:1/32DUTY,1/5BIAS 视角方向:6 点

6

西昌学院毕业论文(设计)

背光方式:侧部高亮白色 LED,功耗仅为普通 LED 的 1/5—1/10 通讯方式:串行、并口可选

内置 DC-DC 转换电路,无需外加负压 无需片选信号,简化软件设计

工作温度: 0℃ - +55℃ ,存储温度: -20℃ - +60℃

12864的数据传输方式可以采用串行数据传输方式和并行数据传输方式两种方式,本设计采用的是并行数据传输方式,并行接口如表1所示:

表 1 12864并行接口

管脚号 管脚名称 电平 管脚功能描述

1 VSS 0V 电源地 2 VCC 3.0+5V 电源正

3 V0 - 对比度(亮度)调整 4 RS(CS) H/L RS=“H”,表示 DB7——DB0 为显示数据 RS=“L”,表示 DB7——DB0 为显示指令

数据 5 R/W(SI) H/L R/W=“H”,E=“H”,数据被读到 DB7

——DB0

R/W=“L”,E=“H→L”, DB7— —DB0

的数据被写到 IR 6 E(SCLK) H/L 使能信号 7 DB0 H/L 三态数据线 8 DB1 H/L 三态数据线 9 DB2 H/L 三态数据线 10 DB3 H/L 三态数据线 11 DB4 H/L 三态数据线 12 DB5 H/L 三态数据线 13 DB6 H/L 三态数据线 14 DB7 H/L 三态数据线

15 PSB H/L H:8 位或 4 位并口方式,L:串 口方式 16 NC - 空脚

17 /RESET H/L 复位端,低电平有效 18 VOUT - LCD 驱动电压输出端

7