小车相关论文范文资料,与焊接文摘要浙江相关论文格式模板
本论文是一篇小车相关论文格式模板,关于焊接文摘要浙江相关毕业论文的格式范文。免费优秀的关于小车及参考文献及模块方面论文范文资料,适合小车论文写作的大学硕士及本科毕业论文开题报告范文和学术职称论文参考文献下载。
设计教程Protel99SE》,夏路易石宗义主编,希望电子出版社,2004年[8]《电路分析》,刘志名主编,西安电子科技大学出版社,XXXX年
[9]《电路仿真与实验》,王丽敏主编,哈尔滨工程大学出版社,2000年
[10]《单片机原理与应用》,万文略主编,重庆大学出版社21ic.
中国工控网
中国文档网
附录一
元件清单:
名称型号数量备注单片机AT89C521可变电阻1034红外对管TCR750004稳压管78051二极管400712四位数码管1霍尔A44E1发光二极管2红绿晶振12M1陶瓷晶振455E1三极管8550580501电解电容200uF1100uF122uF1电阻1K1110K52K122K4芯片UPD61211LM2981LM393N1SN74LS051按钮171带自锁瓷片电容1042222uF2附录二:
总程序:
#include<,reg52.h>,
//************************************************
//变量的定义
//************************************************
unsignedintk等于4000,//定时变量定时:250us*k
time[10]等于{0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90},//时间显示字符
distance_point[10]等于{0x40,0x79,0x24,0x30,0x19,0x12,0x02,0x78,0x00,0x00},//路程显示字符
unsignedintcount_time等于0,caculate_distance等于0,//时间与距离的变量
//遥控中断变量
unsignedchardatapacket,count等于0,
sbitremotein等于P3^2,
unsignedchardecode_counter等于0x00,
bitflag_follow等于0,//遥控标志
bitflag_display等于0,//时间路程切换标志
charn_1等于0,n_2等于0,n_3等于0,n_4等于0,//用于显示字符的选择
sbitP1_4等于P1^4,//enable1
sbitP1_5等于P1^5,//等于1,forward
sbitP1_6等于P1^6,//enable2
sbitP1_7等于P1^7,//等于1,forward
//寻迹使能引脚遇黑色为1
sbitP2_0等于P2^0,
sbitP2_1等于P2^1,
sbitP2_2等于P2^2,
sbitP2_3等于P2^3,
sbitspk等于P2^4,//spk为蜂鸣器使能
//数码管使能
sbitP1_0等于P1^0,
sbitP1_1等于P1^1,
sbitP1_2等于P1^2,
sbitP1_3等于P1^3,
voidrun_key(),
voiddelay_small(unsignedintn)
{
while(n)
{
n--,
}
}
voidahead(unsignedintn)//(min)n等于300
{
P1_4等于0,
P1_6等于0,
P1_5等于1,
P1_7等于1,
P1_4等于1,
P1_6等于1,
delay_small(n),
}
/*voidback(intn)
{
P1_4等于0,
P1_6等于0,
P1_5等于0,
P1_7等于0,
P1_4等于1,
P1_6等于1,
delay_small(n),
}*/
voidleft(unsignedintn)//(90`)n等于54200
{
P1_4等于0,
P1_6等于0,
P1_5等于0,
P1_7等于1,
P1_4等于0,
P1_6等于1,
delay_small(n),
}
voidright(unsignedintn)
{
P1_4等于0,
P1_6等于0,
P1_5等于1,
P1_7等于0,
P1_4等于1,
P1_6等于0,
delay_small(n),
}
voidstop(unsignedintn)//n等于50000stopimmidiatly,
{
P1_4等于0,
P1_6等于0,
delay_small(n),
}
voidinitial_T1(void)
{
IE等于0x8d,
IT1等于1,
IT0等于1,
TMOD等于0x21,
TH1等于5,
TL1等于5,
TR1等于1,
}
voidinte_infrared(void)interrupt0
{unsignedinti,
unsignedintdatapackettemp等于0,
unsignedintdatapacketend等于0,
unsignedintdatapacketstart等于0,
decode_counter++,EX0等于0,datapacketend等于0,
if(decode_counter等于等于1)
{TR0等于1,
while(remotein等于等于1&,(TH0<,53)),//低电平
datapacketstart等于TH0,
datapacketstart等于datapacketstart<,<,8,
datapacketstart等于datapacketstart|TL0,
while(remotein等于等于0&,(TH0<,35)),//记录起始时间
while(remotein等于等于1&,(TH0<,53)),//脉冲结速
datapackettemp等于TH0,
datapackettemp等于datapackettemp<,<,8,
datapackettemp等于datapackettemp|TL0,
datapacketend等于datapackettemp-datapacketstart,
TR0等于0,TH0等于0,TL0等于0,
}//记下13.5ms的引导码
if((datapacketend<,0x34BC)&,&,(datapacketend>,0x2EE0))//确认是红外信号
{
TR0等于1,TH0等于0,TL0等于0,//确认时间
datapacket等于i等于0,//初始化
for(i等于0,i<,等于31,i++)
{TR0等于1,TH0等于0,TL0等于0,
datapackettemp等于TH0,
datapackettemp等于datapackettemp<,<,8,
datapackettemp等于datapackettemp|TL0,//已经为低电平,应该马上记下时间
while(remotein等于等于0&,(TH0<,3)),
while(remotein等于等于1&,(TH0<,9)),
datapackettemp等于TH0,
datapackettemp等于datapackettemp<,<,8,
datapackettemp等于datapackettemp|TL0,
datapacketend等于datapackettemp-datapacketstart,
if(i>,23){
if((datapacketend>,0x0630)&,&,(datapacketend<,0x08cb))//为1
{datapacket等于(datapacket<,<,1)+1,}
if((datapacketend>,0x0231)&,&,(datapacketend<,0x0465))//为零
{datapacket等于datapacket<,<,1,}
elsedatapacketend等于0,//无效操作
}
TR0等于0,TH0等于0,TL0等于0,EX0等于0,
}//endfor
}
run_key(),
TCON等于TCON&,0xfd,EX0等于1,TR0等于0,TH0等于0,TL0等于0,decode_counter等于0,
}
/*************************************/
//键扫描盘
/***********************************
小车相关论文范文资料,与焊接文摘要浙江相关论文格式模板参考文献资料: