单片机课设———基于51单片机的智能风扇控制器(汇编语言)
说明:单片机芯片为AT89C52,使用普中开发板,用汇编语言编程。
系统实现了对风扇的控制:
(1)控制器面板包括:启/停键、模式选择键、风速键和类型选择键。
(2)模式分为:手动模式和自动温控模式。在温控模式下,风速键和类型选择键无效。
(3)风速分为:强、中、弱3个等级。按风速键,状态由“弱→中→强→弱……”往复循环改变,每按一下键,状态就改变一次。
(4)类型分为:正常、睡眠和自然3种类型。按类型选择键,状态由“正常→睡眠→自然→正常……”往复循环改变。类型选择时,正常:电风扇连续转动;睡眠:电机慢转,产生轻柔的微风,转动4秒,停止8秒。自然:电风扇模拟自然风,电机转动8秒,停止8秒。
系统的初始状态:风扇停止转动,模式为“手动”,风速为“弱”,类型为“正常”。只有按下启/停键,风扇才开始转动。
(5)采用LCD1602液晶显示器显示风扇当前风速、模式、类型和环境温度。
本课程设计的设计说明书如下,里面详细介绍了各功能的实现方法。
【金山文档】 设计说明书002
智能风扇控制器设计说明书
单片机课设———基于51单片机的智能风扇控制器(汇编语言)相关推荐
- 单片机课设基于51单片机的波形发生器(公开资源)(四种波形)(同时输出两种波形)
单片机课设-波形发生器 前言 一.课设任务是什么? 二.如何解决这几个任务? 三.仿真原理图 四.代码 4.1 LCD1602代码 4.2 波形输出以及8*8点阵显示代码 4.3 波形选择 五.仿真源 ...
- 51单片机五层电梯控制器 基于51单片机的五层电梯控制系统
51单片机五层电梯控制器 基于51单片机的五层电梯控制系统 包括源代码和proteus仿真 系统硬件由51单片机最小系统.蜂鸣器电路.指示灯电路.内部按键电路.外部按键电路.直流电机.内部显示电路.外 ...
- C语言课设项目-51单片机-定时器和计数器
(创作不易,感谢有你,你的支持,就是我前行的最大动力,如果看完对你有帮助,请留下您的足迹) 目录 一.定时器的原理 1.CPU时序的有关知识 2.在学习定时器之前需要明白的 3.定时/计数器的工作原理 ...
- 51单片机计算器_基于51单片机的倒计时温度检测报警器
基于51单片机的倒计时温度检测报警器 学习单片机断断续续半年了,在学长学姐的教学帮助下,完成了51单片机的入门学习,开始实践做项目,在一周时间内设计和制作出个人项目.起初,我设计和选择的是12864显 ...
- c语言51单片机计算器,新基于51单片机的简易计算器
<新基于51单片机的简易计算器>由会员分享,可在线阅读,更多相关<新基于51单片机的简易计算器(24页珍藏版)>请在人人文库网上搜索. 1.基于51单片机的简易计算器1.前言: ...
- 51单片机开发实例 基于51单片机的光控灯
一.系统设计 通过光敏电阻模块检测环境中的光强,系统会根据程序设定的阈值完成小灯的控制,环境较暗且低于控制阈值小灯就会亮起.光敏电阻模块可以根据不同的光照强度输出相应的模拟电压信号,模拟信号会通过AD ...
- 万年历设计单片机c语言,基于51单片机的电子万年历的设计
基于51单片机的电子万年历的设计(论文9400字) 功能要求 1. 万年历能用数码管显示阳历年.月.日.星期.[小]时.分.秒并设置指定时间的闹铃. 2. 数字式温度计要求测温范围-50~100°C, ...
- 【单片机系列】基于51单片机的16路抢答器
1.功能介绍 抢答器是一种应用非常广泛的设备,在各种竞赛.抢答场合中,它能迅速.客观的分辨出最先获得发言权的选手.早期的抢答器只有几个三极管.可控硅.发光管等组成,能通过发光管的指示辨认出选手 ...
- 51单片机项目设计:基于51单片机时钟万年历
文章目录 一.项目功能 二.材料选择 三.原理图设计 四.PCB设计 五.程序设计 哔哩哔哩视频链接: https://www.bilibili.com/video/BV1EF411z7im/ 资料链 ...
- 单片机课程设计——基于51单片机温湿度检测系统的设计与实现
本文主要介绍了怎么使用51单片机最小系统板和温湿度传感器制作一个温湿度检测系统. 本次设计主要涉及了温湿度的测量.显示以及实现简单控制.硬件方面有五个模块,即STC89C52单片机主控模块.传感器模块 ...
最新文章
- Python pandas用法
- 2021年春季学期-信号与系统-第三次作业参考答案-第二道题
- android邮件系统开发的基础知识
- 利用loadrunner做性能测试过程中遇到的问题
- 学习:java设计模式—工厂模式
- C# 中静态调用C++dll 和C# 中动态调用C++dll
- 使用WxPython进行Win32下Python编程
- Java 多版本JDK 环境配置 javac和java 版本不一致
- MFC实战项目——超市管理系统
- 互联网公司裁员潮传言四起,是捕风捉影还是确有其事?
- java银行项目服务器代码_基于jsp的银行账户-JavaEE实现银行账户 - java项目源码
- 同一台电脑安装两个版本的jdk和jre
- 48 款数据可视化分析工具大集合
- 26、流程引擎API
- Vue~在线预览doc、docx、pdf、img文件
- 【观察】美达电器:以数字化重塑质量管理体系,构筑车企新“护城河”
- StarUML作图总结
- 如何画架构图之C4方法
- 基于OpenCV的跳一跳外挂实现原理
- 中国科技网支持“天文学100小时”相关活动
热门文章
- 如何设置csdn为谷歌浏览器默认搜索引擎
- 【5G NR】手机身份证号IMEI与IMEISV
- Fundamentals of Computer Graphics(4th Ed)--Introduction(计算机图形学翻译级笔记)
- halo博客:如何加快搜索引擎收录网站速度
- 【LOJ6038】【雅礼集训 2017 Day5】远行(LCT,树的直径)
- 最简单的正版Win10重装系统教程
- win10计算机 回收站等怎么放桌面,WIN10如何在桌面删除回收站_win10电脑怎么删除回收站图标-win7之家...
- 华为云服务器上搭建FTP站点
- arcgis实现cad图斑批量导入后,图斑颜色设置cad图层颜色保持一致
- Python打开文件权限及编码方式