完整版基于单片机的遥控直升飞机系统设计毕业论文Word文档格式.docx
- 文档编号:15333454
- 上传时间:2022-10-29
- 格式:DOCX
- 页数:8
- 大小:17.40KB
完整版基于单片机的遥控直升飞机系统设计毕业论文Word文档格式.docx
《完整版基于单片机的遥控直升飞机系统设计毕业论文Word文档格式.docx》由会员分享,可在线阅读,更多相关《完整版基于单片机的遥控直升飞机系统设计毕业论文Word文档格式.docx(8页珍藏版)》请在冰豆网上搜索。
45-49.
[16]Koshti.A.M.ProceedingsofSPIEinSleeveBoltsUsinganUltra-sonicTechnique[J].MaterialsEvaluation,1996,54
(2),.
[17]J.R.mcDonnell.AT89C52DATASHEEP[J].PhilipsSemiconductors.2006,52(5),8-13.
附录1发射程序
***********主程序函数***************
main()
{
clearmen();
初始化
while
(1)
{
keywork();
按键扫描调用子程序
}
interrupt338KHZ发生器
send.c遥控发射器
}
*****************结束*******************
***********初始化**********
clearmen()
remoteout=0;
关遥控输出
IE=0x00;
IP=0x01;
TMOD=0x22;
8位自动重装模式
TH1=0xf3;
38KHZ初值
TL1=0xf3;
EA=1;
开总中断
**********装入脉冲函数************
sed()
ET1=1;
TR1=1;
delay1ms(3);
ET1=0;
TR1=0;
30KHZ发3ms
for(m=keyvol;
m>
0;
m--)
delay1ms
(1);
停1ms
ET1=1;
delay1ms
(1);
38KHZ发1ms
delay1ms(10);
tx()
switch(keyvol)
case0:
keyvol=keyvol+1;
sed();
break;
case1:
default:
}}
*********38KHZ发生器***********
voidtime_intt1(void)interrupt3
remoteout=~remoteout;
********************************************************************
send.c遥控发射器
使用STC89C51单片机,12MHZ晶振,
#include"
reg51.,k,s;
ucharkeyvol;
键值存放
ucharcodekeyv[8]={};
*********1毫秒延时程序**********
delay1ms(uintt)
for(i=0;
i<
t;
i++)
for(j=0;
j<
120;
j++)
附录2接收程序
初始化
incept.c;
遥控接收处理器
interrupt0中断接收函数
***********初始化函数**********
studylamp=1;
lamp=1;
remoteout=0;
remotein=1;
for(i=0;
206;
i++)
remotedata[i]=0x00;
PCON=0X00;
IT0=1;
EX0=1;
******************************************************************
incept.c遥控接收处理器
reg51.=P3.2;
遥控输入
sbitsin=P3^0;
基准正弦波相位输入
sbitAA=P0^0;
sbitBB=P0^1;
uinti,j,m,n,k,s=1;
uintkeyvol;
************外中断遥控接收函数**************
外中断0
voidintt0(void)interrupt0
EX0=0;
EA=0;
==1);
==0)
_nop_();
_nop_();
=0;
remdata=0x0000;
while(remotein==1)
remdata++;
if(remdata>
m)
高电平>
2毫秒退出
{remotedata[n]=0x00;
gotoend;
remotedata[n]=remdata;
n++;
remdata=0x0000;
while(remotein==0)
}
n++;
remdata=0x00;
end:
lamp=0;
studylamp=0;
附录3PWM信号(产生移位脉冲)
K1BITP0.1;
K1控制高脉宽的增加
K2BITP0.2;
K2控制高脉冲复位
K3BITP0.3;
K3控制高脉宽的减小
OUTBITP0.4;
OUT输出PWM信号
KEYEQU30H;
高脉冲指针,指示高脉冲的个数
DJHEQU31H;
高脉冲个数上限
DJLEQU32H;
高脉冲个数下限
DJBZEQU33H;
高脉冲标准个数
COUNTEREQU34H;
计数指针:
指示1个周期内,对高脉冲计数
ZQHEQU35H;
一个周期的脉冲数高位
;
============================================================
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 完整版 基于 单片机 遥控 直升飞机 系统 设计 毕业论文