智能家居环境监测系统设计
口能直接用于对外部存储器的读/写操作。
方案二:STC89C52 系列单片机的指令系统和 AT89C52 系列的完全兼容,但实际
操作起来却存在很多问题:
(1)AT89C52 不带 ISP 下载,要用下载器才行,STC89C52 可以用你的 USB 转
串口下载,下载软件可以到 STC 厂家网上去下。
(2)STC 单片机执行指令的速度很快,大约是 AT 的 3-30 倍,尽管快是好事,但
这样一来,你在 AT 上好使的程序在 STC 上不一定好用,最典型的例子就是那些对时序
有严格要求的模块,用 STC 时注意得加长延时,大约是 AT 的 10—30 倍就差不多,这
一点自己调试就知道了。
(3)STC 单片机对工作环境的要求比较低,电压低于 5 伏时仍然正常工作,甚至
3 伏到 4 伏之间都还可以工作,然而这样的环境下 AT 肯定不行了,所以当一个系统用
STC 单片机好用,但用 AT 的单片机不工作时,直接查最小系统,看单片机的供电是否
正常。
比较这两种方案,由于在学校期间学过数字电路、单片机原理、C 语言程序设计,
综合考虑单片机的各部分资源和作为学生能够获得的资源,经过对比此次设计要求,我
选择用 STC 系列芯片完成。而且学校也提供了相应的硬件操作平台,实际操作起来比较
方便,故 STC 为更合理的选择。本系统选择 STC89C52 单片机作为主控芯片。足够本
设计运行,且价格便宜,下载程序方便。
2.2.2 传感器的选择
方案一:选用 DS18B20 温度传感器作为温度检测模块。DS18B20 是一线式数字
温 度 传 感 器 。 具 有 独 特 的 单 线 式 接 口 方 式 。 测 量 范 围 在 — 55℃~125℃ , —
10℃~85℃,误差范围在-\+0.5℃。最高精度可达 0.0625℃。
HS1101 是电容式湿度传感器。可测量相对湿度范围在 0%~100%RH。误差为-\
+2%RH。
方案二: 选用 DHT11 作为设计的温湿度检测模块。DHT11 是一款集成型的数字
温湿度一体传感器。
它应用专用的数字模块采集技术和温湿度传感技术,确保产品具有极高的可靠性与
卓越的长期稳定性。传感器包括一个电阻式感湿元件和一个 NTC 测温元件,并与一个高
性能 8 位单片机相连接。因此该产品具有品质卓越、超快响应、抗干扰能力强、性价比
极高等优点。测量范围 20%~90%RH,0℃~50℃。测温精度为-\+2℃,测湿精度
为-\+5%RH。完全符合本次毕业设计的要求。
经上述分析,方案一虽然精度更精确。却稍显复杂。方案二即便不能实现方案一的