好文档 - 专业文书写作范文服务资料分享网站

雨刮器设计

天下 分享 时间: 加入收藏 我要投稿 点赞

四川师范大学成都学院电子工程学院课程设计报告

参考文献:

[1] 秦前清,杨宗凯.实用小波分析[M].西安:西安电子科技大学出版社,1994.4.p125-p133

[2] 赵岩.汽车智能雨刮系统的研究〔D〕.北京:哈尔滨理工大学,2007.6.p110-p121 [3] 邹寿彬.电子技术基础[M].北京:高等教育出版社,1987.8.p347-p373

[4] 孙在信.环境对555红外线发射系统的影响[J].大连交通大学学报,2007.11.p94-p96 [5] 张国雄.测控电路[M].北京:机械工业出版社,2006.2.p91-p118

[6] 赵岩,訾鸿.汽车雨滴传感器的设计[J].佳木斯大学学报,2007.2.p801-p803 [7] 程国钢.单片机keil cx51应用开发技术[M].北京:人民邮电出版社,2007.4.p115-p131 [8] 潘新民,王燕芳.微型计算机控制技术[M].北京:电子工业出版社,2003.6.p135-p142 [9] 邹庆超.多速雨刮器的控制电路[J].北京汽车,1994.2.p42-p43

[10] 李全福.模糊PID控制算法在电动舵机控制中的应用[J].微电机,2007.5.p28-p47 [11] 刘曙光,魏俊民.模糊控制技术[M].北京:中国纺织出版社出版,2001.12.p59-p84 [12] 贾玉英.基于单片机控制的PWM直流调速系统[J].包头钢铁学院报,

2005.8.p334-p337

[13] 李勇.基于模糊控制的直流电机PWM调速系统[J].大电机技术,2006.2.p66-p68 [14] 岑木峰.汽车雨刮器的改进[J].湖北汽车工业学院报,2007.3.p74-p78

[15] 谢飞.基于微分平坦的双电机雨刮控制器研究〔D〕.吉林:吉林大学,2007.11.p111-p123

[16] 郭立书,郑殿旺.雨滴感知型间接刮水控制系统[J].汽车电器,1996.2.p8-p9 [17] 吴勇.汽车智能化技术[J].上海汽车,2004.4.p37-p39

[18] 李东生.Protel 99SE电路设计教程[M].北京:电子工业出版社,2007.2.p19-p125 [19] 廉小亲.模糊控制技术[M].北京:中国电力出版社,2003.6.p10-p50

[20] 戎月莉.计算机控制原理及应用[M].北京:北京大学出版社,1998.3.p123-p150 [21] 陈杰,黄鸿.传感器与检测技术[M].北京:高等教育出版社,2002.1.p132-p140 [22] 唐钰,葛龙.红外光电散射式感烟探测器的研制[J].四川大学学报,

2004.2.p117-p120

[23] 臧英杰.电气传动的脉宽调制控制技术[M].北京:机械工业出版社,1997.1.p87-p112

11

四川师范大学成都学院电子工程学院课程设计报告

附录:源程序

#include

#define_MHZ_12 /设置单片机使用的晶振频率 unsigned int count=0,precount,Maichong;

void t1 (void); /t1定时子函数 void int1(void) interrupt1; /中断服务子函数 void Yudi(void); /sbit Q7=p3^3; sbit int1=p3^3; main() {

t1(); /while(precount!=0) { Yudi();

P0=Maichong; /t1(); } }

void t1 (void); {

TMOD=0x10; /计数器

TH1=0X01; /TL1=0XA0;

TR1=1; /IT1=1; /EA=1;

ET1=1; /EX1=1; /判断雨量多少子函数 调用定时子程序 调用雨量多少子程序 定时器1工作在方式1,即为16位设置60ms定时时间的初值 启动T1

设置INTR1中断方式为边沿触发方式,负跳变时产生中断 允许定时器1中断 允许外部中断1中断

12

四川师范大学成都学院电子工程学院课程设计报告

EA=1; /CPU开放中断 count=0; }

void int1(void) interrupt1; /外部中断1处理函数 TR1=0; TH1=0X15; TL1=0XA0; while (int1==0); count ++; precount=count; TR1=1; }

void Yudi(void); /{

if(precount>=3&&precount<12) {Maichong=04H;

else if (precount>=12&&precount<20) {Maichong=0FH;} else Maichong=00H Maichong=P0; }

第二片用于电机控制的单片机程序: #include #include

float pwmcycle, pwmcycle1,pwmcycle2; char E(k)[8],Ec(k)[8]; sbit pwm1=P0.0; sbit pwm1=P0.1; sbit pwm2=P0.3; sbit pwm2=P0.4;

void delay(unit m); /13

雨滴传感器子程序 声明延时函数

四川师范大学成都学院电子工程学院课程设计报告

void dianji(void);

void timer1(void)interrupt 0 using 1; void timer2(void)interrupt 1 using 1; void shijiancha(void); void Tongbu(void); void gengxin(void); main { P1=P0; dianji(); shijiancha(); tongbu(); dengxin();

if(timer1!=timer2) {dianji();} }

void delay(unit m) /{ uchar i; while(m--)

for(i=125;i>0;i--) }

void dianji(void) /{

while (Maichong==4) {if(SA1==1 or SA3==1) {P0=09H;}

else if(SA0==1or SA2==1) {P0=12H;}

pwmcycle=40% delay(20); P0=00H;

14

延时1ms子程序 电机双向子程序 四川师范大学成都学院电子工程学院课程设计报告

delay(30);

while (Maichong==16) {if(SA1==1 or SA3==1) {P0=09H;}

else if(SA0==1or SA2==1) {P0=12H;}

pwmcycle=60% delay(30); P0=00H; delay(20); }

void shijiancha(void) {

TMOD=0x11; /TH0=0xff; TL0=0xff; TH1=0xff; TL1=0xff; IT0=1; IT1=1; EA=1; ET0=1; ET1=1; TR0=1; TR1=1; }

void timer1(void)interrupt 0 using 1 {

unsigned char tmp1,tmp2; do {

15

定时方式,工作在方式1

雨刮器设计

四川师范大学成都学院电子工程学院课程设计报告参考文献:[1]秦前清,杨宗凯.实用小波分析[M].西安:西安电子科技大学出版社,1994.4.p125-p133[2]赵岩.汽车智能雨刮系统的研究〔D〕.北京:哈尔滨理工大学,2007.6.p110-p121[3]邹寿彬.电子技术基础[M].北京:高等教育出版社,1987.8.p347-p3
推荐度:
点击下载文档文档为doc格式
5mgub3nlfp6zh7s4fk5p
领取福利

微信扫码领取福利

微信扫码分享