烟台大学毕业论文(设计)
VD14001+5VK1R91kVD2400118K2R101kVD34001LED21716151413K3R111kVD44001LED31211LED1+5V1012345678ULN2803 图4-12 浇水控制电路
4.6 电源的设计
稳压电源是单片机系统的重要组成部分,它不仅可为系统提供多路电源,还直接影响到系统的技术指标和抗干扰性,是电路设计中非常关键的一个环节。直流电源电路一般由电源变压器、整流滤波电路及稳压电路所组成。如图4-13所示。
图4-13 直流稳压电源基本组成电框图
整流电路的作用是将交流电压U1变换成脉动的直流U2,它主要有半波整流、全波整流方式,可以由整流二极管构成整流桥堆来执行,常见的整流二极管有1N4007、1N5148等,本设计选用1N4007,桥堆有RS210等。滤波电路作用是将脉动直流U2滤
19
9烟台大学毕业论文(设计)
除纹波,变成纹波小的U3,常见的电路有RC滤波、KL滤波、∏型滤波等,常用的选RC滤波电路。
其中它们的关系为:
Ui?nU1 (4-2) 其中,n分别为变压器的变比。
U2?(1.1~1.2)U1 (4-3)
每只二极管或桥堆所承受的最大反向电压URM
RC滤波电路中,C的选择应适应下式,即RC放电时间常数应满足:
RC=(3~5)T/2 (4-5)
式中T为输入交流信号周期;R整流滤波电路的等效负载电阻。稳压的作用是将滤波电路输出电压经稳压后,输出较和稳定的电压。常见的稳压电路有三端稳压器、串联式稳压电路等。电源电路图如图4-14所示。
11 URM?2U1 (4-4)
LM7805VinGNDVout3+5V220V50Hz8V42C42000uF1N4007×43C50.1uF2C6100uFC70.1uF 图4-14 电源电路
一个稳压电源输出电压和最大输出电流决定于所选择的三端稳压器。而三端稳压器是一种标准化的、系列化的通用的线性稳压电源集成电路,本设计中采用+5V电压所以选用LM7805稳压器。它具有很好的电压输出精度和稳定性,内部有过流、热过载及输出晶体管安全区提供保护功能,电路使用起来安全可靠。220V的交流电压通过变压器变化为交流的低压,然后再经过桥式整流电路的整流和滤波电容C4滤波阶段,将会在LM7805的Vin和GND两端形成一个并不是十分稳定的直流的电压,该电压经常会因为市电压的波动或负载的变化而发生相应的变化。此直流电压在经过LM7805的稳压和电容C6的滤波作用后便在稳压电源的输出端产生了一个精度高且稳定性好的直流输出电压,这个最终的稳压电压可作为TTL电路或者单片机电路的电源。
20
烟台大学毕业论文(设计) 第五章 系统的程序设计
系统软件部分的设计,是实现系统功能的核心部分,通过编程来完成所需要的各种功能,是单片机学习的基础。为了更好的实现编程逻辑,就要先画程序框图来帮助理清,下面将分几个模块的程序框图来了解程序的逻辑。
5.1 系统时间显示
本模块将用到定时控制器,本设计通过定义TINER0中断产生50ms定时,由flag累计定时,20个为1s。程序框图如图5-1所示。
flag=20 ? 否
否 秒=60? flag=0 开始 是 flag加一 秒加 1 , LED9 、 10 闪 是 秒清零, 分加一
否 是 分=60? 分清零,时加一 否 时=24?
是 时清零,星期加一 否 是 星期=8? 星期归一 图5-1 正常模式下系统时间显示程序框图
21
烟台大学毕业论文(设计)
5.2 键盘控制时间设置
系统键盘模块共设计AN1-AN6六个按键,AN1-AN3负责时间校对,结合AN4、AN5按实现浇水时间设置,AN6为复位按键。框图分为校对系统时间和设置浇水时间两个模块来介绍。 5.2.1 按键校对系统时间 是否有按 是 键按下? 否 AN1 否 按下? 正常模式,等待按键按下 是 小时加 1 AN2 否 AN3 是 否 按下? 小 时 否 分钟加 1 =24 ? 是 是 AN6 否 星期加1 按下? 按下? 分 钟 否 星 期 否 =8 ? 分钟清零 小时清零 =60 ? 是
初始化系统时间 是 星期归 1 图5-2 正常模式下按键校对系统时间程序框图
22
显示系统时间 烟台大学毕业论文(设计)
5.2.2 按键设置浇水时间 是否有按 否 键按下? 是 否 是 AN3 按下? 否 AN4 否 是 星期加1 AN4三次? 显示系统时间 正常模式,等待按键按下 按下? 是 否 否 一次? 两次? 是 是 否 AN5 按下? 设置浇水时间 设置浇水时长 AN1 否 AN1 否 是 按下? 按下? 按下? 按下? AN2 否 AN2 否 点 亮 是 是 小数小时加前两位 点,此 1 , 并执 是 是
加1, 日不行校时后两位分钟加并执行 浇水。 的24加1,1,并执100进 进位。 并执行行校时位。 100进的60 位。 进位。
图5-3 设置模式下按键调整浇水时间程序框图
23