1. Trang chủ
  2. » Kỹ Thuật - Công Nghệ

DE TAI VXL

20 674 4

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 20
Dung lượng 1,86 MB

Nội dung

QUẠT GIĨ THƠNG MINH GVHD: TRẦN HỮU DANH 12/26/17 Khoa Công Nghệ, ĐHCT Sinh viên thực hiện: Huỳnh Thanh Phong Lương Văn Hồng ý 1091056 1090999 NỘI DUNG BÁO CÁO Giới thiệu mục đích đề tài Phương pháp thực Sơ đồ khối Giới thiệu DS18B20 Giải thuật Sơ đồ nguyên lý Kết thực 12/26/17 I GIỚI THIỆU Ngày khoa học kỹ thuật phát triển, việc ứng dụng khoa học kỹ thuật vào sinh hoạt ngày cần thiết Do vậy, mạch tự động điều chỉnh tốc độ quạt giúp cho người đỡ tốn công phải tự điều chỉnh thời tiết (nhiệt độ) thay đổi 12/26/17 II PHƯƠNG PHÁP THỰC HIỆN  SỬ DỤNG DS18B20 VỚI CHỨC NĂNG CẢM BIẾN NHIỆT ĐỘ SỬ DỤNG MSP430G2553 NHẬN TÍN SHIỆU TỪ DS18B20 ĐỂ ĐIỀU CHỈNH TỐC SĐỘ QUẠT (BIẾN ĐIỆU ĐỘ RỘNG XUNG)  SỬ DỤNG LCD 16X2 ĐỂ HIỂN THỊ GNHIỆT ĐỘ  SỬ DỤNG SCR-2P4M ĐỂ CẤP ĐIỆN THẾ 12V SỬ DỤNG QUẠT  12/26/17 III SƠ ĐỒ KHỐI KHỐI HIỂN THỊ CẢM BIẾN VI XỬ LÝ MSP430 KHỐI VẬN HÀNH 12/26/17 KHỐI ĐIỀU KHIỂN GIỚI THIỆU VỀ IV DS18B20 +3.3v R1 4.7k U2 29.5 VCC DQ GND OUT DS18B20 Sử dụng giao diện dây Độ phân giải đo nhiệt độ 12 bit Dải đo nhiệt độ -55 oC đến 125 oC, bậc 0,0625 oC, đạt độ xác đến 0,1 oC việc hiệu chỉnh qua phần mềm Điện áp nguồn nuôi thay đổi từ 3,0 V đến 5,5 V 12/26/17 SƠ LƯỢC VỀ MSP430G2553-20PIN • 32KB flash ROM, • 1024 bytes EEPROM, • 16KB SRAM nội • 32 ghi đa dụng bits • Có tích hợp biến đổi ADC, giao tiếp UART • Nguồn ni 1.8 – 3.6V, • Tần số dao động nội tối đa 16MHz 12/26/17 PHƯƠNG PHÁP BIẾN ĐIỆU ĐỘ RỘNG XUNG DELAY(1000000) DELAY(500000) Biến đổi độ rộng xung dương, làm thay đổi ngắt quảng hoạt động động quạt DELAY(60000) 12/26/17 SƠ LƯỢC VỀ LCD 16x2 SƠ ĐỒ KẾT NỐI 12/26/17 SƠ ĐỒ CHÂN LCD MSP MSP 12/26/17 10 SƠ LƯỢC VỀ SCR-2P4M 12V A MOTOR DC G SCR K G 2P4M +88.8 G 1 BẢNG HOẠT ĐỘNG 12/26/17 A X K 11 KHỐI ĐIỀU KHIỂN Sử dụng mạch đếm (dùng IC7476) để tạo địa cho IC giải mã 74139 đường điều khiển MSP430 MSP430 Port: 2.4, 2.6, 2.7 12/26/17 12 Sơ đồ mạch nguyên lý 12V 3.3V R1 port2.5 dk LCD1 10k U2 +88.8 LM016L VCC DQ GND 28.1 DS18B20 D0 D1 D2 D3 D4 D5 D6 D7 13 14 15 16 17 18 19 20 10 11 12 13 14 RS RW E VSS VDD VEE U1 5V dkmuc1 dkmuc2 R2 P1.0/TACLK P2.0/ACLK/CA2 P1.1/TA0 P2.1/INCLK/CA3 P1.2/TA1 P2.2/CAOUT/TA0/CA4 P1.3/TA2 P2.3/TA1/CA0 P1.4/SMCLK/TCK P2.4/TA2/CA1 P1.5/TA0/TMS P2.5/CA5 P1.6/TA1/TDI/TCLK P1.7/TA2/TDO/TDI XIN/P2.6/CA6 XOUT/P2.7/CA7 RST/NMI TEST 10 11 12 dkcambien xuat 3.3V R3 330 MSP430G2553 68k 12/26/17 13 V SƠ ĐỒ GiẢI THUẬT 12/26/17 14 HÌNH MẠCH THỰC TẾ 12/26/17 15 HƯỚNG PHÁT TRIỂN Có thể mở rộng sử dụng cho hoạt động cơng nghiệp lớn: điều hòa nhiệt độ xưởng, nhà máy, lò ấp trứng; làm mát hệ thống máy móc cơng nghiệp dân dụng, … 12/26/17 16 12/26/17 17 void main( void ) { WDTCTL = WDTPW + WDTHOLD; BCSCTL1 = CALBC1_1MHZ; DCOCTL = CALDCO_1MHZ; _P2_DIRECT ->_BIT.b5=1;// cho port2.5 port xuât _P2_DIRECT ->_BIT.b6=0;// cho port2.6 port chò dieu khien chay theo muc _P2_DIRECT ->_BIT.b7=0;// cho port2.7 port chò dieu khien chay theo muc _P2_DIRECT ->_BIT.b4=0;// cho port2.4 port chò dieu khien chay theo cam bien P1DIR=0xff; unsigned int tmp; int a,b,c,d; _P2_DIRECT->_BIT.b0=1; _P2_DIRECT->_BIT.b1=1; _P2_DIRECT->_BIT.b2=1; _P2_SEL->_BIT.b7=0; while(1) { tmp = ReadTemperature(); if (tmp>3500) CCR1 =tmp/35; else CCR1 =0; //==================================// // dieu che rong xung if(1&_P2_IN->_BIT.b4) { if(tmp=3100) { _P2_OUT ->_BIT.b5=1; delay_cycles(1000000); _P2_OUT ->_BIT.b5=0; delay_cycles(100); } else { LCDinit(); htphong();// goi ham chay chu LCDinit(); // goi lai ham de tiep tuc hien thi nhet 12/26/17 if(tmp=3000) { _P2_OUT ->_BIT.b5=1; delay_cycles(100000); _P2_OUT ->_BIT.b5=0; delay_cycles(1000); } 18 else { else { if(tmp=2900) { _P2_OUT ->_BIT.b5=1; delay_cycles(40000); _P2_OUT ->_BIT.b5=0; delay_cycles(100); } else { if(tmp=2800) { _P2_OUT ->_BIT.b5=1; delay_cycles(30000); _P2_OUT ->_BIT.b5=0; delay_cycles(100); } else { if(tmp=2700) { 12/26/17 _P2_OUT ->_BIT.b5=1; _P2_OUT ->_BIT.b5=0; } } } } } } else { if(1&_P2_IN->_BIT.b6) { _P2_OUT ->_BIT.b5=1; delay_cycles(600000); _P2_OUT ->_BIT.b5=0; delay_cycles(1000); } else { if(1&_P2_IN->_BIT.b7) { _P2_OUT ->_BIT.b5=1; delay_cycles(1000); _P2_OUT ->_BIT.b5=0; delay_cycles(1000); } 19 else { _P2_OUT ->_BIT.b5=0; else { if( tmp=3200) { LCDputs ("NONG QUA:",2); } else { if( 2900_BIT.b5=0; delay_cycles(1000); } 18 else { else { if(tmp=2900) { _P2_OUT ->_BIT.b5=1; delay_cycles(40000); _P2_OUT ->_BIT.b5=0; delay_cycles(100);... _P2_OUT ->_BIT.b5=1; delay_cycles(600000); _P2_OUT ->_BIT.b5=0; delay_cycles(1000); } else { if(1&_P2_IN->_BIT.b7) { _P2_OUT ->_BIT.b5=1; delay_cycles(1000); _P2_OUT ->_BIT.b5=0; delay_cycles(1000);... 12/26/17 PHƯƠNG PHÁP BIẾN ĐIỆU ĐỘ RỘNG XUNG DELAY(1000000) DELAY(500000) Biến đổi độ rộng xung dương, làm thay đổi ngắt quảng hoạt động động quạt DELAY(60000) 12/26/17 SƠ LƯỢC VỀ LCD 16x2 SƠ

Ngày đăng: 26/12/2017, 13:39

w