搜档网
当前位置:搜档网 › 红外遥控器信号接收和显示的设计1

红外遥控器信号接收和显示的设计1

红外遥控器信号接收和显示的设计1
红外遥控器信号接收和显示的设计1

电子电路综合设计总结报告

题目:红外遥控器信号接收和显示的设计

摘要:

随着电子技术的发展,红外遥控器越来越多的使用到电器设备中,但各种型号遥控器的大量使用带来的遥控器大批量多品种的生产,使得检测成为难题,因此智能的红外遥控器检测装置成为一种迫切的需要。在该红外遥控器信号的接收和显示电路以单片机和一体化红外接收器为核心技术,具体由单片机最小系统、单片机和PC机间的通信模块、红外接收模块、数码管显示模块和流水灯模块组成。在本系统的设计中,利用红外接收器接收遥控器发出的控制信号,并通过软件编程将接收信号存储、处理、比较,并将数据处理送至数码管显示模块。总之,通过对电路的设计和实际调试,可以实现红外遥控器信号的接收和显示功能。根据比较接收信号的不同,在数码管显示电路及流水灯电路上显示相应的按键数字或闪烁变化功能,并可实现单片机及PC机之间的通信功能,使得控制信号能在PC机上显示。

关键词:单片机红外接收器HS0038 解码串口调试

设计任务

结合单片机最小电路和红外线接收接口电路共同设计一个基于单片机的红外遥控信号接收和转发系统,用普通电视机遥控器控制该系统,使用数码管显示信号的接收结果。

1、实现单片机最小系统的设计。

2、当遥控器按下数字键时,在数码管上显示其键值。如按下数字键1,则在数码管上显示

号码01。

3、当遥控器按下音量△及音量▽时,用两位数码的周围段实现顺时针或者逆时针旋转的流

水灯功能。(为使得音量的增减清晰显示,试验中在单片机的P1口外接一排流水灯,具体功能的实现见方案的可行性论证)

* 运用串口调试助手,在遥控器有按键按下时,将其键值显示在PC机上。

* 当遥控器按下频道△及频道▽时,在数码管上显示加1或减1后的数值。

一、系统方案比较和论证

1、方案比较和选择

为了实现系统整体功能,红外解码部分是核心,红外解码是指将遥控发射器所产生的红外遥控编码脉冲所对应的键值翻译出来的过程。下面将系统方案做一论证,通常有硬件解码和软件解码两种方案。

方案一:此方案中,使用专用遥控器作为控制信号发出装置,当按下遥控器的按键后,一体化红外接收装置接收到遥控器发出的设置控制信号,然后将信号送到专用的解码芯片中进行解码,解码后将信号送到单片机,由单片机查表判断这个信号是按键数值信号或控制音量、频道等信号,当确认是何种信号后,启动子程序,然后进行查询。每次红外接收头接收到红外信号传到解码器中,解码器解码完毕后送到单片机,单片机再通过查表确定这些数值并进行相应功能的控制。设计原理图如图1所示。

图1、方案一设计原理图

方案二:此方案中,采用普通的家用遥控器作为控制信号发出装置,当按下遥控器的按键后,一体化红外接收装置接收到遥控器发出的红外线控制信号,然后把这个信号转换成电信号,传到单片机中,利用单片机对这个信号进行解码,解码完成后查表确定是按键数值信号或控制音量、频道等信号,启动子程序,进行相应的显示数字等功能。然后查询,重复上述流程。设计原理图如图2所示。

图2、方案二设计原理图

方案三:此方案中采用分立元件实现红外接收装置,通过外围电路实现将遥控信号的接收、放大、检波、整形等功能,并将信号转换成单片机识别的TTL 信号。其余和方案二相同。 方案的比较如下:

方案一为硬件解码方案,硬件解码需要使用和遥控器相配套的专用的解码器芯片,而解码芯片一般不易得到,价格也较贵,或者自行开发解码电路(但电路太复杂,性能欠佳)。

方案二为软件解码方案,软件解码可以不考虑遥控器的芯片是什么型号的,因为我们只需检测到它的发射编码,然后用软件方式来对它进行处理,从而得到所要的信息。软件解码具有灵活、硬件精简(仅需集成红外接收头和一片单片机)、可靠性高,成本低等特点。

方案三所用的红外接收外围电路设计工作复杂,电路复杂程度相对较大,不方便使用,并且性能欠佳。

经以上的论证,我采用方案二的软件解码方案,成本低,方便实现,并且系统整体性能和可靠性高。

2、 方案的可行性论证

采用方案二的具体思路如下:

遥控器为控制信号的发出装置,用一体化红外接收装置HS0038接收遥控器发出的红外线控制信号,并和单片机相连实现数据传输,将信号解码成二进制编码,并按位进行存储,通过单片机编程将接收到的数字编码在数码管上显示出来,编程比较若接收到信号为音量增减则实现数码管外围段的流水灯显示功能(在实验中我在P1口连接了8个流水灯,使得音量增加或减少在流水灯上显示为自下向上流动或自上向上流动),在比较中若接收到的信号为频道的增减则实现在原本显示数值上加1或减1的功能。用单片机的P0口控制数码管的段选,P3^2及P3^3控制数码管的位选,在数码管显示模块中,利用动态扫描的方式来显示数字或数码管流水灯。使用MAX232芯片、串口及若干电容来完成串口模块,

以实现单片机和PC 机的通信功能并且达到可以使用串口调试助手的目的。有上述论证可知此方案可行。

3、 经以上方案的选择和论证,确定总体系统框图如下:

图3、总体系统框图

二、系统各单元电路的设计和分析

1、单片机最小系统

单片机的主要功能是负责整个系统的控制及数据的存储和处理,因此在设计本系统时选用STC89C51。其中,系统的时钟电路设计是采用的内部方式,即利用芯片内部的振荡电路。引脚XTAL1和XTAL2分别是振荡器的高增益反相放大器的输入端和输出端。这个放大器和作为反馈元件的片外晶体谐振器一起构成一个自激振荡器。外接晶体谐振器以及电容C3和C4构成并联谐振电路,接在放大器的反馈回路中。根据情况本设计中选择12MHz的晶振,补偿电容选择30pF左右的瓷片电容,如图中Y1、C3、C4;复位电路则采用手动按键复位方式,通过按键将电阻R9和VCC接通,复位脉冲的高电平宽度大于2个机器周期,即可实现复位,如图中的R9、C1所示;P0口外接上拉电阻,其结构如图中103,采用10K的排阻以提供给I/O口合适的电流。在焊接刷电路板时,晶体振荡器和电容应尽可能安装得和单片机芯片靠近,以减少寄生电容,更好地保证震荡器稳定和可靠地工作。单片机最小系统电路图如图4所示。

图4、单片机最小系统电路图

2、通信模块的设计

通信模块选用MAX232芯片。MAX232是MAXIM公司专门为PC视RS-232标准串口设计的电平转换电路。该芯片和TTL/COMS电平兼容,片内有2个发送器,2个接收器,且使用+5 V单电源供电,使用非常方便。现从MAX232芯片中两路发送接收中任选一路作为接口,其发送接收的引脚一一对应。本系统中使T2in 接单片机的发送端TXD,同时R2out 接单片机的RXD端,1、3脚和4、5脚接104瓷片电容,其接口电路如图5所示。

图5、通信模块电路图

3、红外接收模块设计

一体化的红外接收装置将遥控信号的接收、放大、检波、整形集于一身,并且输出可以让单片机识别的TTL 信号,这样大大简化了接收电路的复杂程度和电路的设计工作,方便使用。在本系统中我们采用红外一体化接收头HS0038。HS0038 黑色环氧树脂封装,不受日光、荧光灯等光源干扰,内附磁屏蔽,功耗低,灵敏度高。在用小功率发射管发射信号情况下,其接收距离可达35 m。它能和TTL、COMS 电路兼容。HS0038 为直立侧面收光型。它接收红外信号频率为38 kHz,周期约26 μs,同时能对信号进行放大、检波、整形,得到TTL 电平的编码信号。三个管脚分别是地、+5 V 电源、解调信号输出端。解调信号输出端和单片机P3^4相连,Vcc和GND间接104瓷片电容滤波整形,电路图如图6所示。

图6、红外接收模块电路图

4、数码管显示电路设计

数码管显示电路采用两位共阳数码管LG5022BH,具体电路如图7。其中由单片机的P3^2和P3^3作为位选口,输出低电平时数码管被选中;P0口外接上拉电阻后作为段选,输出低电平时相应的段被点亮。数码管的驱动选用三极管S8550,图中的电阻R10和R11选取1K的阻值大小,以提供合适的电流使三极管导通。

图7、数码管显示电路电路图

5、流水灯电路设计

流水灯电路采用八个发光二极管,所有发光二极管的正极接到单片机的P1口,负极分别通过一个1k的限流电阻接到GND端,当单片机的相应端口为高电平时发光二极管点亮,通过控制单片机P1端口的高低电平实现流水灯功能,电路图如图8所示。

图8、流水灯电路

6、程序设计和说明

在本设计中,数据的处理、存储、比较以及芯片的控制都是由单片机编程实现的。其中,判断是显示按键数值或按键为音量增减键调用流水灯函数或按键为频道增减键调用加减函数及显示加1或减1后的数值信息等,均是使用单片机的软件部分实现,在整个设计中还存在较多的延时函数的调用和循环语句。具体程序见附录。主函数软件流程图如下图9所示。

图9、主函数软件流程图

三、系统的安装调试及测试数据分析

1、测试仪器

晶体管直流稳压电源1台

数字万用表1块

示波器1台

2、硬件调试的方法和过程

完成电路设计后,采用整体布局、分模块安装调试再连调的方法。整个过程中对出现的问题进行了比较适当的解决。

a、单片机最小系统焊接完成后,不能正常工作,经观察发现单片机的Vcc没有和电源正极相连,连接完成后用示波器观察晶振两端起振,且30管脚有波形。单片机最小系统正常工作。

b、数码管显示部分在安装调试过程工作不稳定。经老师提醒,是数码管管脚过细和插槽接触不良导致。将管脚镀锡后在进行调试,问题得到了良好的解决。

c、在焊接完通信模块后单片机不能和PC机之间进行通信,仔细检查电路,发现MAX232的V-管脚没有接地,将此电路焊接完成后,单片机和PC机之间的通信功能得以实现。

在硬件调试的过程中有两处失误的原因均为电路芯片的管脚没有和公共的Vcc或GND 接到一起,寻找错误的原因是在焊接电路的过程中均将Vcc和GND悬空,待其它电路焊接完成,最后焊接公共端,在最后寻找的过程中由于不细心导致有遗漏,对此颇有体会,在以后的实验或是工程中将更加细心。

3、软件调试问题及解决方法

A、首先在将最初编写好的程序下载到电路板上后,只能接受一次数据,第二次发送数据后不能再数码管上显示其结果,后经细心研究,增加无条件转移指令,使得能端口能一直查询红外接收电路是否有电平的变化,从而达到每次发送信号时均能在数码管上显示。

B、其次,在将数码管流水灯及外接的流水灯程序加进后,当程序走到流水灯的循环之后,不能自动的跳转出循环,经耐心的学习探讨,找到两种解决方案,一是用外部中断,使得程序能挑出循环,但由于中断的功能及调用的方法不能灵活运用,所以又经细心的研究选择使用查询的方法,同样达到了目的,也使程序简单易懂。

C、再次,使用示波器测得音量及频道增减按键的编码时,由于示波器显示的时间以及人为按下按键时间间隔不好掌控,需要测量很多次,方可测得所需要的编码,将编码测得后,写入相应的程序,若编码错误则不能实现相应按键按下所要得到的功能,在此过程中需要耐心细致,最后均测得了正确的编码。

D、再次,在写数码管和流水灯的显示数组时,将有的数组编写错误,这是较容易发现及解决的问题,经细心修正后,使得所有的数组均能正确的显示想要表示的功能。

E、再次,在显示数值时发生过数值跳变的情况,由一个数值跳变为乱码,后经在程序中增加延时函数解决此问题。

F、再次,当按键按下频道的增减按键时,每按下一次时增加或减少的数值不均为1,经过多次试验调试,在函数中增加了延时函数以达到消除抖动的目的,使得此问题得到良好的解决。

G、最后,在使用串口调试助手实现单片机和PC机之间的通信时,PC机接收到得数据有误,后经程序修正及调节串口调试助手的比特率,使得两机之间的通信顺利进行,并且没有误差。

经过以上的硬件以及软件的调试工作,基本排除了电路上或软件编程上的问题。

4、整机调试及实现的功能

在最后的整机调试过程中,能很好的完成老师的功能。并且在要求的基础上,自己将电路的部分功能进行了扩展,完成的功能如下:

1、能实现按下数字键时在两位数码管上显示其数值,按下按键9,显示09。

2、按下音量△及音量▽时可以实现数码管外围段的顺时针或逆时针流水灯功能,并再此增加了外围的流水灯,使在音量增加或减少时流水灯能自下向上流动或自下向上流动,使得按键的功能一目了然。

3、能够使用串口调试助手实现单片机及PC机之间的通信功能。可以在PC机上显示按键的数值。按键按下1时,PC机上显示01。

4、在此实验中除增加流水灯的功能外还实现了当按下频道的增减按键时,数码管上显示的数值为原数值加1或减1的功能。

总体来说本次试验得到了良好的试验效果。

四、结论和改进意见

由整机测试的结果可知,本设计较好地满足了题目要求,在红外接收数据及其显示等功能方面得到了良好的稳定性。并且在整个设计和装调过程中出现的问题得到了较好的解决,并最终完成了基于单片机的红外遥控信号接收和显示的设计和实现。

其实本次实验设计还有一定的提升空间和改进措施。比如本次实验所用到的遥控器为一种固定编码的遥控器,当遥控器的型号不同即遥控器内部的红外线发射器的编码不同时,本程序并不一定能得到想要的预期结果,同时软件程序中的解码部分由了更高的要求。现在市面上的遥控器种类有很多,增加软件部分的功能及外围电路即可实现不同型号遥控器的解码功能。使得功能更加完善。但由于时间原因以及理论水平有限,没能很好的达到。

通过本次设计,我了解了红外线解码的基本工作原理和设计方法,掌握了流水灯及数码显示电路的实际使用方法,了解了单片机最小系统的构成及使用设计,熟悉了单片机串行通信模块的设计。最为重要的是,在我掌握了电子电路系统设计的基本方法的同时,提高了综合利用多学科相关知识并且进行初步工程实践和实际装调系统电路的能力,

附录一:

元件清单表

附录二:程序

#include

#define uchar unsigned char

#define uint unsigned int //宏定义

sbit shu1=P3^3;

sbit shu2=P3^2;

int a,read,bj,result,yiweiresult,nuresult,k=0,gewei,gaowei,gewei1,gaowei1; uchar table[4]={0};//定义数组用来存放用户码和数据码

uchar dis[16]={0xc0,0xf9,0xa4,0xb0,

0x99,0x92,0x82,0xf8,

0x80,0x90,0x88,0x83,

0xc6,0xa1,0x86,0x8e};//数码管显示编码

uchar tablea[3]={0xef,0xdf,0xfe}; //{0xef,0xdf,0xfe};

uchar tableb[4]={0xfe,0xfd,0xfb,0xf7}; //{0xfe,0xfd,0xfb,0xf7};

uchar tableaf[2]={0xef,0xf7}; //{0xef,0xf7};

uchar tablebf[2]={0xfe,0xdf}; //{0xfe,0xdf};数码管流水灯数组uchar new1[4] ={0x20,0x10,0x08,0x04};

uchar new[2]={0x01,0x02};

uchar new2[2]={0x40,0x80};

uchar old[3]={0x80,0x40,0x20};

uchar old1[4]={0x10,0x08,0x04,0x02};//流水灯数组

void delay_9000us()

{

uint i,j;

for(i=0;i<5;i++)

for(j=0;j<308;j++);

} //延时9.0ms

void delay_5000us()

{

uint i,j;

for(i=0;i<2;i++)

for(j=0;j<308;j++);

} //延时5.0ms

void delay_100us()

{

uint i,j;

for(i=0;i<1;i++)

for(j=0;j<11;j++);

} //延时100us

void delay_6ms()

{

uint i,j;

for(i=0;i<1;i++)

for(j=0;j<660;j++);

} //延时6ms

void delay_500ms()

{

uint j;

for(j=0;j<12850;j++)

{ read=P3;

if((read&0x10)==0)

break;

}

} //延时500ms

void start_t0()

{

TH0=0;

TL0=0;

TR0=1;

} //定时计数器初始化

/*解码子函数*/

uchar jiema()

{

uchar i,j,rd,pd,dat=0;

for(i=4;i>0;i--)

{

for(j=8;j>0;j--)

{

dat>>=1;

do

rd=P3;

while(!(rd&0x10));//等待高电平

start_t0();//初始化定时器

do

rd=P3;

while(rd&0x10);//等待低电平

TR0=0;//关闭定时器

pd=TH0;

if(pd>0x03)

dat=(dat|0x80); //接收1并存储

else

dat=(dat&0x7f); //接收0并存储}

table[i]=dat;//接收8位数据完毕

}//接受32位数据完毕

return(table[2]);//返回数据码

}

//流水灯子函数(zheng)数码管顺时针循环,流水灯由下向上循环点亮void liushuideng()

{

int i=0;

while(1)

{

for(i=0;i<3;i++)

{

shu2=1;

shu1=0;

P0=tablea[i];//数码管顺时针循环数组1

P1=old[i];//流水灯自下向上循环点亮数组1

delay_500ms() ;

}

for(i=0;i<4;i++)

{

shu1=1;

shu2=0;

P0=tableb[i];// 数码管顺时针循环数组2

P1=old1[i]; //流水灯自下向上循环点亮数组2

delay_500ms();

}

for(i=0;i<1;i++)

{

shu1=0;

shu2=1;

P0=0xf7;

P1=0x01;

delay_500ms() ;

}

delay_6ms();

read=P3;

if((read&0x10)==0)//查询

break;

}

}

//流水灯子函数(fan)数码管逆时针循环,流水灯由上向下循环点亮void fanliushuideng()

{

int i=0;

while(1)

{

for(i=0;i<2;i++)

{

shu2=1;

shu1=0;

P0=tableaf[i];

P1=new[i];

delay_500ms();

}

for(i=3;i>=0;i--)

{

shu1=1;

shu2=0;

P0=tableb[i];

P1=new1[i];

delay_500ms();

}

for(i=0;i<2;i++)

{

shu1=0;

shu2=1;

P0=tablebf[i];

P1=new2[i];

delay_500ms();

}

delay_6ms();

read=P3;

if((read&0x10)==0)//查询

break;

}

}

//显示子函数jia频道键加

void displayjia()

{

if(nuresult<=9)

{ nuresult=nuresult+1;

gewei1=nuresult%10;

gaowei1=nuresult/10;}

else

{ nuresult=yiweiresult+1;

gewei1=nuresult%10;

gaowei1=nuresult/10;} while(1)

{

shu1=1;

shu2=0;

P0=dis[gewei1];

delay_5000us();

P0=0xff;

shu1=0;

shu2=1;

P0=dis[gaowei1];

delay_5000us();

P0=0xff;

delay_6ms() ;

read=P3;

if((read&0x10)==0)//查询

break;

}

delay_6ms() ;

}

//显示子函数jian频道键减

void displayjian()

{

if(nuresult<=9)

{ nuresult=nuresult-1;

gewei1=nuresult%10;

gaowei1=nuresult/10;}

else

{ nuresult=yiweiresult-1;

gewei1=nuresult%10;

gaowei1=nuresult/10;}

while(1)

{

shu1=1;

shu2=0;

P0=dis[gewei1];

delay_5000us();

P0=0xff;

shu1=0;

shu2=1;

P0=dis[gaowei1];

delay_100us();

delay_100us();

delay_100us();

delay_100us(); d elay_5000us();

P0=0xff;

delay_6ms() ;

read=P3;

if((read&0x10)==0)//查询

break;

}

delay_6ms() ;

}

//显示子函数

void display(uchar dat)

{

while(1)

{

shu1=0;

shu2=1;

if(dat<=9)

{P0=0xc0;

delay_5000us();

P0=0xff;}//无加减时数码管1显示0

else

{P0=dis[gaowei];

delay_100us();}//有加减键时数码管1显示高位数字

//shu1=0;

// shu2=0;

if(dat<=9)

{ shu1=1;

shu2=0;

P0=dis[dat];

delay_5000us();

P0=0xff;}//无加减时数码管2显示按键数字

else

{P0=dis[gewei];//加减时数码管2显示低位数字

delay_100us();}

shu1=1;

shu2=0;

// P0=0xff;

delay_100us();

// P0=0xff;

read=P3;

if((read&0x10)==0)

break;

}

nuresult=dat;

}

/*************串口发送子程序*****************/

void init(void)

{

TMOD=0x20;

TH1=0xf3;

TL1=0xf3;

PCON=0x00;

TR1=1;

SCON=0x50;

}

void checkout(unsigned int para)

{ unsigned int paracheck;

paracheck=para;

SBUF=paracheck;

while(TI==0);

TI=0;

}

void sent(unsigned int i)

{

checkout(i+48);

}

/*******************************************/ /************************/

void chuankou(uint f)

{

/********串口发送*******/ init();

sent(0);

TI=0;

init();

sent(f);

TI=0;

TMOD=0x01;

/*********************/

}

/**********************/

/*解码主函数*/

void main()

{ P1=0;

TMOD=0x01; //选择方式1,定时器工作模式jj:

do

read=P3;

while(read&0x10);//等待低电平

delay_100us();//消抖100us

P1=0;

do

read=P3;

while(!(read&0x10));//等待高电平

start_t0();

do

read=P3;

while(read&0x10);//等待低电平

TR0=0;//关闭定时器

bj=TH0;

if(bj>0x0c)//判断正常码和数据码

result=jiema(); //调用解码函数

yiweiresult=result*256;

gewei=yiweiresult%10;

gaowei=yiweiresult/10;

if(result==0x1a) //1a//音量加

{

liushuideng();

goto jj;

}

if(result==0x1e) //1e//音量减

{

fanliushuideng();

goto jj;

}

if(result==0x1b) //1b//频道加

{

displayjia();

goto jj;}

else

k=0;

if(result==0x1f) //1f//频道减

{

displayjian();

goto jj;}

else

k=0;

delay_9000us(); //显示延时

chuankou(result);

display(result); //显示

//chuankou(result);

goto jj; //等待再次发送数据

}

遥控器注塑模具设计及主要零件加工工艺分析

目录 第一章绪论 (2) 一.毕业设计应达到的要求 (2) 二.塑料模具的分类 (2) 三.塑料成型在工业生产中的重要性 (2) 第二章.零件的工艺分析 (3) 一.材料的选择 (3) 二.产品工艺性与结构分析 (5) 第三章模具结构设计 (7) 一.模具型腔的设计 (7) 二.成型零件的设计与计算 (12) 三.模架的设计 (16) 第四章绘制装配图和零件图及总结 (19) 参考文献 (19)

前言 毕业设计是在修完所有课程之后,我们走向社会之前的一次综合性设计。在此次设计中,主要用到所学的注射模设计,以及机械设计等方面的知识。着重说明了一副注射模的一般流程,即注射成型的分析、模具的结构设计、注射模具设计的有关计算、模具总体尺寸的确定与结构草图的绘制、模具结构总装图和零件工作图的绘制、全面审核投产制造等。其中模具结构的设计既是重点又是难点,主要包括成型位置的及分型面的选择,模具型腔数的确定及型腔的排列和流道布局和浇口位置的选择,模具工作零件的结构设计,侧面分型及抽芯机构的设计,推出机构的设计,拉料杆的形式选择,排气方式设计等。通过本次毕业设计,使我更加了解模具设计的含义,以及懂得如何查阅相关资料和怎样解决在实际工作中遇到的实际问题,这为我们以后从事模具职业打下了良好的基础。 本次毕业设计也得到了老师和同学的帮助,在此一一表示感谢!由于实践经验的缺乏,且水平有限,时间仓促。设计过程中难免有错误和欠妥之处,恳请各位老师批评指正。 在编写说明书过程中,我参考了《塑料模成型工艺与模具设计》、《实用注塑模设计手册》和《模具制造工艺》等有关教材。引用了有关手册的公式及图表。但由于本人水平的有限,本说明书存在一些缺点和错误,希望老师多加指正,以达到本次设计的目的。

DDS信号发生器原理

2 基本原理 2.1 直接数字频率合成器 直接数字合成(Direct Digital Synthesis,简称DDS)技术是从相位概念出发,直接对参考正弦信号进行抽样,得到不同的相位,通过数字计算技术产生对应的电压幅度,最后滤波平滑输出所需频率。 2.1.1 DDS工作原理 下面,通过从相位出发的正弦函数产生描述DDS的概念。 图1表示了半径R为1的单位圆,半径R绕圆心旋转与X轴的正方向形成夹角θ(t),即相位角。 图1 单位圆表示正弦函数S= R sinθ(t) DDS的原理框图如图2所示。图中相位累加器可在每一个时钟周期来临时将频率控制字(FTW)所决定的相位增量M累加一次,如果记数大于2N,则自动溢出,而只保留后面的N位数字于累加器中[9]。 图2 DDS原理框图

DDS的数学模型可归结为:在每一个时钟周期T c 内,频率控制字M与N比特相位累加器累加一次,并同时对2N取模运算,得到的和(以N位二进制数表示)作为相位值,以二进制代码的形式去查询正弦函数表ROM,将相位信息转变成相应的数字量化正弦幅度值,ROM输出的数字正弦波序列再经数模转换器转变为阶梯模拟信号,最后通过低通滤波器平滑后得到一个纯净的正弦模拟信号。 由于ROM表的规模有限,相位累加器一般仅取高位作为寻址地址送入正弦查询表获得波形幅度值。正弦查询表中以二进制数形式存入用系统时钟对正弦信号进行采样所得的样值点,可见只需改变查询表内容就可实现不同的波形输出。 2.1.2 DDS的结构 DDS的基本结构包括相位累加器、正弦查询表(ROM)、数模转换器(DAC)和低通滤波器(LPF),其中从频率控制字到波形查询表实现由数字频率值输入生成相应频率的数字波形,其工作过程为: ⑴确定频率控制字M; ⑵在时钟脉冲f c 的控制下,该频率控制字累加至相位累加器生成实时数字相位值; ⑶将相位值寻址ROM转换成正弦表中相应的数字幅码。 模块DAC实现将数字幅度值高速且线性地转变为模拟幅度值,DDS产生的混叠干扰由DAC之后的低通滤波器滤除]7[。 ㈠相位累加器 相位累加器是DDS最基本的组成部分,用于实现相位的累加并存储其累加结果。 若当前相位累加器的值为Σ n ,经过一个时钟周期后变为Σ 1+ n ,则满足 Σ 1+ n =Σ n +M Σ n 为一等差数列,不难得出:Σ n =nM+Σ 其中Σ 为相位累加器的初始相位值。 ㈡正弦查询表(ROM) DDS查询表所存储的数据是每一个相位所对应的二进制数字正弦幅值,在每一个时钟周期内,相位累加器输出序列的高m位对其进行寻址,最后的输出为该相位相对应的二进制正弦幅值序列。 ㈢数模转换器(DAC) 数模转换器的作用是将数字形式的波形幅值转换成所要求合成频率的模拟形式

基于单片机的红外遥控智能小车毕业设计报告

毕业设计(论文)题目:基于单片机的红外遥控智能小车

西安邮电学院 毕业设计(论文)任务书 学生姓名指导教师职称工程师学院电子工程学院系部光电子技术 专业光电信息工程 题目基于单片机的红外遥控智能小车 任务与要求 任务:以51单片机为控制核心,实现具有自动避障、加速、减速等功能的红外遥控智能小车。 要求:1 搜集资料,熟悉单片机开发流程;熟悉红外传感器等相关器件; 掌握单片机接口和外围电路应用;具备一定的单片机开发经验。 2 学会电路设计、仿真等相关软件的使用; 3 具备一定的硬件调试技能。 4 学会查阅资料; 5 学会撰写科技论文。 开始日期2010年3月22日完成日期2010年6月27日主管院长(签字) 年月日

西安邮电学院 毕业设计 (论文) 工作计划 学生姓名赵美英指导教师崔利平职称工程师学院电子工程学院系部光电子技术 专业光电信息工程 题目基于单片机的红外遥控智能小车 工作进程

主要参考书目(资料) 1、何立民,单片机应用系统设计,北京:航天航空大学出版社; 2、李广弟,单片机基础,北京:北京航空航天大学出版社,2001; 3、何立民,MCS-51系列单片机应用系统设计系统配置与接口技术,北京航 空航天大学出版社,1990.01; 4、赵负图,传感器集成电路手册,第一版,化学工业出版社,2004; 5、Atmel.AT89S51数据手册.https://www.sodocs.net/doc/2e7906406.html, 主要仪器设备及材料 1.普通计算机一台,单片机开发环境; 2.电路安装与调试用相关仪器和工具。 (如示波器、万用表、电烙铁、镊子、钳子等)。 论文(设计)过程中教师的指导安排 每周四进行交流与总结;其余时间灵活安排,及时解决学生问题。 对计划的说明 依学生实际情况,适当调整工作进度。

基于51单片机的红外遥控器设计

天津职业大学 二○一五~二○一六学年第1学期 电子信息工程学院 通信系统综合实训报告书 课程名称:通信系统综合实训 班级:通信技术(5)班 学号:1304045640 1304045641 1304045646姓名:韩美红季圆圆陈真真指导教师:崔雁松 2015年11月17日

一、任务要求 利用C51单片机设计开发一套红外线收发、显示系统。 具体要求: ●编写相关程序(汇编、C语言均可); ●用Proteus绘制电路图并仿真实现基本功能; ●制作出实物 二、需求分析(系统的应用场景、环境条件、参数等) 现在各种红外线技术已经源源不断进入我们的生活中,在很多场合发挥着作用。 机场、宾馆、商场等的自动门,会在人进出时自动地开启和关闭。原来,在自动门的一侧有一个红外线光源,发射的红外线照射到另一侧的光电管上,红外线是人体察觉不到的。当人走到大门口,身体挡住红外线,电管接收不到红外线了。根据设计好的指令,触发相应开关,就把门打开了。等人进去后,光电管又可以接到红外线,恢复原来的线路,门又会自动关闭。因此这种光电管被称为“电眼”,在许多自动控制设备中大显身手。 在家庭中,许多电子设备如彩色电视、空调、冰箱和音响等,都使用了各种“红外线遥控器”。利用它我们可以非常方便的转换电视频道或设定空调的温度档次。 三、概要设计(系统结构框图/系统工作说明流程图) 红外线收发、显示系统硬件由以下几部分组成:红外遥控器,51单片机最小系统,接收放大器一体集成红外接收头,LED灯显示电路。 红外线接收是把遥控器发送的数据(已调信号)转换成一定格式的控制指令脉冲(调制信号、基带信号),是完成红外线的接收、放大、解调,还原成发射格式(高、低电位刚好相反)的脉冲信号。这些工作通常由一体化的接收头来完成,输出TTL兼容电平。最后通过解码把脉冲信号转换成数据,从而实现数据的传输。 红外遥控系统电路框图

红外线遥控测试电路

· 郑州科技学院 《模拟电子技术》课程设计 题目_红外线遥控测试电路_ 学生姓名叶鹏成 专业班级自动化一班 学号201042025 院(系)电气工程学院 指导教师赵剑锷 完成时间 2012年10 月27日

目录 前言...................................... 错误!未定义书签。 1 课程设计的目的...................... 错误!未定义书签。 2 课程设计的任务与要求.............. 错误!未定义书签。 3.1 红外线光敏遥控电路的设计方案错误!未定义书签。 3.2 设计方案的论证................. 错误!未定义书签。 4 设计原理及功能说明................. 错误!未定义书签。 5 单元电路的设计...................... 错误!未定义书签。 5.1 光电二极管的原理与选用...... 错误!未定义书签。 5.2 三极管的放大作用与选用...... 错误!未定义书签。 5.3 发光二级管的原理与判别...... 错误!未定义书签。 5.4 整流滤波电路的工作原理...... 错误!未定义书签。 6 硬件的制作与调试 ................... 错误!未定义书签。 6.1 硬件的制作过程................. 错误!未定义书签。 6.2 硬件的调试过程................. 错误!未定义书签。 7 总结................................... 错误!未定义书签。

参考文献.................................. 错误!未定义书签。附录1:总体电路原理图................ 错误!未定义书签。附录2:元器件清单 ..................... 错误!未定义书签。

信号发生器的基本参数和使用方法

信号发生器 本人介绍一下信号发生器的使用和操作步骤. 1、信号发生器参数性能 频率范围:0.2Hz ~2MHz 粗调、微调旋钮 正弦波, 三角波, 方波, TTL 脉波 0.5" 大型LED 显示器 可调DC offset 电位 输出过载保护 信号发生器/信号源的技术指标: 波形正弦波, 三角波, 方波, Ramp 与脉波输出 振幅>20Vp-p (open circuit);>10Vp-p (加50Ω负载) 阻抗50Ω+10% 衰减器-20dB+1.0dB (at 1kHz) DC 飘移<-10V ~ >+10V, (<-5V ~ >+5V 加50Ω负载) 周期控制 1 : 1 to 10 : 1 continuously rating 显示幕4位LED显示幕 频率范围0.2Hz to2MHz(共7 档) 频率控制Separate coarse and fine tuning

失真< 1% 0.2Hz ~ 20kHz , < 2% 20kHz ~ 200kHz 频率响应< 0.2dB 0.2Hz ~100kHz;< 1dB100kHz~2MHz 线性98% 0.2Hz ~100kHz;95%100kHz~2MHz 对称性<2% 0.2Hz ~100kHz 上升/下降时间<120nS 位准4Vp-p±1Vp-p ~ 14.5Vp-p±0.5Vp-p 可调 上升/下降时间<120nS 位准>3Vpp 上升/下降时间<30nS 输入电压约0V~10V ±1V input for 10 : 1 frequency ratio 输入阻抗10kΩ(±10%) 交流100V/120V/220V/230V ±10%, 50/60Hz 电源线×1, 操作手册×1, 测试线GTL-101 ×1

遥控器面板注塑模具设计毕业设计

本科毕业设计(论文)题目遥控器面板注塑模具设计

毕业设计(论文)原创性声明和使用授权说明 原创性声明 本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。 作者签名:日期: 指导教师签名:日期: 使用授权说明 本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前

提下,学校可以公布论文的部分或全部内容。作者签名:日期:

学位论文原创性声明 本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。 作者签名:日期:年月日 学位论文版权使用授权书 本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。 涉密论文按学校规定处理。

红外遥控器设计(方案)(1)

毕业实践环节毕业设计(典型性项目)说明书红外遥控器设计(方案)

毕业论文(设计)原创性声明 本人所呈交的毕业论文(设计)是我在导师的指导下进行的研究工作及取得的研究成果。据我所知,除文中已经注明引用的内容外,本论文(设计)不包含其他个人已经发表或撰写过的研究成果。对本论文(设计)的研究做出重要贡献的个人和集体,均已在文中作了明确说明并表示谢意。 作者签名:日期: 毕业论文(设计)授权使用说明 本论文(设计)作者完全了解**学院有关保留、使用毕业论文(设计)的规定,学校有权保留论文(设计)并向相关部门送交论文(设计)的电子版和纸质版。有权将论文(设计)用于非赢利目的的少量复制并允许论文(设计)进入学校图书馆被查阅。学校可以公布论文(设计)的全部或部分内容。保密的论文(设计)在解密后适用本规定。 作者签名:指导教师签名: 日期:日期:

注意事项 1.设计(论文)的内容包括: 1)封面(按教务处制定的标准封面格式制作) 2)原创性声明 3)中文摘要(300字左右)、关键词 4)外文摘要、关键词 5)目次页(附件不统一编入) 6)论文主体部分:引言(或绪论)、正文、结论 7)参考文献 8)致谢 9)附录(对论文支持必要时) 2.论文字数要求:理工类设计(论文)正文字数不少于1万字(不包括图纸、程序清单等),文科类论文正文字数不少于1.2万字。 3.附件包括:任务书、开题报告、外文译文、译文原文(复印件)。 4.文字、图表要求: 1)文字通顺,语言流畅,书写字迹工整,打印字体及大小符合要求,无错别字,不准请他人代写 2)工程设计类题目的图纸,要求部分用尺规绘制,部分用计算机绘制,所有图纸应符合国家技术标准规范。图表整洁,布局合理,文字注释必须使用工程字书写,不准用徒手画3)毕业论文须用A4单面打印,论文50页以上的双面打印 4)图表应绘制于无格子的页面上 5)软件工程类课题应有程序清单,并提供电子文档

万能学习型红外遥控器制作(毕业设计)

学号 密级 ××大学本科毕业论文 万能学习型红外遥控器设计 院(系)名称:×××× 专业名称:×××× 学生姓名:×××× 指导教师:×××× 二○○九年五月

BACHELOR'S DEGREE THESIS OF ×××× UNIVERSITY Design of Universal IR Learning Remote Controller College :×××× Subject :×××× Name :×××× Directed by :×××× May 2009

摘 要 随着家用电器种类的增加和无线遥控产品的普及,红外遥控器的使用频率越来越高,针对国内红外遥控学习技术成熟,但产品化程度低的特点,本文自主设计一种具有红外学习和触屏显示功能的红外遥控器,借此促进红外遥控学习技术在国内市场的产品化推广。 在红外解码方面,传统方法采用单片机中断或者查询方式采集红外信号,环境不理想情况下可能需要多次解码,本文借助电脑辅助记录全波形,通过相关软件优化波形,解码一次即可成功;在红外发射方面,本文通过实验发现红外发射距离受载波占空比和红外二极管贯通电流影响,通过调试将38KHz载波红外信号发射距离提高到10米;在红外接收方面,进行了红外干扰测试;在触屏校验方面,通过实验获取触屏数据,利用matlab参数估计lsqcurvefit函数求得校正参数,解决了触屏漂移问题;在彩屏显示方面,将遥控器所有按键简化为方向键和确认键,虚拟数码管显示按键位置,避免了单片机片上资源紧张的问题,此外,彩屏仅支持16位R5G6B5格式数据,一张176*220图片占用72. 6KB空间,造成极大浪费,本文借此讨论了适合本系统的图片压缩技术,给出了一种具体的图片压缩格式。 按照由简单到复杂的顺序,本文先后制作了遥控接收解码装置、遥控编码发射装置、万能学习型红外遥控器,以SAA3010遥控器作为典型代表(遵循飞利浦RC-5编码协议),成功的实现了红外编解码、发射接收、按键触屏双输入、彩屏显示等基本功能,最终制作的万能学习型遥控器在功能上可以完全代替SAA3010遥控器。 关键词:红外学习;红外解码;单片机控制;声卡采样;触屏校验

pwm波信号发生器

电子技术综合训练 设计报告 题目:PWM信号发生器的设计 姓名: 学号: 班级: 同组成员: 指导教师: 日期: 摘要 本次课程设是基于TTL系列芯片的简易PWM信号发生器,PWM信号发生器应用所学的数字电路和模拟电路的知识进行设计。在设计过程中,所有电路仿真均基于Multisim10仿真软件。本课程设计介绍了PWM信号发生器的设计方案及其基本原理,并着重介绍了PWM信号发生器各单元电路的设计思路,原理及仿真,整体电路的的工作原理,控制器件的工作情况。设计共有三大组成部分:一是原理电路的设计,本部分详细讲解了电路的理论实现,是关键部分;二是性能测试,这部分用于

测试设计是否符合任务要求。三是是对本次课程设计的总结。 关键字: 目录 1 设计任务和要求…………………………………………………………? 1.1设计任务……………………………………………………………? 1.2设计要求…………………………………………………………….? 2 系统设计…………………………………………………………………? 2.1系统要求…………………………………………………………….? 2.2方案设计……………………………………………………………? 2.3系统工作原理……………………………………………………….? 3 单元电路设计……………………………………………………………? 3.1 单元电路A(单元电路的名称) ……………………………………? 3.1.1电路结构及工作原理……………………………………………? 3.1.2电路仿真…………………………………………………………?

3.1.3元器件的选择及参数确定……………………………………………? 3.2单元电路B(单元电路的名称) ……………………………………? 3.2.1电路结构及工作原理…………………………………………? 3.2.2电路仿真…………………………………………………………? 3.2.3元器件的选择及参数确定…………………………………………….? …… 4 系统仿真……………………………………………………………………?. 5 电路安装、调试与测试……………………………………………………? 5.1电路安装………………………………………………………………? 5.2电路调试………………………………………………………………? 5.3系统功能及性能测试…………………………………………………? 5.3.1测试方法设计………………………………………………………? 5.3.2测试结果及分析……………………………………………………? 6 结论…………………………………………………………………………?

红外遥控器信号接收和显示的设计1

电子电路综合设计总结报告 题目:红外遥控器信号接收和显示的设计 摘要: 随着电子技术的发展,红外遥控器越来越多的使用到电器设备中,但各种型号遥控器的大量使用带来的遥控器大批量多品种的生产,使得检测成为难题,因此智能的红外遥控器检测装置成为一种迫切的需要。在该红外遥控器信号的接收和显示电路以单片机和一体化红外接收器为核心技术,具体由单片机最小系统、单片机和PC机间的通信模块、红外接收模块、数码管显示模块和流水灯模块组成。在本系统的设计中,利用红外接收器接收遥控器发出的控制信号,并通过软件编程将接收信号存储、处理、比较,并将数据处理送至数码管显示模块。总之,通过对电路的设计和实际调试,可以实现红外遥控器信号的接收和显示功能。根据比较接收信号的不同,在数码管显示电路及流水灯电路上显示相应的按键数字或闪烁变化功能,并可实现单片机及PC机之间的通信功能,使得控制信号能在PC机上显示。

关键词:单片机红外接收器HS0038 解码串口调试

设计任务 结合单片机最小电路和红外线接收接口电路共同设计一个基于单片机的红外遥控信号接收和转发系统,用普通电视机遥控器控制该系统,使用数码管显示信号的接收结果。 1、实现单片机最小系统的设计。 2、当遥控器按下数字键时,在数码管上显示其键值。如按下数字键1,则在数码管上显示 号码01。 3、当遥控器按下音量△及音量▽时,用两位数码的周围段实现顺时针或者逆时针旋转的流 水灯功能。(为使得音量的增减清晰显示,试验中在单片机的P1口外接一排流水灯,具体功能的实现见方案的可行性论证) * 运用串口调试助手,在遥控器有按键按下时,将其键值显示在PC机上。 * 当遥控器按下频道△及频道▽时,在数码管上显示加1或减1后的数值。 一、系统方案比较和论证 1、方案比较和选择 为了实现系统整体功能,红外解码部分是核心,红外解码是指将遥控发射器所产生的红外遥控编码脉冲所对应的键值翻译出来的过程。下面将系统方案做一论证,通常有硬件解码和软件解码两种方案。 方案一:此方案中,使用专用遥控器作为控制信号发出装置,当按下遥控器的按键后,一体化红外接收装置接收到遥控器发出的设置控制信号,然后将信号送到专用的解码芯片中进行解码,解码后将信号送到单片机,由单片机查表判断这个信号是按键数值信号或控制音量、频道等信号,当确认是何种信号后,启动子程序,然后进行查询。每次红外接收头接收到红外信号传到解码器中,解码器解码完毕后送到单片机,单片机再通过查表确定这些数值并进行相应功能的控制。设计原理图如图1所示。 图1、方案一设计原理图 方案二:此方案中,采用普通的家用遥控器作为控制信号发出装置,当按下遥控器的按键后,一体化红外接收装置接收到遥控器发出的红外线控制信号,然后把这个信号转换成电信号,传到单片机中,利用单片机对这个信号进行解码,解码完成后查表确定是按键数值信号或控制音量、频道等信号,启动子程序,进行相应的显示数字等功能。然后查询,重复上述流程。设计原理图如图2所示。

智能红外遥控器的设计-(毕业论文)

摘要 随着家用电器种类的增加和无线遥控产品的普及,红外遥控器的使用频率越来越高,针对国红外遥控学习技术成熟,但产品化程度低的特点,本文自主设计一种具有红外学习和触屏显示功能的红外遥控器,借此促进红外遥控学习技术在国市场的产品化推广。 在红外解码方面,传统方法采用单片机中断或者查询方式采集红外信号,环境不理想情况下可能需要多次解码,本文借助电脑辅助记录全波形,通过相关软件优化波形,解码一次即可成功;在红外发射方面,本文通过实验发现红外发射距离受载波占空比和红外二极管贯通电流影响,通过调试将38KHz 载波红外信号发射距离提高到10 米;在红外接收方面,进行了红外干扰测试;在触屏校验方面,通过实验获取触屏数据,利用matlab 参数估计lsqcurvefit 函数求得校正参数,解决了触屏漂移问题;在彩屏显示方面,将遥控器所有按键简化为方向键和确认键,虚拟数码管显示按键位置,避免了单片机片上资源紧的问题,此外,彩屏仅支持16 位R5G6B5 格式数据,一176*220 图片占用72. 6KB 空间,造成极大浪费,本文借此讨论了适合本系统的图片压缩技术,给出了一种具体的图片压缩格式。 按照由简单到复杂的顺序,本文先后制作了遥控接收解码装置、遥控编码发射装置、万能学习型红外遥控器,以SAA3010 遥控器作为典型代表(遵循飞利浦RC-5编码协议),成功的实现了红外编解码、发射接收、按键触屏双输入、彩屏显示等基本功能,最终制作的万能学习型遥控器在功能上可以完全代替SAA3010 遥控器。 关键词:红外学习;红外解码;单片机控制;声卡采样;触屏校验

Abstract In the electronic world, the infrared remote control technology is widely used in our lives. Various appliances on the market have the technology of infrared remote control system with maturity and low cost. However, to avoid different brands and between different types of equipment malfunction, people use different devices in different transport rules or identification number, which makes various types of remote control apply only to their remote objects and easy causes confusing results that the actual use of the remote control are many and complex. The design requirements is to achieve an intelligent learning IR remote control implementations. By studying infrared codec, infrared transmitting and receiving, MCU control, LCD display technology, remote control of other learning and learning sent successfully restored infrared remote control system.Key and core part of the design is that through software decoding it can achieve the self-study function of the infrared signal and be controlled by MCU to make the learned signal in store and forward. Keywords: Infrared remote controller;The 38KHZ carrier;Self-study;Infrared remote receiver;Infrared remote transmitter

红外遥控器信号接收和显示的设计实现

电子电路综合设计实验报告 题目:红外遥控器信号接收和显示的设计实现(选题十四)班级:08-0441 姓名:简杰 学号:2008044127 日期:2011.4.6—2011.4.13 成绩:

摘要:随着电子技术的发展,红外遥控器越来越多的用到电器设备中,为电器用户提供了极大的方便。但是,对于电器生产厂家来说,各种型号的遥控器的大量使用带来的遥控器的大批量多品种的生产检测却是一个难题。目前市场上对遥控器的检测还是使用比较落后的手动方式逐一进行,使得一线的检测工人既费时费力而又效率低下;另外,在电器产品的调试过程中,当出现控制故障时,很难判断到底是遥控器的发射故障还是电器上的接收故障。因此,研制一种智能红外遥控器检测装置,以改变生产一线的这种状况成为一种迫切的需要。本实验中的红外遥控器信号的接收和显示电路以单片机和一体化红外接收器为核心技术,具体由单片机最小系统、单片机与PC机间的通信模块、红外接收模块、数码管显示模块和流水灯模块组成。在实验的设计中,采用HS0038塑封一体化红外线接收器,不需要任何外接元件,就能完成从红外线接收到输出与TTL电平信号兼容的所有工作,而且体积和普通的塑封三极管大小一样,它适合于各种红外线遥控和红外线数据传输。整个电路分为四个模块:单片机最小系统、通信模块、红外接收模块以及数码管显示模块。根据输入信号的不同,在数码管显示电路上显示相应的按键数字或音量调节表现出的流水灯功能,并通过串口调试助手,在遥控器有按键按下时,将其键值显示在PC机上。

一.设计任务与要求: 结合单片机最小电路和红外线接收接口电路共同设计一个基于单片机的红外遥控信号接收与转发系统,用普通电视机遥控器控制该系统,使用数码管显示信号的接收结果。 1.当遥控器重复按下某数字键时,数码管显示不变。 2.当遥控器按下某数字键时,在数码管上显示其键值。如按下数字键1,则在数码管上显示号码“01”。 3.当遥控器按下音量加减键时,用两位数码的周围段实现顺时针或者逆时针旋转的流水灯功能。 4.运用串口调试助手,当遥控器有按键按下时,将其键值显示在PC机上。 二.系统概述 1 设计方案 为了实现系统整体功能,红外解码部分是核心,红外解码指将遥控发射器所产生的红外遥控编码脉冲所对应的键值翻译出来的过程。下面将系统方案做一论证,通常有硬件解码和软件解码两种方案。 方案一: 硬件解码 此方案中,使用专用遥控器作为控制信号发出装置,当按下遥控器的按键后,一体化红外接收装置接收到遥控器发出的设置控制信号,然后将信号送到专用的解码芯片中进行解码,解码后将信号送到单片机,由单片机查表判断这个信号是按键数值信号或控制音量、频道等信号,当确认是何种信号后,启动子程序,然后进行查询。每次红外

信号发生器的基本原理

信号发生器的基本原理- 信号发生器使用攻略 信号发生器的基本原理 现代信号发生器的结构非常复杂,与早期的简易信号发生器天差地别,但总体基本结构功能单元还是类似的。信号发生器的主要部件有频率产生单元、调制单元、缓冲放大单元、衰减输出单元、显示单元、控制单元。早期的信号发生器都采用模拟电路,现代信号发生器越来越多地使用数字电路或单片机控制,内部电路结构上有了很大的变化。 频率产生单元是信号发生器的基础和核心。早期的高频信号发生器采用模拟电路LC振荡器,低频信号发生器则较多采用文氏电桥振荡器和RC移相振荡器。由于早期没有频率合成技术,所以上述LC、RC振荡器优点是结构简单,可以产生连续变化的频率,缺点是频率 稳定度不够高。早期产品为了提高信号发生器频率稳定度,在可变电容的精密调节方面下了很多功夫,不少产品都设计了精密的传动机构和指示机构,所以很多早期的高级信号发生器体积大、重量重。后来,人们发现采用石英晶体构成振荡电路,产生的频率稳定,但是石英晶体的频率是固定的,在没有频率合成的技术条件下,只能做成固定频率信号发生器。之后 也出现过压控振荡器,虽然频率稳定度比LC振荡器好些,但依然不够理想,不过压控振荡 器摆脱了LC振荡器的机械结构,可以大大缩减仪器的体积,同时电路不太复杂,成本也不高。现在一些低端的函数信号发生器依然采用这种方式。 随着PLL锁相环频率合成器电路的兴起,高档信号发生器纷纷采用频率合成技术,其 优点是频率输出稳定(频率合成器的参考基准频率由石英晶体产生),频率可以步进调节,频率显示机构可以用数字化显示或者直接设置。早期的高精度信号发生器为了得到较小的频率步进,将锁相环做得非常复杂,成本很高,体积和重量都很大。目前的中高端信号发生器 采用了更先进的DDS频率直接合成技术,具有频率输出稳定度高、频率合成范围宽、信号频谱纯净度高等优点。由于DDS芯片高度集成化,所以信号发生器的体积很小。 信号发生器的工作频率范围、频率稳定度、频率设置精度、相位噪声、信号频谱纯度都与频率产生单元有关,也是信号发生器性能的重要指标。 信号发生器的一大特性就是可以操控仪器输出信号的幅度,信号通过特定组合衰减量的衰减器达到预定的输出幅度。早期的衰减器是机械式的,通过刻度来读取衰减量或输出幅度。现代中高档信号发生器的衰减器单元由单片机控制继电器来切换,向电子芯片化过渡,衰减单元的衰减步进量不断缩小,精度相应提高。大频率范围的高精度衰减器和高精度信号输出属于高科技技术,这也是国内很少有企业能制造高端信号发生器的原因之一。信号发生器的信号输出范围和输出电平的精度和准确度也是标志信号发生器性能的重要指标。

红外遥控实验报告

红外遥控开关 小组成员: 指导教师:

掌握电子电路设计的基本方法; 了解各种红外收发器件; 掌握红外遥控的收发方式; 掌握红外遥控的编码、解码方式; 掌握开关量信号对强电设备的控制方式 设计要求及技术指标: 基本部分: [1]红外遥控器采用现成的家用电器的红外遥控器,遥控距离不小于5米; [2]遥控开关接收端的工作电源为220V交流电; [3]遥控开关使用发光二极管指示有无220V交流电源及遥控开关的开关状 态; [4]遥控开关能够控制台灯、电扇等家用电器,输出功率不超过200W。 发挥部分: [1]自制红外遥控器,包括至少4路遥控按键; [2]遥控开关能够控制至少4路家用电器 设计任务 [1]设计、安装、调试所设计的电路; [2]画出完整电路图,详细说明电路原理,写出设计总结报告 设计思路 红外遥控→红外接收→信号处理→开关驱动及显示

红外遥控器的发射端具有键盘矩阵,每按下一个键,即产生具有不同的编码的数字脉冲,这种代码指令信号调制在38kHZ的载波上,激励红外光二极管产生具有脉冲波串的红外波,通过空间的传送送到受控机内的遥控接收器。在接收过程中红外波信号通过滤波器和光电二极管转换为38kHZ的电信号,此信号经过放大、检波、整形、解调,送到解码器与接口电路,从而完成相应的遥控功能。“红外线遥控器”设计方案 直流稳压电源部分 直流稳压电源的基本结构 设计电路

整流电路虽然已经把交流电转换成直流电, 但是整流出来的电压还不是平稳的直流电电压, 所以在整流电路的后边还要有滤波电路, 来改善整流输出电压的平滑程度, 这个工作由电容器来完成。 电路的核心是集成稳压电路LM317, 它有三个端点, 一个输入端, 一个输出端, 还有一个调节端。调节端接地 在实际的焊接过程中,我们采用芯片7805代替了芯片LM317,由7805的OUT端输出直流的稳定的电压。 三端稳压集成电路7805 功能框图:

基于单片机的红外线遥控器设计

毕业设计 姓名: 专业: 班级: 指导教师:

课程设计任务书 姓名:钟思 专业:自动化 班级:1301班 设计课题:基于单片机的红外线遥控器设计指导教师: 电子信息工程系印制 二○一五年十二月 目录

第一章红外发射部分 (1) 1、设计要求与指标 (1) 2、红外遥感发射系统的设计 (1) 3、红外发射电路的设计 (2) 4、调试结果及其分析 (3) 第二章红外接受部分 (4) 1、红外遥控系统的设计 (4) 2、系统的功能实现方法 (9) 3、红外接受电路图 (10) 4、软件设计: (10) 5、调试结果及分析: (10) 6、结论: (11) 参考文献 (11)

第一章红外发射部分 1.设计要求与指标 红外遥控是目前使用较多的一种遥控手段。功能强、成本低等特点。系统。设计要求利用红外传输控制指令及智能控制系统,借助微处理器强大灵活的控制功能发出脉冲编码,组成的一个遥控系统。本设计的主要技术指标如下: (1) 遥控围: 0 — 1 米 (2) 显示可控制的通道 (3) 灵敏可靠,抗干扰能力强 (4) 控制用电器电流最高为 2 A 红外遥控的特点是不影响周边环境的、不干扰其他电器设备。由于其无法穿透墙壁,故不同房间的家用电器可使用通用的遥控器而不会产生相互干扰;多路遥控。 红外遥控系统由发射和接收两大部分组成,系统采用编 / 解码专用集成电路和单片机芯片来进行控制操作。设计的电路由几个基本模块组成:直流稳压电源,红外发射电路,红外接收电路及控制部分。发射电路,利用遥控发射利用键盘,这种代码指令信号调制在 40KH z 的载波上,激励红外光二极管产生具有脉冲串的红外波,通过空间的传送到受控机的遥控接收器。 2.红外遥感发射系统的设计 红外遥控系统由发射和接收两大部分组成,系统采用编/解码专用集成电路和单片机芯片来进行控制操作。发射系统设计的电路由如下的几个基本模块组成:直流稳压电源,红外发射电路。 系统框图如图所示。

数字系统课程设计 红外线遥控接收器

数字系统课程设计报告

第一部分设计题目及要求 本次课程设计的题目及要求如下: 一、设计题目 红外线遥控接收器 二、设计步骤 1、EDA实验板组装调试 参照提供的EDA实验板电路原理图、PCB图以及元器件清单进行电路板的组装。电路板组装完成后,编写三个小程序进行电路板测试。 2、红外遥控系统的设计 (1)发射编码部分 使用指定的元器件在万用板上完成红外遥控器的制作。 (2)接收解码部分 接收解码用VHDL语言编写程序,在EDA实验板上实现解码。 二、功能要求 1、将一体化红外接收解调器的输出信号解码(12个单击键、6个连续键,单击 键编号为7-18,连续键编码为1-6),在EDA实验板上用七段数码管显示出来。 2、当按下遥控器1—6号连续键时,在EDA实验板上用发光二极管点亮作为连 续键按下的指示,要求遥控器上连续键接下时指示灯点亮,直到松开按键时才熄灭,用于区别单击键。 3、EDA实验板上设置四个按键,其功能等同于遥控器上的1—4号按键,当按下此四个按键时七段数码管分别对应显示“1”、“2”、“3”、“4”。 4、每当接收到有效按键时,蜂鸣器会发出提示音。

第二部分设计分析 本次课程设计包括两大部分,一是电路设计及电路焊接,二是程序的设计及编写。 电路部分,根据题目要求,要做到红外发送,显然整个电路系统要分为红外发射和红外接收两个电路,分别做到红外的编码发射和译码接受,再在接收板上显示接受到的红外信号。另外还包括一个从电脑下载程序到芯片上的下载线电路。 一、红外发射电路 本次课程设计的红外遥控器由红外遥控专用芯片PT2248作为编码及发送部分,PT2248最大可用作18路红外遥控系统的编码,其内部己集成了38kHz的红外载波振荡及相应的数字脉码调制电路,只需外接3×6的矩阵式按键、红外发光二极管及其驱动电路等少量元器件便可完成编码发送的功能。 由PT2248和少量外围元件组成的红外遥控发射电路如下图所示

遥控器设计

前言 光阴似梭,大学三年的学习一晃而过,为具体的检验这三年来的学习效果,综合检测理论在实际应用中的能力,除了平时的考试、实验测试外,更重要的是理论联系实际,即此次设计的课题为遥控器前盖的注塑模具。 本次毕业设计课题来源于生活,应用广泛,但成型难度大,模具结构较为复杂,对模具工作人员是一个很好的考验。它能加强对塑料模具成型原理的理解,同时锻炼对塑料成型模具的设计和制造能力。 本次设计以注射遥控器前盖模具为主线,综合了成型工艺分析,模具结构设计,最后到模具零件的加工方法,模具总的装配等一系列模具生产的所有过程。能很好的学习致用的效果。在设计该模具的同时总结了以往模具设计的一般方法、步骤,模具设计中常用的公式、数据、模具结构及零部件。把以前学过的基础课程融汇到综合应用本次设计当中来,所谓学以致用。在设计中除使用传统方法外,同时引用了CAD、Pro/E等技术,使用Office软件,力求达到减小劳动强度,提高工作效率的目的。 通过对模具专业的学习,掌握了常用材料在各种成型过程中对模具的工艺要求,各种模具的结构特点及设计计算的方法,以达到能够独立设计一般模具的要求。在模具制造方面,掌握一般机械加工的知识,金属材料的选择和热处理,了解模具结构的特点,根据不同情况选用模具加工新工艺。 毕业设计能够对以上各方面的要求加以灵活运用,综合检验大学期间所学的知识。 由于实际经验和理论技术有限,设计的错误和不足之处在所难免,希望各位老师批评指正。

1塑件的工艺分析 1.1 【塑件成型工艺分析】如图1.1所示: 图1.1 遥控器前盖 遥控器前盖的形状较复杂,带有很多不同形状的孔,在保证孔间距和孔的形状是给模具的加工带了很大的难度。遥控器前盖的注塑材料首先选用ABS,遥控器前盖绝大部分决定了遥控器的外观。所以我们必须很好的处理后前盖壁厚的均匀,譬如在注塑成型过程中因为壁厚的不均匀造成了收缩率的不一致,这样就只能通过有效的控制模具温度来调节收缩率。由于前盖的主体作用是起固定作用,它的内部结构就相应的给注塑带来了一定的难度。主要是它螺钉孔的壁厚相对壁厚有一定的差距,势必会在注塑的时候到来很大的牛顿减力,造成塑件填充不满的缺陷。应用了Pro/E的塑料顾问对其进行CAE的充模分析之后,确定了最佳的进浇位置,解决了填充不满的缺陷。在考虑到模具寿命,型心、型腔的结构,和现在的技术水平用整体形式是比较好的,使用嵌件容易出现问题,造成型腔的强度与刚度不够。

红外遥控报警器模拟电路课程教学设计报告

课程设计说明书 课程设计名称:模拟电路课程设计 课程设计题目:红外遥控报警器 学院名称:南昌航空大学信息工程学院 专业:通信工程班级: xxxxx班 学号: xxxxxx 姓名: xxxxx 评分:教师: 2015 年 4 月 28 日

摘要 本报告讲述了利用NE555p芯片设计制作红外遥控报警器.要求当有人遮挡红外光时发出报警信号,无人遮挡红外光时报警器不工作,即不发声。根据要求,红外报警器应有两部分组成,即红外发射电路和红外接收电路。发射电路由自激多谐振荡器、功率放大器、红外发光二极管组成。自激多谐振荡器经稳压电源产生30Khz的方波脉冲,此脉冲为红外光的调制脉冲,调制脉冲经功率放大后控制红外发光二极管发射红外脉冲。接收电路由红外光敏晶体二极管、放大、报警电路组成。把红外脉冲信号转换为电信号,即解调出调制脉冲,然后将此信号放大,控制报警电路器不工作。当红外脉冲被人遮挡时,则报警器工作发出报警声,从而达到警报功能。 关键字:警报、功率放大、多谐振荡、调制、遮挡

目录 第一章电路设计方案与选择 (5) 第二章系统组成 (6) 2.1 红外遥控报警器发射电路 (6) 2.2 红外遥控报警器接收电路 (6) 第三章系统原理及电路设计 (7) 3.1多谐振荡电路 (7) 3.11多谐振荡器概述 (7) 3.12用555定时器构成的多谐振荡器 (7) 3.13工作原理: (7) 3.2红外发射电路 (8) 3.21 工作原理 (8) 3.22 红外发射部分设计电路图 (8) 3.3 红外接收电路 (8) 3.31工作原理 (8) 3.32 红外接收部分设计电路图 (9) 第四章系统元件选择和参数计算 (10) 4.1红外发射电路 (10) 4.2 红外接收电路 (10) 4.3元器件清单 (10) 第五章系统调试和结果 (11) 5.1软件调试与仿真 (11) 5.2实物制作 (12) 5.3实测波形 (13) 第六章结论 (14) 参考文献 (15)

相关主题