《单片机应用系统》项目设计报告
}
else PWM1=0;
if (click<=ZK2)
PWM2=1;
else
PWM2=0;
void main( void ) {
TMOD=0x19; TH0=0;
TL0=0; TH1=0x0f8; TL1=0x30;
ET0=1; //允许T0中断 ET1=1; TR1=1; EA=1; ZK1=42; ZK2=42; while(1) {
while(INT0==0); TR0=1;
while(INT0==1); TR0=0;
Conut();
{
//当RX为1计数并等待
//关闭计数 //计算
//控制加速 //当RX为零时等待
//允许T1中断 //开启定时器 //开启总中断 //2MS定时
//设T0为方式1,GATE=1;
Timer2interrupt();
if (S>40)
- 17 -
《单片机应用系统》项目设计报告
P1=0xf6; ZK1=ZK1-5; ZK2=ZK2-5; } { }
{
P1=0Xf8; ZK1=ZK1+5; ZK2=ZK2+5; delay(); } else
if((K1==1)&(K2==0)) P1=0Xf1; ZK1=ZK1+5; ZK2=ZK2+5; delay();
else
if((S<30)&(K1==1)&(K2==1))
{ }
else
if((S<30)&(K1==0)&(K2==0)) { }
P1=0Xf9; ZK1=ZK1+5; ZK2=ZK2+5; delay();
P1=0Xf4; ZK1=ZK1+5; ZK2=ZK2+5;
//控制转向
if((K1==0)&(K2==1))
if (ZK1>=100) ZK1=12;
- 18 -
《单片机应用系统》项目设计报告
}
if (ZK1<=0) ZK1=12; if (ZK2>=100) ZK2=12; if (ZK2<=0) ZK2=12;
}
致谢
历时三个月的毕业设计已经告一段落。经过自己不断的搜索努力以及白老师的耐心指导和热情帮助,本设计已经基本完成。在这段时间里,白老师严谨的治学态度和热忱的工作作风令我十分钦佩,他的指导使我受益非浅。
通过这次毕业设计,使我深刻地认识到学好专业知识的重要性,也理解了理论联系实际的含义,并且检验了大学四年的学习成果。虽然在这次设计中对于知识的运用和衔接还不够熟练。但是我将在以后的工作和学习中继续努力、不断完善。这三个月的设计是对过去所学知识的系统提高和扩充的过程,为今后的发展打下了良好的基础。
由于自身水平有限,设计中一定存在很多不足之处,敬请各位老师批评指正。
- 19 -
《单片机应用系统》项目设计报告
参考资料
1 赵负图,传感器集成电路手册.第一版,化学工业出版社,2004,590~591 2李华,MCS-51系列单片机实用接口技术,第三版,北京:1997年 3张红润,实用自动控制,成都:科技大学出版社。1990年1月 4康华光,电子技术基础,北京:高等教育出版社,1983年10月
5潘新民,微型计算机控制技术,北京:人民邮电技术出版社,1988年3月 6赵依军,单片机微型接口技术。北京:人民邮电技术出版社,1989年3月 7李广弟,单片机基础,北京:北京航空航天大学出版社,2001 8胡汉才,单片机原理及其接口技术,北京:清华大学出版社,1996 9王毅,单片机器件应用手册,北京:人民邮电出版社,1995
- 20 -