51单片机自制红外遥控器
答:(1) 遥控器模块</: 采用51单片机最小系统和四个可编程按键,每个按键的按下和松开都会被单片机捕捉到,作为指令输入。(2) 主机模块</: 由单片机最小系统、继电器和LED灯组成,单片机通过接收来自遥控器的红外信号,控制继电器的通断,进而控制LED灯的亮灭状态。(3) 模拟无线通信</: 由于实际硬件限制...
答:TR0=1; //开启定时器T0 while(IR==0); //如果是低电平就等待,给引导码低电平计时 TR0=0; //关闭定时器T0 LowTime=TH0*256+TL0; //保存低电平时间 TH0=0; //定时器T0的高8位清0 TL0=0; //定时器T0的低8位清0 TR0=1; //开启定时器T0 while(IR==1); //如果是高电平就等待,给引导...
答:不串接电阻,可以接上拉电阻。
答:如果你的红外发射二极管的发射电流小于20mA 可以 VCC接电阻连接到二极管的阳极,二极管阴极直接连接在单片机的IO口上。你的图纸上用三极管驱动的那个LED 你不接限流电阻不怕烧坏了吗?还有你的单片机能复位吗??
答:本系统采用模块化设计,软件用C语言编写。转贴于 51论 文网 www.51lun-wen.cn一、设计任务和要求以AT98C51单片机为核心,制作一款红外遥控小车,小车具有自动驾驶,手动驾驶和循迹前进等功能。自动驾驶时,前进过程中可以避障。手动驾驶时,遥控控制小车前进、后退、左转、右转、加速等操作。寻迹前进时小车...
答:需要7个简单元器件的红外接收器,只需拿起烙铁,不需硬件编程就可以制作完成,原理图如下:由原理图我们可知,红外接收头把接收的红外信号转换为高低电平通过串口的DSR管脚传入到PC,PC软件通过对DSR高低电平信号的时间曲线进行分析,从而获得相对应的按键信息。红外遥控器一般采用脉宽调制的串行码,经38kHz的...
答:一个89C51,一个三极管8050,一个红外发射管,很容易的。
答:bit IR_E; //表示有新的遥控键控下就更新扫描数据 bit b3msint;void SendDataToDispDevice();void Ir_process();void display();void beeping();/*** 晶振为12 MHZ***/ /**定时器1,12 MHZ最大定时为65.53ms***/ //--- void init(){ IP=0x09; //定时器1,外部中断0优先...
答:原理图 include <reg52.h>#include <intrins.h>sbit relay = P3^7;sbit relay1 = P1^2;bit test_bit,send_bit;unsigned char test,data_1;unsigned char data_H[16]={0};unsigned char code data_c[5]={0x34,0x0f,0x10,0x10,0x10};void delay2s(void) //误差 0us{ unsig...
答://键值储存uchar x=4; //遥控器一般为4个数据 不同时修改此处uchar IRCOM[7];void delay1(int ms);void beep();void delay(unsigned char m) //x*0.14MS{ unsigned int time; while(m--) { for (time = 0; time<100; time++); }}/***/main(){ delay1(10); //延...
网友评论:
孙彬13071046055:
想做一个基于51单片机红外遥控 控制电灯不知如何下手 -
36504闵供
: 首先你得会用51编一个红外线的接收,能正确处理出数据来,然后用一个继电器去当你家里的电灯开关.控制继电器就是控制灯了.
孙彬13071046055:
做一个基于51单片机的红外遥控小车 -
36504闵供
: 你这有现成的红外遥控器,那板子上红外发射就不需要用 了,只要用接收头就可以,首先单片机写个测试遥控器各个按键的键码的程序,有了键码后面你才能做控制.这样就只是简单的单片机检测红外接收数据,比如设置的是收到01前进,02后推这样,接收红外数据用定时写个函数,网上有现成的接收程序,简单修改下就能用了.
孙彬13071046055:
可以用51单片机做红外遥控器吗 -
36504闵供
: 用 51单片机做红外接收比较好,发射器的话直接用普通电视或空调遥控器成品,成本很低,省去许多麻烦.
孙彬13071046055:
用51单片机制作电视机红外线遥控器需要哪些元器件,求电路图和流程图以及编程,最好是汇编编程 -
36504闵供
: 硬件倒不复杂,只要有单片机,矩阵或独立按键,红外发射管,最好有红外接收头,因你不一定知道你要控制的电视机的遥控编码,所以要先接收分析学习 用C主言编程较简单,用汇编语言估计多数人没尝试过 大致就是用2个定时器,一个负责较大的定时象0.56ms或1.65ms,决定是发还是不发红外线脉冲,另一个负责定时13US(半个周期),形成38KHZ的载波 由于13us的中断间隔时间很短,若用低速单片机,CPU很可能忙不过来,因此建议用高速单片机,如12T的51单片机或支持晶振频率高的单片机
孙彬13071046055:
我想用51单片机做一个红外遥控的电子钟,不知要用那些芯片来实现红外遥控????最好能附带资料!!! -
36504闵供
: 实战十一《红外线遥控器读码机》 红外线遥控读码机,用本实例配合本站套件可读出任何6121或6122(CD6121/CD6122/SC6121/SC6122)及其兼容芯片的红外线遥控器的用户码、键码.本例是一个红外线遥控接收解码程序,程序中数码管显示用的是定时器中断法的动态扫描动态显示二位数码管的方法,中断法.点击查看红外线遥控编码芯片6121的资料 点击查看 http://www.pic16.com/wzsl/wzsl.htm
孙彬13071046055:
51单片机红外遥控程序是什么? -
36504闵供
: #include<reg52.h> #include<intrins.h> #define uchar unsigned char #define uint unsigned int sbit lcden = P2^7; sbit lcdrs = P2^6; sbit lcdwr = P2^5; sbit IR = P3^2; uchar IRCOM[6];//数组,用于存储红外编码 uchar code table1[] = "remote control...
孙彬13071046055:
求51单片机红外遥控程序 -
36504闵供
: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68sbit IR_OUT = P3^2; unsigned charSigInfo[...
孙彬13071046055:
51单片机的红外遥控小车设计和制作的C语言程序 -
36504闵供
: 控器芯片HT6221,这个解码我刚研究过,是NEC协议,比较常用的,不过你要做小车我建议用PT2272/PT2262,他们接收发射与一体的,红外遥控可以帮你,不过其他的我就不会了.小车控制应该要用PWM电机控制吧.
孙彬13071046055:
用51单片机,制作红外控制开关 -
36504闵供
: 这个相对来说是很简单的,开关是控制什么电路的呢?如果是低电压低电流的话,直接用一个三极管做开关管就行了,不用到继电器.我这里有一些资料,需要可以来找我,随时都在线,等待回复.如果不在线,可以给我留言,看到到马上回复.
孙彬13071046055:
制作红外遥控小车(51单片机控制),现在我手中只有一个红外接收头.还需要什么,求详细电路图. -
36504闵供
: 小车部分,你需要PWM控制,这对定时器和中断要熟悉 电机一般还需要专门的驱动芯片.通信方面:你需要了解红外的编码,载波,当然你可以自己写个通讯协议,一端发送一段接收,以及不同弯度对应PWM的占空比,占空比决定转速,左右论转速差决定前进方向