This is IR (Infra-Red) learn module for home automation system. It can learn IR codes from different IR remotes, and then execute any assigned actions controlled by learned IR remote. This project was developed using Keil 8051 compiler. Processor - Atmel at89c51 Frequency - 22.1184 Mhz (described as OSC_FREQ in "timer.h") Timer 0 - system timer (used for timeouts and delays) Also, look in folder /doc for additional information about IR codes formats and codes from different manufacturers.
标签: learn automation Infra-Red different
上传时间: 2017-05-30
上传用户:无聊来刷下
单片机设计音乐门铃,仅需at89c51,再加LM386做音频功放,输到扬声器
上传时间: 2014-01-26
上传用户:jackgao
8输入简易数字电压表,用了at89c51
上传时间: 2017-06-17
上传用户:ve3344
在对三种测频方法进行分析的基础上,介绍了基于EDA技术的等精度测频原理。给出采用at89c51实现控制并通过FPGA来设计多功能等精度数字频率计的具体方法。该频率计可以兼顾频率计对速度、资源和测频精度等各方面的优化需求。
上传时间: 2013-12-27
上传用户:咔乐坞
基于CPLD/FPGA的可编程逻辑器件,借助单片机at89c51;利用标准频率50~100MHz的周期信号实现系统计数的等精度测量技术。同时采用闸门测量技术完成脉宽,占空比的测量。
上传时间: 2013-12-26
上传用户:JIUSHICHEN
此设计为走马灯试验,芯片为at89c51,16个发光二极管流水线依次点亮。
标签: 走马灯
上传时间: 2013-12-23
上传用户:eclipse
用于仿真进入(由于使用的IN0通道,所以ADDA,ADDB,ADDC均接低电平),经过模/数转换后,产生相应的数字量经过其输出通道D0-D7传送给at89c51芯片的P1口,at89c51负责把接收到的数字量经过数据处理,产生正确的7段数码管的显示段码传送给四位LED,同时它还通过其四位I/O口P2.0、P2.1、P2.2、P2.3产生位选信号控制数码管的亮灭。此外,at89c51还控制ADC0808的工作。其中,单片机at89c51通过定时器中断从P2.4输出方波,接到ADC0808的CLOCK,P2.6发正脉冲启动A/D转换,P2.5检测A/D转换是否完成,转换完成后,P2.7置高从P1口读取转换结果送给LED显示出来[3]。简易数字直流电压表的硬件电路已经设计完成,就可以选取相应的芯片和元器件,利用Proteus软件绘制出硬件的原理,并仔细地检查修改,直至形成完善的硬件原理图。但要真正实现电路对电压的测量和显示功能,还需要有相应的软件配合,才能达到设计要求。
标签: 程序
上传时间: 2015-02-27
上传用户:dpseternal
本文介绍了一种基于单片机的简易数字电压表的设计。该设计主要由三个 模块组成: A/D转换模块,数据处理模块及显示模块。A/D转换主要由芯片ADC0808 来完成,它负责把采集到的模拟量转换为相应的数字量在传送到数据处理模块。 数据处理则由芯片at89c51来完成,其负责把ADC0808传送来的数字量经过一定 的数据处理,产生相应的显示码送到显示模块进行显示;此外,它还控制着ADC0808 芯片工作。
标签: 设计驱动文件
上传时间: 2015-02-27
上传用户:dpseternal
at89c51是美国ATMEL公司生产的低电压,高性能CMOS8位单片机,片内含有4KB 的可反复擦写的只读程序存储器和128字节的随机存储器。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容,由于将多功能8 位CPU和闪烁存储器组合在单个芯片中,ATMEL的at89c51是一种高效微控制器,它为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。 at89c51功能性能与MCS-51成品指令系统完全兼容;4KB可编程闪速存储器;寿命:1000
标签: 直流可调电源设计
上传时间: 2015-02-27
上传用户:dpseternal
此电路的工作原理是:+5V模拟电压信号通过变阻器VR1分压后由ADC08008的IN0通道进入(由于使用的IN0通道,所以ADDA,ADDB,ADDC均接低电平),经过模/数转换后,产生相应的数字量经过其输出通道D0-D7传送给at89c51芯片的P1口,at89c51负责把接收到的数字量经过数据处理,产生正确的7段数码管的显示段码传送给四位LED,同时它还通过其四位I/O口P2.0、P2.1、P2.2、P2.3产生位选信号控制数码管的亮灭。此外,at89c51还控制ADC0808的工作。其中,单片机at89c51通过定时器中断从P2.4输出方波,接到ADC0808的CLOCK,P2.6发正脉冲启动A/D转换,P2.5检测A/D转换是否完成,转换完成后,P2.7置高从P1口读取转换结果送给LED显示出来[3]。简易数字直流电压表的硬件电路已经设计完成,就可以选取相应的芯片和元器件,利用Proteus软件绘制出硬件的原理,并仔细地检查修改,直至形成完善的硬件原理图。但要真正实现电路对电压的测量和显示功能,还需要有相应的软件配合,才能达到设计要求
标签: 电源设计
上传时间: 2015-02-27
上传用户:dpseternal