89C51的LED彩灯控制器设计

1引言  随着人们生活环境的不断改善和美化,在许多场合可以看到彩色霓虹灯。LED彩灯由于其丰 富的灯光色彩,低廉的造价以及控制简单等特点而得到了广泛的应用,用 彩灯来装饰街道和城市建筑物已经成为一种时尚。但目前市场上各式样的LED彩灯控制器大多数用全硬件电路实现,电路结构复杂、功能单一,这样一旦制作成品只能按照固定的模式闪亮,不能根据不同场合、不同时间段的需要来调节亮灯时间、模式、闪烁频率等动态 参数。这种彩灯控制器结构往往有芯片过多、电路复杂、功率损耗大等缺点。此外从功能效果上看,亮灯模式少而且样式单调,缺乏用户可操作性,影响亮灯效果。因此有必要对现有的彩灯控制器进行改进。  本文提出了一种...
关键词: 89C51 LED彩灯 控制器

http://www.eeworld.com.cn/mcu/article_2018011637426.html 发布时间: 2018-01-16



51单片机电子钟程序

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;  定时器T0、T1溢出周期为50MS,T0为秒计数用,T1为调整时闪烁用,;  P3.5为调整按钮,P0口 为字符输出口,P2口为位选端,采用共阳显示管。;  时间调整方法:按P3.5未超过1s进入省电模式,数码管不亮,内部时钟计时;  按P3.5超过1s进入调整模式,要调整的时间会闪动,此时,按下P3.5超过0.5S,;  进入下位调整,按下P3.5未超过0.5S,当前位加一;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;...
关键词: 51单片机 电子钟

http://www.eeworld.com.cn/mcu/article_2018011637423.html 发布时间: 2018-01-16



8051单片机的反转法扫描键盘

键盘扫描采用反转法读键:先从P2口的高4位输出零电平,从P2口的低4位读取键盘状态;再从P2口的低4位输出零电平,从P2口的高4位读取键盘状态,将两次读取的结果组合起来就可以得到当前按键的特征码(见程序中TABLE表)。有了这张表就可以编程,将它们转换成顺序码。用当前读得的特征码来顺序查表,用一单元记录查找次数。当在表中查到有该特征码时,它的位置(即查找次数)就是对应的顺序码。对应的键盘查键程序如下:KEY: MOV P2,#0FH ;用反转法查键 MOV A,P2 ANL A,#0FH MOV B,A MOV P2,#0F0H MOV A,P...

http://www.eeworld.com.cn/mcu/article_2018011637421.html 发布时间: 2018-01-16



51单片机定时中断实现显示的程序

第一位始终显示0,第二位显示在0-9之间循环;**************************************************Counter EQU 59H ;计数器,显示程序通过它得知现正显示哪个数码管FIRST EQU P2.7 ;第一位数码管的位控制SECOND EQU P2.6 ;第二位数码管的位控制DISPBUF EQU 5AH ;显示缓冲区为5AH和5BHORG 0000HAJMP STARTORG 000BH ;定时器T0的入口AJMP DISP ;显示程序ORG 30HSTART: MOV SP,#5FH ;设置堆栈MOV P1,#0FFHMOV ...

http://www.eeworld.com.cn/mcu/article_2018011637420.html 发布时间: 2018-01-16



51单片机汉字液晶子程序 液晶屏分为4行*12列汉字

/*写汉字液晶子程 液晶屏分为4行*12列汉字,全部使用模拟接口方式。/*  TGLCMLIMIT64A接口程序(模拟方式);***************************************************************************;连线图:;*LCM---89C52*  *LCM---89C52*   *LCM-------89C52*     *LCM----------89C52* *;*DB0---P0.0*&nb...

http://www.eeworld.com.cn/mcu/article_2018011637417.html 发布时间: 2018-01-16



51单片机串口通信程序集

串口通信的 单片机 程序beep    bit   p3.7                ;蜂鸣器定义        org 00h      jmp main     ...

http://www.eeworld.com.cn/mcu/article_2018011637413.html 发布时间: 2018-01-16



单片机上拉电阻的问题

单片机工作不稳,因此很少有采用高电平直接驱动led的,高电平驱动led实际上就是共阴。低电平驱动就不同了,端口为低电平0时,端口内部的开关管导通,可以驱动高达30多毫安的驱动电流,可以直接驱动led等负载,当端口为低电平0时,尽管内部的上拉电阻也是消耗电流的,但是由于内部的上拉电阻很大,有330K,因此消耗电流极小,基本上不会影响电源效率,不会造成无用功的大量消耗,因此51单片机是不能用高电平直接驱动...
关键词: 单片机 上拉电阻

http://www.eeworld.com.cn/mcu/article_2018011637407.html 发布时间: 2018-01-16



89C51单片机中文简介

AT89C51是一种带4K字节闪烁可编程可擦除只读存储器(FPEROM—Falsh Programmable and Erasable Read Only Memory)的低电压,高性能CMOS8位微处理器,俗称 单片机 。AT89C2051是一种带2K字节闪烁可编程可擦除只读存储器 的单片机。单片机的 可 擦除只读存储器可以反复擦除100次。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多 功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器,AT89C2051是它的一种精简版...
关键词: 89C51 单片机

http://www.eeworld.com.cn/mcu/article_2018011537398.html 发布时间: 2018-01-15



μC/OS-II操作系统在各种处理器上的移植

、航空航天、军事科技等领域有着广泛的应用。单片机、ARM、FPGA与μC/OS-II操作系统相结合,实现一些具体功能,是目前嵌入式应用中比较常见的。在这些应用中,基础性的工作就是操作系统的移植。本文选取使用较多的51单片机、LPC2210、NiosII三种处理器进行介绍。1 μC/OS-II操作系统移植条件μC/OS-II操作系统的大部分源代码都是用C语言书写的,但仍需使用汇编语言来完成一些...

http://www.eeworld.com.cn/qrs/article_2018011543703.html 发布时间: 2018-01-15



51单片机8*8点阵LED程序

在8X8点阵LED上显示柱形,让其先从左到右平滑移动三次,其次从右到左平滑移动三次,再次从上到下平滑移动三次,最后从下到上平滑移动三次,如此循环下去。1. 程序设计内容    8X8点阵LED工作原理说明 :8X8点阵共需要64个发光二极管组成,且每个发光二极管是放置在行线和列线的交叉点上,当对应的某一列置1电平,某一行置0电平,则相应的二极管就亮;因此要实现一根柱形的亮法,如图49所示,对应的一列为一根竖柱,或者对应的一行为一根横柱,因此实现柱的亮的方法如下所述:一根竖柱:对应的列置1,而行则采用扫描的方法来实现。 一根横柱:对应的行置0,而...

http://www.eeworld.com.cn/mcu/article_2018011437373.html 发布时间: 2018-01-14



51单片机控制硬盘的程序

/********************************************************************                     硬盘控制源程序                              **    编译环境 : KEIL C51 V7.07   &nb...

http://www.eeworld.com.cn/mcu/article_2018011437372.html 发布时间: 2018-01-14



单片机自动拨号原理与实践

自动拨号器是一种智能化的报警监控装置,它以 单片机 为核心器件,利用无线寻呼和程控电话可随时将警情发送给指定的BP机。它配备不同的传感器后,不但可以对有毒气体泄漏、家中被盗等情况进行报警,而且还可对通信设备及电源故障的发生进行告警,可广泛应用于仓库、小型商店、无人值守通信台站的监测以及家庭防盗、煤气报警等。工作原理  自动拨号器按功能的不同可分为可编码型和简易型两种。可编码型自动拨号器可人为设置、更改BP机号码,使用方便灵活;简易型自动拨号器的BP机号码已写入CPU的程序存储器中,具有成本低廉、稳定可靠的特点,缺点是不能人为更改BP机号码,需通过编程器写入,但成本较可编码型...
关键词: 单片机 自动拨号

http://www.eeworld.com.cn/mcu/article_2018011437371.html 发布时间: 2018-01-14



51单片机驱动74HC595的编程及使用要点

74595外形图        ______ QB--|1     16|--VCC QC--|2     15|--QA QD--|3     14|--SI QE--|4     13|--/G QF--|5     12|--RCK QG--|6 &nb...

http://www.eeworld.com.cn/mcu/article_2018011437363.html 发布时间: 2018-01-14



单片机AT89C系列的解密原理

单片机 解密简单就是擦除单片机片内的加密锁定位。由于AT89C系列单片机擦除操作时序设计上的不合理。使在擦除片内程 序之前首先擦除加密锁定位成为可能。AT89C系列 单片机 擦除操作的时序为:擦除开始---->擦除操作硬件初始化(10微秒)---->擦除加密锁定位(50----200微秒)--->擦除片内程序存储器内的数据(10毫秒)----->擦除结束。 如果用程序监控擦除过程,一旦加密锁定位被擦除就终止擦除操作,停止进一步擦除片内程序存储器,加过密的 单片机 就变成没加密的单片机了。片内程序可通过总线被读出。对于AT89C系列单片机有两种不可破解...
关键词: 单片机 AT89C系列

http://www.eeworld.com.cn/mcu/article_2018011437366.html 发布时间: 2018-01-14



51单片机读写AT24C02串行E2PROM

24C02中带有片内地址寄存器。每写入或读出一个数据字节后,该地址寄存器自动加1,以实现对下一个存储单元的读写。所有字节均以单一操作方式读取。为降低总的写入时间,一次操作可写入多达8个字节的数据。;这是将0600H地址中以下的8个数据写到24C02的01H为首址单元中去的汇编程序ORG 0000H SCL BIT P3.4;定义24C02的串行时钟线 SDA BIT P3.5;定义24C02的串行数据线LJMP STARTSTART:LCALL STAR;调用MOV R2,#08H;一个数据有8位MOV DPTR,#0600H;定义源数据的位置LOOP:MOV A,#00H...

http://www.eeworld.com.cn/mcu/article_2018011437358.html 发布时间: 2018-01-14



51单片机ADC0809+AD590温度检测、报警程序

#include "reg52.h"//头文件#include "intrins.h"#define uchar unsigned char//宏定义#define uint unsigned int//宏定义 sbit RS=P1^0;//LCD1602定义I/O的硬件接口sbit RW=P1^1;//LCD1602定义I/O的硬件接口sbit E=P1^2;//LCD1602定义I/O的硬件接口sbit key_1=P1^3;//按键1定义I/O的硬件接口////Alarm_Value;//温度报警值+1度sbit key_2=P1^4;/...

http://www.eeworld.com.cn/mcu/article_2018011437354.html 发布时间: 2018-01-14



24C32~24C512的51单片机读写程序

AT89S52 晶振频率为11.0592MHz 指令周期:1.0852us 功能说明:24C32-512程序,能读写:24C32、24C64、24C128、24C256、24C512 读出的数据 送 P1 口显示 #include "reg52.h" #include "intrins.h"  #define uchar unsigned char #define uint&n...

http://www.eeworld.com.cn/mcu/article_2018011437349.html 发布时间: 2018-01-14



89S51单片机智能语音拨号报警系统

电话自动报警的主要功能为: 用户根据需要把自己的手机号码、办公室电话或报警监控中心的电话预存入报警主机。报警主机不断地对所监控的设备( 门禁、烟雾探测器、窗磁、摄像头等) 状况进行巡检, 当有不安全情况( 如火灾、非法入室、视频丢失等) 发生时, 报警主机拨通预先存入的电话号码, 播放相应的警情语音。若电话占线或者无人接听,可拨下一个预存的电话号码, 如果所有预存的电话都占线或者无人接听, 则会自动把所有的预存电话重拨一遍, 保证了报警的有效性和可靠性。 1 系统组成和工作原理    系统组成框图如图1 所示。采用AT89C51 单片机&nbs...

http://www.eeworld.com.cn/mcu/article_2018011437344.html 发布时间: 2018-01-14



51单片机来做的PWM来无级调光程序

51单片机 来做的PWM来无级调光程序通过光耦可控硅来控制可控硅的导通角,从而实现白炽灯亮度的变化。#include "reg51.h"#include "user.h"#define uchar unsigned charunsigned int value=100;unsigned int del=0;uchar value_temp...

http://www.eeworld.com.cn/mcu/article_2018011437343.html 发布时间: 2018-01-14



基于51单片机用定时器实现S的精确切换

经过开发板已验证过。 原代码如下: /*********************************************** 功能:实现继电器1S准时切换 QQ:2279196123 ************************************************/ #include <STC89C5xRC.H> typedef unsigned int u16; typedef unsigned char u8; sbit Relay =P1^0;   //继电器配置IO口 /****************...

http://bbs.eeworld.com.cn/thread-609782-1-1.html 发布时间: 2018-01-14




<上一页 12345678910111213141516 下一页> 相关结果约12,080个