实现参考功能

(1) 可实时显示年月日、时分秒、光照强度和控制模式;

(2) 可通过手动控制窗帘的开启和关闭;

(3) 可通过设置开启和关闭时间来控制窗帘;

(4) 可通过检测光照强度的亮暗来控制窗帘;

(5) 使用步进电机的正传和反转来模拟窗帘的开启和关闭;

包含仿真、程序、开题报告、原理图、PCB、实物焊接图、程序注释等等一套完善的资料。

【资源下载】下载地址如下:
https://docs.qq.com/doc/DTlRSd01BZXNpRUxl

#include <reg52.h>
#include <intrins.h>#define uchar unsigned char       // 以后unsigned char就可以用uchar代替
#define uint  unsigned int      // 以后unsigned int 就可以用uint 代替sbit ADC_CS     = P1^6;           // ADC0832的CS引脚
sbit ADC_CLK    = P1^7;            // ADC0832的CLK引脚
sbit ADC_DAT    = P3^2;            // ADC0832的DI/DO引脚
sbit SCK_P      = P1^0;                // 时钟芯片DS1302的SCK管脚
sbit SDA_P      = P1^1;                // 时钟芯片DS1302的SDA管脚
sbit RST_P      = P1^2;                // 时钟芯片DS1302的RST管脚
sbit LcdRs_P    = P1^3;       // 1602液晶的RS管脚
sbit LcdRw_P    = P1^4;       // 1602液晶的RW管脚
sbit LcdEn_P    = P1^5;       // 1602液晶的EN管脚
sbit KeyMode_P  = P3^3;                // 模式切换
sbit KeySet_P   = P3^4;                // 设置时间按键
sbit KeySet2_P  = P3^5;                // 设置时间模式的开关时间和光照控制强度
sbit KeyDown_P  = P3^6;                // 减按键
sbit KeyUp_P    = P3^7;                // 加按键
sbit Led_P      = P2^0;                // 指示灯uchar gMode=1;                               // 1是手动模式,2是时间自动模式,3是亮度自动模式
uchar OpenHour    = 18;                // 开启窗帘的小时
uchar OpenMinute  = 20;                // 开启窗帘的分钟
uchar CloseHour   = 10;                // 关闭窗帘的小时
uchar CloseMinute = 30;                // 关闭窗帘的分钟
uchar gLight      = 40;                // 窗帘开关的阈值uchar code Clock[]={0x10,0x20,0x40,0x80};            // 步进电机顺时针旋转数组
uchar code AntiClock[]={0x80,0x40,0x20,0x10};      // 步进电机逆时针旋转数组

(毕业设计资料)基于51单片机的智能窗控制系统设计相关推荐

  1. 步进电机的计算机控制系统设计,基于.51单片机的步进电机控制系统设计.doc

    基于51单片机的步进电机控制系统设计 中文摘要 步进电机是一种受,并且能将相应的或者的电动机.由于步进电机具有步距误差不积累.运行可靠.结构简单.惯性小.成本低等优点,因此,被广泛使用于计算机外围电路 ...

  2. 基于51单片机智能热水器控制系统设计

    一.硬件方案 智能热水器主要实现的功能是可以对水位进行设置并加水,先设置好需要加水的水位段数,单片机会根据这个数判断是否需要加水,同时还可以测量并显示水温.设置水温范围,若水温超过或低于所设置的水温范 ...

  3. 基于51单片机的公交车安全智能检测系统、基于51单片机的金属探测仪控制设计、基于单片机的智能电子密码锁系统设计、基于51单片机酒精浓度检测仪设计【资料转发分享】

    630基于51单片机的公交车安全智能检测系统-设计资料 本资料是基于单片机的公交车安全监测系统 具有如下功能: 1.监测环境的温度,超标报警.可以设置上下限 2.监测是否有火灾以及有毒气体,超标报警, ...

  4. 基于51单片机智能家居电路控制仿真

    [毕设课设]基于51单片机智能家居电路控制仿真 ​效果图 Proteus仿真: 功能简介: 文件内容: 程序框架: 网盘链接: ​效果图 更多内容请关注@WENJIE电子科技 ​ 基于51单片机pro ...

  5. 【008】【毕业设计】基于51单片机的烟雾报警系统proteus仿真与实物设计

    ​一.压缩包资料内容(私信获取) (1).基于51单片机的烟雾报警系统proteus仿真设计一份: (2).基于51单片机的烟雾报警系统proteus仿真设计keli源代码一份: (3).基于51单片 ...

  6. 基于51单片机的PWM控制直流电机设计( proteus仿真+程序+报告+讲解视频)

    基于51单片机的PWM控制直流电机设计( proteus仿真+程序+报告+讲解视频) 仿真图proteus 7.8及以上 程序编译器:keil 4/keil 5 编程语言:C语言 设计编号:S0031 ...

  7. 水位传感器c语言程序,基于STC89C51单片机的水位传感器控制系统设计.doc

    基于STC89C51单片机的水位传感器控制系统设计 摘 要 本设计简单.方便.成本低,采用的是比较优化的电路设计方案:以单片机STC89C51为核心控制水塔水位, 利用简易的水位传感器进行水位信号采集 ...

  8. 基于51单片机的PWM控制马达电机调速正反转(仿真+源码+全套资料)

    资料编号:117 仿真图proteus 7.8 程序编译器:keil 5 编程语言:C语言 采用51单片机,用PWM控制电机脉冲频率应控制在25HZ-35HZ之间 定时1ms,1个周期30ms,脉冲频 ...

  9. 基于51单片机的蓝牙控制双色LED点阵显示屏(实物图+原理图+源码+全套资料)

    资料编号:086 采用stm32单片机,可以通过蓝牙app控制点阵显示不同效果, 具体功能请看演示视频,全套资料齐全: 86-基于51单片机的蓝牙控制双色LED点阵显示屏(实物图+原理图+源码+全套资 ...

最新文章

  1. 信号与系统奥本海姆第二版_【中山大学电通信通信号与系统考研】自编的两张小卡片带大家整理一下《奥本海姆·信号与系统》的知识架构...
  2. Go语言的分词器(sego)
  3. CVE-2015-0235: GHOST – A Critical Vulnerability in the Glibc Library
  4. 点云数据显示_vispy 显示 kitti 点云数据
  5. 如何建立搜索引擎_如何建立搜寻引擎
  6. 80386/386/Intel386 架构/流水线及其优化
  7. 2021年高考成绩什么时候查询辽宁,2021年辽宁高考成绩什么时候几点可以查
  8. 1个平方大概多少立杆_普通水泥地面一平方大概要用多少地板漆
  9. 支付宝出征世界杯!白岩松:“中国除了足球队没去,其他都去了”
  10. 操作系统之银行家算法实现代码
  11. java将文件移动到另一个目录
  12. vue3如何使用svg图片
  13. Vue【vue-seamless-scroll】滚动组件及注意事项
  14. Python+Excel+VBA实现批量自助生成名牌
  15. 视频直播APP开发分析
  16. OCP-V13-709
  17. 并查集——新手学习记录
  18. python编码转换在线_在线UTF-8编码汉字互转 | utf8编码转换器
  19. 记某次CTF的图片隐写题✨
  20. 最适合女生入门的计算机,计算机有哪些专业适合女生

热门文章

  1. 腾讯团队实力打造flutter入门教程,吐血整理
  2. 游戏数值策划属性篇(三):战斗公式的设计
  3. 3D相册(3D + 倒影效果)源代码
  4. 开源 2D 实时水面反射效果,源码详解!
  5. 数据离奇丢失案件的侦破与思考
  6. 请用正则表达式匹配出QQ号(假设QQ号码为5—10位);
  7. arduino ps2摇杆程序_arduino教程系列16-PS2摇杆/游戏摇杆实验 arduino入门,arduino教程...
  8. 在图片上动态的写文字
  9. 如何在串流云桌面中实现外设的远程控制输入——HID人机接口设备驱动简介(键鼠、手写板等)
  10. 傲游网络安全浏览器最新发布,四大企业结安全联盟