单片机原理及系统课程设计专业: 电气工程及其自动化班级:电气 092 姓名:龚岩学号: 200909114 指导教师:于晓英兰州交通大学自动化与电气工程学院2012 年 7 月 1 日评语:平时( 40)修改(30)报告(30)总成绩单片机课程设计- 1 - 1 引言太阳能热水器控制器设计具有很强的实用性,用成本低廉的电阻式传感器以及电极配以单片机技术对生产实际中的太阳能热水器的水温的控制及显示。本装置电路简单、实用性强、性价比高、水温控制灵活,水位显示直观醒目,可广泛应用于家庭生活对太阳能热水器水温控制,具有良好的市场前景。2 设计方案及原理(1) 系统采用 MCS-5l 单片机为中心控制单元。系统的硬件电路包括:控制器实时时钟接口电路、 蓄水箱温度检测接口电路、 串行显示接口电路、 复位电路等。(2) 特点:利用单片机实时监测水温。用水时,若日晒水温达不到设定值,电加热器自动补温。该系统具有使用方便、稳定性高。节能等特点,实用性高。3 硬件设计3.1 芯片名称AT89C51 是一个低功耗高性能CMOS 8 位单片机, 4KB Flash 只读程序存储器(ROM),512B 内部数据存储器 (RAM), 该微处理器采用ATMEL 公司的高密度、非易失性存储技术生产, 兼容标准 MCS-51 指令系统,引脚兼容 80C51 和 80C52芯片。3.2 系统框图AT89C51水温检测AD转换时钟控制温度显示报警装置图 3.2 系统原理框图单片机课程设计- 2 - 3.3 时钟电路与复位电路如图 3.3 所示,该控制器采用AT89C51 单片机,机内有一高增益反相放大器,构成自激振荡电路,振荡频率取12MHz,外接 12MHz 晶振,两个电容取30pF,以便于起振荡的作用。上电复位电路由R9、C3 构成复位电路,在上电瞬间,产生一个脉冲, AT89C51 复位。图 3.3 时钟与复位电路3.4 温度检测模块如图 3.4 所示,温度传感器采用热敏电阻,在其二端加上一定的工作电压,其输出电流与温度变化成线性关系, ADC0832 将其转换为数字信号, 输入 CPU。图 3.4 温度检测电路单片机课程设计- 3 - 3.5 显示模块本设计采用共阴极数码管, 8 个 LED 灯如图 3.5 中接法,采用动态扫描电路。数码管的段控由P0 口控制, P2.0-P2.3 口作为数码管的位控制。由两个LED 灯和报警器组成报警模块在温度过高或过低时进行提醒。图 3.5 显示及报警电路3.6 电路接线图如图 3.6 所示本设计的电路接线图,图中采用网络标号连接元件,使连接图整洁美观,线路清晰。图 ...