基于单片机的遥控直升飞机系统设计(论文) 联系客服

发布时间 : 星期五 文章基于单片机的遥控直升飞机系统设计(论文)更新完毕开始阅读7384d9c38bd63186bcebbc4d

东北石油大学本科生毕业设计(论文)

参考文献

[1] 华成英,童诗白.模拟电子技术基础[M].高等教育出版社,2006 :12-15. [2] 杨路明.C语言程序设计教程[M].北京邮电大学出版社,2005 :23 -26. [3] 黄颖松,吴皓东.用“积木式”实验板学习51单片机[J].电子制作,2007,12(08) :

1-8 . [4] 胡汉才.单片机原理及其接口技术[M].清华大学出版社,2006:1-12. [5] 陆东旭,甄钊博.自制简单的51开发板[J].电子制作,2008,3(01) :2-8. [6] 吴金戌.8051单片机实践与应用研究[M].清华大学出版社,2002:2-11. [7] 王晓明,胡晓柏.电动机的单片机控制[M].北京航空航天大学出版社,2002:

181-195.

[8] 王玉洲.自制航海模型[M].中国青年出版社,2004:13-16.

[9] 肖景和,赵健.无线电遥控组件及其应用电路[M].人民邮电出版社,2004:

22-28.

[10] 何书森.实用遥控电路原理与设计速成[M].福建科学技术出版社,2002:

31-34.

[11] 苏长赞.红外线与超声波遥控[M].人民邮电出版社,1993:25-28. [12] 徐江海.单片机实用教程[M].机械工业出版社,2007:54-59. [13] 龚运新.单片机C语言开发技术[M].清华大学出版社,2006:51-56. [14] 刘秀英.单片机应用设计200例[M].北京航空航天大学出版社,2006:16-18. [15] Bickford.J.H.An Introduction to the Design and Behavior of Bolted

JOINTS[M].2nd.Marcel Dekker,New York,1990:45-49.

[16] Koshti.A.M.Proceedings of SPIE in Sleeve Bolts Using an Ultra-sonic

Technique[J].Materials Evaluation,1996,54(2),308-313.

[17] J.R.mcDonnell.AT89C52 DATA SHEEP[J].Philips Semiconductors.2006,

52(5),8-13.

33

东北石油大学本科生毕业设计(论文)

附录1发射程序

/***********主程序函数***************/ main() {

clearmen(); //初始化

while(1) {

keywork(); //按键扫描调用子程序 }

interrupt3 //38KHZ发生器 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;remoteout=0; //30KHZ发3ms for(m=keyvol;m>0;m--) {

delay1ms(1); //停1ms ET1=1;TR1=1;delay1ms(1);ET1=0;TR1=0;remoteout=0; //38KHZ发1ms

34

东北石油大学本科生毕业设计(论文)

}

delay1ms(10); } // tx() {

switch(keyvol) {

case 0:keyvol=keyvol+1;sed();break; case 1:keyvol=keyvol+1;sed();break; default:break; }}

/*********38KHZ发生器***********/ void time_intt1(void) interrupt 3 {

remoteout=~remoteout; }

/********************************************************************/ send.c遥控发射器

/********************************************************************/ //使用STC89C51单片机,12MHZ晶振, #include \

#include \ //_nop_();延时函数用

#define uchar unsigned char #define uint unsigned int

sbit remoteout=P0.7; // 遥控输口 uint i,j,m,n,k,s;

uchar keyvol; //键值存放

uchar code keyv[8]={1,2,4,8,16,32,64,128}; //

/*********1毫秒延时程序**********/ delay1ms(uint t) {

35

#define key0 P0 //键列线

东北石油大学本科生毕业设计(论文)

for(i=0;i

36