当前位置:首页 > 基于单片机的遥控直升飞机系统设计(论文)
东北石油大学本科生毕业设计(论文)
参考文献
[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
共分享92篇相关文档