介绍了基于单片机的学习环控制器系统的设计过程。论了系统设计过程中遇到的时间累积误差,停电保护和抗干扰问题,并提出了解决方案。片机铃声控制器中图分类号:TP273文献标识码:A项目编号:1007-9416(2014)03-0010-02系统设计系统采用模块化设计方法。个系统包括一个时钟,显示器,键盘,存储器,温度采集器和振铃器读卡器,由六个模块组成,如图1所示。
钟模块结束记录单片机必须检索的实时数据,然后发送显示模块屏幕;后者可以实时显示时间和温度;每次达到设定时间时,蜂鸣器会自动响起。件电路的实现时钟电路的设计电子时钟电路由89C51单片机,时间设置键盘和DS1302时钟芯片组成,如图1所示。中,每个键的功能设置如下:P3.0连接到功能键“设置时间”,恒温阀芯P3.1连接到功能键“ 1”和P3.2连接到功能键功能键“完成时间设置”。源打开后,时钟从00:00:00开始,时间写在DS1302时钟芯片上。软件需要一些时间从DS1302开始,以便在每个周期显示它。钟打开时,按时间按钮进入时间设置状态。时间设置状态下,“分钟”首先闪烁,然后按“ 1”按钮将值除以 1。果再次按“功能”按钮,将显示“闪烁”消息。
后按“ 1”按钮,值增加1。次按“功能”按钮,“日”再次闪烁。等直到一年闪烁。这一年中,按下“功能”按钮,系统返回到时钟的运行状态,新获得的时间写入DS1302。防止系统因主电源电源故障而关闭,不允许使用蜂鸣器。此系统设计中,使用双电源:将DS1302的VCC1连接到主电源5V,将VCC2连接到3V备用电源,以便它可以有效地用于电源故障保护。
DS1302芯片简介:DS1302是一款高性能,低功耗,实时时钟芯片,由DALLAS在美国推出RAM:它可以计算年,月,日,太阳,时间,分钟和秒,并有一个闰年。偿功能,工作电压为2.5~5.5V宽。线接口用于与CPU同步通信,并且可以在突发模式下同时传输几个字节的时钟信号或RAM数据。DS1302可以测量年,月,日,周,小时,分钟和秒,并具有许多功能,例如清除闰年。DS1302用于数据记录,特别是用于记录具有特殊含义的数据点。
可以同时执行数据记录以及何时出现。种类型的记录对于分析长期连续测量和控制系统的结果以及搜索异常数据的原因非常重要。示电路设计的显示时间部分采用显示型1602LCD,具有以下特点:显示质量高,体积小,重量轻,功耗低,易于控制,广泛应用于各种家电。本设计中,MCU的端口P0连接到1602LCD的数据端口,采用8位数据传输。1602的第三个引脚是LCD屏幕的对比度调整。连接正极时,对比度最低。
接地处于最大值时,对比度太高。对比度太高时,会发生“重影效应”。用时,可以使用10K电位器调节对比度。
储器模块的振铃时间存储在I2C总线设备AT24C02中,该设备是2K位的串行CMOS EEPROM。AT24C02具有16字节的页写缓冲区。器件通过I2C总线接口工作。
脚如图3所示.IC总线协议:I2C总线协议定义如下:在数据传输过程中,当时钟线为高电平时,数据线必须处于某种状态当时钟线为高电平时,允许稳定,不允许跳转以及数据线电平的任何变化它将被视为总线的启动或停止信号,启动信号:向上转换/降低数据线的电平,同时时钟线保持高电平作为I2C总线的启动信号。止信号:当时钟线保持高电平时,数据线电平的低电平到高电平的转换用作I2C总线的停止信号。
交时刻表:(图4)。周期:(图5)。始/停止:(图6)。DS18B20温度传感器完成温度采集温度模块中的温度采集。按下连接到P1.5的按钮时,所有中断都停止.MCU的温度从DS18B20中提取并显示在显示屏上。态显示模块。
2秒后,花费在DS1302上的时间并返回时钟的运行状态。作原理如图7所示。形控制器由六个功能模块组成,其实现取决于连接到P3.0至P3.4的按钮。统上电后,处于实时时钟运行状态并记录当前时间。您按下P3.0至P3.1功能键盘时,系统激活响铃时间设置功能,然后按P3.2至P3.4按钮。旦更改了特定振铃时间或设置了时间,本机将自动返回到手表运行状态和温度显示。
统软件设计部分是整个环控系统的核心,系统程序采用模块化设计,主要包括:1602显示初始化,1302时钟芯片初始化,DS18B20温度采集芯片的启动和温度转换,设置振铃时间和调整等。统的总体流程图如图8所示。统测试通过了系统的一周后续测试,并显示定义的响铃时间可以产生准确和准确的振铃,并且实时的时间是准确的,没有偏差。有必要,可以使用配置按钮执行振铃时间。整后,一天中的戒指点数可以超过40次,这完全可以满足任何学校的铃声控制要求。
统还具有抗干扰恢复功能:当系统受到外部闪电和其他因素干扰且时间不准确时,可以按复位功能引脚9个引脚,供系统实时重新进入录音。践证明,该系统是一款高性能,高性价比,高品质的钟控器,具有实际应用和推广价值。
本文转载自
恒温阀芯 https://www.wisdom-thermostats.com