设计一个环境温湿度监测器,功能如下:用户可用触摸屏菜单设计温湿度的临界值,一旦达到临界值,红色亮起,绿灯熄灭,正常情况时,绿灯常亮,红灯不亮。系统可以通过HC05模块手动向手机发送温湿度数据,同时显示HC05状态,达到报警值时,自动发送数据。同时每隔100秒保存一组温湿度数据,用户可以通过菜单查看最近的30组数据,也可以查看历史最高和最低数据。系统配有密码验证功能,开机时检测是否存在密码,如果不存在就要先设置密码再进入主界面,在报警值的修改以及密码的修改之前,都要先验证密码。OLED上可以显示时间和日期以及温湿度。用到的模块:DHT11,HC05,LCD屏,EEPROM, LED灯,OLED屏学习的实验:DHT11实验,触摸屏实验,HC05实验,读写EEPROM实验,OLED实验,RTC时钟实验
上传时间: 2021-12-18
上传用户:
功能描述:1、可实时显示年月日、时分秒、光照强度和控制模式;2、可通过手动控制窗帘的开启和关闭;3、可通过设置开启和关闭时间来控制窗帘;4、可通过检测光照强度的亮暗来控制窗帘;5、使用步进电机的正传和反转来模拟窗帘的开启和关闭;原理图:仿真图:全部文件:
上传时间: 2022-02-03
上传用户:qingfengchizhu
功能描述:本系统介绍了利用单片机控制的一种停车场管理系统。它能在任意时间内,根据有效的停车空间,计算能够停泊的车辆数量,并且使用自动而可靠的完成车辆的进出。还能够显示是否有停放的场地以及是否有车辆进、出停车场。系统包括:电源模块、传感器模块、显示模块、手动键盘输入模块、车辆车位模拟模块等。它可以实现控制的开启、显示停车场现有车辆数和已停放过车辆数、人工的设置总车位数以及剩余车位数的数值显示等功能。并且拥有16个模拟的停车位,用来显示车辆停放的具体位置。仿真图:
上传时间: 2022-02-13
上传用户:
该资料包含原理图、源程序、Proteus仿真、PCB和使用说明等功能说明:具体位置参考实物图1、上电之后LED灯点亮,代表当前灯是自动控制模式;2、通过按键K5可以在自动和手动模式来回切换;3、在手动模式下,按键K2,K3,K4分别对应一个灯光亮度;(k1按下时不可用)4、在自动模式下,首先要检测到有人,才进行亮度的自动控制,否则台灯熄灭。可以挡住光敏电阻的光线,或用手电筒来照射光敏电阻,模拟光照的变化,从而就可以看到台灯的亮度会随着环境中的光照强度的改变而改变,效果是光照越弱,台灯越亮。如果人体传感器1分钟检测不到有人,台灯就会自动熄灭。(光敏电阻在USB灯后面);5、无论是自动模式还是手动模式,都是把亮度分为10个等级的,并在LCD上显示0-9;6、设置日期时间:按下K1(设置)键,显示年位置会有光标闪烁,表示此时可以调节年份,如需调节年份,按K3(加),K4(减)即可对年份进行调节。然后按K2(移动)键,显示月份位置会光标闪烁,同样的方法可以调节月,再按K2键分别可设置日,时,分,秒。7、靠近超声波时,蜂鸣器报警。实物制作图:原理图:PCB图:仿真图:
上传时间: 2022-03-19
上传用户:得之我幸78
功能介绍:1.采用AT24C02芯片可以实现存储的密码掉电保存。密码为6位,只有在开锁时密码可更改,更改时要输入两遍确认;2.采用矩阵按键输入、1602液晶显示、继电器模拟开锁,有开锁指示灯。继电器有常开常闭触点可外接电磁锁等负载;3.输入密码错误会提示错误次数,当次数大于3时,密码锁定;4.忘记密码时可按密码还原键,默认密码111111;矩阵键盘按键说明 1 2 3 确认键 4 5 6 手动关闭锁 7 8 9 修改密码 还原 0 删除键 X原理图:仿真图:文件截图:
上传时间: 2022-03-20
上传用户:
交流稳压电源已经广泛地应用于科学研究、经济建设、军事设施、医疗仪器以及人民生活等领域,而且用电设备对电源质量要求也日趋严格。传统的交流稳压电源采用模拟电路控制导致了诸如电路复杂、调试困难、元件易老化、输出性能低等固有缺点,已不能满足各种高精密和数字化用电设备的需求。而数字信号处理技术和高性能单片机控制器的应用,可以很好的解决传统稳压电源稳态精度低,动态性能差,监控不易等难题本文正是针对这一问题,设计开发一种高性能数字化交流稳压电源控制器。文章中使用AT89S52单片机作为主控制器,完成了系统的硬件设计。稳压电源控制器是由电压检测反馈装置、主控制器、电机驱动组成,其中单片机控制器是稳压控制系统的关键部分,负责对自耦调压器的输出电压反馈信号进行处理并输出脉冲控制信号来控制电机的运动。系统的硬件设计了电机驱动电路,电压信号的采集等电路。整个硬件系统结构紧凑,工作可靠。关键词:单片机:自耦调压器:步进电机当今世界人民的生活水平不断提高,很多大功率家用电器已经进入普通家庭,电器的广泛使用与电能供应之间的矛盾越来越突出。在用电高峰期,很多地方有电网电压严重下降的现象,而在用电低谷期,电网电压又会升得太高;在一些边远地区,电网电压长期偏低:一些负荷变化较快的地区,电网电压严重波动。这些现象都很容易对用电设备造成损害,甚至有可能带来严重的损失。另一方面,一些医疗设备的工作电压需要很高,这就要求很高的电能质量。由此可见,高稳定度的交流稳压电源具有非常广大的应用空间。最常见、最便宜、最简单的稳压设备就是手动调节的圆柱形自耦调压器,可是它的输出不能自动随着电压的变化而变化。本设计就是对自耦调压器调压经行改造基础上结合单片机的应用而设计的能跟据电网电压自动输出稳定电压的智能交流电源控制器。
上传时间: 2022-03-30
上传用户:
基于GD32F1x0 芯片的KEIL5开发中文应用笔记 .简介GigaDevice.GD32F1x0_DFP.pack符合Keil5 Pack最新标准, 用于支持GD32F1x0系列芯片。该 Pack 具有以下特征: 在线安装方式(强烈推荐); 本地安装方式; 自动生成 GD32F1x0 系列 MCU 列表及对应的特性信息; 自动匹配所选芯片对应的Flash算法; 在Manage Run-Time Environment(RTE)中提供了GD32F1x0 配套的库与所需组件,用户可以使用图形化界面自选所需的库文件; 支持用户在Debug模式下查看寄存器状态; 利用Books选项卡获取文档资料。 Keil 版本要求本 Pack 适用于 Keil v5.15 及以上版本。 本文档以 Keil v5.18a 为例。注意: 对于 Keil v5.13, Keil v5.14 版本, 有以下问题:1. 不支持 Books 选项卡中文档资料获取;2. Debug 模式下无法调用 SVD 文件查看寄存器状态。为解决这一问题, 每一个工程中, 用户需要手动配置路径。 如图 1-1 所示,勾选Use Custom File, 按图中路径选择 GD32Fxxx.sfr 替换默认的 GD32Fxxx.svd 文件。
上传时间: 2022-04-16
上传用户:
更新记录2020.08.271. 添加例程“45-IO口推挽输出驱动有源蜂鸣器实验程序”;2. 修改例程“43-高级PWM4N驱动蜂鸣器实验程序”名称为“43-高级PWM4N驱动无源蜂鸣器实验程序”;3. 添加例程“46-端口模式设置”;4. 添加例程“47-SPI互为主从-SS设置主从-串口1透传”;5. 添加例程“48-SPI互为主从-主模式忽略SS-串口1透传”。2020.08.201. 例程“31-硬件SPI访问FLASH-PM25LV040-串口1监控”、“32-IO模拟SPI访问FLASH-PM25LV040-串口1监控”兼容华邦W25X40CL型号Flash,并添加W25X40CL规格书。2020.08.181. 添加例程“44-高级PWM输出两路互补SPWM”以及正弦计算表。2020.08.111. 按照8.3版本实验箱图纸修改现有例程;2. 添加例程“43-高级PWM4N驱动蜂鸣器实验程序”。2020.07.301. 在例程01添加注解“当用户使用硬件 USB 对 STC8H8K64U 系列进行 ISP 下载时不能调节内部 IRC 的频率,但用户可用选择内部预置的 16 个频率(分别是 5.5296M、 6M、 11.0592M、 12M、 18.432M、 20M、 22.1184M、 24M、27M、 30M、 33.1776M、 35M、 36.864M、 40M、 44.2368M 和 48M)。下载时用户只能从频率下拉列表中进行选择其中之一,而不能手动输入其他频率。”2. 添加例程“41-软件修改内部RC主频”;3. 添加例程“42-一线制温度传感器 DS18B20 测温”;4. 添加8.2版本实验箱的原理图跟PCB图,现有程序还是基于8.1版本图纸。2020.07.241. 例程“38-2.4寸ILI9325驱动TFT显示屏实验程序-带触摸功能”调整驱动读写代码,使正常显示时的MCU工作主频最高可调至48MHz。2. 修改ADC相关例程关于AD通道参数的注释。3. 修改EEPRO相关例程TPS擦除等待参数与设置主频一致。4. 添加例程“39-通过USB发送命令读取ADC测试程序”以及配套的上位机测试软件;5. 添加例程“40-USB键盘设备通过P0口矩阵按键模拟小键盘功能”以及键盘按键码表。2020.07.091. 添加例程“37-2.4寸ILI9341驱动TFT显示屏实验程序”以及相关工具及规格书;2. 添加例程“38-2.4寸ILI9325驱动TFT显示屏实验程序-带触摸功能”以及相关工具及规格书。2020.06.281. 添加例程“35-板上的32K xdata测试程序”;2. 添加例程“36-LCD128x64显示图形文字-ST7920”以及“ST7920规格书”。2020.06.231. 添加例程“30-红外发射程序(NEC码)-使用PWM4产生38KHz载波”;2. 添加例程“34-IO扫描键红外发射-同时接收数码管显示用户码键值程序”。2020.06.221. 添加例程“31-硬件SPI访问FLASH-PM25LV040-串口1监控”以及“PM25LV040规格书”;2. 添加例程“32-IO模拟SPI访问FLASH-PM25LV040-串口1监控”;3. 添加例程“33-P1.3做ADC-使用内部基准计算外部电压”。2020.06.191. 添加例程“28-I2C主机模式访问PCF8563-RTC时钟程序”以及“PCF8563规格书”;2. 添加例程“29-红外遥控接收程序(NEC码)-数码管显示用户地址和键值”。2020.06.181. 更改文件夹命名,使例程内容更加一目了然;2. 添加例程“04-利用T0,T1做外部计数器”;3. 添加例程“05-利用定时器测量脉冲宽度”;4. 添加例程“13-串口3中断模式与电脑收发测试”;5. 添加例程“14-串口4中断模式与电脑收发测试”;6. 添加例程“20-使用比较器检测低电压时保存数据到EEPROM”;7. 添加例程“25-高级PWM1-PWM2-PWM3-PWM4,驱动P6口呼吸灯实验程序”;8. 添加例程“26-高级PWM5-PWM6-PWM7-PWM8输出测试程序”;9. 修改串口相关例程的主时钟频率为 22.1184MHz,精确计算115200波特率;10.“17-NTC测温度数码管显示”添加“SNDT2012X103F3950FTF R-T对照表”;11.添加“实验箱8问题清单”文件。2020.06.151. 修改所有例程主时钟频率为 24MHz;2. 添加例程“08-双串口中断收发”;3. 添加例程“09-串口1中断收发”;4. 添加例程“10-串口2中断收发”;5. 添加例程“14-通过串口1命令多字节读写EEPROM测试程序”;6. 添加例程“15-内部掉电检测中断保存EEPROM”;7. 添加例程“17-P1.7输出PWM5做DAC_P1.1做ADC读入DAC输出值_串口1设置占空比”;8. 修改例程“比较器”命名为“18-比较器_P3.7做正极输入源”;9. 添加例程“19-比较器_ADC做正极输入源”;10.添加例程“20-I2C从机中断模式与IO口模拟I2C主机进行自发自收”。2020.06.081. 添加例程“16-P1.7输出PWM做DAC_P1.1做ADC读入DAC输出值_串口1设置占空比”;2. 添加例程“比较器”。2020.06.041. 初版发布;2. 发布例程“01-跑马灯”;3. 发布例程“02-Timer0-Timer1-Timer2-Timer3-Timer4测试程序”;4. 发布例程“03-数码管”;5. 发布例程“04-外中断INT0-INT1-INT2-INT3- INT4测试”;6. 发布例程“05-睡眠-外部中断唤醒”;7. 发布例程“06-睡眠-唤醒定时器唤醒”;8. 发布例程“07-看门狗复位测试程序”;9. 发布例程“11-IO行列扫描键盘数码管显示键值和调整时间”;10.发布例程“12-ADC键盘扫描数码管显示键值和调整时间”;11.发布例程“13-NTC测温度数码管显示”;12.发布文件“STC实验箱8-使用说明书.pdf”;13.发布图纸“实验箱8.1_2020-05-11-PCB.pdf”;14.发布图纸“实验箱8.1_2020-05-11-SCH.pdf”。
标签: stc8h
上传时间: 2022-04-18
上传用户:
该电路图实现手动和自动按键定时,可以显示星期小时分钟和秒
标签: 定时开关
上传时间: 2022-05-05
上传用户:
文章设计了一种由晾晒设备端和手机 APP 移动端组合而成的智能晾衣架控制系统。 晾晒设备端以 STM32F103C8T6 单片机为控制核心,单片机连接传感器,对外界环境进行信息采集,实现对天气的实时监测,并根据不同的天气情况自动驱动步进电机,以调整晾晒位置;手机 APP 移动端,可与单片机进行通讯,手动控制晾衣杆升降,以进行衣物的晾晒与收取。 此外,手机 APP 移动端设有天气预报提示以及衣物收取提醒的功能,降低人们对天气、衣物晾晒情况的关注度,并达到较好的衣物晾晒效果。
上传时间: 2022-05-09
上传用户: