Thiết kế mạch vi xử lý điều khiển từ xa qua điện thoại

59 949 2
Thiết kế mạch vi xử lý điều khiển từ xa qua điện thoại

Đ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

Khóa luận tốt nghiệp LỜI NÓI ĐẦU Ngày nay, ngành công nghệ thông tin đạt tiến vượt bậc với đời ngành công nghiệp phần cứng, phần mềm việc giải công việc giúp người trở nên dễ dàng, thuận tiện nhanh chóng Cùng với phát triển ngành công nghệ thông tin phát triển mạnh mẽ hệ thống thông tin liên lạc, đời dịch vụ điện thoại mà cụ thể điện thoại di động với ưu dễ dàng hoạt động di chuyển lúc nơi Chính việc dùng điện thoại để liên lạc vấn đề đặt sử dụng điện thoại Remote để điều khiển thiết bị điện từ xa Từ yêu cầu kiến thức em học trường em lựa chọn đề tài: “Thiết Kế Mạch Vi Xử Lý Điều Khiển Từ Xa Qua Điện Thoại” Giới hạn đề tài: Việc thiết kế ứng dụng PIC với điện thoại di động, IC thu phát DTMF phong phú phức tạp, đề tài em tập trung giải vấn đề chính:  Thiết kế phần cứng điều khiển thiết bị điện thông qua IC MT8870  Điều khiển bật/tắt thiết bị điện SVTH: Đường Đình Sang - 13CDDC02 Khóa luận tốt nghiệp LỜI CẢM ƠN Lời khoá luận em xin bày tỏ lòng biết ơn tới toàn thể thầy, cô giáo Khoa Kĩ Thuật Điện, Điện Tử - Trường Cao Đẳng Công Nghiệp Huế nhiệt tình bảo, dạy dỗ em suốt năm học vừa qua Em xin chân thành cảm ơn thầy giáo Ngô Viết Song hướng dẫn, quan tâm, bảo tận tình để em hoàn thành khoá luận tốt nghiệp Cảm ơn gia đình, bạn bè động viên, khích lệ, giúp đỡ mặt trình em hoàn thành khóa luận tốt nghiệp Huế, tháng 04 năm 2016 Sinh viên thực Đường Đình Sang SVTH: Đường Đình Sang - 13CDDC02 Khóa luận tốt nghiệp DANH MỤC CÁC TỪ VIẾT TẮT STT Thuật ngữ Ý nghĩa ADC Analog-to-Digital Converter CCP Capture/Compare/PWM CCS Custom Computer Services DTMF Dual Tone Multi Frequency FSG File Select Register GPR General Purpose Register I2C Inter Intergrated Circuit ICSP In-Circuit Serial Programming LCD Liquid Crytal Display MCLR Master Clear PIC Programmable Intergrated Circuit PWM Pulse Width Modulation SFG Special Function Register SPI Serial Pripheral Interface SSP Synchronous Serial Port WDT Watchdog Timer SVTH: Đường Đình Sang - 13CDDC02 Khóa luận tốt nghiệp PHẦN I: ĐẶT VẤN ĐỀ Lý chọn đề tài Ngày nay, công nghệ điện thoại di động ngày phát triển mạnh Điện thoại trở thành nhu cầu thiếu người nhịp sống đại điện thoại gần lúc mang theo bên người Bởi khả nghe, gọi, nhắn tin, truy cập internet, giải trí…vv câu hỏi đặt là: Có thể dùng điện thoại di động để điều khiển thiết bị điện Tủ lạnh, TV, điều hoà nhiệt độ, máy tính, lò vi sóng, quạt điện, đèn chiếu sáng, bình nóng lạnh….vv không? Trong thực tế sống có không lần đến công ty hay mà quên không tắt máy tính, điều hoà, bình nóng lạnh …vv nhiều phải trở nhà để tắt thiết bị nhiều lý như: nguy cháy nổ, nguy hiểm, hỏng hóc, tốn điện…Trong ngày mùa đông lạnh trước làm muốn có sẵn nước nóng để tắm cho thoải mái sau ngày làm việc hay muốn ngồi chỗ để điều khiển công việc từ xa vv Xuất phát từ yêu cầu thực tế sống đề tài em nghiên cứu thu tín hiệu DTMF từ điện thoại di động để từ giải mã đưa tín hiệu điều khiển bật /tắt thiết bị điện.Với khả cần mang điện thoại gọi điện nhập mã điều khiển yên tâm thiết bị điện trạng thái tắt/bật ý muốn Mục tiêu đối tượng nghiên cứu a Mục tiêu -Nghiên cứu thiết kế mạch - Nghiên cứu, thiết kế mạch vi xử lý điều khiển từ xa qua điện thoại -Chương trình vi điều khiển PIC b Đối tượng nghiên cứu - Đối tượng nghiên cứu mạch điều khiển bật tắt thiết bị điện qua điện thoại dung vi điều khiển PIC 16F84A MT8870 SVTH: Đường Đình Sang - 13CDDC02 Khóa luận tốt nghiệp Phương pháp nghiên cứu: Chế tạo thực nghiệm Phạm vi nghiên cứu -Phạm vi thời gian: Từ 9/ 1/ 2016 đến 30/ 4/ 2016 -Phạm vi không gian: Trong nước, quốc tế, ngành kỹ thuật -Phạm vi nội dung : Nghiên với kích thước mạch nhỏ gọn, tốc độ xử lý nhanh Nguyên lý hoạt động Khi ta thực gọi dao động âm tiếng nói tác động vào màng rung mic làm xuất dòng điện biến đổi tương ứng mạch Dòng điện biến đổi truyền đường dây điện thoại chuyển mạch đến máy điện thoại gọi, làm cho màng rung loa dao động, lớp không khí trước màng dao động theo phát âm tác động đến tai người nghe trình truyền dẫn ngược lại tương tự SVTH: Đường Đình Sang - 13CDDC02 Khóa luận tốt nghiệp PHẦN II: NỘI DUNG VÀ KẾT QUẢ NGHIÊN CỨU CHƯƠNG 1: TỔNG QUAN 1.1 MT8870 1.1.1 Tín hiệu DTMF 1.1.1.1 Định nghĩa DTMF(Dual Tone Multi Frequency): tín hiệu gồm có hai tần số xếp trồng lên Mỗi tần số lựa chọn cho có lợi cho việc thiết kế lọc dễ dàng truyền đường dây điện thoại có băng thông khoảng chừng 3,5KHz DTMF phát tín hiệu âm ghép tín hiệu dải tần số từ 697Hz đến 1633Hz Phiên DTMF sử dụng cho tín hiệu điện thoại biết đến hãng Touch-Tone, tiêu chuẩn hoá ITU-T Q.23 Tín hiệu DTMF phát thu IC chuyên dụng (VD: MTD887X) Hệ thống DTMF phát triển trở thành phổ biến hệ thống điện thoại Hệ thống hình thành vào năm 1960 đến năm 1970 phát triển rộng rãi 1.1.1.2 KEYPAD Trong DTMF chữ số chọn lựa có tín hiệu dạng tổ hợp hai tần số xoay chiều: Hình 1.1: Dạng tín hiệu DTMF Khi nút bấm, hai tần số mô tả chữ số phát gửi cách đồng thời Đặc biệt hai âm không âm, tức tần số âm ước số chung với âm kia, điều để tránh nhầm lẫn vô tình với âm hiệu nói, phân tách rõ ràng hai loại cần thiết SVTH: Đường Đình Sang - 13CDDC02 Khóa luận tốt nghiệp Ví dụ hai tần số 750 500 hai tần số kết hợp thành tín hiệu DTMF có ước số chung 250, hai tần số hai âm âm Keypad chuẩn ma trận chữ nhật gồm ba cột bốn hàng (3x4) tạo nên tổng cộng 12 phím nhấn: có 10 phím cho chữ số (từ đến 9), hai phím đặc biệt ‘*’ ‘#’ Mỗi hàng bàn phím bấm gán cho tần số tín hiệu thấp, cột gán cho tần số tín hiệu cao Mỗi phím có tín hiệu DTMF riêng tổng hợp hai tần số tương ứng với hàng cột mà phím đứng Những tần số lựa chọn cẩn thận cho có lợi cho việc thiết kế lọc dễ dàng truyền đường dây điện thoại Hình 1.2: Bàn phím chuẩn 12 nút Ngày nay, người ta cho thêm vài phím để tạo nên bảng mã nằm ma trận (4x4) với hàng miêu tả tần số thấp cột miêu tả tần số cao SVTH: Đường Đình Sang - 13CDDC02 Khóa luận tốt nghiệp Hình 1.3: Bàn phím mở rộng 16 phím 1.1.1.3 IC MT8870 thu tín hiệu DTMF Hình 1.4: IC thu DTMF MT8870 * Định nghĩa chân sau: - PIN (IN+) Non- Investing op-amp: Ngõ vào không đảo - PIN (IN-) Investing op-amp: Ngõ vào đảo - PIN (GS) Gain Select: Giúp truy xuất ngõ khuếch đại vi sai đầu cuối qua điện trở hồi tiếp - PIN (Vref ) Reference Voltage: Ngõ (Thông thường VDD/2) - PIN (INH) Inhibit: Ngõ vào (Khi chân mức logic cao không nhận ký tự A,B,C ngõ ra) SVTH: Đường Đình Sang - 13CDDC02 Khóa luận tốt nghiệp - PIN ( PWDN) Power down: Ngõ vào tác động mức cao (Khi chân tác động cấm mạch dao động IC 8870 hoạt động) - PIN (OSC 1): Clock ngõ vào MHz - PIN (OSC 2): Clock ngõ (Nối hai chân với thạch anh 3.579545 MHz, để tạo mạch dao động nội) - PIN (Vss): Nối GND - PIN 10(TOE) Three Stage Output Enable: Ngõ vào, Ngõ Q1-Q4 hoạt động TOE mức cao - PIN 11-14 từ Q1-Q4: Ngõ (khi TOE mức cao chân cung cấp mã tương ứng với cặp Tone dò tìm theo bảng chức Khi TOE mức thấp liệu ngõ trạng thái trở kháng cao) - PIN 15 (STD) Delayed Steering: Ngõ ra, mức cao gặp tần số Tone ghi nhận gõ chốt thích hợp, trở mức thấp điện áp ST/GT nhỏ điện áp ngưỡng VTST - PIN 16 (EST): Early Steering (ngõ ra), chân lên mức [1] thuật toán nhận cặp tone trở mức[0] Tone - PIN 17 (ST/GT): Steering Input /Guard tune output (ngõ ra), điện áp Vc lớn VTST ST điều khiển dò tìm cặp Tone chốt ngõ - PIN 18 (VDD): Điện áp cung cấp, thường +5V IC nhận tín hiệu DTMF từ đường điện thoại qua chân (IN -), sau thực giải mã đưa liệu chân (từ chân 11 đến chân 14) dạng bit nhị phân SVTH: Đường Đình Sang - 13CDDC02 Khóa luận tốt nghiệp Hình 1.5: Sơ đồ khối MT8870 Bảng trạng thái MT8870: SVTH: Đường Đình Sang - 13CDDC02 10 Khóa luận tốt nghiệp 2.1.6 Khối tải +12V R3 1k RL1 J1 D1 DOMINO2 + 12V U3 1B 2B 3B 4B 5B 6B 7B COM 1C 2C 3C 4C 5C 6C 7C 16 15 14 13 12 11 10 R5 1k RL2 J2 L7 L6 L5 L4 L3 L2 L1 ULN2003A D2 DOMINO2 + 12V R13 1k RL3 J3 D3 DOMINO2 +12V R14 1k RL4 J4 D4 DOMINO2 + 12V R15 1k RL5 J5 D5 DOMINO2 +12V R22 1k RL6 J9 D11 DOMINO2 + 12V R23 1k RL7 J10 D12 DOMINO2 D13 LED-3MM R24 10k J8 DOMINO2 Hình 2.3: Sơ đồ khối tải SVTH: Đường Đình Sang - 13CDDC02 45 Khóa luận tốt nghiệp 2.1.7 Khối vi điều khiển PIC 16F84A MT8870 C13 10uF R20 R21 100k 100k J6 U11 MIC CX1 33p X1 INH VCC TOE C12 17 1nF 330k 16 OSC2 STD 33p 18 10 R18 ST/GT OSC1 EST 3,57Mhz CX2 IN+ VREF INGS PWDN GND Q3 Q2 Q1 Q0 15 14 13 12 11 QVT MT8870 X2 3,57Mhz U10 16 15 R16 10k OSC1/CLKIN OSC2/CLKOUT MCLR C6 RB0/INT RB1 RB2 RB3 RB4 RB5 RB6 RB7 104 K7 RA0 RA1 RA2 RA3 RA4/T0CKI 17 18 10 11 12 13 L1 L2 L3 L4 L5 L6 L7 PIC16F84A LS1 R28 COI-H Q1 C1815 10k Hình 2.4: Sơ đồ khối vi điều khiển 2.1.8 Khối thu giải mã DTMF Giải mã DTMF thực vi mạch chuyên dụng IC MT8870 nhờ mà việc giải mã trở nên đơn giản Sơ đồ nguyên lý kết nối IC MT8870 mạch trình bày hình dưới: SVTH: Đường Đình Sang - 13CDDC02 46 Khóa luận tốt nghiệp Hình 2.5: Sơ đồ nguyên lý kết nối mạch IC MT8870 2.1.9 Khối điều khiển thiết bị điện Hình 2.6 : Sơ đồ nguyên lý khối đóng ngắt thiết bị điện Khối điều khiển thiết bị điện sử dụng Relay để đóng/ ngắt mạch điện khối công suất nhận lệnh điều khiển từ VĐK PIC 16F84A SVTH: Đường Đình Sang - 13CDDC02 47 Khóa luận tốt nghiệp 2.1.9 Khối tín hiệu phản hồi LS1 R28 COI-H Q1 C1815 10k Hình 2.7: Sơ đồ nguyên lý khối tín hiệu phản hồi Khối tín hiệu phản hổi nhận tín hiệu từ VĐK khiển để đưa âm phản hồi ứng với trạng thái hệ thống CHƯƠNG THI CÔNG MẠCH 3.1 Lưu đồ thuật toán điều khiển SVTH: Đường Đình Sang - 13CDDC02 48 Khóa luận tốt nghiệp Begi n Sound_wrong() Reset System N N nhấn Y được nhấn N nhấn Y N Y ON OFF TB1 nhấn * TB1 nhấn Y N Y SS Tempo] nhấn Y Đặt Enable=1 Sound_correct N Y OFF TB2 nhấ n Y ON TB2 * đượ c nhấn Y nhấn nhấn Y N Off TB3 Y Sound_wrong() Reset System đượ c nhấn Off TB4 On TB3 * đượ c nhấn Y nhấn N Y Y On TB4 * nhấn đượ c nhấn Y OffT B5 nhấn N Y * nhấn SVTH: Đường Đình Sang - 13CDDC02 Y ONT B5 * nhấn nhấn Off TB6 Y Y N nhấn Y ON TB6 49 Khóa luận tốt nghiệp 3.2 Chương trình mạch * Code để nạp cho mạch sau: #include #use delay(clock=3.58M) #define loa PIN_B0 #define dong_co PIN_B7 int1 tai1,tai2,tai3,tai4,tai5,tai6; // trang thai phim int1 T1,T2,T3,T4,T5,T6; // trang thai tai int1 TT;// trang thai sac void nhan_sao(); void nhan_khong(); void loa_on(); void loa_off(); int32 DCN; #INT_TIMER0 void ISR_TIMER0() { DCN=DCN+1; clear_interrupt(INT_TIMER0); set_timer0(81); if(TT==0) { if(DCN==1) // cu DCN=20 thi duoc 1s { output_high(dong_co); } else if(DCN==216000) // gio { output_low(dong_co); } else if(DCN==3672000) // gio + 48 gio = 51 gio DCN=0; } else { if(DCN==1) { output_high(dong_co); } else if(DCN==100) { output_low(dong_co); SVTH: Đường Đình Sang - 13CDDC02 50 Khóa luận tốt nghiệp } else if(DCN==300) DCN=0; } } void main() { output_low(PIN_B0); output_low(PIN_B1); output_low(PIN_B2); output_low(PIN_B3);output_low(PIN_B4);output_low(PIN_B5); output_low(PIN_B6);output_low(PIN_B7);// chan RB7 cuc sac tai1=0; T1=0; tai2=0; T2=0; tai3=0; T3=0; tai4=0; T4=0; tai5=0; T5=0; tai6=0; T6=0; TT=0; DCN=0; setup_timer_0(RTCC_INTERNAL|RTCC_DIV_256); set_timer0(81); enable_interrupts(GLOBAL); enable_interrupts(INT_TIMER0); while(TRUE) { if(input_state(PIN_A4)==1) //chan std { // phim if((input_state(PIN_A0)==1) && (input_state(PIN_A1)==0) && (input_state(PIN_A2)==0) && (input_state(PIN_A3)==0)) { tai1=1; tai2=tai3=tai4=tai5=tai6=0; if(T1==1) loa_on(); else loa_off(); } // phim if((input_state(PIN_A0)==0) && (input_state(PIN_A1)==1) && (input_state(PIN_A2)==0) && (input_state(PIN_A3)==0)) { tai2=1;tai1=tai3=tai4=tai5=tai6=0; if(T2==1) loa_on(); else loa_off(); } // phim SVTH: Đường Đình Sang - 13CDDC02 51 Khóa luận tốt nghiệp if((input_state(PIN_A0)==1) && (input_state(PIN_A1)==1) && (input_state(PIN_A2)==0) && (input_state(PIN_A3)==0)) { tai3=1; tai1=tai2=tai4=tai5=tai6=0; if(T3==1) loa_on(); else loa_off(); } // phim if((input_state(PIN_A0)==0) && (input_state(PIN_A1)==0) && (input_state(PIN_A2)==1) && (input_state(PIN_A3)==0)) { tai4=1; tai1=tai2=tai3=tai5=tai6=0; if(T4==1) loa_on(); else loa_off(); } // phim if((input_state(PIN_A0)==1) && (input_state(PIN_A1)==0) && (input_state(PIN_A2)==1) && (input_state(PIN_A3)==0)) { tai5=1; tai1=tai2=tai3=tai4=tai6=0; if(T5==1) loa_on(); else loa_off(); } // phim if((input_state(PIN_A0)==0) && (input_state(PIN_A1)==1) && (input_state(PIN_A2)==1) && (input_state(PIN_A3)==0)) { tai6=1; tai1=tai2=tai3=tai4=tai5=0; if(T6==1) loa_on(); else loa_off(); } // phim # if((input_state(PIN_A0)==0) && (input_state(PIN_A1)==0) && (input_state(PIN_A2)==1) && (input_state(PIN_A3)==1)) { TT=~TT; DCN=0; output_high(loa); delay_ms(800); output_low(loa); } // phim if((input_state(PIN_A0)==0) && (input_state(PIN_A1)==0) && (input_state(PIN_A2)==0) && (input_state(PIN_A3)==1)) SVTH: Đường Đình Sang - 13CDDC02 52 Khóa luận tốt nghiệp { tai1=tai2=tai3=tai4=tai5=tai6=0; T1=T2=T3=T4=T5=T6=0; output_low(PIN_B1); output_low(PIN_B2); output_low(PIN_B3); output_low(PIN_B4); output_low(PIN_B5);output_low(PIN_B6); loa_off(); } // phim if((input_state(PIN_A0)==1) && (input_state(PIN_A1)==0) && (input_state(PIN_A2)==0) && (input_state(PIN_A3)==1)) { tai1=tai2=tai3=tai4=tai5=tai6=1; T1=T2=T3=T4=T5=T6=1; output_high(PIN_B1); output_high(PIN_B2); output_high(PIN_B3); output_high(PIN_B4); output_high(PIN_B5); output_high(PIN_B6); loa_on(); } // phim * if((input_state(PIN_A0)==1) && (input_state(PIN_A1)==1) && (input_state(PIN_A2)==0) && (input_state(PIN_A3)==1)) { nhan_sao(); } // phim if((input_state(PIN_A0)==0) && (input_state(PIN_A1)==1) && (input_state(PIN_A2)==0) && (input_state(PIN_A3)==1)) { nhan_khong(); } } } } void nhan_khong() { if(tai1==1){ output_high(PIN_B1); tai1=0; T1=1; loa_on();} if(tai2==1){ output_high(PIN_B2); tai2=0; T2=1; loa_on();} if(tai3==1){ output_high(PIN_B3); tai3=0; T3=1; loa_on();} if(tai4==1){ output_high(PIN_B4); tai4=0; T4=1; loa_on();} if(tai5==1){ output_high(PIN_B5); tai5=0; T5=1; loa_on();} if(tai6==1){ output_high(PIN_B6); tai6=0; T6=1; loa_on();} } void nhan_sao() { if(tai1==1){ output_low(PIN_B1); tai1=0; T1=0; loa_off();} if(tai2==1){ output_low(PIN_B2); tai2=0; T2=0; loa_off();} if(tai3==1){ output_low(PIN_B3); tai3=0; T3=0; loa_off();} if(tai4==1){ output_low(PIN_B4); tai4=0; T4=0; loa_off();} SVTH: Đường Đình Sang - 13CDDC02 53 Khóa luận tốt nghiệp if(tai5==1){ output_low(PIN_B5); tai5=0; T5=0; loa_off();} if(tai6==1){ output_low(PIN_B6); tai6=0; T6=0; loa_off();} } void loa_off() { output_high(loa); delay_ms(150); output_low(loa); delay_ms(150); output_high(loa); delay_ms(150); output_low(loa); } void loa_on() { output_high(loa); delay_ms(400); output_low(loa); } 3.3 Mạch in 3.3.1 Mạch in thực tế sau thiết kế Dựa sơ đồ nguyên lí mạch in thiết kế lớp có diện tích 7x15 cm Hình 3.2: Sơ đồ mạch in thực tế sau thiết kế SVTH: Đường Đình Sang - 13CDDC02 54 Khóa luận tốt nghiệp 3.4 Mạch thi công Hình 3.3: Mạch thực tế sau thiết kế chạy thử 3.4.1 Kết hoạt động mạch Gọi điện thoại -> nhận gọi-> bấm phím ->sang hết, bấm phím -> tắt hết Bấm phím -> bấm phím đèn sáng ->bấm bấm tiếp * đèn tắt Bấm phím -> bấm phím đèn sáng ->bấm bấm tiếp * đèn tắt Bấm phím -> bấm phím đèn sáng ->bấm bấm tiếp * đèn tắt Bấm phím -> bấm phím đèn sáng ->bấm bấm tiếp * đèn tắt Bấm phím -> bấm phím đèn sáng ->bấm bấm tiếp * đèn tắt Bấm phím -> bấm phím đèn sáng ->bấm bấm tiếp * đèn tắt  Chức phím: - Phím : dùng để bật đèn - Phím * : dùng để tắt đèn - Phím 8: tất đèn sáng - Phím : tất đèn tắt - Phím : tượng trưng cho đèn - Phím : tượng trưng cho đèn SVTH: Đường Đình Sang - 13CDDC02 55 Khóa luận tốt nghiệp - Phím : tượng trưng cho đèn - Phím : tượng trưng cho đèn - Phím : tượng trưng cho đèn - Phím : tượng trưng cho đèn - Phím & #: dùng để sạc điện thoại LƯU Ý : lúc bấm có tín hiệu phản hồi âm thanh, tiếng bíp đèn sang, tiếng bíp đèn tắt SVTH: Đường Đình Sang - 13CDDC02 56 Khóa luận tốt nghiệp PHẦN III KẾT LUẬN VÀ KIẾN NGHỊ KẾT LUẬN  Tổng quan kết Trong trình thực đề tài em tìm hiểu điện thoại tín hiệu DTMF Một điện thoại di động hay để bàn thông thường sử dụng mười sáu cặp tín hiệu DTMF để biểu diễn số bấm bàn phím bấm, nghĩa phím bấm miêu tả hai tín hiệu có tần số khác Do em tìm hiểu kĩ tín hiệu DTMF sở lý thuyết quan trọng đề tài Về việc giải mã DTMF em sử dụng vi mạch MT8870, vi mạch chuyên dụng để giải mã tín hiệu DTMF Vi mạch MT8870 lấy tín hiệu DTMF từ đường điện thoại vào chân hai (IN-) tín hiệu giải mã thành mã BCD bit xuất bốn chân Q1,Q2,Q3,Q4, chân StD chân báo có nhấn phím Em tìm hiểu làm chủ vi điều khiển PIC 16F84A hãng Microchip Vi điều khiển PIC 16F84A tích hợp nhiều module, thêm vào sử dụng nhiều ngôn ngữ lập trình Lập trình cho PIC em sử dụng ngôn ngữ C chuẩn, viết phần mềm CCS PIC C Compiler phiên 4.104 Phần mềm CCS hỗ trợ thư viện với nhiều hàm nên việc lập trình trở nên dễ dàng Giao diện phần mềm đẹp sử dụng cách dễ dàng Em sử dụng phần mềm WinPic800 để nạp chương trình vào vi điều khiển PIC  Hướng phát triển đề tài Sau 12 tuần thực khóa luận tốt nghiệp em hoàn thành khóa luận thời gian quy định thực yêu cầu đặt Tuy nhiên thời gian khả có hạn khóa luận số mặt em chưa thực điều khiển thay phản hồi tiếng Bip ta sử dụng IC phát tiếng nói để phản hồi Như phản hồi giọng nói hướng để phát triển đề tài lên cấp độ cao Để tài phát triển lên cách: + Sau thu tín hiệu DTMF từ MT8870 đưa vào PIC 16F84A để xử lý điều khiển kết hợp phát không dây điều khiển thiết bị điện để điều khiển linh SVTH: Đường Đình Sang - 13CDDC02 57 Khóa luận tốt nghiệp hoạt thông minh Sử dụng IC phát tiếng nói để người điều khiển nắm bắt trạng thái điều khiển cách xác, dễ dàng + Nghiên cứu giải mã ký tự tin nhắn SMS từ điện thoại di động thay thu tín hiệu DTMF để đưa tín hiệu điều khiển.Với phương pháp mạch điều khiển đơn giản chi phí cho việc điều khiển thấp + Sử dụng Modem GSM để giải mã tin nhắn SMS điều khiển thiết bị điện sản phẩm tạo mang tính công nghiệp cao KIẾN NGHỊ Quá trình thực đề tài khóa luận trình kết hợp kiến thức lý thuyết thực hành Bắt tay vào công việc mẻ sinh viên thử thách lớn, cần nhiều hiểu biết sáng tạo Với vốn kiến thức hạn chế , em vẫ n số sai sót trình làm mạch , hàn mạch Do sinh viên cần phải cố gắng học tập, hoàn thiện thân, trang bị cho đầy đủ kiến thức để tự tin với công việc sau Mạch điều khiển qua điện thoại lĩnh vực mẻ Việt Nam nói chung sinh viên chúng em nói riêng Để nâng cao tầm hiểu biết khả thực hành sinh viên nhà ban ngành cần tổ chức triển lãm mạch dành cho sinh viên Đó hứng thú tìm tòi vô lý thú cho chúng em SVTH: Đường Đình Sang - 13CDDC02 58 Khóa luận tốt nghiệp DANH MỤC CÁC TÀI LIỆU THAM KHẢO Nguyễn Trung Chính (2004), Tài liệu lập trình với PIC, Nhà xuất Giáo Dục, Hà Nội Ngô Diên Tập (1999) , Vi xử lý đo lừng điều khiển Nhà xuất khoa học kỹ thuật, Hà Nội Ngô Diên Tập (1999), Vi điều khiển với lập trình C, Nhà xuất khoa học kỹ thuật, Hà Nội Danh mục website tham khảo: http://catalogdatasheet.com http://ccsinfo.com/forum http://dientuvietnam.net http://picvietnam.com http://diendandientu.com SVTH: Đường Đình Sang - 13CDDC02 59

Ngày đăng: 26/07/2016, 13:34

Từ khóa liên quan

Mục lục

  • DANH MỤC CÁC TỪ VIẾT TẮT

    • 2. Mục tiêu và đối tượng nghiên cứu

      • a. Mục tiêu

      • PHẦN II: NỘI DUNG VÀ KẾT QUẢ NGHIÊN CỨU

        • 1.1. MT8870.

        • 1.1.1 Tín hiệu DTMF

          • 1.1.1.1. Định nghĩa

          • 1.5.3.1. Bộ nhớ Flash Program Memory- EEPROM.

          • 1.5.3.1. Bộ nhớ RAM.

          • 1.5.3.3. Các thanh ghi.

            • 1.6.1 Lập trình cho PIC

              • Hình 1.19: Giao diện của PIC C Compiler

              • 1.6.3 Giới thiệu về CCS

                • Hình 1.20: Tạo Project bằng PIC Wizard

                • Hình 1.21: Cửa sổ Save As

                • Hình 1.22: Tab General

                • Hình 1.23: Tab Communications

                • Hình 1.24: Tab Timer

                • Hình 1.25 Tab Analog

                • Hình 1.26: Tab Other

                • Hình 1.27: Tab Interrupts

                • Hình 1.28: TabDriver

                • 3.3.1 Mạch in thực tế sau khi thiết kế

                  • Hình 3.3: Mạch thực tế sau khi thiết kế và chạy thử

                  • KẾT LUẬN

                    • Tổng quan kết quả

                    • Hướng phát triển đề tài

                    • DANH MỤC CÁC TÀI LIỆU THAM KHẢO

Tài liệu cùng người dùng

Tài liệu liên quan