基于单片机的太阳能路灯设计及仿真毕业论文(编辑修改稿)内容摘要:
1 5KR P 21 5KQ18 05 0Q38 05 0Q28 05 0Q48 05 0U 1 AU 1 BR 1 02 0KR 1 11 0KR 1 21 0KR 1 31 0KF1F U S E 1蓄电池K1太阳能板J2J1K2K3灯过充过放停放保护+ 24 VCOM1 COM2停充指示 图 过充过放控制电路 10 过充电,过放电的判断主要是基于电池的电压水平,其工作原理如下:过载继电器开关控制电路的充电显示的运动范围的电路时,白天电荷状态正常,太阳热吸收从常闭继电器切换到电池当电池电压超过,电池的充电状态, U1 A” ”端电压大于“ +”端的电压输出 U1 A,”“低水平的 Q1,接通和 断开,继电器线圈通电时,继电器的常闭,常开触点断开充电电路,充电指示灯,停止对电池进行充电,过充电保护功能实现 [10]。 继电器 J2 控制电路的串联电路,放电电路工作正常。 晚上当蓄电池从电池到负载,当电池电压低于 22 v,认为电池处于放电状态, U1 B 电压的电压下面的“ +”“ ”,输出”“低,和打开和关闭,继电器线圈电源继电器开关从封闭走向开放,过放电指示灯停止向负载供电。 达到过放保护功能。 DS1302 的结构及工作原理 时序电路的功能是普遍使用的软件定时器,定时器的设计,但缺点是定时误差,不时 修正时间的需要;另一个是电路硬件定时器,现在许多流行的串行时钟,如 DS1302, DS1307 等,该接口电路简单,价格低廉,使用方便,广泛应用 [11]。 DS1302 是一家达拉斯的公司可以持续慢充电能力的电路,主要特征是串行数据传输的使用,可以提供可编程电源充电,电源保护,并且可以关闭充电功能 [12]。 DS1302 工作电压为 ~。 接口与 CPU 同步线,三字节的 RAM 使用突发数据传输。 DS1302 内部有 RAM寄存器。 表 是 DS1302 的引脚功能,连接图如图 与单片机, VCC1 , VCC2作为备用电源的主电源 [13]。 在一般情况下,电源由主电源供电,而备用电源充电主电源,在主电源关闭,连续操作,可以保持时钟运行。 Vcc1 与 Vcc2 较大者供电 DS1302。 X1 和 X2 为振荡源,外部的 振荡器。 RST 是片选线,输入高电平来传送数据。 11 表 DS1302的管脚介绍 RST 输入有两个功能:第一,通过控制逻辑,使移位寄存器的地址 /命令序列; 最后, RST 提供终止字节数据传送。 如果 RST 设置为低电平的过程中传播 ,可以终止数据传输 ,I / O 针进入一个高阻抗状态。 运行用电,在 VCC ≥ v,首先必须保持低水平。 只有在 SCLK 为低, RST 可以设置为高的水平,图 ,I / O,用 1302 单片机读写控制 RST 连接 [14]。 c81 0 pc9 1 0 pv c cp 1 .5p 1 .4p 1 .3v c c2x1x2g n dv c c1s cli/or st1 3 0 2 图 1302与单片机的连接图 存储器 AT24C02 简介 AT2402 的 1, 2, 3脚为空, 4 脚接地, 5脚数据端, 6 脚时钟端, 7脚写保护, 8脚是电源。 其与单片机的连接方法如图 : 图 24C02与单片机 连接方法 AT24C02 角色在这个设计 是电动记忆 ,是防止电源突然断开连接 ,用户的信 管脚名称 功 能 X X2 晶振引脚 RST 复位 I/O 数据输入 /输出 SCLK 写保护 VCC1 、 VCC2 电源引脚 GND 地 a0a1a2a3v c cwps c ls d a2 0 c 4 25 .1 kR 1 85 .1 kR 1 9V C C P 1 .6P 1 .7 12 息不丢失 ,存储当前的一组信息。 AT24C02 是 2 KB 字节 ATMEL 公司的电力可删除内存芯片 ,由于数据和地址线 AT24C02 重用 ,使用串行数据传输模式,所以只有两根电线 sci (shift 脉冲 ) 和 SDA 来传输数据 (数据 / 地址 ) 和微控制器。 最低电压为 V,额定电流 1 ma,静态电流 10 ua( V),芯片中的信息可以在有电源的情况下保存很长时间 ,并使用 8英尺的保护 ,易于使用。 表 24C02的管脚介绍 R18, R19 是上拉电阻,静态功耗可降低 AT24C02。 设置一个时间的信息时,系统会自动调用存储过程,存储芯片中的信息;当系统重新上电,自动呼叫存储器读取程序,信息存储,读取缓存单元,用于使用主程序。 管脚名称 功 能 A0、 A A2 器 件地址选择 SDA 串行数据 /地址 SCL 串行时钟 WP 写保护 VCC +~ 工作电压 GND 地 13 第五章 系统软件设计 系统软件设计 软件设计主要包括 初始化程序,时间设置, 1302 读写程序, 24 C02 读写程序,子程序,按钮 ,显示刷新子例程 ,Program 初始化 [15]。 该计划将用当前的系统时间相比较,时间设置,设置第二个时间间隔,并在同一时间,通过使用输出控制信号的驱动电路来驱动。 整体系统的程序流程图如图。 如果想调整时间开关灯和 1302 的时间可以通过地图按钮手动设置在 S1, S2时间开关调整, S3 分别显示 1302 次关键,具体程序流程图如图 所示。 (具体程序请添加到附录里面) 14 暗 亮 是 否 是 否 否 否 是 是 保护现场 选定时器初值 光线亮 暗 是否已开路灯 是否到 关灯时间 是否到开 路灯 时间 关 灯 返 回 是否是第一次检测到光线暗 开 灯 中断 T0 调 24c02开关灯时间 调 1302 读时间 扫描按键 开 始 初始化 图 总体程序流程图 15 中断 T1 保护现场 送定时器初值 是否到 30MS 功能键标志位 =。 =0 =1 =2 =3 =4 =5 =6 显示1302时间时闪烁 显示1302时间分闪烁 显示关路灯时间点分闪烁 显示开路灯时间点时闪烁,存关路灯时间 显示1302时间,存开路灯时间 是 返 回 =7 显示开路灯时间点分闪烁 显示1302时间 显示关路灯时间点时闪烁,存1302时间 图 功能键程序流程图 16 系统仿真 图 显示 1302时间光线较亮,光敏电阻的电阻值较小,从而路灯断路,路灯熄灭。 图 显示 1302时间光线较暗,光敏电阻的电阻值较大,从而路灯亮。 17 图 功能键标志位为“ 1”时,显示 1302时间“时”并闪烁。 此时可调节时间“时”。 图 功能键标志位为“ 2”时,显示 1302时间“分”并闪烁。 此时可调节时间“分”。 18 图 功能键标志位为“ 3”时,显示关路灯时间点“时”并闪烁。 此时可调节关路灯时间点“时”。 存上次 1302时间。 图 功能键标志位为“ 4”时,显示关路灯时 间点“分”并闪烁。 此时可调节关路灯时间点“分”。 19 图 功能键标志位为“ 5”时,显示开路灯时间点“时”并闪烁。 此时可调节关开路灯时间点“时”。 存上次关路灯时间。 图 功能键标志位为“ 6”时,显示开路灯时间点“分”并闪烁。 此时可调节关开路灯时间点“分”。 确定后存开路灯时间。 20 以下是总体电路图放在这章的开头,并介绍每个模块的功能 Vin1GND3+5V2U278L05C2 10pC3 10p+C1 100UF+C4 47UF+24v+5vD1 IN5408D2IN4007LED2LED1D3IN4007ZD1R110KR2 2KR3 10KR4 10KR610KR520KR8 10KR7 10KR9 2KRP115KRP215KQ1 8050 Q3 8050Q2 8050Q4 8050U1AU1BR10 20KR1110KR1210KR1310KF1 FUSE1蓄电池K1太阳能板J2J1K2K3灯过充过放停放保护R1510KR1610KR1710KR222KR212KR202KR18R19R241KR1410KR232KC722uY112MRP310KS3S2S1C5 30pC630pvcc1X2X1vcc2SCLI/ORSTGNDU5A0 A1 A2 A3VCCWPSCLSDAU3LED5LED4LED3D4RST1RXD2TXD3XTAL14XTAL25P3.26P3.37P3.48P3.59GND10VCC20P1.719P1.618P1.517P1.416P1.315P1.214P1.113P1.012P3.011U4 2051B13V Y232.768KHZJ3+5V光敏电阻+5Vab fcgdeDPY1234567abcdefg8dpdpU6A1B2Q03Q14Q25Q36Q410Q511Q612Q713CLK8MR9U10A1B2Q03Q14Q25Q36Q410Q511Q612Q713CLK8MR9U11A1B2Q03Q14Q25Q36Q410Q511Q612Q713CLK8MR9U12A1B2Q03Q14Q25Q36Q410Q511Q612Q713CLK8MR9U13ab fcgdeDPY1234567abcdefg8dpdpU7ab fcgdeDPY1234567abcdefg8dpdpU8ab fcgdeDPY1234567a。基于单片机的太阳能路灯设计及仿真毕业论文(编辑修改稿)
相关推荐
2在众多嵌入式控制应用系统中得到广泛应用。 它具有完整的输入输出、控制端口、以及内部程序存储空间 [17]。 与我们通常意义上的微机原理类似,可以通过外接 A/D, D/A转换电路及运放 芯片 实现对传感器传送信息的采集,且能够提供以点阵或 LCD 液晶及外接按键实现人机交互,能对内部众多 I/O 端口连接步进电机对外围设备进行精确操控,具有强大的工控能力。
0中断服务程序 ======================= T0IT: PUSH PSW MOV PSW,10H MOV TH0,TIMEH MOV TL0,TIMEL INC R7 CJNE R7,32H,T0IT1 MOV R7,00H SETB TIME1SOK。 1s定时到标志 T0IT1: POP PSW RETI。 =============================
................... 24 模拟开关电路 4067 的工作原理 ............................................................ 26 MAX187 的硬件设计 .............................................................................. 27
是整个系统的控制中枢,它指挥外围器件协调工作,从而完成特定的功能。 硬件实现上采用模块化设计,每一模块只 实现一个特定功能,最后再将各个模块搭接在一起。 这种设计方法可以降低系统设计的复杂性。 系统电路原理图如图 2所示。 本系统主要硬件设计包括电源电路、晶振电路、复位电路、 LCD 显示电路以及温湿度传感器电路。 控制电路的核心器件是由美国 Atmel公司生产的 AT89S52单片机,属于
复位,上电以后,复位电路通过电容使 RST 持续一段时间的高电平,如果 RST 能够持续充足时间的高电平,系统就有足够 的时间复位,那么就实现了系统复位的可靠性。 基于单片机的多路温度采集系统设计 8 但是,电容的充电时间决定了 RST 端持续高电平的时间。 随着电容充电的完成,RST 端变成低电平。 如图 33所示。 对于手动按钮复位,它是通过手动操作按键来给 RST 一个高电平
138P 0 .2 /A D 237P 0 .3 /A D 336P 0 .4 /A D 435P 0 .5 /A D 534P 0 .6 /A D 633P 0 .7 /A D 732P 1 . 01P 1 . 12P 1 . 23P 1 . 34P 1 . 45P 1 . 56P 1 . 67P 1 . 78P 3 .0 /R X D10P 3 .1 /T X D11P 3 .2 /I NT