直流电机课程设计_第1页
直流电机课程设计_第2页
直流电机课程设计_第3页
直流电机课程设计_第4页
直流电机课程设计_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

10湖南科技大学信息学院2023~2023学年第一学期课程设计报告课程名称:计算机掌握技术设计名称:直流电机速度掌握班 级:08级自动化2班学 号: 0804020236姓 名: 李儒贵目 录一、设计目的和要求„„„„„„„„„„„„„„„„„„ 21.1设计目的„„„„„„„„„„„„„„„„„„„„„ 21.2设计要求„„„„„„„„„„„„„„„„„„„„„ 2二、系统设计说明及流程图32.1设计总体概述32.2 42.3系统流程图„„„„„„„„„„„„„„„„„„ 62.4主掌握器选择„„„„„„„„„„„„„„„„„„ 62.5„„„„„„„„„„„„„„„„„„„„863.1MCU63.2键盘扫描电路图„„„„„„„„„„„„„„„„„„„73.3„„„„„„„„„„„„„„„„„„„„„83.3„„„„„„„„„„„„„„„„„„„„„9四、程序设计„„„„„„„„„„„„„„„„„„„„ 9五、系统原理图„„„„„„„„„„„„„„„„„ 11六、总结„„„„„„„„„„„„„„„„„„„„„„„ 12一、设计目的和要求设计目的方法。设计要求在显示器上显示任意四位十进制数80~7,按任意键在显示器上显示对应键值实现:1~5;3SET、清零CLR、START;显示器上的四位可显示每分钟的速度;通过键盘的按键,设置直流电机每分钟的速度值;STARTSETCLR二、系统设计说明及流程图设计总体概述:PWM时间的长短。通过转变直流电机电枢上电压的“占空比”来转变平均电压的大AT89S52C它主要为软件供给程序运行的平台。而软件局部,是对硬件端口所表达的信号,对电机速度的有效掌握。LED尔传感器电路构成。P2.0与P2.1其中一口输出PWMLED小键盘单片机数码管显示直流电机及驱动LED显示出本次运转所用时间,时间准确到小键盘单片机数码管显示直流电机及驱动系统总体框图:晶振复位晶振复位电路显示电路键盘电机掌握系统流程图:开头开头定时定时/计数器初始化中断初始化N是否有键按下Y键处理显示掌握直流电机主掌握器选择方案一:承受数字规律芯片本系统有功能设置、数据装入、定时、显示、音响掌握多个功能模块。这样,系统的本钱就会急剧上升〔相对于方案二。因此,本设计并未承受这种方案。方案二:承受单片机作为整个掌握系统的核心鉴于市场上常见的51系列8位单片机的售价比较低廉,有更好的性价比,从可行性、牢靠性及本钱等方面考虑,我们承受了AT89S52单片机,晶振取12MHz。首先,利用单片机多中断源的协调处理力量,通过键盘扫描接收键盘送来的信号,确认功能设置,再通过内部定时器设置加热时间,实现数据装入,完成计时任务。其次,通过单片机到达监控的目的。这样设计可以使安装和调试工作并行进展,极大的缩短了设计制作的时间,同时降低了工作量。综合考虑以上因素,承受了方案二。显示方案选择使用数码管显示4管来显示LCD12864液晶显示点阵液晶可以显示多种字符及图形,拥有友好的人机界面及强大的显示功能。特别适用于智能掌握的可编程人性化显示。LCD12864示。三、系统各局部说明MCUMCU键盘扫描电路图:由于此系统需要的IO口比较少,以及需要的按键不是太多,所以直接承受独立按键,而不承受传统的矩阵键盘。如图:S1--S51--5,由P00-P04掌握。S6--SET设置键由P05掌握。S7--CLRP06掌握。S8--STARTP07掌握。显示电路:由于只需要4个数码管显示,这里承受四位一体数码管来显示。电机掌握局部:由于单片机无法直接驱动直流电机,所以这里承受uln2023a来增加驱动力量,uln2023a8四、系统程序设计#include<reg52.h>#include<intrins.h>#defineucharunsignedchar#defineuint unsignedint#defineKEYPORT P0 //键盘端口#defineLEDPORT P1 #defineLEDPOSI P2 //数码管位端口//显示charlcd_position[4]={0x7f,0xbf,0xdf,0xef};//位置uchardisbuf[5]={0,0,0,0};//缓冲ucharflag_dis=0;//显示标志uinttime_count;//时间计数开头标志uinttime_temp;voiddelayms(uchari){uintm,n;for(m=0;m<i;m++){for(n=0;n<1000;n++);}}voidInitTimer0(void){TMOD|=0x01;EA=1;ET0=1;TR0=1;}voidTimer0(void)interrupt1{TH0=0xff;TL0=200;time_count++;}unsignedcharkeyscan(void){unsignedchartemp=0;if(KEYPORT!=0xff){delayms(10);if(KEYPORT!=0xff){temp=KEYPORT;while(KEYPORT!=0xff);switch(temp){case0xfe:return0;break;case0xfd:return1;break;case0xfb:return2;break;case0xf7:return3;break;case0xef:return4;break;case0xdf:return5;break;case0xbf:return6;break;case0x7f:return7;break;default:return0;break;}}}return0;}voiddisplay(void){chari;if(keyscan==5){flag_dis=1;}if(flag_dis==1){for(i=0;i<5;i++){disbuf[i]=keyscan;if(disbuf[i]==6){LEDPORT=0X00;LEDPOSI=0X00;flag_dis=0;flag_start=0;break;}

time_count=0;time_temp=0;if(disbuf[i]==7){flag_start=1;break;}LEDPORT=led_7[disbuf[i]];LEDPOSI=lcd_position[i];delayms(2);LEDPOSI=0xff;}}}voidmain(void){P0=0XFF;P1=0XFF;P2=0XFF;P3=0XFF;InitTimer0;while(1){display;time_temp=disbuf[3]*1000+disbuf[2]*100+disbuf[1]*10+disbuf[0];if(time_temp>=time_count){P3=0XFF}else{P3=0X00;}if(time_count>=6000){time_cou

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论