单片机红外遥控数字钟

发布者:meirong最新更新时间:2012-08-29 来源: 51hei关键字:单片机  红外遥控  数字钟 手机看文章 扫描二维码
随时随地手机看文章

闲来无事,练练单片机编程。在原来的一个数字钟的基础上增加红外遥控功能。硬件是2051单片机,int0口作为红外信号输入。红外接收头用家电中常用的一体化接收头。脚位是地,正电源,信号输出。信号输出脚接到2051的第6脚,平时红外输出呈高电平,收到信号时呈低电平,2051产生外部中断。程序中加入外部中断int0中断处理代码和定时器1中断处理代码。定时器1作为计数器,用于测量红外信号的脉冲宽度。int0处理过程,关闭计数器1,取出数值放到一个数组中。当数组长度达到34时,取出数据,根据脉冲宽度分辨0和1,测得宽度分别是4和8,取其平均值,大于6的为1,小于6的为0。其中,10到18位为识别码,18到26位为数据。识别码用于区别不同厂家的遥控器。

我用的一个投影机的遥控器,测得识别码为254。按下不同的按键,测量各键的码值,记录下来。从这些数值可判断按下的是哪个键,写按键处理函数。主要功能,按菜单键改变钟的模式,依次为,秒显示,小时设定,分钟设定,延时设定,输出继电器开关,开始小时设定,开始分钟设定,结束小时设定,结束分钟设定。音量键增大减小数值。数字键直接修改数值。­
点击浏览下一页
 

线路图:
点击浏览下一页

关键字:单片机  红外遥控  数字钟 引用地址:单片机红外遥控数字钟

上一篇:单片机与8255芯片连接详解
下一篇:低成本红外目标源远程投放控制器设计

推荐阅读最新更新时间:2024-03-16 13:07

动力总成微控制器提供排放控制技术
32位汽车微控制器MPC563xM系列中引入了集成的排放控制技术,有助于减少二氧化碳废气。 MPC563xM系列包括3个32位动力总成MCU,用以改善拥有一至四个气缸的小型引擎的效率和性能。MPC563xM器件基于Power Architecture技术,不但增强了动力总成的功能,如片上排放控制等,而且还满足了引擎和变速箱供应商的成本限制。这些器件采用90nm技术生产。 MPC563xM动力总成MCU包括综合的排放控制技术,该技术利用在Power Architecture e200内核中构建的数字信号处理(DSP)引擎的功能优势。这一集成的DSP功能支持引擎设计者能最大限度实现燃料的经济性和性能,同时最大限度减少引擎“爆震”,
[单片机]
51单片机寄存器寻址方式与指令举例
寄存器寻址的寻址范围是: 1、4个工作寄存器组共有32个通用寄存器,但在 指令 中只能使用当前寄存器组(工作寄存器组的选择在前面专用寄存器的学习中,我们已知道,是由程序状态字PSW中的RS1和RS0来确定的),因此在使用前常需要通过对PSW中的RS1、RS0位的状态设置,来进行对当前工作寄存器组的选择。 2、部份专用寄存器。例如,累加器A、通用寄存器B、地址寄存器DPTR和进位位CY。 寄存器寻址方式是指操作数在寄存器中,因此指定了寄存器名称就能得到操作数。 例如:MOV A,R0 这条指令的意思是把寄存器R0的内容传送到累加器A中,操作数就在R0中。 INC R3 这条指令的意思是把寄存器R3中的内容加1 从前面的学习中我产
[单片机]
51单片机(七)—— LED进阶控制
在《51单片机(五)》和《51单片机(六)》中,我们对LED的控制比较简单,都只是点亮的操作,在本文中,我们进行一些相对复杂的操作,来更加熟悉单片机IO口的使用。 一、闪灯 在这个实验中,我们只对LED1进行控制,让它闪烁,代码如下所示 #include reg52.h //包含头文件,一般情况不需要改动, sbit LED1=P0^0; //用sbit关键字定义LED1到P00端口, /********************************************************************/ /* 延时函数 */ /*
[单片机]
基于STM32F417微控制器的图像采集系统设计
视频图像采集处理系统广泛应用于工业控制、工业检测、医学、机器视觉等领域,并且视频通信是3G时代多媒体应用的重要部分,日常生活中所见到的数码相机、可视电话、电话会议等产品,实时图像采集是其最核心的技术。图像采集的速度与质量直接影响产品的整体效果。大多数嵌入式图像采集系统都是基于DSP、ARM技术,一些系统比较复杂、成本高、实时图像处理比较困难。本文所设计的基于STM32F417的图像采集系统具有采集图像质量无损、实时性好、功耗低、成本低等优势,适合在对信息采集的实时性和图像质量方面有较高要求的系统中应用。 1 系统硬件平台 图像采集系统主要由STM32F417微处理器、CMOS摄像头、帧缓存器、SD卡、LCD液晶屏及其他外设
[单片机]
基于STM32F417<font color='red'>微控制器</font>的图像采集系统设计
STC89C52单片机继电器实验
///////////////////////////////////////////////////////////////////////// 实现功能:打开实验板上的蜂鸣,响0.3秒,然后关闭0.3秒,然后依次这样循环, 同时在实验板上继电器旁边的发光二极管也会跟随继电器不停地闪烁 实验板型号:KBL-XYD-C52 实验名称: 继电器实验 编写人: 谢应东 编写日期: 2012-4-25 ///////////////////////////////////////////////////////////////////////// #include reg52.h
[单片机]
单片机中去耦电容的使用
起首来看图 3-1,这是上节课曾经见过的 USB 接口和供电电路。 图 3-1 USB 接口和供电电路 右边这张图,过了保险丝今后,接了一个 470uF 的电容 C16,左边这张图,经由开关后,接了一个 100uF 的电容 C19,而且并联了一个 0.1uF 的电容 C10。个中 C16 和 C19 起到的感化是一样的,C10 的感化和他们两个纷歧样,我们先来引见这 2 个大一点的电容。 容值比拟大的电容,实际上可以了解成水缸或许水池子,同时,人人可以直接把电流了解成水流,其实大天然万物的道理多是相似的。 感化一,缓冲感化。当上电的霎时,电流从电源处流下来的时分,不波动,轻易冲击电子器件,加个电容可以起到缓冲感化。就好像我们
[单片机]
<font color='red'>单片机</font>中去耦电容的使用
如何利用单片机从LCD显示屏上读出所测得电阻值
1 前 言 在 电路 测试过程中常常会碰到由于忽略某些小 电阻 的影响引起实验数据与理论值之间存在较大误差,从而影响测试效果例如电感器变压器中往往存在铜电阻,地铁铁轨的电阻;由于其数值较小,一般的指针万用表无法测量出来;通常实验室里会用电桥进行测量,但电桥操作手续较烦,又不能直接读出被测电阻阻值鉴于此,我们采用了单片机,利用单片机的优势设计了该测量仪该测量仪可直接从LCD显示屏上读出所测得的电阻值,测量范围为10~2.9999k,同时可以把测试的数据进行储存,然后经串行口送入上位机,通过上位机的强大功能,可以对所测得的数据进行分析处理该测试仪的测量精度高达±0.1%,并采用四端测量法,电阻值不受引线长短及接触电阻的影响不仅
[单片机]
如何利用<font color='red'>单片机</font>从LCD显示屏上读出所测得电阻值
解析8051单片机的三种数据传输方式
单片机CPU与外部设备交换信息通常有如下几种方式:无条件传送方式,查询传送方式和中断传送方式。我们以单片机与微型打印机接口为例讲述这三种方式。假定用户要打印三个数据,这三个数据保存在单片机的内部数据存储器10H,11H,和12H中,8051用并口P2与微型打印机的并行数据口DB进行数据交换。 (1)无条件传送方式 这种数据传送方式中没有联络信号,即CPU总是认为打印机在如何时候都是处于“准备好”的状态。这种传送方式中只需要在程序中加入数据送往P2的指令,数据传送便可以实现。但这种数据传送方式有一个致命弱点,数据易丢失,这是因为CPU的速度相当快,而打印机的速度相对来说较慢,其结果是在打印机打印一个数据的时间内,CPU已送来了多
[单片机]
解析8051<font color='red'>单片机</font>的三种数据传输方式
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

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

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

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