首页 > 毕业论文 > 简易日历设计毕业论文

简易日历设计毕业论文

发布时间:

简易日历设计毕业论文

简易日历制作方法:

1、准备A4大小的白纸或彩色卡纸。卡纸比普通白纸厚,用卡纸制成的日历比较耐用。

2、用尺子画出7纵行、5横行的表格。分别在12张卡纸上画表,每张纸代表一个月份。确保每个单元格宽窄高低一致,不要有任何一条线弯曲。先用铅笔画,等你把每个单元格大小都调整完毕,线也都画直的时候,就可以用永久性记号笔再描一遍了。

3、写下月份。在每张卡纸的顶部写上月份——一月、二月、三月、四月、五月、六月、七月、八月、九月、十月、十一月及十二月。月份要写得大一点,用水彩笔、彩色铅笔或彩色记号笔来写。确保月份都要写对。

4、标注星期几。在表格的第一行分别写上星期一至星期五。

5、填写日期。日期要写在每个单元格的右上角。先找出上一年的日历,看看第一天是从星期几开始的。比方说,如果去年12月的最后一天是星期三,那么今年一月的第一天就是星期四。

确保每个月的天数准确无误,因为一年十二个月有大小月之分。为了方便你记忆每个月的天数,你可以记一下这条口诀:四、六、九、十一月有31天,除二月外其余30天,平年二月28天,闰年二月29天。

6、装饰日历。每一页日历都可以按照你自己的心意来装饰。水彩笔、彩色铅笔、记号笔、蜡笔齐上阵;贴纸、亮片、闪光胶也不赖;最重要的是,要发挥你的想象力!

7、标出重要的日子。在日历上标出所有重要的日子,如生日、圣诞节、开学日等等。有个比较有创意的办法就是找一张与这一天相关的图片,然后贴在相应的日期上。

比如说,你姐姐的生日在5月6号,你就剪一张她的大头照贴在5月6号那一天上。你还可以在12月25号那一天上贴上一张圣诞树的图片;万圣节就可以贴巫婆或幽灵;复活节就可以贴毛茸茸的小兔子。

8、把日历挂起来。在每张卡纸的顶部剪两个洞,注意洞的边缘必须光滑。找一根长长的细绳、麻线或者棉线,将两端分别穿进洞里,这样就可以挂起来了。把日历挂在挂钩或钉子上,不论你想挂在卧室里、厨房里还是教室里都可以。不要忘了,每过一天,就可以在日期上画个叉哦。

活动日历是一种对于时间和活动进行整合的有用工具。它可以帮助你更好地安排时间,使你不会错过任何重要的活动。下面我将介绍一种简单又漂亮的制作活动日历的方法。

准备所需材料

制作活动日历所需要的材料包括:一张大纸张(如A3或A4),彩色笔、标签、贴纸、照片或插图等装饰材料。

设计日历格式

在纸张上设计出一个日历格式,可以采用横向或纵向排列的方式。每个日历格子需要留出足够的空间,以便于填写活动和备注。同时,在日历的顶部或底部进行一些装饰,如添加一些插图或照片。

标记节假日和重要日期

在日历上标记出节假日和重要日期,例如生日、纪念日、学校放假时间等。这些日期可以用不同的颜色标记,以便于区分。

填写活动信息

在日历格子上填写即将发生的活动,包括活动名称、时间、地点和备注等。这些信息可以使用不同的颜色进行标记,以便于区分。

添加装饰

在日历上添加一些装饰,如贴纸、标签、照片等。这些装饰可以与活动相关,使整个日历更加生动有趣。

挂起日历

完成所有步骤后,将日历挂起在明显的位置,以便于查看和使用。例如,可以将日历挂在墙上、办公桌上或者放在书架上。

总之,制作一个漂亮的活动日历并不需要太多的时间和精力,只需要准备好所需材料,设计出一个简单的格式,标记重要日期,填写活动信息,添加一些装饰,就可以制作出一个实用又美观的活动日历。

可以制作 ···需要的话百度hi我··· 已经完成··联系我好了··

#include<>#include""#define uint unsigned int#define uchar unsigned charuchar a,miao,shi,fen,ri,yue,nian,week,flag,key1n,temp;//flag用于读取头文件中的温度值,和显示温度值#define yh 0x80 //LCD第一行的初始位置,因为LCD1602字符地址首位D7恒定为1(100000000=80)#define er 0x80+0x40 //LCD第二行初始位置(因为第二行第一个字符位置地址是0x40)//液晶屏的与C51之间的引脚连接定义(显示数据线接C51的P0口)sbit rs=P1^0;sbit en=P1^2;sbit rw=P1^1; //如果硬件上rw接地,就不用写这句和后面的rw=0了sbit led=P3^7; //LCD背光开关//DS1302时钟芯片与C51之间的引脚连接定义sbit IO=P2^2;sbit SCLK=P2^1;sbit RST=P2^2;sbit ACC0=ACC^0;sbit ACC7=ACC^7;/************************************************************ACC累加器= 就是ACC的第0位。Acc可以位寻址。累加器ACC是一个8位的存储单元,是用来放数据的。但是,这个存储单元有其特殊的地位,是单片机中一个非常关键的单元,很多运算都要通过ACC来进行。以后在学习指令时,常用A来表示累加器。但有一些地方例外,比如在PUSH指令中,就必须用ACC这样的名字。一般的说法,A代表了累加器中的内容、而ACC代表的是累加器的地址。 ***************************************************************///校时按键与C51的引脚连接定义sbit key1=P2^4; //设置键sbit key2=P2^5; //加键sbit key3=P2^6; //减键sbit buzzer=P2^0;//蜂鸣器,通过三极管9012驱动,端口低电平响/**************************************************************/uchar code tab1[]={"20 - - "}; //年显示的固定字符uchar code tab2[]={" : : "};//时间显示的固定字符//延时函数,后面经常调用void delay(uint xms)//延时函数,有参函数{ uint x,y; for(x=xms;x>0;x--) for(y=120;y>0;y--);}/********液晶写入指令函数与写入数据函数,以后可调用**************//*在这个程序中,液晶写入有关函数会在DS1302的函数中调用,所以液晶程序要放在前面*/write_1602com(uchar com)//****液晶写入指令函数****{ rs=0;//数据/指令选择置为指令 rw=0; //读写选择置为写 P0=com;//送入数据 delay(1); en=1;//拉高使能端,为制造有效的下降沿做准备 delay(1); en=0;//en由高变低,产生下降沿,液晶执行命令}write_1602dat(uchar dat)//***液晶写入数据函数****{ rs=1;//数据/指令选择置为数据 rw=0; //读写选择置为写 P0=dat;//送入数据 delay(1); en=1; //en置高电平,为制造下降沿做准备 delay(1); en=0; //en由高变低,产生下降沿,液晶执行命令}lcd_init()//***液晶初始化函数****{ write_1602com(0x38);//设置液晶工作模式,意思:16*2行显示,5*7点阵,8位数据 write_1602com(0x0c);//开显示不显示光标 write_1602com(0x06);//整屏不移动,光标自动右移 write_1602com(0x01);//清显示 write_1602com(yh+1);//日历显示固定符号从第一行第1个位置之后开始显示 for(a=0;a<14;a++) { write_1602dat(tab1[a]);//向液晶屏写日历显示的固定符号部分 //delay(3); } write_1602com(er+2);//时间显示固定符号写入位置,从第2个位置后开始显示 for(a=0;a<8;a++) { write_1602dat(tab2[a]);//写显示时间固定符号,两个冒号 //delay(3); }}/*********************over***********************//***************DS1302有关子函数********************/void write_byte(uchar dat)//写一个字节{ ACC=dat; RST=1; for(a=8;a>0;a--) { IO=ACC0; SCLK=0; SCLK=1; ACC=ACC>>1; }}uchar read_byte()//读一个字节{ RST=1; for(a=8;a>0;a--) { ACC7=IO; SCLK=1; SCLK=0; ACC=ACC>>1; } return (ACC);}//----------------------------------------void write_1302(uchar add,uchar dat)//向1302芯片写函数,指定写入地址,数据{ RST=0; SCLK=0; RST=1; write_byte(add); write_byte(dat); SCLK=1; RST=0;}uchar read_1302(uchar add)//从1302读数据函数,指定读取数据来源地址{ uchar temp; RST=0; SCLK=0; RST=1; write_byte(add); temp=read_byte(); SCLK=1; RST=0; return(temp);}uchar BCD_Decimal(uchar bcd)//BCD码转十进制函数,输入BCD,返回十进制{ uchar Decimal; Decimal=bcd>>4; return(Decimal=Decimal*10+(bcd&=0x0F));}//--------------------------------------void ds1302_init() //1302芯片初始化子函数(2010-01-07,12:00:00,week4){RST=0;SCLK=0;write_1302(0x8e,0x00); //允许写,禁止写保护 write_1302(0x80,0x00); //向DS1302内写秒寄存器80H写入初始秒数据00write_1302(0x82,0x00);//向DS1302内写分寄存器82H写入初始分数据00write_1302(0x84,0x12);//向DS1302内写小时寄存器84H写入初始小时数据12write_1302(0x8a,0x04);//向DS1302内写周寄存器8aH写入初始周数据4write_1302(0x86,0x07);//向DS1302内写日期寄存器86H写入初始日期数据07write_1302(0x88,0x01);//向DS1302内写月份寄存器88H写入初始月份数据01write_1302(0x8c,0x10);//向DS1302内写年份寄存器8cH写入初始年份数据10write_1302(0x8e,0x80); //打开写保护}//------------------------------------//温度显示子函数void write_temp(uchar add,uchar dat)//向LCD写温度数据,并指定显示位置{ uchar gw,sw; gw=dat%10;//取得个位数字 sw=dat/10;//取得十位数字 write_1602com(er+add);//er是头文件规定的值0x80+0x40 write_1602dat(0x30+sw);//数字+30得到该数字的LCD1602显示码 write_1602dat(0x30+gw);//数字+30得到该数字的LCD1602显示码 write_1602dat(0xdf);//显示温度的小圆圈符号,0xdf是液晶屏字符库的该符号地址码 write_1602dat(0x43); //显示"C"符号,0x43是液晶屏字符库里大写C的地址码 }//------------------------------------//时分秒显示子函数void write_sfm(uchar add,uchar dat)//向LCD写时分秒,有显示位置加、现示数据,两个参数{ uchar gw,sw; gw=dat%10;//取得个位数字 sw=dat/10;//取得十位数字 write_1602com(er+add);//er是头文件规定的值0x80+0x40 write_1602dat(0x30+sw);//数字+30得到该数字的LCD1602显示码 write_1602dat(0x30+gw);//数字+30得到该数字的LCD1602显示码 }//-------------------------------------//年月日显示子函数void write_nyr(uchar add,uchar dat)//向LCD写年月日,有显示位置加数、显示数据,两个参数{ uchar gw,sw; gw=dat%10;//取得个位数字 sw=dat/10;//取得十位数字 write_1602com(yh+add);//设定显示位置为第一个位置+add write_1602dat(0x30+sw);//数字+30得到该数字的LCD1602显示码 write_1602dat(0x30+gw);//数字+30得到该数字的LCD1602显示码 }//-------------------------------------------void write_week(uchar week)//写星期函数{ write_1602com(yh+0x0c);//星期字符的显示位置 switch(week) { case 1:write_1602dat('M');//星期数为1时,显示 write_1602dat('O'); write_1602dat('N'); break; case 2:write_1602dat('T');//星期数据为2时显示 write_1602dat('U'); write_1602dat('E'); break; case 3:write_1602dat('W');//星期数据为3时显示 write_1602dat('E'); write_1602dat('D'); break; case 4:write_1602dat('T');//星期数据为4是显示 write_1602dat('H'); write_1602dat('U'); break; case 5:write_1602dat('F');//星期数据为5时显示 write_1602dat('R'); write_1602dat('I'); break; case 6:write_1602dat('S');//星期数据为6时显示 write_1602dat('T'); write_1602dat('A'); break; case 7:write_1602dat('S');//星期数据为7时显示 write_1602dat('U'); write_1602dat('N'); break;}}//****************键盘扫描有关函数**********************void keyscan(){ if(key1==0)//---------------key1为功能键(设置键)-------------------- { delay(9);//延时,用于消抖动 if(key1==0)//延时后再次确认按键按下 { buzzer=0;//蜂鸣器短响一次 delay(20); buzzer=1; while(!key1); key1n++; if(key1n==9) key1n=1;//设置按键共有秒、分、时、星期、日、月、年、返回,8个功能循环 switch(key1n) { case 1: TR0=0;//关闭定时器 //TR1=0; write_1602com(er+0x09);//设置按键按动一次,秒位置显示光标 write_1602com(0x0f);//设置光标为闪烁 temp=(miao)/10*16+(miao)%10;//秒数据写入DS1302 write_1302(0x8e,0x00); write_1302(0x80,0x80|temp);//miao write_1302(0x8e,0x80); break; case 2: write_1602com(er+6);//按2次fen位置显示光标 //write_1602com(0x0f); break; case 3: write_1602com(er+3);//按动3次,shi //write_1602com(0x0f); break; case 4: write_1602com(yh+0x0e);//按动4次,week //write_1602com(0x0f); break; case 5: write_1602com(yh+0x0a);//按动5次,ri //write_1602com(0x0f); break; case 6: write_1602com(yh+0x07);//按动6次,yue //write_1602com(0x0f); break; case 7: write_1602com(yh+0x04);//按动7次,nian //write_1602com(0x0f); break; case 8: write_1602com(0x0c);//按动到第8次,设置光标不闪烁 TR0=1;//打开定时器 temp=(miao)/10*16+(miao)%10; write_1302(0x8e,0x00); write_1302(0x80,0x00|temp);//miao数据写入DS1302 write_1302(0x8e,0x80); break; }} }//------------------------------加键key2---------------------------- if(key1n!=0)//当key1按下以下。再按以下键才有效(按键次数不等于零) { if(key2==0) //上调键 { delay(10); if(key2==0) { buzzer=0;//蜂鸣器短响一次 delay(20); buzzer=1; while(!key2); switch(key1n) { case 1:miao++;//设置键按动1次,调秒 if(miao==60) miao=0;//秒超过59,再加1,就归零 write_sfm(0x08,miao);//令LCD在正确位置显示"加"设定好的秒数 temp=(miao)/10*16+(miao)%10;//十进制转换成DS1302要求的DCB码 write_1302(0x8e,0x00); //允许写,禁止写保护 write_1302(0x80,temp); //向DS1302内写秒寄存器80H写入调整后的秒数据BCD码 write_1302(0x8e,0x80); //打开写保护 write_1602com(er+0x09);//因为设置液晶的模式是写入数据后,光标自动右移,所以要指定返回 //write_1602com(0x0b); break; case 2:fen++; if(fen==60) fen=0; write_sfm(0x05,fen);//令LCD在正确位置显示"加"设定好的分数据 temp=(fen)/10*16+(fen)%10;//十进制转换成DS1302要求的DCB码 write_1302(0x8e,0x00);//允许写,禁止写保护 write_1302(0x82,temp);//向DS1302内写分寄存器82H写入调整后的分数据BCD码 write_1302(0x8e,0x80);//打开写保护 write_1602com(er+6);//因为设置液晶的模式是写入数据后,指针自动加一,在这里是写回原来的位置 break; case 3:shi++; if(shi==24) shi=0; write_sfm(2,shi);//令LCD在正确的位置显示"加"设定好的小时数据 temp=(shi)/10*16+(shi)%10;//十进制转换成DS1302要求的DCB码 write_1302(0x8e,0x00);//允许写,禁止写保护 write_1302(0x84,temp);//向DS1302内写小时寄存器84H写入调整后的小时数据BCD码 write_1302(0x8e,0x80);//打开写保护 write_1602com(er+3);//因为设置液晶的模式是写入数据后,指针自动加一,所以需要光标回位 break; case 4:week++; if(week==8) week=1; write_1602com(yh+0x0C);//指定'加'后的周数据显示位置 write_week(week);//指定周数据显示内容 temp=(week)/10*16+(week)%10;//十进制转换成DS1302要求的DCB码 write_1302(0x8e,0x00);//允许写,禁止写保护 write_1302(0x8a,temp);//向DS1302内写周寄存器8aH写入调整后的周数据BCD码 write_1302(0x8e,0x80);//打开写保护 write_1602com(yh+0x0e);//因为设置液晶的模式是写入数据后,指针自动加一,所以需要光标回位 break; case 5:ri++; if(ri==32) ri=1; write_nyr(9,ri);//令LCD在正确的位置显示"加"设定好的日期数据 temp=(ri)/10*16+(ri)%10;//十进制转换成DS1302要求的DCB码 write_1302(0x8e,0x00);//允许写,禁止写保护 write_1302(0x86,temp);//向DS1302内写日期寄存器86H写入调整后的日期数据BCD码 write_1302(0x8e,0x80);//打开写保护 write_1602com(yh+10);//因为设置液晶的模式是写入数据后,指针自动加一,所以需要光标回位 break; case 6:yue++; if(yue==13) yue=1; write_nyr(6,yue);//令LCD在正确的位置显示"加"设定好的月份数据 temp=(yue)/10*16+(yue)%10;//十进制转换成DS1302要求的DCB码 write_1302(0x8e,0x00);//允许写,禁止写保护 write_1302(0x88,temp);//向DS1302内写月份寄存器88H写入调整后的月份数据BCD码 write_1302(0x8e,0x80);//打开写保护 write_1602com(yh+7);//因为设置液晶的模式是写入数据后,指针自动加一,所以需要光标回位 break; case 7:nian++; if(nian==100) nian=0; write_nyr(3,nian);//令LCD在正确的位置显示"加"设定好的年份数据 temp=(nian)/10*16+(nian)%10;//十进制转换成DS1302要求的DCB码 write_1302(0x8e,0x00);//允许写,禁止写保护 write_1302(0x8c,temp);//向DS1302内写年份寄存器8cH写入调整后的年份数据BCD码 write_1302(0x8e,0x80);//打开写保护 write_1602com(yh+4);//因为设置液晶的模式是写入数据后,指针自动加一,所以需要光标回位 break;} } } //------------------减键key3,各句功能参照'加键'注释--------------- if(key3==0) { delay(10);//调延时,消抖动 if(key3==0) { buzzer=0;//蜂鸣器短响一次 delay(20); buzzer=1; while(!key3); switch(key1n) { case 1:miao--; if(miao==-1) miao=59;//秒数据减到-1时自动变成59 write_sfm(0x08,miao);//在LCD的正确位置显示改变后新的秒数 temp=(miao)/10*16+(miao)%10;//十进制转换成DS1302要求的DCB码 write_1302(0x8e,0x00); //允许写,禁止写保护 write_1302(0x80,temp); //向DS1302内写秒寄存器80H写入调整后的秒数据BCD码 write_1302(0x8e,0x80); //打开写保护 write_1602com(er+0x09);//因为设置液晶的模式是写入数据后,指针自动加一,在这里是写回原来的位置 //write_1602com(0x0b); break; case 2:fen--; if(fen==-1) fen=59; write_sfm(5,fen); temp=(fen)/10*16+(fen)%10;//十进制转换成DS1302要求的DCB码 write_1302(0x8e,0x00);//允许写,禁止写保护 write_1302(0x82,temp);//向DS1302内写分寄存器82H写入调整后的分数据BCD码 write_1302(0x8e,0x80);//打开写保护 write_1602com(er+6);//因为设置液晶的模式是写入数据后,指针自动加一,在这里是写回原来的位置 break; case 3:shi--; if(shi==-1) shi=23; write_sfm(2,shi); temp=(shi)/10*16+(shi)%10;//十进制转换成DS1302要求的DCB码 write_1302(0x8e,0x00);//允许写,禁止写保护 write_1302(0x84,temp);//向DS1302内写小时寄存器84H写入调整后的小时数据BCD码 write_1302(0x8e,0x80);//打开写保护 write_1602com(er+3);//因为设置液晶的模式是写入数据后,指针自动加一,所以需要光标回位 break; case 4:week--; if(week==0) week=7; write_1602com(yh+0x0C);//指定'加'后的周数据显示位置 write_week(week);//指定周数据显示内容 temp=(week)/10*16+(week)%10;//十进制转换成DS1302要求的DCB码 write_1302(0x8e,0x00);//允许写,禁止写保护 write_1302(0x8a,temp);//向DS1302内写周寄存器8aH写入调整后的周数据BCD码 write_1302(0x8e,0x80);//打开写保护 write_1602com(yh+0x0e);//因为设置液晶的模式是写入数据后,指针自动加一,所以需要光标回位 break; case 5:ri--; if(ri==0) ri=31; write_nyr(9,ri); temp=(ri)/10*16+(ri)%10;//十进制转换成DS1302要求的DCB码 write_1302(0x8e,0x00);//允许写,禁止写保护 write_1302(0x86,temp);//向DS1302内写日期寄存器86H写入调整后的日期数据BCD码 write_1302(0x8e,0x80);//打开写保护 write_1602com(yh+10);//因为设置液晶的模式是写入数据后,指针自动加一,所以需要光标回位 break; case 6:yue--; if(yue==0) yue=12; write_nyr(6,yue); temp=(yue)/10*16+(yue)%10;//十进制转换成DS1302要求的DCB码 write_1302(0x8e,0x00);//允许写,禁止写保护 write_1302(0x88,temp);//向DS1302内写月份寄存器88H写入调整后的月份数据BCD码 write_1302(0x8e,0x80);//打开写保护 write_1602com(yh+7);//因为设置液晶的模式是写入数据后,指针自动加一,所以需要光标回位 break; case 7:nian--; if(nian==-1) nian=99; write_nyr(3,nian); temp=(nian)/10*16+(nian)%10;//十进制转换成DS1302要求的DCB码 write_1302(0x8e,0x00);//允许写,禁止写保护 write_1302(0x8c,temp);//向DS1302内写年份寄存器8cH写入调整后的年份数据BCD码 write_1302(0x8e,0x80);//打开写保护 write_1602com(yh+4);//因为设置液晶的模式是写入数据后,指针自动加一,所以需要光标回位 break;} } } }}//-------------------------------void init() //定时器、计数器设置函数{ TMOD=0x11; //指定定时/计数器的工作方式为3 TH0=0; //定时器T0的高四位=0 TL0=0; //定时器T0的低四位=0 EA=1; //系统允许有开放的中断 ET0=1; //允许T0中断 TR0=1; //开启中断,启动定时器}//*******************主函数**************************//***************************************************void main(){ lcd_init(); //调用液晶屏初始化子函数 ds1302_init(); //调用DS1302时钟的初始化子函数 init(); //调用定时计数器的设置子函数 led=0; //打开LCD的背光电源 buzzer=0;//蜂鸣器长响一次 delay(80); buzzer=1; while(1) //无限循环下面的语句: { keyscan(); //调用键盘扫描子函数 }}void timer0() interrupt 1 //取得并显示日历和时间{ //Init_DS18B20();//温度传感器DS18b2初始化子函数,在头文件中 flag=ReadTemperature();//将18b2头文件运行返回的函数结果送到变量FLAG中,用于显示 //读取秒时分周日月年七个数据(DS1302的读寄存器与写寄存器不一样):miao = BCD_Decimal(read_1302(0x81)); fen = BCD_Decimal(read_1302(0x83)); shi = BCD_Decimal(read_1302(0x85)); ri = BCD_Decimal(read_1302(0x87)); yue = BCD_Decimal(read_1302(0x89)); nian=BCD_Decimal(read_1302(0x8d)); week=BCD_Decimal(read_1302(0x8b)); //显示温度、秒、时、分数据: write_temp(12,flag);//显示温度,从第二行第12个字符后开始显示 write_sfm(8,miao);//秒,从第二行第8个字后开始显示(调用时分秒显示子函数) write_sfm(5,fen);//分,从第二行第5个字符后开始显示 write_sfm(2,shi);//小时,从第二行第2个字符后开始显示 //显示日、月、年数据: write_nyr(9,ri);//日期,从第二行第9个字符后开始显示 write_nyr(6,yue);//月份,从第二行第6个字符后开始显示 write_nyr(3,nian);//年,从第二行第3个字符后开始显示 write_week(week);}

简易机械设计毕业论文

强烈建议自己写最好

文章《机械类毕业论文》正文开始>>摘 要:综合运用了PI控制器,PWM控制器等 现代 工业 控制常用的控制部件及相关设计方法。主要介绍了直流电动机PWM控制系统原理,设计了调速系统,分析了直流脉宽调速系统的机械特性,最后建立了PWM控制与变换器的数学模型。关键词:调速;直流电动机;PWM控制;PI控制器1 直流电动机PWM控制系统直流电动机PWM控制系统原理。PWM控制技术一直是变频技术的核心技术之一。它通过分辨率计数器的使用,方波的占空比被调制用来对一个具体模拟信号的电平进行编码。直流电动机PWM控制系统有可逆和不可逆系统之分。可逆系统是指电动机可以正反两个方向旋转;不可逆系统是指电动机只能单方向旋转。对于可逆系统,又可分为单极性驱动和双极性驱动两种方式[1]。这里只研究双极性驱动。 H型双极性可逆PWM驱动系统控制原理。“H”型是双极性驱动电路的一种,也称为桥式电路。如图1所示。其电路是由四个开关管和四个续流二极管组成,单电源供电。四个开关管分为两组,V1和V4为一组,V2和V3为另一组。同一组的开关管同步导通或关断,不同组的开关管的导通与关断正好相反。在每个PWM周期里,当控制信号Vi1高电平时,开关管V1和V4导通,此时Vi2为低电平,因此V2和V3截止。电枢绕组承受从A到B的正向电压;当控制信号Vi1为低电平时,开关管V1和V4截止,此时Vi2为高电平,因此V2和V3导通,电枢绕组承受从B到A的反向电压,这就是所谓的“双极”。由于在一个PWM周期里电枢电压经历了正反两次变化,因此其平均电压U0可以用下式决定:U0=(■-■)US=(2■-1)US=(2a-1)US(1)可见,双极性可逆PWM驱动时,电枢绕组所承受的平均电压取决于占空比α大小。当α=0时,U0=-US,电动机反转,且转速最大;当α=1时,U0=US,电动机正转,转速最大;当 时,α=1/2时U0=0,电动机不转,但电枢绕组中仍然有交变电流流动,使电动机产生高频振荡,这种振荡有利于克服电动机负载的静摩擦,提高动态性能。2 调速系统的设计对于一个控制系统而言,最关键的是控制器的设计,控制器设计的好坏关系到控制系统性能的优劣。控制器要求实时性强,通用性强,具有较强的智能,在满足性能指标的前提下应尽可能的简单。PI控制器相当于在系统中增加了一个位于原点的开环极点,同时也增加了一个位于S左半平面的开环零点。位于原点的极点可以提高系统的型别,以消除或提高系统的稳态误差,改善系统的稳态性能。而增加的负实零点则用来提高系统的阻尼度,缓和PI控制器极点对系统稳定性产生的不利影响。只要积分时间常数Ti足够大,PI控制器对系统稳定性的不利影响可大为减弱。在控制系统中,PI控制器主要用于改善控制系统的稳态性能[2]。闭环调速系统的转速和电流调节器都采用PI调节器。采用PI调节器的自动控制系统。从传递函数看,自动调节系统为:■=WP1(S)=KP■=KP+■(2)U1可分成比例部分U1P,和积分部分U1I,其中,比例部分与偏差成正比积分部分同偏差的积分有关,把两部分加起来,就是调节器的输出信号U1。当偏差信号ε是阶跃信号时,比例部分会突然加大,而积分部分则按线性增长,经过一定时间后,U1输出达到限幅值。而实际系统中,偏差信号ε只是一开始突跳,随着输出信号USC的增长,偏差信号ε便逐渐降低,U1是否能够升到限幅值,就要看U1的增长和ε的衰减哪一方更快。如果调节对象的时间常数远大于调节器的时间常数,则ε下降较慢,由于调节器的积分作用,尽管在下降,U1仍继续增长,在ε衰减到零以前U1还来得及升到限幅值[3]。如果调节对象的时间常数较小,则ε衰减较快,当积分量还来不及把U1抬高到限幅值以前,ε已经衰减到零,U1也就不能再增长,这时积分器不会饱和。在动态过程中,PI调节器输出电压U1是否饱和对系统的输出波形很有影响。若U1一旦饱和,只有ε变负,即USC>Usr时,才有可能使它退出饱和,因此 必然超凋。3 直流脉宽调速系统的机械特性由于采用了脉宽调制,严格地说,即使在稳态情况下,五金加工脉宽调速系统的转矩和转速也都是脉动的[4]。所谓稳态,是指电动机的平均电磁转矩与负载转矩相平衡的状态,机械特性是平均转速与平均转矩(电流)的关系。采用不同形式的PWM变换器,系统的机械特性也不一样。对于双极式控制的可逆电路,电流的方向是可逆的,无论是重载还是轻载,电流波形都是连续的,因而机械特性关系式比较简单。US=Rid+L■+E(0≤t

现今,伴随着我国科技、经济的飞速发展,我国的机械行业也取得了较大的进步。下文是我为大家整理的关于有关机械方面毕业论文的范文,欢迎大家阅读参考!

浅析机械设计与机械制造技术

摘要:改革开放以后,我国科技发展水平越来越高,机械制造技术在与机械制图、电工、计算机应用技术等结合使用过程中不断发展,但是与国外先进技术相比还是有一定距离。本文就主要对机械设计与机械制造相关问题进行了分析探讨。

关键词:机械设计;机械制造;措施

引言

当代社会,随着社会的进步和科技的发展,人们对生活品质的要求越来越高,连带着对各种产品的标准越加严格,对产品的要求向着以下方面发展:合理的价格、高档的质量、方便性、多样化的种类、高度自动化、观赏性等。所以对机械设计以及机械制造的探究就显得非常有意义,能够对提升产品各方面的性质特点有所贡献。

一、机械设计的技术分析

1、机械设计的初期计划设计分析

机械设计要进行初期的计划设计,其在工作方面和计算机软件的设计需求分析比较类似,在设计之前要对机器设计的要求进行调查和分析,在分析要求的过程中,对机器应该具备的功能也要进行掌握。以此作为机械设计的基础,然后在设计以及制造过程中要对相应的约束条件进行规定。

2、机械设计的设计方案分析

在机械设计中,方案设计是关键的部分,方案也是设计的灵魂,其决定着设计的成败。在设计阶段,会遇到很多的问题,主要要面对的问题就是实际和理论之间的矛盾。方案设计不仅仅要符合机器本身的性能,同时,在功能方面也要进行满足。在方案设计方面,对检验人员对机器开发、认识以及创新方面都要进行重视.在设计阶段,主要的步骤可以简单概括为对工作原理进行定义、对机器结构进行确定、对机器运动方式进行设计、对零部件的选取与设计进行判断、对制图进行设计以及对初步设计进行调查。

3、机械设计的主要技术设计分析

机械设计中,对技术层面的要求最为严格,在这个阶段要对设计图纸进行校对,同时,要对图纸进行计算,对设计总图和部分草图要进行对比和核对分析。在机械设计方面对每个部分都要进行设计,设计时要进行非常严格的核对,不能出现疏漏的情况,同时,在校对方面也要保证质量。对要进行产品生产的机械,在设计时,要根据产品进行定型设计。

4、机械设计的技术发展趋势分析

(1)针对现代机械产品的机械设计

现代机械产品对机械设计提出了更高的要求,因此,在进行机械设计时,在技术层面一定要不断的进行改善.机械产品设计要更加具有智能化特点,主要的方式就是利用现代化设计手段,在设计过程中应用先进的设计软件和虚拟的设计技术,对产品设计进行虚拟化,同时,利用多媒体技术对产品的性能结构进行模拟演示,以达到更好的设计效果。

在机械设计方面要更加的系统化,机械设计中包含着很多的部件,这些部件要有机的结合在一起才能形成整体的设计,同时,要具有一定的层次性,在经过系统设计以后才能实现机械产品的设计目标。最后是要具有模块化特点,这种理念在设计方面比较简单,但是,要保证机械设计功能实现模块组合,在产品方案设计过程中进行实现。机械产品设计要具有特性,要根据所生产的产品特性来进行机械设计,在这个过程中要利用计算机对产品进行构建,同时,进行必要的推理,最终形成方案设计。

(2)现代机械设计的未来发展与前景分析

机械产品在性能方面要更加的优良,因此,在进行机械设计过程中要以提高产品的性能为目标,其中机械产品的优良性主要体现在可靠性技术以及控制技术方面。机械设计要更加适合市场发展,在激烈的市场竞争中能够获得发展空间,产品在形成以后要能够在市场中进行拓展。同时,在经济环境不断变化的情况下,要不断开发新技术,这样能够在机械设计方面应用新技术。新技术要具备一定的竞争优势,主要体现在技术方面的创新,成本方面的降低,智能化设计等。应用新技术来提高机械设计的市场竞争能力,对企业未来的发展更加有利。

二、机械制造的技术分析

1、主要的机械制造工艺

当代机械制造的技术覆盖范围非常广,包括焊、钳等。而现代机械制造的焊接技术主要有:埋弧焊焊接技术,即在焊剂表层下靠燃烧电弧来完成焊接的焊接技术;电阻焊焊接技术是指将待焊接的物体牢牢压在正负两极之间,再接上电源,依靠电流经过被焊接物表面以及周边能够发热的效应,将其熔化,使它和金属融为一体的压力焊接工艺;螺柱焊焊接技术,就是使螺柱的一端和管件或板件的表面紧紧连接在一起;搅拌摩擦焊焊接技术就是在焊接时,除了焊接用的搅拌头,其余焊接消耗性材料如焊剂、焊丝等都舍弃的焊接工艺;气体保护焊焊接技术,即用电弧来发热的焊接技术。

2、先进的机械制造技术的特点分析

(1)全球化

在经济全球化前提下,机械的制造企业已经将资源配置扩散至全球范围,这促进了制造业在全球大范围的迅速扩展壮大。现代机械制造技术也承受着全球化的挑战,许多先进的机械制造技术层出不穷。一个机械产品的完成可能是几个国家或地区分工合作的结果,所以一个国家要想在经济全球化大背景下处于常胜地位,就要使本国的制造技术处于国际先进行列,再依据国情和具体的制造技术合理分配机械产品的制造工序。

(2)系统性的技术综合

随着社会的进步,现代科技在机械制造中的重要性也逐渐突出,先进的机械制造技术更是多种现代科技的有机结合。先进的机械制造技术不仅突出制造技术的本身,而且增大了制造技术的范围。现代机械制造技术已经渗透到产品的调研、设计、制造、生产以及销售等整个链条中,应用到的科学技术有自动化、现代化管理信息系统、计算机等,是一种综合性的制造。

(3)不断迎合市场经济

传统工艺制造的机械产品已经远远落后于现代市场对机械产品的需求,因此现代机械制造技术要在保留原有制造工艺的前提下努力创新,同时不断吸收世界各国的先进工艺,研究开发新的制造技术。这样才能使机械制造在竞争逐渐激烈的市场经济中占据有利地位。

(4)符合工业发展的新要求

现代工业正在迅猛的发展,而且各种新技术的体系也接连融入其中,如计算机技术、化工技术等先进的现代技术都很好的融合成了一体。现代工业前提下,机械制造要不断革新制造技术,努力提升生产的效率,进一步满足客户的需求,从而能够很好的进行市场的扩展。

3、我国机械制造技术的现况及发展趋势分析

现今,我国的机械制造业发展迅猛,究其原因,主要可以从机械制造的设计、制造工艺和管理等方面来分析:首先就是机械制造的设计方面,在工业比较发达的国家企业多数都应用先进的设计理论及方法,而且会对机械制造的设计数据进行不间断的更新,特别是计算机CAD软件技术的应用,更是让越来越多的机械制造企业走进了无图纸的时代,可目前我国紧缺这样类似的先进技术或者是应用得不广泛,需要有关部门和核心机械制造企业大力的宣传和推广;其次是机械制造的技术分析方面,目前机械制造的主要发展趋势是高精密、高精度加工,在发达的国家,一些高级的加工工艺如纳米、电磁、微型加工以及激光等加工技术都被广泛运用到实际的生产制造中,而目前我国这类高端技术应用得则很少甚至还没有开发出来。

因此,在我国的机械制造技术方面还有很大的发展进步空间,值得投入更多的精力去研究探索;最后就是机械制造的管理方面,在这个信息时代的大背景下,应用计算机技术来实行管理已经成为了一种必然趋势,随着机械制造的组织机制和生产方式的不断更新,精细生产(LP)、准时生产制(JIT)、敏捷制造(AM)以及制造资源计划(MRPⅡ)等先进的管理思想应运而生,而在我国这些先进的管理理念则比较稀少,只有极少数的机械制造企业引进了这些管理机制,因此我国的机械制造企业要多多引进这类先进的制造管理理念,提高机械制造的效益与效率。

结束语

综上所述,要想促进机械制造业的发展,就必须不断提高机械制造技术和精密加工工艺的发展及应用水平。而机械设计对机械制造来说非常的重要,因此在机械设计过程中要严格把关,保证质量,实现高标准、高质量的机械生产。

参考文献

[1]郭健禹.现代机械制造技术的发展方向探析[J].中国科技纵横,2011(18).

[2]刘超.我国机械设计制造及其自动化发展方向研究[J].河南科技,2013(6).

[3]陈海平.试析我国机械制造技术的现状及发展方向[J].价值工程,2013(18).

浅析电梯的机械装置及机械结构

摘要:随着高层建筑的进一步增多,电梯也开始频繁出现在我国的各大商场及居民建筑物中,电梯为人们的生产及生活活动带来了方便与快捷的同时,所出现的安全事故等问题也为人们的正常生活秩序造成了严重的影响。

关键词:电梯;机械装置;机械结构

引言

电梯给人们的生活带来了方便和快捷,但是,当电梯出现故障的同时也给人们带了不便甚至危害到了人们的生命安全。因此,应对电梯结构进行进一步的研究和完善。

一、电梯的概念及分类

1、电梯的概念

虽然电梯十分普及,多数人也都使用过电梯,但是人们对于电梯的理解却仅仅局限于狭义的概念方面,所谓狭义的电梯指的是对规定楼层进行服务的,具有轿厢等垂直或是倾斜的升降设备,不包括自动人行道以及自动扶梯等等。对于广义的电梯而言,其主要指的是具有动力驱动的,可沿着刚性导轨进行运行的箱体或是沿着固定的线路进行运行的梯级、踏步等等,可对人或货物进行升降或平行运送的机电设备。其既包括普通意义上的载人或载货电梯,也包括自动扶梯以及自动人行道等等。

2、电梯的分类

按其运行速度快慢来分,可将电梯分为四大类:低速、快速、高速以及超高速四类电梯。对于低速电梯而言,其主要指的是运行速度小1m/s的电梯,多数货梯的运行速度均在此速度区间内;快速电梯指的是运行速度在1m/s-2m/s之间的电梯,通常而言,15层以内的多层客梯以及住宅电梯的运行速度均在此区间内;高速电梯主要指的是运行速度在2m/s-4m/s之间的电梯,高层写字楼中常为此种类型的电梯;而超高速电梯的运行速度超过4m/s,主要用于分区进行控制的高层大厦中。

根据电梯使用用途的不同,可将其分为乘客、载货、医用、杂物、观光、车辆以及船舶等多种类型的电梯,除了常用电梯以外,还有不少种类较为特殊的电梯,例如,建筑施工电梯、斜行电梯以及立体停车场用电梯等等。

二、电梯的机械结构及主要装置分析

1、门系统

门系统的主要任务是在电梯运行的过程中关闭电梯的轿厢空间门与各层的层门以免乘客出现意外。门系统是电梯安全保障的重点之一,门系统必须保障的几点是:在轿厢没有升到层门并停好之前层门自动闭锁(某商场就出现过电梯因意外导致层门闭锁失灵,结果一个乘梯的顾客看也没看就走了进去);在轿厢运动过程中轿厢门必须自动闭锁。

2、曳引系统

曳引系统的主要目的就是牵引轿厢上上下下到达乘梯者指定的层数。曳引系统主要由导向轮、限速轮、曳引钢索、曳引机等组成。曳引机即俗称的电梯主机,是为电梯提供动力的装置。电梯主机根据其电机可以分为交流曳引机与直流曳引机;根据其减速方式可以分为无齿轮曳引机与有齿轮曳引机;按其速度可以分为低、中、高、超高速曳引机;据其结构形式可分为卧式曳引机与立式曳引机。电梯的轿厢与对重是通过同一根曳引绳挂在同一个曳引轮上的。轿厢的重量与对重的重量使曳引轮与曳引绳之间产生摩擦力,曳引机则驱动曳引轮转动从而以摩擦力驱动轿厢的上下。

3、轿厢系统

轿厢就是我们平常进入到电梯里的厢式空间。轿厢一般是由轿底、轿门、轿顶、轿壁等部件组成的。轿厢是四大空间中唯一的乘客空间。轿顶与轿门对面的轿壁通常为镜面,轿顶处安装有监控装置。轿厢是电梯的承重与承载空间也是我们最熟的空间,但是我们不知道的是轿厢的底部还有称重装置,可以精确地称量出目前电梯上所有乘员的总重量,一旦这个总重量超出了电梯的额定重量,则发出声音报警,现在许多电梯已经将原来单调的警示音改成了语音报警,以提示电梯目前处于超生停止运行状态,必须对重要做出调整。这时候只要下去一个或几个人只要不超过额定的重量电梯就可以继续运行了。

4、导向系统

电梯的导向系统主要由导轨、导轨架、导靴等组成。导向系统的功能就是对轿厢与对重的自由度进行限制,约束对重与轿厢在各自的轨导上运行,以免发生碰撞,因为对重与轿厢其实挨得很近,如果不加以约束非常容易相撞。在意外停电、曳引绳断裂等意外发生时,导向系统可以将轿厢卡死在导轨上以防止其做自由落体式坠落从而造成人身伤亡。导轨能控制电梯的升降方向,控制了轿厢和对重在水平方面的移动,使得轿厢与对重在井道中处于合理的位置,避免发生倾斜。电梯井道中共有4根导轨,2根为对重架导向,2根为轿厢导向。利用螺栓、螺母与压道板实现导轨的固定。而导轨架之间的距离需控制在3-5m长的导轨上,且数量必须在2个以上。导轨在安全钳动作时,可当成被夹持的支承件,支撑轿厢或对重。

5、重量平衡系统

此系统主要包括了对重、补偿绳、补偿装置以及补偿缆等。对重用的钢丝绳经曳引轮与导向轮同轿厢相连,并负责在运行过程中对轿厢及电梯的负载进行平衡。对于对重重量值而言应严格依据电梯的额定载重量相关要求进行配置,以尽可能确保电梯处于一个最佳的工作状态。若电梯的曳引高度大于30m时,曳引钢丝绳的差重将会对电梯的运行稳定性及其平衡状态造成影响,因此,必须进行补偿装置的增设,例如,补偿链及补偿缆等等。

6、机械装置

电梯作为垂直交通工具,安全必须绝对保证。在此主要介绍限速器、安全钳、缓冲器及终端超越保护装置。

限速器和安全钳

限速器能够反映轿厢或对重的实际运行速度,当电梯的运行速度达到或超过设定的极限值时(一般为额定速度的115%以上),限速器停止运转,并借助绳轮中的摩擦力或夹绳机构提拉起安装在轿厢梁上的连杆机构,通过机械动作发出信号,切断控制电路,同时迫使安全钳动作,从而使轿厢强行制停在导轨上,只有当所有安全开关复位,轿厢向上提起时,安全钳才能释放。当安全钳没有恢复到正常状态时,电梯不能使用。所以限速器是电梯超速并在超速达到临界值时,起检测及操纵的作用。

缓冲器

缓冲器是电梯极限位置的最后一道安全装置。当所有保护措施失效时,带有较大的速度与能量的轿厢便会冲向底层或顶层,造成机毁人亡的严重后果。设置缓冲器的目的,就是吸收、消耗轿厢能量。一般在对重侧和轿厢侧都分别设有缓冲器。缓冲器的类型有弹簧型和液压型。由于弹簧缓冲器受到撞击后需要释放弹性变形能,产生反弹,造成缓冲不稳,因此一般只用于额定速度1m/s以上的低速梯。液压缓冲器,是以消耗能量的方式缓冲的,因此没有回弹现象,缓冲过程相对平稳,噪声又小,因此在快速和高速电梯中被普遍使用。

终端超越保护装置

终端超越保护装置的作用,在于避免电梯的电气系统失效,而造成轿厢越过上、下端站能够持续运行,引起冲顶、撞底等意外的发生。终端超越保护装置,通常安装在轿厢导轨的上、下终端支架上,其主要是由减速开关、限位开关、极限开关并配有打板、碰轮、钢丝绳等构件组成。打板在电梯失控后,会因轿厢的运行而与减速开关相碰,让开关内的接点送出电梯停止运行的指令信号。若这种方式无法停止电梯,则需要利用限位开关的动作,使得电梯往相反的方向运行。若电梯依旧无法停止,极限开关将把电源断开,电梯迅速停止。

结束语

综上所述,虽然电梯的机械结构较为简单,但其机电一体化程度相对较高,所应用的自动化技术也相对较为先进,电梯控制电路及过程复杂程度高。但是,同其他任何机电系统相同,电梯的装置以及机械结构间也存在着不少问题。因此,现有电梯仍需进一步完善,应将传统的曳引绳牵引电梯转变为磁悬轨道动力牵引电梯,并采用固定轨道对电梯进行固定,以确保电梯使用过程的安全性。

参考文献

[1] 叶安丽.电梯控制技术[M].北京:机械工业出版社,2007.

[2]丁立强.曳引电梯动态特性研究及其仿真平台开发[D].杭州:浙江大学,2005.

基于UG的模块化机械设计方法研究摘 要]本文采用模块化设计思想和UG二次开发技术,解决了用UG软件进行机械设计时,许多常用件需要多次重新设计的问题。常用件模块以菜单的方式结合在UG软件中,这具有良好的可扩充性和可移植性。[关键词]模块化设计 机械设计 UG二次开发Unigraphics(简称UG)是美国EDS公司推出的CAD/CAM/CAE一体化软件。它的内容涉及到平面工程制图、三维造型、装配、制造加工、逆向工程、工业造型设计、注塑模具设计、钣金设计、机构运动分析、数控模拟、渲染和动化仿真、工业标准交互传输、有限元分析等十几个模块。近年来UG发展迅速,已广泛应用于多个领域,更是进行机械设计的常用软件。虽然UG功能非常强大,但在进行机械产品设计的时候经常会遇到一些标准件以外的常用件,若每次对它们均从头开始设计,则要做大量的重复性工作。为了提高劳动生产率,降低设计成本,将已经广泛应用于电子、计算机、建筑等领域的模块化设计思想引用到机械设计中,形成基于UG的模块化机械设计。1模块化机械设计模块及模块化的概念模块是一组具有同一功能和结合要素(指联接部位的形状、尺寸、连接件间的配合或啮合等),但性能、规格或结构不同却能互换的单元。模块化则是指在对产品进行市场预测、功能分析的基础上划分并设计出一系列通用的功能模块,然后根据用户的要求,对模块进行选择和组合,以构成不同功能或功能相同但性能不同、规格不同的产品。模块化机械设计相关性模块化设计所依赖的是模块的组合,即结合面,又称为接口。为了保证不同功能模块的组合和相同功能模块的互换,模块应具有可组合性和可互换性两个特征。这两个特征主要体现在接口上,必须提高模块标准化、通用化、规格化的程度。对于模块化机械设计,可见其关键是怎样划分模块,这里主要通过综合考虑零部件在功能、几何、物理上存在的相关性来划分模块。(1)功能相关性零部件之间的功能相关性是指在模块划分时,将那些为实现同一功能的零部件聚在一起构成模块,这有助于提高模块的功能独立性。(2)几何相关性零部件之间的几何相关性是指零部件之间的空间、几何关系上的物理联接、紧固、尺寸、垂直度、平等度和同轴度等几何关系。(3)物理相关性零部件之间的物理相关性是指零部件之间存在着能量流、信息流或物料流的传递物理关系。模块化机械设计的优点模块化机械设计在技术上和经济上都具有明显的优点,经理论分析和实践证明,其优越性主要体现在下述几方面:(1)可使现在机械工业得到振兴,并向高科技产业发展;(2)减轻机械产品设计、制造及装配专业技术人员的劳动强度;(3)模块化机械产品质量高、成本低,并且妥善解决了多品种小批量加工所带来的制造方面的问题;(4)有利于企业根据市场变化,采用先进技术改造产品、开发新产品;(5)缩短机械产品的设计、制造和供货期限,以赢得用户;(6)模块化机械产品互换性强,便于维修。2模块化机械设计在UG中的实现总体构思在用UG进行机械设计时,为了将常用件模块化,首先要把常用件的三维模型表达出来。对于系列产品,可按照成组技术的原理进行分类,一组相似的常用件建立一个三维模型,即所谓的三维模型样板。根据UG参数化设计思想,一个三维模型样板可认为是一组尺寸不同、结构相似的系列化零部件的基本模型。把众多的三维模型样板按类分开,每一类放在一个集合里,这样每类都形成了一个三维模型样板的模块库。为了使模块库与UG的集成环境有机地结合在一起,把每个模块库都以图标的方式放在用户菜单上,以方便调用。为了实现这一总体构思,综合运用了UG/Open MenuScript、UG/Open Ulstyler、UG/OpenAPI、Visual C++等UG二次开发技术,其程序流程图如图模块库菜单设计为了与UG菜单交互界面风格保持一致,模块库采用了分级式下拉菜单,下拉菜单通过UG/Open MenuScript模块开发实现。即利用MenuScript提供的UG菜单脚本语言,编写成扩展名为“.men”的文本文件,将其放在用户目录下的/startup目录内,通过设定UG的环境变量,UG在启动时会自动加载用户菜单文件。为了方便用户调用时快速检索到所要的常用件三维模型样板,将下拉菜单的最大深度设计为3级,且每一条下拉菜单最多不超过15个按钮。末级菜单上每一个按钮对应一个常用件三维模型样板名称,点击末级菜单按钮即调出创建相应产品的三维模型样板对话框。三维模型样板对话框设计利用UG/Open Ulstyle制作UG风格的对话框,按照模型样板的参数生成包含数据输入框、文本框、按钮、图片等控件的对话框。在对话框上部显示零配件图片,在对话框左上角显示对话框标题,在UG系统窗口左下角显示操作提示信息,这样可以使用户很方便地设计或选用常用件三维模型,三维模型样板对话框设计完成后,生成扩展名为“.dlg”文件。所有对话框都有6种基本同调函数,分别是Apply按钮的回调函数,Back按钮的回调函数、Cancel按钮的回调函数、OK按钮的回调函数、对话框构造函数和对话框析构函数。其中对话框构造函数在UG构建对话框完成之后、用户应用程序执行之前调用,将常用件三维模型的常用规格及技术要求显示到信息窗口,供用户创建产品时作参考。对话框析构函数在UG用户对话框关闭时调用,程序编写时利用它进行关闭、清除信息窗口以及释放申请的内存空间等操作。应用程序动态链接库(*.dll)创建UG/Open API应用程序是用C/C++语言编写的,它除了能够在UG的环境下对UG进行功能调用外,还能在程序中实现软件的文件管理、流程控制、数据传输、窗口调用、数值计算等C/C++语言支持的全部功能,使用非常灵活。UG/Open API应用程序牵涉到UG提供的头文件(*.h)、库文件(*.dll)及以C/C++语言编程环境,需要对Visual C++编译环境进行设置,下面给出了Visual C++编译环境设置方法及动态链接库的创建过程:(1)建立一个空的动态链接库工程。(2)配置程序头文件(*.h)、库文件(*.dll)的目录路径。其中头文件包括UG头文件,Visual C++库文件。(3)将对话框生成的C语言源文件模板文件*.添加到Project中。(4)编制应用程序。进入对话框回调函数内部进行程序编制,定义变量及UG对象,运用C/C++语言和UG/Open API函数进行参数化建模设计。(5)生成动态链接库(*.dll)文件。UG启动时会自动加载动态链接库文件,供用户菜单调用。3结束语随着装备制造业的飞速发展,产品种类急剧增多且结构日趋复杂,只有产品设计周期不断缩短,才能够满足企业激烈竞争的需要。用UG软件进行模块化机械设计符合机械产品快速设计的理念,符合装备制造业的发展需要,是机械设计的发展方向之一,具有较高的实用价值和经济价值。参考文献[1]袁峰UG机械设计工程范例教程[M]北京机械工业出版社2006[2]王志张进生于丰业王鹏任秀华基于模块化的机械产品快速设计[J]机械设计2004,21,8[3]滕晓艳张家泰产品模块化设计方法的研究[J]应用科技2006,33,2[4]董正卫田立中付宜利UG/Open API编程基础[M]北京清华大学出版社,2002

简易机械臂设计毕业论文

圆柱坐标型工业机械手设计2006-12-04 21:11圆柱坐标型工业机械手设计(完整一套设计,有说明书:论文,图纸)001_装配图-A0_横向.dwg002_装配等轴测图-A0_纵向.dwg003_机械手传动原理图_A4_纵向.dwg004_机构简图-A4_纵向.dwg005_工作空间投影图_A3_纵向.dwg006_手爪驱动气缸_A4_横向.dwg007_活塞杆3连接块_A4_横向.dwg008_底座_A3_纵向.dwgThe Principles HARMONIC DRIVE 谐 波 传 动 原 理.doc001_任务书.doc002_成绩评定表.doc003_1_毕业设计(论文)书_封面.doc003_2_毕业设计(论文)书_目录.doc003_3+4_毕业设计(论文)书.doc目 录<一>、摘要………………………………………………………….1<二>、工业机械手总体设计……………………………………….2 一、运动设计及确定主要参数……………………………………………….2 二、驱动系统和位置检测装置的选择……………………………………….3 三、结构布置上的要求……………………………………………………….3 四、设计方法………………………………………………………………….3<三>、工件的计算………………………………………………….4<四>、工业机器人机构简图……………………………………….4<五>、末端执行器的结构与设计………………………………….5一、设计要求………………………………………………………………….5二、弹性机械手的结构……………………………………………………….5三、手指夹紧力的计算……………………………………………………….6四、手指式手部结构和驱动力计算………………………………………….6五、气缸的设计与计算……………………………………………………….7<六>、小臂的结构与设计………………………………………….9一、设计要求………………………………………………………………….9二、小臂的结构……………………………………………………………….9三、驱动力计算……………………………………………………………….9四、气缸的设计与计算……………………………………………………….10五、小臂抗弯刚度校核……………………………………………………….11<七>、大臂的结构与设计………………………………………….11一、设计要求………………………………………………………………….11二、大臂的结构……………………………………………………………….11三、驱动力计算……………………………………………………………….11四、校核活塞杆的稳定性…………………………………………………….12<八>、腰座的结构设计及计算…………………………………….13一、设计时注意的问题……………………………………………………….13二、腰座的结构结构………………………………………………………….13三、轴承的选择及较核……………………………………………………….14四、电机的计算及选择……………………………………………………….16五、谐波减速器及其选用…………………………………………………….17参考文献…………………………………………………………….19[摘要]: 使用SolidWorks 2000设计出机械手的总体结构。在设计过程中使用SolidWorks中的质量特征工具,对零件的质量、密度、体积、重心、惯性主轴和惯性力矩进行辅助设计计算,可以大大减轻在设计过程中繁琐计算及校核步骤。[关键词]:机械手、SolidWorks、简图、汽缸、步进电机、轴承[Abstract]: Make use of the SolidWorks 2000 to design the collectivity machinery of manipulator. And use the quality-character-tools of the Solidworks to assistant design and calculate the part of the quality、density、volume、barycenter、inertia of principal axis and inertia moment. It can greatly ease the heavy calculate and the process of verify in the course of design.[Key words]: manipulator、SolidWorks、sketch、cylinder、axletree参考文献1. 周伯英·工业机器人设计·机械工业出版社·. 龚振帮编·机器人机械设计·电子工业出版社·. (日)藤森洋三·机构设计·机械工业出版社·. (日)加藤一郎·机械手图册·上海科技出版社·. 成大光编·机械设计图册(5)·化学工业出版社·. 何存兴编·液压传动与气压传动·华工科技大学出版社·. 沈鸿·机械工程手册(10)·机械工业出版社·. <机械设计师手册>>编写组编·机械设计师手册·机械工业出版社·. 日本液压气动协会编·液压气动手册·机械工业出版社·. 东北工学院<<机械零件设计手册>>编写组编·机械零件设计手册·冶金工业出版社·. 周开勤编·机械零件手册·高等教育出版社·. 沈利华·机械设计手册(软件版)·机械工业部设计研究院13. 吴振彪编·机电综合设计指导·湛江海洋大学·

1毕业论文属于学术论文。 2只要不是抄的,你写出全世界最差的一篇论文就 可以。 3比着葫芦画瓢,找一篇去年毕业 同学的范文,格式样式,照着写就行了。 4毕业论文的实 质是读后感,选一本书,花一个星期读一遍。边读 边做笔记。把笔记整理一下,按范文格式条理一下,就是很好的论文了。 5问题的关键是:你必须花一周的时间。许多同学不愿花费这个时间,那就没辙了。别的也别谈了。 完了。 6有的同学找朋友帮忙,自已不写,让朋友替自己写一篇。 这当然好,但现在的朋友大都靠不住。你让他写一篇给你,他满口答应,没过两天就送给你一篇。你千恩万谢。可是拿给老师一看,原来是从网上粘下来的,乱码都 还没改。更可气者,一稿多用,他还把这篇“论文”送给好几个人,赚了好几顿饭,造成“雷同抄袭”、频烦吃饭。 7结论:只能自己写,花一周时 间。 8那位问了:“我写得不好怎么 办?”答:“这是伪问题。别管好坏,先写出来就行。老师还怕都写好呢:没法分优良中差了!总之,你写出一篇全球最差的论文就行,只要不是抄的!” 9只要硬着头皮写,傻瓜都能写一篇。 第一章 选题 一、选题的原则 (一)有价值(有品位,内行) (二)有可行性(或操作性,大小适中,难易恰当) (三)有浓厚兴趣(兴趣是动力,必须是自己喜欢的。) 《论语·雍也篇》:“子曰:知之者不如好之者,好之者不如乐之者。” 如果你什么都不喜欢,那就更好办:让辅导老师给你一个题目就行。 (四)专业对口(专业专长) 二、 选题的 方法 (一)亟待解决的课题 (二)填补空白的课题 (三)有争议的课题 (四)有矛盾的课题 (五)可综述的课题 第二章 搜集资料 学术研究往往是在前人已有成果的基础上,有所突破。因此,搜集相关文献信息,非常重要。要求能快 速、准确地搜集到所需的资料信息。 一、直接材料的搜集 第 一手材料 二、间接材料的搜集 从文献及网络查取的材料 (二手材料一定要注意核对。) 图书、期刊,纸本索引及网络检索GOOGL、百度网等,关键词检索。 三、材料的分析 让材料自然分类,类聚法。 第三章 写提纲 提纲尽可能详尽,条理清晰,条块分明。 (镶玻璃法: 把内容分成几块,一块块往上填内容就行了。) 一般分为序论、本论、结论三部分。 提出问题,分析问题,解决问题。 论证的形式,纵深式(递进式),平列式,综合式。 第四章 写论文 一、格式及要求:前置部分及主体部分 前置部分:标题、署名、指导教师、目录、摘要、关键词 (一)标题:对论文重点的直接呈现。准确得体,通俗易懂,简短精练(不能 简短,可加副标题),符合规范。 (二)署名,在题下。 (三)指导教师:xxx (四)摘要(可复制文中关键句子,稍作修 饰、连缀即可) (五)关键 词,一般3—5个即可,以重要程度为序。 (六)目录 主体部分: 前言、正文、结论、参考文献、致谢 (一)前言(引言,序论,导言,绪言) (二)正文(本论,主体) (三)结论 (四)注释 (五)参考文献 (文献名,作者,出版社,版次) 二、具体方法与规 范 (一)写作的顺序 1按照提纲自首至尾 2先写思考成熟的部分,最后焊接起来。(若不知从何写起,就这样写) 写此不管彼,只求一意法。 (二)引用材料的方法 1直接引用法 引证。推论,尊重,显示自己并非标新立异,不乏同道。(拉赞助) 2先斩后奏法 先概述观点,然后指出某人某文已详言之(加注参见) 3映带法 崇山峻岭,又有清流急湍映带左右。研究韩愈,不妨提及东坡;研究明清诗,也可上溯到汉魏。 4戒剽窃。学会运用,而不是照抄。 (三)论文的整体要求 准确,概括、简练,严谨客观,平实,文采。 不可以孤立的看问题,要注意上下影响。 (四)段落、标点规范 (五)语体的要求 要简约典雅。 第五章 修改、定稿 文不厌改,要改得死去活来。 一、自己反复阅读, (1)改正错误的字、词、句(笔下误)。(2)逻辑错误 (3)修正完善观点(4)论据错误(5)调整结构布局(完美,圆满,面团原理,增删 材料)(6)修饰词句。 面团原理:你如果原打算写五个部分,最后只写成三个部分;那你就说你本来就打算写三个部分,现在如期完成了,很“圆满”。因为没有人知道你的原计划,也 没有人想知道,所以没必要告诉他人。 二、他人审校(吸收他人意见;自己的错误往往看不出)。 互相审阅,互相挑毛病。 第六章 答辩 虚心点就行。自己写的,也不用心虚。

这方面做的比较好的推荐doc163毕业设计网,机械手毕业设计可以去doc163毕业设计网的机械手栏目看看,里面有很多成品机械手毕业论文。

简易粉碎机设计毕业论文

那你需要什么样的帮助!

1、一些新型生物质粉碎设备性能已经得到明显的提升,例如,中国科学院化学研究所研发出的双旋转锤式生物质粉碎机具有较高的粉碎效率和较低的能耗特点。2、采用多级粉碎机、双层底板、辊式粉碎机等结构设计有利于提高生物质的粉碎效率和降低能耗。3、生物质粉碎设备的应用范围广泛,涵盖了诸多领域,例如,生物质颗粒机可用于生产颗粒燃料,应用于生产生物质能源。

简易交通灯设计毕业论文

交通灯方面的研究论文

交通灯方面的研究对于交通管理的发展有着重要的影响。下面就随我一起去阅读交通灯方面的研究论文,相信能带给大家启发。

摘要:

该文引入了交通灯的系统设计和系统控制计划,此计划设计的交通灯控制系统是基于单片机的。本系统采用MSC-51系列单片机AT89S51为中心器件来设计交通灯控制器。本系统具有适用性强、操作简单、扩展功用强等优点。

关键词:

单片机;交通灯

1 控制器软件设计

交通管理计划概述

设在十字路口,分为东西向和南北向,在任一时辰只要一个方向通行,另一方向禁行,持续一定时间,经过短暂的过渡时间,将通行禁行方向对换。

经过详细的路口交通灯状态的演示剖析我们能够把这四个状态归结如下:

1)东西方向红灯亮,同时绿灯灭,南北方向黄灯灭,同时绿灯亮,倒计时10秒。此状态下,东西向制止通行,南北向允许通行。

2)东西方向红灯亮,南北方向黄灯闪亮,倒计时5秒。此状态下,除了曾经正在通行中的其他所以车辆都需等候状态转换。

3)南北方向红灯亮,同时绿灯灭,东西方向黄灯灭,同时红灯亮,倒计时10秒。此状态下,东西向允许通行,南北向制止通行。

4)南北方向绿灯灭,同时黄灯闪亮,东西方向红灯亮,倒计时5秒。此状态下,除了曾经正在通行中的其他所以车辆都需等候状态转换。

为了满足车流的变化该设计能够人为的增加或者减少红绿交通灯通行时间,由此设置了两个按钮。口用来增加通行时间(在10秒的根底上),口用来减少通行时间(在10秒的根底上)。这个功用极大地增加了此交通系统在应用中的适用性同时也在很大水平上俭省了在交通灯系统更新中的破费。

而为了应对紧急状况,如救护车,消防车,警车以及严重交通事故,该交通灯系统设置了三个人为强迫转换按钮。三个按钮开通时,分别会输出高电平到,,口;口信号设定为东西口为红灯,南北向为绿灯,制止东西向交通流,准许南北向交通流经过;信号会设定东西口为绿灯,南北口为红灯,制止南北向交通流,准许东西向交通流经过;口信号设定为东西向及南北向均为红灯,制止一切交通流,以应对十字路口严重交通事故。当启动人为强迫功用时,倒计时数码管不再显现倒计时,而是全部熄灭以警示众人。

系统工作原理

普通形式工作原理

在没有强迫按钮按下,系统处于普通形式。普通形式总共有四个状态,以东西口为例,四个状态分别为红灯、黄灯、绿灯及左转、黄灯。普通形式工作原理就是以这四个状态为周期,循环工作。以东西向为例,经过P0口输出先给东西口亮红灯,再给P1及P3口输出,动态显现红灯倒计时,之后不时调用显现子程序,直到红灯倒计时为零;接着经过P0口输出,使东西向黄灯亮起,同样动态显现黄灯倒计时,直到零;然后经过P0口输出,使东西向绿灯以及左转灯亮起,显现倒计时到零;最后经过P0输出,使东西向黄灯亮起,再倒计时到零;这样,就完成了一个周期的显现控制,程序将跳转回到给东西向亮红灯处,循环执行。同时,由于交通流一日千里的发作着改动,能够依据需求来改动通行时间,经过P2口输出经过P0口,从而改动显现的时间。

紧急形式工作原理

可供选择的紧急形式有三种。当十字路口发作严重交通事故时,需求把两边交通都关断,这时,可开启开关5,就会输出高电平到,单片机处置后,会输出信号到P0口,使东西向与南北向均亮起红灯,同时调用显现程序,使显现数码管全部熄灭。当事故解除,开启返回开关7时,程序会回到主程序,重新进入普通形式。开关4会使输入为高电平,单片机处置后,会使东西向亮起红灯,南北向亮绿灯,只准许南北向通行,同样数码管会全部熄灭,危殆状况解除后,同样回到主程序,继续执行普通形式。开关3会使输入为高电平,单片机处置后,会使南北向亮起红灯,东西向亮绿灯,只准许东西向通行,同样数码管会全部熄灭,危殆状况解除后,同样回到主程序,继续执行普通形式。

在单片机不时执行主程序,以普通形式控制交通流的时分,它会不时的扫描,以及口,以检查能否有紧急状况发作,当三个端口有紧急信号呈现,单片机就会跳出主程序,执行相应的紧急信号程序。

2 系统硬件衔接电路

系统硬件电路局部将分为以下几局部来引见,分别是主面板电路,供电电源电路,单片机系统的时钟电路,单片机系统的复位电路,数码管显现电路,信号灯控制电路,车辆检测电路等。

主面板电路

系统采用5V直流稳压电源供电,供电电压为+5V。

系统复位电路采用的是开关复位的方式,能够人工对单片机停止复位操作。同时,单片机上电时,电容的存在会使得复位引脚的电压维持在高电位超越两个周期,系统会自动复位;而按下复位开关,系统就可人工复位。

振荡电路运用的是12MHz的石英晶振,即单片机的主频为12MHz,一个机器周期为12个时钟周期,所以它的机器周期为1?s,这位定时器初值的计算带来了便当。

两个路口的12个发光二极管每六个为一组,作为东西向,南北向的两组交通灯,每个发光二极管串联一个1kΩ电阻,以灌电流方式,衔接到单片机P3口和P1口,当单片机P3和P1口的某个口输出为低电平常,相应的发光二极管亮起,表示相应的信号灯亮起。

5V直流稳压电源电路

该单片机由5V直流稳压电源停止供电。

5V直流稳压电压工作原理:220V交流电经变压器,从副边输出为9V交流电。9V交流经整流桥整流,电容滤波,被加到三端集成稳压器7805上,经7805后输出5V直流,直流输出后经电容滤波,滤去其中高频重量以及低频重量,最后输出5V直流电用于单片机系统供电。

单片机系统时钟复位电路

ATMEL公司消费的AT89S51单片机它是硬件电路的中心局部,时钟电路晶振运用12MHz,复位电路采取按键复位方式。

单片机数码管显现电路

显现电路采用8个共阳数码管,P1口作为数码管的输入,、、 分别控制东西南北四路数码管的位选端C1,C2,C3,C4。

3 结论

本设计的重点在于处理交通灯时间固定、缺乏灵敏性不能依据一日千里的车流变化适时改动以及缺乏紧急情况应对才能这两项缺陷。

传统交通灯时间固定,不能依据车流量的变化来调理时间,只能经过不时的改换系统来完成,这样做不但耗时耗力、还会糜费大量的财力物力。

另一方面,传统交通灯缺乏紧急情况应对才能。当交通路口发作交通事故时,交通灯不能第一时间做出反响来处置交通流;此外,关于紧急车辆,交通灯也无法停止反响来应对紧急状况。这样是很致命的,由于缺乏紧急状况应对才能,极有可能使得紧急状况变得复杂以至可能危及生命。

本设计主要处理的是交通灯上述两项缺陷。

针对交通灯时间固定的问题,本系统能够经过手动调理来增加或者是减少红绿灯时间以满足车流量不时变化的需求,从而不但延长了此系统的运用寿命对工作人员的运用请求很低,而且还俭省大量的财力物力。

针对交通灯缺乏紧急状况应对才能的问题,该系统增设了紧急形式。当交通路口发作严重交通事故或者路口有消防、救护等紧急车辆时,交通灯能够做出相应的响应,让紧急车辆优先经过,从而尽可能将可预见的损失减小到最小的水平。于此同时,在停止一系列的紧急操作时,相应的系统的数码管显现局部会全部熄灭,来通知路口的司机,路口有紧急状况发作。

本系统以一块AT89S51单片机为中心,充沛应用单片机I/O口,来完成对交通灯路口的交通流控制。

系统有两种工作形式:普通形式与紧急形式。

普通形式每个路口一个周期的显现状态依次为为:红灯10s,绿灯5s,黄灯5s,红灯10s,绿灯5s如此重复。红绿灯所设置的初始时间并不是不能够改动的,它能够依据实践需求来改动以满足实践的需求。在每个状态,数码管都会显现信号灯倒计时,以提示司机信号灯转换剩余时间。

紧急形式下,能够做出三种以为强迫措施:东西向,南北向都亮红灯,该交通路口制止通行;东西向亮红灯,南北向亮绿灯,东西向制止通行,南北向车辆通行;东西向亮绿灯,南北向亮红灯,东西向车辆通行,南北向车辆制止通行。紧急形式下,数码管会恒定全部熄灭,以提示司机紧急状况的发作。直到紧急状况解除,数码管才会回到普通形式。

该系统充沛思索到传统交通灯信号灯时间固定,应对紧急状况性能不佳等问题,并对这些问题停止了处置。因而,在交通控制效率以及紧急状况处置等方面,该交通灯控制系统要优于当前的传统交通灯控制系统。

摘 要:

本文分析了现代交通控制与管理问题的现状,根据城市交通的实际情况,阐述了交通灯数字控制系统的工作原理,给出了一种简单实用的城市交通灯数字控制系统的电路设计方案.

关键词:

交通灯论文

路口的交通灯是城市用于缓解交通秩序的重要手段之一,同时它还可以监测城市交通状况,实现实时监控。当前的交通灯控制和交通管理的综合管理系统是现代交通指挥控制的重要组成部分,对于提高交通的流通度发挥着重要的作用。要想加强交通灯的自动化控制,实现数字化监控和管理,就必须具有一个科学的交通灯控制电路设计。无论是哪个地区或城市,红灯亮表示该道路禁止通行,黄灯亮表示停车,绿灯亮表示允许通行。交通控制灯的主要作用就是实现十字路口红、黄、绿三色交通信号灯的自动化控制,从而指挥十字路口各个车量个行人的正常通行。

一、交通灯的工作原理

本次电路设计的核心采用AT89C51,采用CD4511译码器控制数码管显示数字,再加上一块74LS14反相器防止按键过抖影响监测的准确程度。而该设计采用AT89C51芯片,使得线路更加趋向于智能化、自动化、准确化,同时还可以降低设计成本,提高线路的可靠性。为了形象的模拟出交通灯的`实际效果,我们采用三基色发光管代替交通灯,更加简单,容易实现,而且不需要采用另外的扩展I/O口。当核心AT89C51上电复位之后,首先要给它进行重置,使得该核心的四周指示灯全亮,同时LED上应该显示为0.当准备工作完毕之后,准备开始。当按下开始键之后,系统将会开始运行,并运行相关程序。当南北方向时红灯亮,东西绿灯亮持续5S,紧接着南北绿灯亮,东西绿灯闪亮2S,在紧接着南北红灯亮,东西黄灯持续亮2S,延时1S后东西红灯亮,这时候东西向交通灯同先前的南北交通灯,然后系统将会重复此过程。当按下停止按钮之后,交通灯将会全部熄灭,等待其他的命令或是再次开始。

(1)如果按一下开始按键,那么信号灯就会开始循环工作;

(2)如果按一下停止按键,那么信号灯就会停止工作,信号灯也会全部熄灭;

(3)三基色发光管的连接如上图所示,图中的奇数口代表的是红色交通灯,相反偶数则代表绿色交通灯,而二者同用的时候则指示灯显示为黄色。如果只有奇数的接口显示为1的时候,交通灯显红色;如果只有偶数的接口显示1的时候,交通灯显示为绿色;当两个接口都显示1的时候,则交通灯显示为黄色。

(4)本次设计的交通灯,红灯亮的时间是9S,绿灯持续5S,闪亮2S,黄灯持续2S。

二、系统电路主要模块分析

1.消抖电路

在单片机系统运行的过程中,按键是主要操作工具,通过按键操作还可以实现单片机的数据收集处理以及命令的下达。当松开或是按下按钮之后,只需要向单片机的CPU输入0或是1电平,则单片机会受到相应的信号进行以下的操作。二无论怎样操作都会使得按钮发生稍微抖动,尽管抖动的时间很短,但是如果对于抖动不进行有效处理的话,那么就会影响系统运行的准确程度。因此,需对按钮进行去抖动处理。为了有效消除抖动我们经常是利用反相器集成电路来进行按扭的抖动消除的。

2.振荡、时钟电路

振荡、时钟电路时单片机运行的核心,也是交通灯电路系统的具有重要作用的模块之一。为了保证时钟模块频率的稳定准确,保证其有条不紊的工作,提高单片机的运行效率,一定要保证时钟电路的质量。本次交通灯将通过利用AT89C51,确保放大器输入、输出端的正常运转。另外要严格控制对外接电容的电容大小,否则将会影响振荡频率的高低、振荡器工作的稳定性、起振的难易程度和温度稳定性。

3.复位电路

根据电路的应用要求和设计的方案,对于交通灯的电路设计必须配有复位电路,方便复位操作的进行。通常状况下,复位操作主要有两种基本形式,一种是上电复位,一种是上电或开关复位。而本设计则将采用上电或开关复位。当上电或开关复位的电源接通之后,单片机以及交通灯电路设计系统就会复位,而在系统运行期间也会让单片机进行复位。

驱动显示电路

为了更好的使得交通灯的灯光显示更加明显,本次交通灯电路设计将采用LED数码管进行显示,一般状况下,我们采用的是8字型的数码管,数码管上的数字与LED管的发光程度有着密切的关系,为了使交通灯和数码进行准确的结合,我们将实行亮暗组合。本次设计我们将采用七段码译码器CD4511BCD码来驱动LED显示器,这种译码器既可以实现BCD转换,消除一些锁存的控制,还可以实现显示器的正常运行,直接对于显示器进行驱动。

三、结语

加强交通控制的主要目的无非是努力使道路的交通运行处于最佳的状态,为了实现这个目的,就应该制定出科学高效的交通控制系统,最大限度的保证交通流运动的连续性。加强交通控制,实行交通灯控制可以有效的改善原有的交通秩序,提高交通的安全性,还可以减少交通的延误,降低污染程度,从而降低能耗,保护环境。

交通灯智能控制系统设计1.概述 当前,在世界范围内,一个以微电子技术,计算机和通信技术为先导的,以信息技术和信息产业为中心的信息革命方兴未艾。而计算机技术怎样与实际应用更有效的结合并有效的发挥其作用是科学界最热门的话题,也是当今计算机应用中空前活跃的领域。本文主要从单片机的应用上来实现十字路口交通灯智能化的管理,用以控制过往车辆的正常运作。2.过程分析 图1是一个十字路口示意图。分别用1、2、3、4表明四个流向的主车道,用A、B、C、P分别表示各主车道的左行车道、直行车道、右行车道以及人行道。用a、b、c、p分别表示左转、直行、右转和人行道的交通信号灯,如图2所示。交通灯闪亮的过程:路口1的车直行时的所有指示灯情况为:3a3b2p绿3c红+4a4b4c 3p全红+1c 绿1a1b4p红+2c绿2a2b1p红路口2的车直行时的所有指示灯情况为:4a4b3p绿4c红+ 1a1b1c 4p全红+ 2c绿2a2b1p红+3c绿3a3b2p红故路口3的车直行时的所有指示灯情况为:1a1b4p绿1c红+ 2a2b2c 1p全红+3c绿 3a3b2p红+4c 绿4a4b3p红故路口4的车直行时的所有指示灯情况为:2a2b1p绿2c红+3c3a3b2p全红+4c绿4a4b3p红+1c绿1a1b4p红 图1:十字路口交通示意图 图2:十字路口通行顺序示意图 图3:十字路口交通指示灯示意图 图4:交通灯控制系统硬件框图 3、硬件设计 本系统硬件上采用AT89C52单片机和可编程并行接口芯片8155,分别控制图2所示的四个组合。AT89C52单片机具有MCS-51内核,片内有8KB Flash、256字节RAM、6个中断源、1个串行口、最高工作频率可达24MHz,完全可以满足本系统的需要 ;与其他控制方法相比,所用器件可以说是比较简单经济的。硬件框图如下: 电路原理图 [PDF]4、软件流程图 图5:交通灯控制系统流程图 5、交通灯控制系统软件 ORG 0000H LJMP MAIN ORG 0100HMAIN: MOV SP,#60H; LCALL DIR ;调用日期、时间显示子程序LOOP: MOV P1,#0FFH LJMP TEST LCALL ROAD1 ;路口1的车直行时各路口灯亮情况 LCALL DLY30s ;延时30秒 MOV P1,#0FFH ;恢复P1口高电平 LCALL RESET ;恢复8155各口为高电平 LCALL YELLOW1 ;路口1的车直行-->路口2的车直行黄灯亮情况 LCALL DLY5s ;延时5秒 LCALL RESET ;恢复8155各口为高电平 MOV P1,#0FFH ;恢复P1口 LCALL ROAD2 ;路口2的车直行时各路口灯亮情况 LCALL DLY30s ;延时30秒 LCALL RESET ;恢复8155A 、B口为高电? MOV P1,#0FFH ;恢复P1口高电平 LCALL YELLOW2 ;路口2的车直行-->路口3的车直行黄灯亮情况 LCALL DLY5s ;延时5秒 LCALL RESET ;恢复8155A 、B口为高电? MOV P1,#0FFH ;恢复P1口高电平 LCALL ROAD3 ;路口3的车直行时各路口灯亮情况 LCALL DLY30s ;延时30秒 LCALL RESET ;恢复8155A 、B口为高电? MOV P1,#0FFH ;恢复P1口高电平 LCALL YELLOW3 ;路口3的车直行-->路口4的车直行黄灯亮情况 LCALL DLY5s ;延时5秒 LCALL RESET ;恢复8155各口为高电平 MOV P1,#0FFH ;恢复P1口高电平 LJMP TEST LCALL ROAD4 ;路口4的车直行时各路口灯亮情况 LCALL DLY30s ;延时30秒 SETB ;恢复高电平 SETB ;恢复高电平 MOV DPTR,#0FFFFH ;恢复8155各口为高电平 LCALL YELLOW4 ;路口4的车直行-->路口1的车直行黄灯亮情况 LCALL DLY5s ;延时5秒 SETB ;恢复高电平 SETB ;恢复高电平 MOV DPTR,#0FFFFH ;恢复8155各口为高电平 LJMP LOOP;路口1的车直行时各路口灯亮情况3a3b2p绿3c红+4a4b4c3p全红+1c绿1a1b4p红+2c绿2a2b1p红ROAD1: MOV DPTR,#7F00H ;置8155命令口地址;无关位为1) MOV A,#03H ;A口、B口输出,A口、B口为基本输入输出方式 MOVX @DPTR,A ;写入工作方式控制字 INC DPTR ;指向A口 MOV A,#79H ;1a1b4p红1c绿2a2b1p红 MOVX @DPTR,A INC DPTR ;指向B口 MOV A,#0E6H ;3a3b2p绿3c红4a4b3p红 MOVX @DPTR,A MOV P1,#0DEH ;4c红2c绿 RET 6、结语 本系统结构简单,操作方便;可现自动控制,具有一定的智能性;对优化城市交通具有一定的意义。本设计将各任务进行细分包装,使各任务保持相对独立;能有效改善程序结构,便于模块化处理,使程序的可读性、可维护性和可移植性都得到进一步的提高。6、参考资料 [1]韩太林,李红,于林韬;单片机原理及应用(第3版)。电子工业出版社,2005 [2]刘乐善,欧阳星明,刘学清;微型计算机接口技术及应用。华中理工大学出版社,2003 [3]胡汉才;单片机原理及其接口技术。清华大学出版社,2000 返回首页关闭本窗口

建议你去幸福校园看看 里面有些样子 你可以参考 课程设计的目的设计一个单片机控制的交通信号灯控制系统设计,从而锻炼自己的动手能力,深入了解一下交通灯的工作原理。综合应用单片机原理、微机原理、微机接口技术等课程方面的知识,熟练掌握单片机仿真系统的使用方法,达到提高综合应用相关知识的能力,掌握单片机系统设计全部设计过程的目的。1、通过单片机课程设计,熟练掌握汇编语言的编程方法,将理论联系到实践中去,提高我们的动脑和动手的能力。2、通过交通信号灯控制系统的设计,掌握定时/计数器的使用方法,和简单程序的编写,最终提高我们的逻辑抽象能力。设计的实际意义随着社会的发展,人们的消费水平不断的提高,私人车辆不断的增加。人多、车多道路少的道路交通状况已经很明显了。车辆的增加反映出了国家的整体进步,但是也给人民带来了其他的一些负面的影响。我国是13亿多人口的大国,到2006年,全国的机动车保有量超过了8000万,而全国公路通车总里程只有万公里。静态比例为:人均车辆越辆,而人均道路只有公里;每辆车均道路占有量约为公里;且其中90%的道路属于机动车与非机动车和行人混杂。今后几年机动车辆数字还在急剧增加,道路超负荷承载,致使交通事故逐年增加。因此我们需要开发新型的交通控制系统。

这里有西门子PLC控制交通灯论文,可点击下载

  • 索引序列
  • 简易日历设计毕业论文
  • 简易机械设计毕业论文
  • 简易机械臂设计毕业论文
  • 简易粉碎机设计毕业论文
  • 简易交通灯设计毕业论文
  • 返回顶部