基于AT89C51单片机的智能台灯设计

发布者:等风来88888最新更新时间:2023-03-20 来源: elecfans关键字:AT89C51  单片机  智能台灯 手机看文章 扫描二维码
随时随地手机看文章

一.系统概述

系统使用的模块有AT89C51单片机+按键+两个不同颜色的小灯。

系统内使用AT89C51单片机作为主控,系统内分为普通模式和调节模式,上电之后就是普通模式,小灯会亮但是不能进行亮度调节,按下设置按键后亮度可调节的小灯亮,通过加减按键就能直接控制小灯的亮度。

 

二.仿真概述

1.系统上电台灯打开,此时的绿灯亮代表的是亮度无法修改的普通灯亮起。

63a7009a-3e32-11ed-9e49-dac502259ad0.jpg

2.按下设置按键后切换到可调节亮度的灯。

63dcdf4e-3e32-11ed-9e49-dac502259ad0.jpg

3.蓝色小灯的亮度调节是PWM调节,按键加和减可以调节信号的占空比,并实现小灯亮度的控制。

6406c1c4-3e32-11ed-9e49-dac502259ad0.jpg

 

三.程序设计

使用Keil 51进行程序设计,打开Proteus时程序是默认烧录的状态,如果没有烧录点击AT89C51单片机并将程序导入就能运行系统(程序文件是后缀为hex的文件)。

643e2da8-3e32-11ed-9e49-dac502259ad0.jpg


关键字:AT89C51  单片机  智能台灯 引用地址:基于AT89C51单片机的智能台灯设计

上一篇:基于AT89C51单片机的温度检测系统硬件电路设计
下一篇:基于AT89C51单片机的点滴检测系统设计

推荐阅读最新更新时间:2024-11-17 10:28

AVR单片机(学习ing)—(四)、ATMEGA16的定时/计数器—02
四、ATMEGA16的定时/计数器 四—(02)、T/C1定时器A/B比较匹配中断和溢出中断实现LED亮度自动调节 啊~~~~~ 图~~~~~ 这里没有什么要注意的,只要理解并会控制T/C1的两个比较匹配中断A/B和溢出中断,That's all ~~ 然后就是仿真图片~ 好了,就代码吧~~ 哈 (有几点我也不是很清楚~~哎~~~不过不重要,它出来了~~哈 //------------------------------------------------------------------------------ //通过比较匹配中断和定时器溢出中断(T1)来控制LED亮度的自动变化 //定时器T1的定
[单片机]
AVR<font color='red'>单片机</font>(学习ing)—(四)、ATMEGA16的定时/计数器—02
基于单片机设计的三路分段开关
  分段开关是一种节能电子产品,在只有两根电源线的情况应用它可对具有多盏灯泡、日光灯、节能灯的灯具进行分组控制,避免照明电路重新布线之苦。常见的分段开关用—位开关控制,通过开关不同的次数产生不同的亮灯状态。这种控制方式有两个缺陷:一是控制过程中灯泡被不断的开关,由于灯泡、日光灯、节能灯的使用寿命跟开关次数有很大的关系,这种方式很容易造成损坏;二是使用比较麻烦,假如灯具中有三组灯,必须开关四次才能打开所有的灯。下面介绍一种用单片机设计的三路分段开关,控制面板上使用一只开关和三只按钮,打开开关后只要按动不同的按钮就能控制不同的灯组,三组灯具独立控制,具有使用直观方便的特点。   一、电路工作原理   分段开关由控制面板和接收控制器
[单片机]
基于<font color='red'>单片机</font>设计的三路分段开关
PIC单片机电热剪电路原理图
电热剪电路系统构成如图1所示,其构成由传感器—滚珠开关、单片机定时检测及处理、工作状态指示、PWM信号产生与调整、电热模块驱动、电源共六个部分组成。 由图1可以看出,单片机通过传感器检测到电热剪操作者是否在操作电热剪的开关信息后,决定是否允许PWM信号产生电路工作,直接控制了电热模块的驱动电路对装配在剪刀刀片二侧的陶瓷加热片的功率提供。同时工作指示灯完成工作状态信息指示。 电热剪电路原理图分析:开关S1代表前述的滚珠开关,接入到U2 PIC10F206单片机的PIN6引脚。当由J1端接通系统工作电源时,单片机初始状态设置为由PIN1、2、3引脚输出高电平,使由时基电路U3 LM555构成的PWM信号产生电路工作。由其PIN
[单片机]
PIC<font color='red'>单片机</font>电热剪电路原理图
单片机有中断机制的理由
1、当你子程序在运行时,还想定时,你如何做? 2、当你子程序在运行时,突然停电,需要程序尽快的保存一些数据,不怎么做? 3、当你子程序在运行时,串口数据突然到达,你怎么做? ... ... 有很多时候,单片机在执行正常任务时,需要处理突发事件,这时就需要中断机制。 中断中的程序本身就是一般的 子程序 ,当发生中断后,单片机会自动跳到中断中去执行中断程序,完毕后会自动返回到原来程序处。 也可以理解为:在程序开始时先想到整个系统要有多少个间谍份子,他们分别监视什么东西。一旦他们监察的目标出现,就优先被他们转到相应的子程序去工作了。
[单片机]
单片机C语言的补码解释及运算
补码(two's complement)   1、在计算机系统中,数值一律用补码来表示(存储)。   主要原因:使用补码,可以将符号位和其它位统一处理;同时,减法也可按加法来处理。另外,两个用补   码表示的数相加时,如果最高位(符号位)有进位,则进位被舍弃。   2、补码与原码的转换过程几乎是相同的。   求给定数值的补码表示分以下两种情况: (1)正数的补码   与原码相同。   【例1】+9的补码是00001001。 (2)负数的补码   符号位为1,其余位为该数绝对值的原码按位取反;然后整个数加1。   【例2】求-7的补码。   因为给定数是负数,则符号位为“1”。   后七位:+7的原码(0000
[单片机]
PIC单片机的清零指令详解
看到这篇文章的朋友,想必大家对pic单片机均具备一定兴趣,或对pic单片机具备一定使用需求。前文中,小编曾对pic单片机汇编语言进行过部分讲解。本文中,将对pic单片机的清零等指令加以讲解,以帮助大家更好掌握pic单片机编程。 一、清零指令 1.寄存器清零指令 实例:CLRW;寄存器W被清零 说明:该条指令很简单,其中W为PIC单片机的工作寄存器,相当于MCS-51系列单片机中的累加器A,CLR是英语Clear的缩写字母。 2.看门狗定时器清零指令。 实例:CLRWDT;看门狗定时器清零(若已赋值,同时清预分频器) 说明:WDT是英语Watchdog Timer的缩写字母。CLR见上述说明。注意该两条指令无操作数。 3.寄存器
[单片机]
PIC<font color='red'>单片机</font>的清零指令详解
基于AT89C51单片机的电动车无线遥控系统
  本系统以单片机AT89C51 为电动车的控制核心, 利用红外遥控器配以红外接收头及直流电机的正反转控制电路来实现电动车的运动控制。系统由红外线遥控器, 红外线接收模块, 电动机驱动模块, 显示及声光指示模块, 方向控制模块等几部分组成。系统流程如图1, 原理框图如图2. 图1 原理流程图 图2 系统框图   1 红外遥控系统   通用红外遥控系统由发射和接收两大部分组成, 应用编/ 解码专用集成电路芯片来进行控制操作, 如图3 所示。发射部分包括键盘矩阵、编码调制、LED 红外发送器; 接收部分包括光、电转换放大器、解调、解码电路。 图3 红外遥控系统框图 1. 1 遥控发射器及编码   当发
[单片机]
基于<font color='red'>AT89C51</font><font color='red'>单片机</font>的电动车无线遥控系统
ARM Cisco投资初创单片机公司Ambiq
  据国外媒体报道:2010年初创公司Ambiq日前宣布,获得了240万美元的风投资金,该笔资金主要来自于DFJ Mercury、ARM、Draper Fisher Jurvetson、Cisco、The Frankel Fund、Huron River Ventures等      Ambiq表示,该笔资金将用来扩充工程、销售及市场团队。      据悉,Ambiq通过研发高级电源管理技术,来提供业界最节能的微控制器,实际上,根据公司的说明,目前基于ARM Cortex M级产品的功耗已经比8位单片机要低。公司的网站说,“目前已开发出世界上最节能的半导体解决方案”,但并没有刊登产品或datasheet。      成立于2010年
[单片机]
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved