按关键词阅读: 系统 单片机 基于 监控 太阳能热水器 水温
通常时钟由于两种形式:内部时钟和外部时钟 。
我们系统采用内部时钟方式来为系统提供时钟信号 。
AT89S52内部有一个用于构成振荡器的高增益反向放大器 , 该放大器的输入输出引脚为XTAL1和XTAL2 , 它们跨接在晶体振荡器和用于微调的电容 , 便构成了一个自激励振荡器 。
电路中的C1、C2的选择在30PF左右 , 但电容太小会影响振荡的频率、稳定性和快速性 。
晶振频率为在1.2MHZ12MHZ之间 , 频率越高单片机的速度就越快 , 但对存储器速度要求 。
15、就高 。
为了提高稳定性我们采用温度稳定性好的NPO电容 , 采用的晶振频率为12MHZ 。
本次系统的时钟电路设计如图3.2所示 。
图3-1 时钟电路图3.2 系统复位电路AT89S52的复位输入引脚RST为单片机提供了初始化的手段 , 可以使程序从指定处开始执行 , 在AT89S52的时钟电路工作后 , 只要RST引脚上出现超过两个机器周期以上的高电平时 , 即可产生复位的操作 , 只要RST保持高电平 , 则AT89S52循环复位 , 只有当RET由高电平变成低电平以后 , AT89S52才从0000H地址开始执行程序 , 本系统采用按键复位方式的复位电路 。
图3-2 复位电路图3.3 报警与控制电路设计在微型计算机控制系统中 , 为了安全生 。
16、产 , 对于一些重要的参数或系统部位 , 都设有紧急状态报警系统 , 以便提醒操作人员注意 , 或采取紧急措施 。
其方法就是把计算机采集的数据或记过计算机进行数据处理、数字滤波 , 标度变换之后 , 与该参数设定值进行比较 , 如果高于设置值1度(或低于设置数1度)则进行报警 , 否则就作为采样的正常值 , 进行显示和控制 。
同样热水器的温度超出低高设定的温度范围内时当P1.4输出高电平“0”时 , 晶体管导通 , 压电蜂鸣器两端获得约+5V电压而鸣叫 , 出报警声音;单片机的P1.1输出低电平 , 此时红色指示灯亮 , 直到低于设定的最低温度时 , P1.4输出高时 , 三极管截止 , 蜂鸣器停止发声 , P1.1输出电平高电平 , 发光二极管灭 , 报警和控制电路而下图3 。
17、-4所示:图3-3 报警与控制电路与单片机的连接3.4 LED显示电路设计LED数码管是一种半导体发光器件 , 其基本单元是发光二极管 , 通过对其不同的管脚输入相对的电流 , 会使其发亮 , 从而显示出数字 。
可以显示:时间、日期、温度等可以用数字代替的参数 。
数码管按段数分为七段数码管和八段数码管 , 八段数码管比七段数码管多一个发光二极管单元(多一个小数点显示);按能显示多少个“8”可分为1位、2位、4位等等数码管;按发光二极管单元连接方式分为共阳极数码管和共阴极数码管 。
共阳极数码管是指将所有发光二极管的阳极接到一起形成公共阳极(COM)的数码管 。
共阳极数码管在应用时应将公共极COM接到+5V , 当某一字段发光 。
18、二极管的阴极为低电平时 , 相应字段就点亮 。
当某一字段的阴极为高电平时 , 相应字段就不亮 。
动态驱动是将所有数码管的8个显示笔划a,b,c,d,e,f,g,dp的同名端连在一起 , 另外为每个数码管的公共极COM增加位选通控制电路 , 通过由各自独立的I/O线控制 , 当单片机的P0口输出字形码时 , 所有数码管都接收到相同的字形码 , 但究竟是那个数码管会显示出字形 , 取决于单片机对P2.0-P2.3位选通COM端电路的控制 , 所以我们只要将需要显示的数码管的选通控制打开 , 该位就显示出字形 , 没有选通的数码管就不会亮 。
通过分时轮流控制各个数码管的COM端 , 就使各个数码管轮流受控显示 , 这就是动态驱动 。
在本设计中采用了四位八段数 。
19、码管 , 用动态驱动来显示温度的值 , 如图3.5所示 。
图3-4 显示电路原理图具体的电路仿真图设定AT89S52的P0口接LED数码显示器的8个段显示 , 具体的P0.1P0.7分别接LED数码显示器的a.b.c.d.e.f.g.dp端 。
其中dp端为小数点标志位 , 有单片机的P2口中的P2.0p2.3接4位的LED位数控制端 。
具体如下图所示:图 3-5 数码显示器的具体电路接法3.5 温度检测电路设计本次设计所采用的温度传感器为Dallas半导体公司的数字化温度传感器DS18B20 , 它是世界上第一片支持“一线总线”接口的温度传感器 。
“一线器件”体积更小、适用电压更宽、更经济 。
全部传感元件及转换电路集成在形 。
20、如一只三极管的集成电路内 。
DS18B20可以程序设定912位的分辨率 , 精度为0.5 。
可选更小的封装方式 , 更宽的电压适用范围 。
稿源:(未知)
【傻大方】网址:/a/2021/0902/0024074601.html
标题:基于|基于单片机的太阳能热水器水温监控系统( 三 )