Danh mục

Báo cáo TT. Vi xử lý Bài 6: Điều khiển Motor DC-Rrelay

Số trang: 12      Loại file: docx      Dung lượng: 19.97 KB      Lượt xem: 8      Lượt tải: 0    
Thư viện của tui

Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Báo cáo TT. Vi xử lý Bài 6: Điều khiển Motor DC-Rrelay trình bày về điều khiển đóng ngắt Relay, điều khiển motor quay thuận/nghịch. Hi vọng tài liệu sẽ là nguồn tư liệu tham khảo bổ ích cho các bạn đang theo học học phần này. Để nắm vững nội dung mời các bạn cùng tham khảo tài liệu.
Nội dung trích xuất từ tài liệu:
Báo cáo TT. Vi xử lý Bài 6: Điều khiển Motor DC-Rrelay Báo Cáo TT.Vi Xử Lý Bài 6: Điều Khiển Motor DC-RelayCâu 1: điều khiển đóng ngắt Relay.2/#include msp430fg4618.h#define SW1 BIT2#define SW2 BIT3#define relay BIT4void main( void ){WDTCTL = WDTPW + WDTHOLD;P3DIR = 0xfb; //P3.2_SW1: inputP4DIR = 0xff; //P4.4_relay: outputP4OUT=0x00; //tat relaywhile(1){ while(P3IN & SW1&SW2); //kiem tra SW1__delay_cycles(20000); //chong doi phimP4OUT = relay; //neu phim duoc an dao P4.4while(!(P3IN & SW1)); //phim dang dc an thi lap tai cho}}3/#include msp430fg4618.h#define SW1 BIT2#define SW2 BIT3#define relay BIT4void main( void ){WDTCTL = WDTPW + WDTHOLD;P3DIR = 0xfb; //P3.2_SW1: inputP4DIR = 0xff; //P4.4_relay: outputP4OUT=0x00; //tat relaywhile(1){if(!(P3IN&SW1))//SW1 dc an{__delay_cycles(20000);P4OUT=relay; //dong relay }if(!(P3IN&SW2))//SW2 dc an{__delay_cycles(20000);P4OUT &=~relay; //ngat relay}}}4/#include msp430fg4618.h#define SW1 BIT2#define relay BIT4int i=0;void main( void ){WDTCTL = WDTPW + WDTHOLD;P3DIR = 0xfb; //P3.2_SW1: inputP4DIR = 0xff; //P4.4_relay: outputwhile(1){if(!(P3IN&SW1))//SW1 dc an{i+=1;for(int j=0;j#include msp430fg4618.h#define SW1 BIT2#define relay BIT4int i=0;void main( void ){WDTCTL = WDTPW + WDTHOLD;P3DIR = 0xfb; //P3.2_SW1: inputP4DIR = 0xff; //P4.4_relay: outputwhile(1){if(!(P3IN&SW1))//SW1 dc an{for(int j=0;jif(!(P3IN&SW1&SW2))//SW1 dc an{__delay_cycles(20000);P4OUT&=~relay; //dong relay }if(!(P3IN&SW1))//SW2 dc an{__delay_cycles(20000);P4OUT =relay; //ngat relay}if(!(P3IN&SW2))//SW2 dc an{__delay_cycles(20000);P4OUT =relay; //ngat relay}}}Câu 2: diều khiển motor quay thuận/nghịch2/3/#include msp430fg4618.h#define SW1 BIT2#define SW2 BIT3int i=0;void main( void ){WDTCTL = WDTPW + WDTHOLD;P3DIR =0x00; //P3.2_SW1,P3.3_SW2: inputP4DIR |= 0x03; //P4.4_relay: outputP4OUT |= 0x03; //P4.4=0while(1){ if(!(P3IN&SW1))//SW1 dc an{i+=1;for(int j=0;j{P4OUT=0x01; //set P4.0-->quay thuan__delay_cycles(20000); //chong doi phim}P4OUT=0x00; //tat}if(!(P3IN&SW2))//SW2 dc an{{i+=1;for(int j=0;jquay nghich__delay_cycles(20000); //chong doi phim}P4OUT=0x00; //tat}}}4/#include msp430fg4618.h#define SW1 BIT2#define SW2 BIT3int i=0;void main( void ){{WDTCTL = WDTPW + WDTHOLD;P3DIR =0x00; //P3.2_SW1,P3.3_SW2: inputP4DIR |= 0x03; //P4.4_relay: outputP4OUT |= 0x03; //P4.4=0while(1){ if(!(P3IN&SW1))//SW1 dc an{ P4OUT=0x02; //set P4.0-->quay nghich__delay_cycles(20000); //chong doi phim}if(!(P3IN&SW2))//SW2 dc an{ P4OUT=0x01; //set P4.1-->quay thuan__delay_cycles(20000);}}}5/#include msp430fg4618.h#define SW1 BIT2#define SW2 BIT3void main( void ){{WDTCTL = WDTPW + WDTHOLD;P3DIR =0x00; //P3.2_SW1,P3.3_SW2: inputP4DIR |= 0x03; //P4.4_relay: outputP4OUT |= 0x03; //P4.4=0for (int j=0;jquay thuan__delay_cycles(1000000); //chong doi phim}P4OUT=0x00;}6/#include msp430fg4618.h#define SW1 BIT2#define SW2 BIT3void main( void ){{WDTCTL = WDTPW + WDTHOLD;P3DIR =0x00; //P3.2_SW1,P3.3_SW2: inputP4DIR |= 0x03; //P4.4_relay: outputP4OUT |= 0x03; //P4.4=0While (1){for (int j=0;jquay thuan__delay_cycles(1000000); //chong doi phim}for (int j=0;jdung__delay_cycles(1000000); //chong doi phim}}}}7/#include msp430fg4618.h#define SW1 BIT2#define SW2 BIT3void main( void ){{WDTCTL = WDTPW + WDTHOLD;P3DIR =0x00; //P3.2_SW1,P3.3_SW2: inputP4DIR |= 0x03; //P4.4_relay: outputP4OUT |= 0x03; //P4.4=0for (int j=0;jquay thuan__delay_cycles(1000000); //chong doi phim}for (int j=0;jdung__delay_cycles(1000000); //chong doi phim}P4OUT=0x00;

Tài liệu được xem nhiều:

Gợi ý tài liệu liên quan: