• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

    EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 基于PIC16F628的CM402型高速貼片機(jī)控制系統(tǒng)改造設(shè)計(jì)與實(shí)現(xiàn)

    基于PIC16F628的CM402型高速貼片機(jī)控制系統(tǒng)改造設(shè)計(jì)與實(shí)現(xiàn)

    作者: 時(shí)間:2012-05-10 來(lái)源:網(wǎng)絡(luò) 收藏

    引言

    隨著表面貼裝技術(shù)(Surface Mounted Technology,SMT)的不斷優(yōu)化及貼片元器件制作工藝的迅速發(fā)展,貼片機(jī)在電子制造業(yè)中的應(yīng)用日益突出。型高速貼片機(jī)是由日本松下公司研發(fā)和生產(chǎn),針對(duì)某些特定工件、按特定工序進(jìn)行批量加工的專(zhuān)用設(shè)備。根據(jù)筆者為期兩周的現(xiàn)場(chǎng)調(diào)查和論證,傳統(tǒng)型高速貼片機(jī)在拼接料生產(chǎn)過(guò)程中,若出現(xiàn)拼接料檢知停止時(shí),停機(jī)掃料的時(shí)間將影響到生產(chǎn)效率。通過(guò)認(rèn)真分析該設(shè)備的工序流程及閱讀其用戶(hù)手冊(cè),可將此拼接料檢知、停機(jī)掃料程序進(jìn)行技術(shù)改造,并在原有電控系統(tǒng)上利用PVS控制系統(tǒng)替代Timer(計(jì)時(shí)器),可實(shí)現(xiàn)接料不停機(jī)控制功能,從而可提升其生產(chǎn)效率。

    本文以利用單片機(jī)構(gòu)成PVS控制系統(tǒng)為例,從硬件系統(tǒng)設(shè)計(jì)和軟件系統(tǒng)設(shè)計(jì)入手,給出了印制電路板圖、電路原理圖及源代碼。

    硬件系統(tǒng)設(shè)計(jì)

    該P(yáng)VS控制系統(tǒng)以單片機(jī)為核心,由單片機(jī)及其外圍元器件、電源模塊、繼電器模塊組成,印制電路板和電路原理圖如圖1、圖2所示。

    基于PIC16F628的CM402型高速貼片機(jī)控制系統(tǒng)改造設(shè)計(jì)與實(shí)現(xiàn)

    圖1 印制電路板

    基于PIC16F628的CM402型高速貼片機(jī)控制系統(tǒng)改造設(shè)計(jì)與實(shí)現(xiàn)

    圖2 原理圖

    PIC16F628單片機(jī)及其外圍元器件

    PIC16F628單片機(jī)是由Microchip公司生產(chǎn)的PIC系列8位CMOS閃存單片機(jī)之一,該系列單片機(jī)采用RISC(Reduced Instruction Set Computer)嵌入式結(jié)構(gòu),具有執(zhí)行速度高、功耗低、體積小巧、工作電壓低、驅(qū)動(dòng)能力強(qiáng)、品種豐富等優(yōu)越性能。其總線結(jié)構(gòu)采取數(shù)據(jù)總線和指令線分離獨(dú)立的哈佛(Harvord)結(jié)構(gòu),具有很高的流水處理速度。與同類(lèi)8位單片機(jī)相比,程序存儲(chǔ)器可節(jié)省一半,指令運(yùn)行速度可以提高4倍左右。PIC16F628單片機(jī)封裝形式為DIP-18,配合相應(yīng)程序,該芯片可實(shí)現(xiàn)繼電器智能控制功能,即配合其他配套電路可構(gòu)成PVS控制系統(tǒng),實(shí)現(xiàn)型貼片機(jī)接料不停機(jī)控制功能。JP2為報(bào)警信號(hào)輸入端、JP5為PC機(jī)并口解鎖信號(hào)輸入端、SB1、SB2為定時(shí)時(shí)間調(diào)節(jié)按鈕,LED1~LED6構(gòu)成定時(shí)時(shí)間顯示電路,單只LED亮表示10s,全部亮表示60s。

    電源模塊

    電源模塊設(shè)計(jì)的質(zhì)量直接關(guān)系到PVS控制系統(tǒng)的穩(wěn)定性。該控制系統(tǒng)直接利用CM402型貼片機(jī)的+24V穩(wěn)壓電源,故采用穩(wěn)壓性能較好的三端穩(wěn)壓集成電路LM7812、LM7805實(shí)現(xiàn)兩級(jí)穩(wěn)壓,為單片機(jī)、光電耦合器等元器件提供+5V直流穩(wěn)壓電源。JP1為24V電源輸入端,與CM402貼片機(jī)相應(yīng)插座直接連接。

    繼電器模塊

    繼電器模塊由晶體管驅(qū)動(dòng)電路和固態(tài)繼電器構(gòu)成。其中VT1、VT2選用C9014型晶體管;歐姆龍TQ2-24V型24V繼電器。該模塊工作狀態(tài)由單片機(jī)RA4(第3腳)控制,并通過(guò)JP3、JP4與CM402型貼片機(jī)相應(yīng)端口相連。

    軟件系統(tǒng)設(shè)計(jì)

    軟件環(huán)鏡基于MPLAB IDE V8.33,編譯器HI-TECH C,仿真器ICD2.0燒寫(xiě)PIC16F628芯片實(shí)現(xiàn)CM402型改造設(shè)計(jì)功能。

    實(shí)現(xiàn)程序如下:

    #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 (16)

    #define EEPGD (17)

    #define START_READ_EEPROM() EECON1=EECON1|RD

    #define START_WRITE_EEPROM() EECON1=EECON1|WR

    #define ENABLE_WRITE_EEPROM() EECON1=EECON1|WREN

    #define DISABLE_WRITE_EEPROM() EECON1=EECON1(~WREN)

    #define SELECT_EEPROM() EECON1=EECON1(~(EEPGD|CFGS))

    #define out RA3

    uint js=1;

    uchar Key_Num = 0x00,Key_Num1 = 0x00; //本次鍵碼

    uchar Key_Backup = 0x00,Key_Backup1 = 0x00; //備份鍵碼

    uchar key,temp,key1,temp1;

    bit Key_Dis_F = 0,Key_Dis_F1 = 0,OFF_ON=0;

    uchar ES=1,ES_DATA=1;

    bit a;

    ulong z=1;

    uchar ES_BC_DATA;

    void ms(uint b);

    void keyscan(void);

    char readByte(char addr);

    void writeByte(char addr, char data);

    void X_Y_IN(void);

    void main()

    { TRISB2=0;

    TRISB3=0;

    TRISB4=0;

    TRISB5=0;

    TRISA6=0;

    TRISA7=0;

    RB2=1;

    RB3=1;

    RB4=1;

    RB5=1;

    RA6=1;

    RA7=1;

    TRISB0=1;

    TRISB1=1;

    RB0=1;

    RB1=1;

    TRISB6=1;

    TRISB7=1;


    上一頁(yè) 1 2 3 下一頁(yè)

    評(píng)論


    技術(shù)專(zhuān)區(qū)

    關(guān)閉
    主站蜘蛛池模板: 龙陵县| 南乐县| 宁海县| 龙游县| 祁东县| 邵武市| 托克托县| 包头市| 三台县| 申扎县| 洪洞县| 明水县| 平顶山市| 宜宾县| 和平县| 师宗县| 新平| 清涧县| 周至县| 海盐县| 寿阳县| 奈曼旗| 潼南县| 临清市| 富宁县| 巴林右旗| 乐都县| 山东省| 满洲里市| 通化市| 新建县| 金门县| 平和县| 讷河市| 三门县| 平南县| 郧西县| 根河市| 长汀县| 白玉县| 衢州市|