加热炉送料系统的单片机实现.doc_第1页
加热炉送料系统的单片机实现.doc_第2页
加热炉送料系统的单片机实现.doc_第3页
加热炉送料系统的单片机实现.doc_第4页
加热炉送料系统的单片机实现.doc_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

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

文档简介

加热炉送料系统的单片机实现程序清单:#include#include #define V_UP 0#define V_DOWN 1#define V_STOP 2#define H_RIGHT 3#define H_LEFT 4#define H_STOP 5#define Fosc 19.2sbit DOWN = P22;sbit UP = P23;sbit RIGHT = P24;sbit LEFT = P25;sbit DOWN_LIM = P10;sbit UP_LIM = P11;sbit RIGHT_LIM = P12;sbit LEFT_LIM = P13;sbit TIME_PLUS = P14;sbit TIME_MINUS = P15;sbit CONFIRME = P16;sbit SEL1 = P20;sbit SEL2 = P21;extern unsigned char count = 1;unsigned char dbuf2 =0,0;unsigned char code segtab10 = 0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07, / 0, 1, 2, 3, 4, 5, 6, 7 0x7f,0x6f; / 8, 9 void delay(unsigned int count)/延时函数unsigned int i;for(i = 0;i = 400)flash_signal = flash_signal;flash_count = 0;if(flash_signal = 1)p0_temp = 0x00;elsep0_temp = segtabdbufnumber;SEL2 = number;SEL1 = number;P0 = p0_temp;delay(30);P0 = 0x00;number = number;void SET_TIME()/送料次数设定函数while(1)disp();if(TIME_PLUS = 0)count+;P0 = 0x00;delay(10000);if(TIME_MINUS = 0)if(count = 1);elsecount-;P0 = 0x00;delay(10000);if(CONFIRME = 0)break;void reset()/系统复位函数if(DOWN_LIM = 1 & RIGHT_LIM = 1)while(1)if(DOWN_LIM = 1)driver(V_DOWN);if(RIGHT_LIM = 1)driver(H_RIGHT);if(DOWN_LIM = 0)driver(V_STOP);if(RIGHT_LIM = 0)driver(H_STOP);if(RIGHT_LIM = 0 & DOWN_LIM = 0)break;if(DOWN_LIM = 1)while(1)driver(V_DOWN);if(DOWN_LIM = 0)driver(V_STOP);break;if(RIGHT_LIM = 1)while(1)driver(H_RIGHT);if(RIGHT_LIM = 0)driver(H_STOP);break;/炉门上升 上升停止 小车向左 向左停止 小车向右 向右停止 炉门下降 下降停止void main()reset();SET_TIME();sys_initial();while(1)while(1)if(DOWN_LIM = 0)/炉门上升driver(V_UP);if(UP_LIM = 0)/上升停止driver(V_STOP);break;while(1)if(RIGHT_LIM = 0)/小车向左driver(H_LEFT);if(LEFT_LIM = 0)/向左停止driver(H_STOP);break;while(1)if(LEFT_LIM = 0)/小车向右driver(H_RIGHT);if(RIGHT_LIM = 0)/向右停止driver(H_STOP);break;while(1)if(UP_LIM = 0)/炉门关闭driver(V_DOWN);if(DOW

温馨提示

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

评论

0/150

提交评论