说明:单片机芯片为AT89C52,使用普中开发板,用汇编语言编程。

系统实现了对风扇的控制:

(1)控制器面板包括:启/停键、模式选择键、风速键和类型选择键。

(2)模式分为:手动模式和自动温控模式。在温控模式下,风速键和类型选择键无效。

(3)风速分为:强、中、弱3个等级。按风速键,状态由“弱→中→强→弱……”往复循环改变,每按一下键,状态就改变一次。

(4)类型分为:正常、睡眠和自然3种类型。按类型选择键,状态由“正常→睡眠→自然→正常……”往复循环改变。类型选择时,正常:电风扇连续转动;睡眠:电机慢转,产生轻柔的微风,转动4秒,停止8秒。自然:电风扇模拟自然风,电机转动8秒,停止8秒。

系统的初始状态:风扇停止转动,模式为“手动”,风速为“弱”,类型为“正常”。只有按下启/停键,风扇才开始转动。

(5)采用LCD1602液晶显示器显示风扇当前风速、模式、类型和环境温度。

本课程设计的设计说明书如下,里面详细介绍了各功能的实现方法。

【金山文档】 设计说明书002

智能风扇控制器设计说明书

单片机课设———基于51单片机的智能风扇控制器(汇编语言)相关推荐

  1. 单片机课设基于51单片机的波形发生器(公开资源)(四种波形)(同时输出两种波形)

    单片机课设-波形发生器 前言 一.课设任务是什么? 二.如何解决这几个任务? 三.仿真原理图 四.代码 4.1 LCD1602代码 4.2 波形输出以及8*8点阵显示代码 4.3 波形选择 五.仿真源 ...

  2. 51单片机五层电梯控制器 基于51单片机的五层电梯控制系统

    51单片机五层电梯控制器 基于51单片机的五层电梯控制系统 包括源代码和proteus仿真 系统硬件由51单片机最小系统.蜂鸣器电路.指示灯电路.内部按键电路.外部按键电路.直流电机.内部显示电路.外 ...

  3. C语言课设项目-51单片机-定时器和计数器

    (创作不易,感谢有你,你的支持,就是我前行的最大动力,如果看完对你有帮助,请留下您的足迹) 目录 一.定时器的原理 1.CPU时序的有关知识 2.在学习定时器之前需要明白的 3.定时/计数器的工作原理 ...

  4. 51单片机计算器_基于51单片机的倒计时温度检测报警器

    基于51单片机的倒计时温度检测报警器 学习单片机断断续续半年了,在学长学姐的教学帮助下,完成了51单片机的入门学习,开始实践做项目,在一周时间内设计和制作出个人项目.起初,我设计和选择的是12864显 ...

  5. c语言51单片机计算器,新基于51单片机的简易计算器

    <新基于51单片机的简易计算器>由会员分享,可在线阅读,更多相关<新基于51单片机的简易计算器(24页珍藏版)>请在人人文库网上搜索. 1.基于51单片机的简易计算器1.前言: ...

  6. 51单片机开发实例 基于51单片机的光控灯

    一.系统设计 通过光敏电阻模块检测环境中的光强,系统会根据程序设定的阈值完成小灯的控制,环境较暗且低于控制阈值小灯就会亮起.光敏电阻模块可以根据不同的光照强度输出相应的模拟电压信号,模拟信号会通过AD ...

  7. 万年历设计单片机c语言,基于51单片机的电子万年历的设计

    基于51单片机的电子万年历的设计(论文9400字) 功能要求 1. 万年历能用数码管显示阳历年.月.日.星期.[小]时.分.秒并设置指定时间的闹铃. 2. 数字式温度计要求测温范围-50~100°C, ...

  8. 【单片机系列】基于51单片机的16路抢答器

     1.功能介绍    抢答器是一种应用非常广泛的设备,在各种竞赛.抢答场合中,它能迅速.客观的分辨出最先获得发言权的选手.早期的抢答器只有几个三极管.可控硅.发光管等组成,能通过发光管的指示辨认出选手 ...

  9. 51单片机项目设计:基于51单片机时钟万年历

    文章目录 一.项目功能 二.材料选择 三.原理图设计 四.PCB设计 五.程序设计 哔哩哔哩视频链接: https://www.bilibili.com/video/BV1EF411z7im/ 资料链 ...

  10. 单片机课程设计——基于51单片机温湿度检测系统的设计与实现

    本文主要介绍了怎么使用51单片机最小系统板和温湿度传感器制作一个温湿度检测系统. 本次设计主要涉及了温湿度的测量.显示以及实现简单控制.硬件方面有五个模块,即STC89C52单片机主控模块.传感器模块 ...

最新文章

  1. Python pandas用法
  2. 2021年春季学期-信号与系统-第三次作业参考答案-第二道题
  3. android邮件系统开发的基础知识
  4. 利用loadrunner做性能测试过程中遇到的问题
  5. 学习:java设计模式—工厂模式
  6. C# 中静态调用C++dll 和C# 中动态调用C++dll
  7. 使用WxPython进行Win32下Python编程
  8. Java 多版本JDK 环境配置 javac和java 版本不一致
  9. MFC实战项目——超市管理系统
  10. 互联网公司裁员潮传言四起,是捕风捉影还是确有其事?
  11. java银行项目服务器代码_基于jsp的银行账户-JavaEE实现银行账户 - java项目源码
  12. 同一台电脑安装两个版本的jdk和jre
  13. 48 款数据可视化分析工具大集合
  14. 26、流程引擎API
  15. Vue~在线预览doc、docx、pdf、img文件
  16. 【观察】美达电器:以数字化重塑质量管理体系,构筑车企新“护城河”
  17. StarUML作图总结
  18. 如何画架构图之C4方法
  19. 基于OpenCV的跳一跳外挂实现原理
  20. 中国科技网支持“天文学100小时”相关活动

热门文章

  1. 如何设置csdn为谷歌浏览器默认搜索引擎
  2. 【5G NR】手机身份证号IMEI与IMEISV
  3. Fundamentals of Computer Graphics(4th Ed)--Introduction(计算机图形学翻译级笔记)
  4. halo博客:如何加快搜索引擎收录网站速度
  5. 【LOJ6038】【雅礼集训 2017 Day5】远行(LCT,树的直径)
  6. 最简单的正版Win10重装系统教程
  7. win10计算机 回收站等怎么放桌面,WIN10如何在桌面删除回收站_win10电脑怎么删除回收站图标-win7之家...
  8. 华为云服务器上搭建FTP站点
  9. arcgis实现cad图斑批量导入后,图斑颜色设置cad图层颜色保持一致
  10. Python打开文件权限及编码方式