ImageVerifierCode 换一换
格式:DOC , 页数:25 ,大小:848.50KB ,
资源ID:10705334      下载积分:10 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.docduoduo.com/d-10705334.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于单片机的温湿度控制系统设计概要.doc)为本站会员(精品资料)主动上传,道客多多仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知道客多多(发送邮件至docduoduo@163.com或直接QQ联系客服),我们立即给予删除!

基于单片机的温湿度控制系统设计概要.doc

1、 计算机控制设计课程设计报告班级 B 电气 092姓名 陈文雄学号 09106012171课程设计题目:基于单片机的花房温湿度控制系统设计花卉的生长要在一定的环境中进行,其在生长过程中受到环境中很多因素的影响,其中对花卉生长影响最大的是环境中的温度和湿度。环境中昼夜温度和湿度变化很大,不利于花卉的生长。因此必须对环境的温度和湿度进行监测和控制,使其适合花卉的生长。本课程设计就是要求利用基于单片机来设计一个参数精度高,控制操作方便的花房温湿度控制系统。以前种植植被一般都用温室栽培,为了充分的利用好温室栽培这一高效技术,就必需有一套科学的,先进的管理方法,用以对不同种类植被生长的各个时期所需的温度

2、及湿度等进行实时的监控。温湿度控制对于单片机的应用具有一定的实际意义,它代表了一类自动控制的方法。而且其应用十分广泛。技术参数和设计任务:1、显示部分的第 1 到 4 位显示出温度值,分辨率为 0.01 度,2 位小数,第5、6 位显示出湿度值,分辨率为 1%H;2、设置湿度报警值,按 1 度增加,测量湿度到了设定值后,湿度指示 LED 灯关掉,高于设定湿度 5 度时报警 LED 灯打开,断电后能保存温度设定值;3、温度低于设定值时,输出加热控制信号;湿度大于设定值时,输出降湿控制信号;4、利用 89C51 单片机实现对温度和湿度的控制,以实现温湿度的采集和控制;5、完成 SHT11 温湿度传

3、感器模块电路的设计;6、完成温湿度调节系统主要控制电路的设计;7、完成 LED 数码管显示模块电路的设计;8、完成声光报警模块电路的设计;9、完成按键模块电路的设计。2一、系统概述1、系统原理介绍该系统利用STC89C51单片机的软、硬件资源,辅以相应的测量电路和SHT11数字式集成温湿度传感器等智能仪器,能实现多任务、多通道的检测和输出。它具有测量范围广、测量精度高等特点。温湿度控制系统上电工作后,用户首先通过键盘输入温度及湿度的初值,单片机系统将用户设置的初值保存在 X25045 芯片中。单片机进入主程序后,开始以查询的方式检测温湿度传感器 SHT11 的温湿度状态,并将相应的数值通过液晶

4、显示器显示输出。监控中心可向现场控制器发出控制指令,当温室内的温度或湿度小于设置的初值时,单片机将通过控制输出接口使加温设备或加湿设备开始工作;当温室内的温湿度大于或等于设置的初值时,单片机将通过控制输出接口使加温设备或加湿设备停止工作,从而保证花卉的最佳生长环境。同时监控中心也可以通过报警指令来启动现场监测仪上的声光报警装置,使报警指示 LED 灯闪烁,在设定值停止闪烁。其系统原理图如图 1 所示:单片机温湿度传感器温湿度调节系统键盘输入L E D 温湿度显示蜂鸣器报警电路图 1 系统原理图根 据 设 计 要 求 , 整 个 系 统 由 单 片 机 、 温 湿 度 传 感 器 、 LED 数

5、 码 管 、 蜂 鸣 器 以 及 键盘 等 5 部 分 组 成 。 单片机作为主控制器,主要负责处理由温湿度传感器送来的数据,并把处理好的数据送向显示器模块。温湿度传感器主要用来采集周围的环境参数,并把所采集到得数据送向单片机。键电路主要是用来完成单片机的复3位操作和温湿度初始值的设定。蜂鸣器电路就是用三极管来实现的,用来判断周围的温度或者湿度是否超出设定数值。显示电路主要用来显示当前的温湿度。2系统所用主要芯片介绍(1)单片机 STC89C51芯片STC89C51共有40个引脚,其中电源引脚有4个,控制引脚有4个,并行的I/O接口有 32个,其引脚图如图2所示:( ) P 3 . 2( )

6、P 3 . 3( ) P 3 . 7V C CP 0 . 0 ( A D 0 )P 0 . 1 ( A D 1 )P 0 . 2 ( A D 2 )P 0 . 3 ( A D 3 )P 0 . 4 ( A D 4 )P 0 . 5 ( A D 5 )P 0 . 6 ( A D 6 )P 0 . 7 ( A D 7 )/EVpLROGSNP 2 . 7 ( A 1 5 )P 2 . 6 ( A 1 4 )P 2 . 5 ( A 1 3 )P 2 . 4 ( A 1 2 )P 2 . 3 ( A 1 1 )P 2 . 2 ( A 1 0 )P 2 . 1 ( A 9 )P 2 . 0 ( A 8

7、)( T 2 ) P 1 . 0( T 2 E X ) P 1 . 1( R X D ) P 3 . 0( T X D ) P 3 . 1( T 0 ) P 3 . 4( T 1 ) P 3 . 5( ) P 3 . 6X T A L 2X T A L 1G N DINWR1231 741 8567891 01 11 21 31 41 51 62 01 92 12 22 32 42 52 62 72 82 93 03 13 23 33 43 53 63 73 83 94 0R S T图2 STC89C51的引脚图(2)芯片X25045 X25045 是美国 Xicor 生产的标准化 8 脚集成

8、电路,它将 EEPROM、看门狗定时器、电压监控三种功能组合在单个芯片之内,大大简化了硬件设计,提高了系统的可靠性,减少了对印制电路板的空间要求,降低了成本和系统功耗,是一种理想的单片机外围芯片。X25045 引脚如图 3 所示。412345678X 2 5 0 4 5S OC SW PV s sV c cR E S E TS C KS I图 3 X25045 引脚图X25045 芯片内包含有一个看门狗定时器,可通过软件预置系统的监控时间。在看门狗定时器预置的时间内若没有总线活动,则 X25045 将从 RESET 输出一个高电平信号,经过微分电路 C2、R3 输出一个正脉冲,使 CPU 复位

9、。看门狗定时器的预置时间是通过 X25045 的状态寄存器的相应位来设定的。如表 1 所示,X25045 状态寄存器共有 6 位有含义,其中 WD1、WD0 和看门狗电路有关,其余位和 EEPROM 的工作设置有关。表 1 X25045 状态寄存器D7 D6 D5 D4 D3 D2 D1 D0X X WD1 WD0 BL1 BL0 WEL WIPWD10,WD0=0,预置时间为 1.4s。WD10,WD0=1,预置时间为 0.6s。WD11,WD0=0,预置时间为 0.2s。WD11,WD0=1,禁止看门狗工作。看门狗电路的定时时间长短可由具体应用程序的循环周期决定,通常比系统正常工作时最大循

10、环周期的时间略长即可。编程时,可在软件的合适地方加一条喂狗指令,使看门狗的定时时间永远达不到预置时间,系统就不会复位而正常工作。当系统跑飞,用软件陷阱等别的方法无法捕捉回程序时,则看门狗定时时间很快增长到预置时间,迫使系统复位。其与单片机连接电路如图 4 所5示:EA/VP31X119X218RESET9RD17WR16INT012INT113T014T115P101P112P123P134P145P156P167P178P00 39P01 38P02 37P03 36P04 35P05 34P06 33P07 32P20 21P21 22P22 23P23 24P24 25P25 26P26

11、 27P27 28PSEN 29ALE/P 30TXD 11RXD 10U18051X1CRYSTALC122pFC222pFA1B2C3G16G2A4G2B5Y0 15Y1 14Y2 13Y3 12Y4 11Y5 10Y6 9Y7 7U2SN74LS138VCCVcc 8RST 7SCLK 6SIN 5SOUT2WD3GND4CS1U3X25045CSY4图 4 X25045 与单片机的连接电路图二、硬件设计1、 温 湿 度 传 感 器 检 测 电 路( 1) SHT11 芯 片 的 工 作 原 理本系统选择的是瑞士 Sensirion 公司推出的 SHT11 单片数字温湿度集成传感器,该传

12、感器包括一个电容性聚合体湿度敏感元件、一个用能隙材料制成的温度敏感元件,并在同一芯片上,与 l4 位的 A/D 转换器以及串行接口电路实现无缝连接。每个传感器芯片都在极为精确的湿度腔室中进行标定,以镜面冷凝式湿度计为参照。校准系数以程序形式存储在 OTP 内存中,在校正的过程中使用。两线制的串行接口,使外围系统集成变得快速而简单。微小的体积、极低的功耗,使其成为各类应用的首选。这种芯片技术不仅将温湿度传感器结合在一起,而且还将信号放大器、模/数转换器、校准数据存储器、标准 I2C 总线等电路全部集成在一个芯片内。经6校准的相对湿度和温度传感器与一个 14 位的 A/D 转换器相连,可将装换后的

13、数字温湿度值送给 I2C 总线器件,从而将数字信号转换为符合 I2C 总线协议的串行数字信号。(2)SHT11 芯片的优越性SHT11 的温湿度检测运用电容式结构,由于它将温度传感器与湿度传感器结合在一起而构成了单一的个体,因而测量精度高,同时不会产生由于温度与湿度传感器之间随温度梯度变化引起的误差。由于将传感器与电路部分结合在一起,因此,该传感器比其他类型的温湿度传感器具有更好的性能。首先是传感器信号强度的增加增强了传感器的抗干扰性能,保证了传感器的长期稳定性,而 A/D 转换的同时完成,则降低了传感器对干扰噪声的敏感程序。其次在传感器芯片内装载的校准数据保证了每一只温湿度传感器都具有相同的

14、功能,即具有 100%的互换性。它与单片机的连接图如图 5 所示:EA/VP31X119X218RESET9RD17WR16INT012INT113T014T115P101P112P123P134P145P156P167P178P00 39P01 38P02 37P03 36P04 35P05 34P06 33P07 32P20 21P21 22P22 23P23 24P24 25P25 26P26 27P27 28PSEN 29ALE/P 30TXD 11RXD 10U18051NC8NC7NC5NC4GND 1DATA 2SCK 3VDD 4JP1SHT11VCCVCCR210KR110K

15、图 5 SHT11 与单片机的连接电路图SHT11 的测量时序如下:当一个 SCK 为高电平时,DATA 出现低电平,然后 SCK 变为低电平,接着当 SCK 再为高电平时, DATA 也变为高电平则表示开始数据读写,温湿度传感器 SHT11 送出的温度、湿度数据必须经过数据转换才能表示实际的温度和湿度,其公式如下: 7LinearRHcTrue RHLinarTc SOtRHCCSOdT )()25(21 23121式中:T c 为温度;RH True 为经过温度补偿的相对湿度;d 1、d 2 与温度分辨率有关;C 1、 C2、 C3、 t1、 t2 与湿度分辨率有关;SO T 表示从 SH

16、T11 中读出的温度值;SORH 表示从 SHT11 中读出的湿度值。2、温湿度调节系统的设计温湿度调节系统包括加湿模块和降湿模块、加温模块和制冷模块。它是由单片机的I/O 口控制的,有效控制电平为+5V ,执行机构的各种设备都是在市电下正常工作的,必须采用I/O口控制继电器的导通和切断来控制市电的通断,也即控制执行设备的工作状态。由于单片机的I/O不能提供足够的电流,不能直接驱动继电器导通。因此,我们采用达林顿管,将进行两级放大,提供了足够大的驱动电流,让继电器中的电感线圈产生足够大的磁力,将开关吸合。用户预先输入温湿度报警值到程序中,该值作为系统阈值。温湿度传感器监测值传输给单片机,当单片

17、机比较监测到的数值超出所设定阈值时,驱动蜂鸣器报警,并为温湿度调节系统提供控制信号,实现自动控制。如图6所示:R 11D 1LE D Q 2N PN D A RD 2D IO D E D 3D IO D ER 12R ES2V CC器器器器器器P1 7图 6 温湿度调节系统83、声光报警电路本设计采用把计算机采集的数据进行数据处理、标度变换、数字滤波之后,与该参数上下限与给定值进行比较,如果高于上限值则进行报警,否则就作为采样的正常值,进行显示。如图 7 所示,蜂鸣器额定电流30Ma,而对于 STC89C51 单片机,P1 口的灌电流为 15mA,由此可见,仅靠单片机的 P1 口电流是不能驱动

18、蜂鸣器的,必须使用晶体管放大电路,为了使单片机的功率更小,所以使用 PNP 型晶体管,当外部环境的温度或者湿度超过预设值的时候,基级变为低电平,蜂鸣器导通鸣叫。U6BELLQ1PNPR32kP13D1D2P15P14 R91kR101kVCC图 7 声光报警电路报警模块具备两项功能,即为报警灯和声音报警。报警灯模块是完成 LED有规律的转换,以便从视觉上提醒用户。LED 是由单片机控制 2 个双色 LED灯组成的,其转换规律为:1、系统温湿度值在给定的范围时,绿色 LED 亮。2、系统温湿度值超出给定的范围时,红色 LED 亮。在 LED 灯转换的同时,声音报警也会同时启动,可采用延时的方式来

19、延长声音报警的声音。警报灯由 2 个双色的 LED 灯组成,一共需要 2 根数据线,使用单片机控制。要实现的功能是使 2 个双色 LED 灯有规律的转换,当系统上电后,系统进行实时的采样,并判断出当前温湿度与给定温湿度之间的差异,如果当前温湿度低于用户给定的下限温湿度值,则说明当前温湿度过低,系统自动启动红色警报灯,同时开始加温増湿,直至加到所需温湿度值时警报灯熄灭。反之,如果当9前温湿度高于用户设定的上限温湿度值,则说明当前温湿度过高,系统也会自动启动警报灯,同时开始降温减湿,直至降到所需温湿度值时警报灯熄灭。4、按键电路按键电路采用独立式按键的方法进行设计。使用单片机 P1 口的第五位即P

20、2.0、P2.1、P2.2、P2.3、P2.4 分别连接一个独立式按键,并对其进行循环扫描。在具体连接时,按键一端连接单片机,另一端接地,当按下时,单片机的相应端口呈现低电平。同时,在靠向单片机的一端分别连接了一个上拉电阻,该电阻一方面保证了在按键未被按下时,P2 响应端口的电平能够保持高电平,另一方面也保证了在按键按下时,电路中高电平被截止,是低电平有效。此外,还可防止电源被短路。其按键电路连接图如图 8 所示:。EA/VP31X119X218RESET9RD17WR16INT012INT113T014T115P101P112P123P134P145P156P167P178P00 39P01

21、 38P02 37P03 36P04 35P05 34P06 33P07 32P20 21P21 22P22 23P23 24P24 25P25 26P26 27P27 28PSEN 29ALE/P 30TXD 11RXD 10U18051S1S2S3S4S5R1 R2 R3 R4 R5VCC图 8 按键电路连接图10S1 为温度和湿度设定切换 S2 为温度或湿度加 1, S3 为温度或湿度减 1,S4当前状态与设定状态切换,S5 为上下限设定切换。具体按键功能如表 2 所示:表 2 按键功能表按键 功能S1 温度或湿度设定切换S2 温度或湿度加 1S3 温度或湿度减 1S4 当前状态与设定状

22、态切换S5 上下限设定切换5、复位电路复位是单片机的初始化操作,只需给 STC89C51 的复位引脚 RST 加上大于2 个机器周期的高电平就可使 STC89C51 复位。复位电路通常采用上自动复位和按钮复位两种方式。上电复位是通过外部复位电路给电容 C 充电加至 RST 引脚一个短的高电平信号,次信号随着 Vcc 对电容 C 的充电过程而逐渐回落,即RST 引脚上的高电平持续时间取决于电容 C 的充电时间。因此为保证系统能可靠地复位,EST 引脚上的高电平必须维持足够长的时间。按键手动复位有电平和脉冲两种形式。R131kR1410kVCCS6+C2CAPACITOR POLRST图 9 复位

23、电路116、LED 显示电路本设计中采用了六位一体的共阴极数码管软件译码的动态显示方式通过程序查表来实现译码其中前四位显示温度,后两位显示湿度。为了达到数码管工作的额定电流。本设计将其与单片机相连时采用 74LS244 芯片作为驱动芯片。通过单片机 P0 口输出显示所使用需的段码作为位码的驱动芯片通过逐一置低电平来实现。 其显示电路连接图如图 10 所示:EA/VP31X119X218RESET9RD17WR16INT012INT113T014T115P101P112P123P134P145P156P167P178P00 39P01 38P02 37P03 36P04 35P05 34P06

24、33P07 32P20 21P21 22P22 23P23 24P24 25P25 26P26 27P27 28PSEN 29ALE/P 30TXD 11RXD 10U18051abfcgdeDPY1234567abcdefg8dpdpabfcgdeDPYabcdefgdpdpabfcgdeDPYabcdefgdpdpabfcgdeDPYabcdefgdpdpabfcgdeDPYabcdefgdpdpabfcgdeDPYabcdefgdpdpCOM1COM2COM3COM4COM5COM6DS17SEG-6G1A12YA1 18A24YA2 16A36YA3 14A48YA4 12YB1 9Y

25、B2 7YB3 5YB4 3B213B111B315B4172G19U5ASN74LS244abcdefgdpYA1YA2YA3YA4YB1YB2YB3YB4图 10 显示电路连接图12三、软件设计1.总模块设计本 系 统 的 智 能 核 心 是 STC89C51, 其 监 控 程 序 和 应 用 软 件 全 部 固 化 在EPROM 内 。 他 的 工 作 过 程 是 : 当 系 统 接 通 电 源 后 , STC89C51 单 片 机 进 入 监控 状 态 , 同 时 完 成 对 各 个 端 口 的 初 始 化 工 作 , 当 有 按 键 按 下 时 , 产 生 申 请 中 断 ,进 入

26、响 应 的 中 断 程 序 , 完 成 键 盘 处 理 工 作 。 当 没 有 外 部 控 制 信 息 的 输 入 时 , 系统 会 自 动 采 集 温 湿 度 传 感 器 的 电 压 值 , 最 终 数 据 在 LED 数 码 管 显 示 屏 上 显 示 。主 程 序 流 程 图 如 图 11 所 示 :开始初始化各端口初始化温湿度传感器调用温湿度检测电路的测量值显示温湿度调节系统该温湿度值是否适合花卉生长 ?N查询键盘 ,是否有键按下 ?NY延时程序声光报警NY图 11 总设计流程图132.温湿度传感器模块新一代的数字传感器不再需要外置的 A/D 转换模块,并具有标准接口,使用方便,应用广

27、泛。SHT11 是一种新型的单总线温湿度数字传感器,具有更多的优点,它使系统设计更加简单,控制方便,易于实现。温湿度利用 SHT11 温湿度传感器测量温度。先对 SHT11 进行初始化,然后读取、计算,传送给单片机,其温湿度读取子程序流程图如图 12 所示:开始S H T 1 1 初始化温湿度调节系统读取温湿度值计算温湿度值显示该温湿度值该值是否适合花卉生长 ?NY图 12 温湿度传感器模块143. 按键消抖程序按键识别有两种方法:一是行扫描法,另一种是线反转法。本系统采用行扫描法,CPU 通过输出锁存器在某一行线上送出 0,通过输入缓冲器检查列线是否有 0,进行按键识别。若有按键压下,则转入

28、逐行扫描,同时检测列线状态。其流程图如图 13 所示:开始延时去抖结束扫描取得键值是否有键按下 ?是否有键按下 ?按键是否释放 ?NYNYNY图 13 按键扫描消抖电路154.温湿度控制模块温湿度判断控制模块也是系统的核心模块之一,所谓判断控制模块,就是对用户输入的温度和湿度与当前温室内的实际温湿度进行比较,先进行判断,然后再进行控制,控制模块是决定系统将要进行什么工作的。如温度高于上限时需要降温,低于下限时需要升温,同时还要启动警报等等。温度判断控制部分的程序整体思路如图 14 所示:读取值与键入值比较调用控制升降温处理 声光报警返回是否在设 定区域内 ?NY图 14 温湿度控制模块的程序图

29、16四、小结本设计围绕对温室温湿度进行控制的目的,应用单片机控制系统,为了实现系统模块化,设计中涉及到了 SHT11 传感器电路、 STC89C51 单片机主控电路、LED 数码管显示电路、声光报警电路和按键电路这五个模块,通过 51 单片机来进行数据传输和交换。使用 8051 型单片机设计温湿度控制系统,可以及时、精确的反映室内的温度以及湿度的变化。完成诸如升温到特定温度、降温到特定温度、在温度上下限范围内保持恒温等多种控制方式,在湿度控制方面也是如此。将此系统应用到温室当中无疑为植被的生长提供了更加适宜的环境。经过近两周的设计,从确定题目,到后来查找资料,理论学习,排版校订,这一切都使我的

30、理论知识和动手能力有了很大的提高,更加熟悉了单片机的硬件结构和软件编程方法,对单片机的工作方式有了进一步的认知。同时,对一些外围设备比如传感器、LED 数码管、键盘、蜂鸣器等有了一定的了解。而且对 protel 软件以及 visio 画图软件跟家熟悉。我还学会了对一项课题如何设计:首先,要分析需要设计的系统要实现什么功能,需要什么器件;然后,针对设计选择相应的硬件,选用硬件时不仅要选用经济的,更重要的是如何能更精确更方便的完成系统的要求;再次,对各个硬件的软件实现要弄清楚,如何更好的实现各个硬件的协调,更好的通过主控制器件实现硬件的功能。最后,通过各种改进和完善,让设计更好的达到系统要求。 由

31、于本人水平有限,此设计中也存在很大的不足。比如对一些芯片的选择不是最佳,可能导致温湿度显示不是很灵敏。当然,本次的课程设计也是毕业设计之前的最后一次设计了,它给我们提供了一次宝贵的练手的机会,让我们熟稔设计的流程步骤,温故基础的专业知识,熟练绘图软件的使用,这些都为即将到来的毕业设计打下坚实基础。它把浅浅的理论上升到实践,使我对理论知识的掌握更加深入,从而提升了自己的专业素养。最后谢谢老师的指导和同学的帮助,是我这次课程设计能够顺利地完成。17五、参考文献1 周坚.单片机轻松入门M.北京:北京航空航天出版社,2002.2 孙育才MCS51 系列单片微型计算机及其应用M.南京:东南大学出版社,2

32、004. 3 王宝芹,范长胜,郭艳玲. 基于单片机的温室温湿度控制系统设计J.哈尔滨:林业机械与木工设备,2008.4 公孙茂,马宝匍,孙晨单片机入口接口实例集M.北京:北京航空航天出版社,2002. 5 龙泽明,顾立志,王桂莲,陈光军 .MCS51 单片机原理及工程应用M.北京:国防工业出版社,2005.6 胡辉.王晓,戴永成.单片机原理及应用设计M.北京:中国水利水电出版社,2005. 7 蔡菲娜. 单片微型计算机原理和应用M。杭州:浙江大学出版社,2003.8 王宝芹,范长胜,郭艳玲. 基于单片机的温室温湿度控制系统设计J.哈尔滨:林业机械与木工设备,2008.9 郭天祥.51 单片机

33、C 语言教程M.北京:电子工业出版社, 2009.18附录 A 程序清单#include #include #include typedef unsigned char U8; typedef unsigned int U16; #define lcd_H#include #define HIGH 1#define LOW 0#define TRUE 1#define FALSE 0#define ZERO 0#define MSB 0x80#define LSB 0x01#define LINE1 0#define LINE2 1#define LINE1_HEAD 0x80#define

34、LINE2_HEAD 0xC0#define DATA_MODE 0x38#define OPEN_SCREEN 0x0C#define DISPLAY_ADDRESS 0x80#define CLEARSCREEN LCD_en_com(0x01)#define LCDIO P1sbit LCD1602_RS = P24; sbit LCD1602_RW = P23;sbit LCD1602_EN = P22;sbit P2_0 = P20 ;sbit SPK=P07;int t1,t2,ss;U8 U8FLAG;U8 U8count,U8temp;U8 U8T_data_H,U8T_dat

35、a_L,U8RH_data_H,U8RH_data_L,U8checkdata;U8 U8T_data_H_temp,U8T_data_L_temp,U8RH_data_H_temp,U8RH_data_L_temp,U8checkdata_temp;U8 U8comdata;unsigned char str1=s,h,i,d,u,:;unsigned char str2=w,e,n,d,u,:;LCD_init();void Delay(U16 j) U8 i;19for(;j0;j-) for(i=0;i554|ss500) for(i=0;i200;i+) Delay(160); SP

36、K=!SPK;SPK=1;Delay(60000); void main()LCD_init();Delay(4);while(1) /调用温湿度读取子程序 RH();xianshi();laba();附录 B 硬件原理图EA/VP31X119X218RESET9RD17WR16INT012INT113T014T115P101P112P123P134P145P156P167P178P0039P0138P0237P0336P0435P0534P0633P0732P2021P2122P2223P2324P2425P2526P2627P2728PSEN29ALE/P30TXD11RXD10U1805

37、1X1CRYSTALC1 22pF C2 22pFA1B2C3G16G2A4G2B5Y015Y114Y213Y312Y411Y510Y69Y77U2 SN74LS138VCCVcc8RST7SCLK6SIN5SOUT2WD3GND4CS1U3X25045Y4NC8NC7NC5NC4GND1DATA2SCK3VDD4R1 SHT11VCCS2S1 S3 S4 S5R45.1kR55.1kR65.1kR75.1kR85.1kVCCa bfcgdeDPY1 2 3 4 5 6 7a b c d e f g8dpdpa bfcgdeDPYa b c d e f g dpdpa bfcgdeDPYa b

38、 c d e f g dpdpa bfcgdeDPYa b c d e f g dpdpa bfcgdeDPYa b c d e f g dpdpa bfcgdeDPYa b c d e f g dpdpCOM1COM2COM3COM4COM5COM6DS1 7SEG-6G1A12YA118A24YA216A36YA314A48YA412YB19YB27YB35YB43B213B111B315B4172G19U5ASN74LS244A1 A2 A3 A4 B1 B2 B3 B4P00 P01 P02 P03 P04 P05 P06 P07a b c d e f g dpYA1 YA2 YA3 YA4 YB2YB1 YB3 YB4U6 BELLQ1 PNPVCC R3 2kP13D1 D2P15P14R9 1k R10 1kR11 D1LEDQ2 NPNDARD2 DIODED3 DIODER12RES2VCC器器器器器器P17VCCR131kR1410kVCCS6 +C2CAPACITORPOLRST1

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报