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
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;
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ìm kiếm theo từ khóa liên quan:
Tự động hóa Điều khiển Motor DC-Rrelay Điều khiển motor quay Điều khiển đóng ngắt Relay Kỹ thuật công nghệ Vi xử lýGợi ý tài liệu liên quan:
-
Đề cương chi tiết học phần Vi xử lý
12 trang 294 0 0 -
33 trang 222 0 0
-
Báo cáo thực tập tại Nhà máy in Quân Đội 1
36 trang 206 0 0 -
Đồ án tốt nghiệp: Điều khiển cầu trục giàn RTG dùng PLC S71200
90 trang 204 1 0 -
127 trang 192 0 0
-
Đồ án tốt nghiệp Công nghệ kỹ thuật điện tử: Bảng điện tử hiển thị thông tin thời tiết
56 trang 170 0 0 -
59 trang 163 0 0
-
Giáo trình kỹ thuật số - Phần 1 Đại số Boolean và vi mạch số - Chương 2
10 trang 158 0 0 -
9 trang 153 0 0
-
Báo cáo môn Vi xử lý - TÌM HIỂU VỀ CÁC BỘ VI XỬ LÝ XEON CỦA INTEL
85 trang 153 0 0