基于PIC16F628单片机的CM402型高速贴片机控制系统改造设计与实现_第1页
基于PIC16F628单片机的CM402型高速贴片机控制系统改造设计与实现_第2页
基于PIC16F628单片机的CM402型高速贴片机控制系统改造设计与实现_第3页
基于PIC16F628单片机的CM402型高速贴片机控制系统改造设计与实现_第4页
基于PIC16F628单片机的CM402型高速贴片机控制系统改造设计与实现_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

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

文档简介

1、基于PIC16F628单片机的CM402型高速贴片机控制系统改造设计与实现图 ( 2012/4/26 11:28 )引言随着表面贴装技术(Surface Mounted Technology,SMT)的不断优化及贴片元器件制作工艺的迅速发展,贴片机在电子制造业中的应用日益突出。CM402型高速贴片机是由日本松下公司研发和生产,针对某些特定工件、按特定工序进行批量加工的专用设备。根据笔者为期两周的现场调查和论证,传统CM402型高速贴片机在拼接料生产过程中,若出现拼接料检知停止时,停机扫料的时间将影响到生产效率。通过认真分析该设备的工序流程及阅读其用户手册,可将此拼接料检知、停机扫料程序进行技术

2、改造,并在原有电控系统上利用PVS控制系统替代Timer(计时器),可实现接料不停机控制功能,从而可提升其生产效率。本文以利用PIC16F628单片机构成PVS控制系统为例,从硬件系统设计和软件系统设计入手,给出了印制电路板图、电路原理图及源代码。硬件系统设计该PVS控制系统以PIC16F628单片机为核心,由PIC16F628单片机及其外围元器件、电源模块、继电器模块组成,印制电路板和电路原理图如图1、图2所示。图1 印制电路板图2 原理图PIC16F628单片机及其外围元器件PIC16F628单片机是由Microchip公司生产的PIC系列8位CMOS闪存单片机之一,该系列单片机采用RIS

3、C(Reduced Instruction Set Computer)嵌入式结构,具有执行速度高、功耗低、体积小巧、工作电压低、驱动能力强、品种丰富等优越性能。其总线结构采取数据总线和指令线分离独立的哈佛(Harvord)结构,具有很高的流水处理速度。与同类8位单片机相比,程序存储器可节省一半,指令运行速度可以提高4倍左右。PIC16F628单片机封装形式为DIP-18,配合相应程序,该芯片可实现继电器智能控制功能,即配合其他配套电路可构成PVS控制系统,实现CM402型贴片机接料不停机控制功能。JP2为报警信号输入端、JP5为PC机并口解锁信号输入端、SB1、SB2为定时时间调节按钮,LED

4、1LED6构成定时时间显示电路,单只LED亮表示10s,全部亮表示60s。电源模块电源模块设计的质量直接关系到PVS控制系统的稳定性。该控制系统直接利用CM402型贴片机的+24V稳压电源,故采用稳压性能较好的三端稳压集成电路LM7812、LM7805实现两级稳压,为单片机、光电耦合器等元器件提供+5V直流稳压电源。JP1为24V电源输入端,与CM402贴片机相应插座直接连接。继电器模块继电器模块由晶体管驱动电路和固态继电器构成。其中VT1、VT2选用C9014型晶体管;欧姆龙TQ2-24V型24V继电器。该模块工作状态由单片机RA4(第3脚)控制,并通过JP3、JP4与CM402型贴片机相应

5、端口相连。软件系统设计软件环镜基于MPLAB IDE V8.33,编译器HI-TECH C,仿真器ICD2.0烧写PIC16F628芯片实现CM402型贴片机控制系统改造设计功能。实现程序如下:#include_CONFIG(0X1F3C);#define ulong unsigned long#define uint unsigned int#define uchar unsigned char #define RD (1) #define WR (11) #define WREN (12) #define WRERR (13) #define FREE (14) #define CFGS

6、(16) #define EEPGD (10;c-);void interrupt tmr1(void) if(TMR1IF=1) TMR1IF=0;TMR1L=0XEF;TMR1H=0XD8;js+;if(js=1000) js=1;if(OFF_ON=1) if(ES_DATA!=0); ES_DATA-;if(ES_DATA=0) a=out=0;void X_Y_IN(void) if(RB0=0)&(RB1=0) ms(2);if(RB0=0)&(RB1=0)&(z+)=500) temp1=1;else z=1;temp1=0;Key_Num1=temp1;if(Key_Num1!

7、=0x00)&(Key_Num1 = Key_Backup1 ) if(!Key_Dis_F1) Key_Dis_F1 = 1;asm(clrwdt);if(RB0=0)&(RB1=0) OFF_ON=1;else Key_Backup1 = Key_Num1; Key_Dis_F1 = 0; void keyscan(void) if(RB7=0)|(RB6=0) ms(10);if(RB7=0)|(RB6=0) temp=1;else temp=0;Key_Num=temp;if(Key_Num!=0x00)&(Key_Num = Key_Backup ) if(!Key_Dis_F) K

8、ey_Dis_F = 1;asm(clrwdt);if(RB6=0)&(RB7=1) ES-;if(ES=6) ES=6;if(ES!=ES_BC_DATA) ES_DATA=ES_BC_DATA=ES;writeByte(0x00,ES_BC_DATA);else Key_Backup = Key_Num; Key_Dis_F = 0; char readByte(char addr) char tmpEEPROM;EEADR = addr;SELECT_EEPROM();START_READ_EEPROM();tmpEEPROM = EEDATA;return tmpEEPROM;void writeByte(char addr, char data) EEADR = addr;EEDATA = data;SELECT_EEPROM();ENABLE_WRITE_EEPROM();EECON2 = 0X55;EECON2 = 0Xaa;START_WRITE_EEPROM();ENABLE_WRITE_EEPROM();while(1 != EEIF);EEIF = 0;结束语该PVS控制系统以PIC16F62

温馨提示

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

评论

0/150

提交评论