1. Trang chủ
  2. » Luận Văn - Báo Cáo

Công nghệ bluetooth và ứng dụng điều khiển các thiết bị ngoại vi trên cơ sở pic16f877a

60 9 0

Đ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 60
Dung lượng 1,68 MB

Nội dung

621.3815 TRƯỜNG ĐẠI HỌC VINH KHOA ĐIỆN TỬ - VIỄN THÔNG ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC Đề tài: CÔNG NGHỆ BLUETOOTH VÀ ỨNG DỤNG ĐIỀU KHIỂN CÁC THIẾT BỊ NGOẠI VI TRÊN CƠ SỞ PIC 16F877A Người hướng dẫn: Th.S Tạ Hùng Cường Người thực hiện: Ninh Xuân Phong 51K1 - ĐTVT Lớp: NGHỆ AN - 2015 NGHỆ AN - 2012 LỜI CẢM ƠN Sau trình học tập rèn luyện nghiêm túc Khoa Điện Tử Viễn Thông Trường Đại Học Vinh với hướng dẫn tận tình Th.S Tạ Hùng Cường, tơi hồn thành đồ án tốt nghiệp Tơi xin chân thành cảm ơn sâu sắc đến Thầy Tạ Hùng Cường, người thầy động viên giúp đỡ nhiều mặt tinh thần kiến thức để tơi vượt qua ngày tháng khó khăn tìm tịi hiểu biết lĩnh vực để cuối hoàn thành đồ án tốt nghiệp ngày hôm Tôi xin chân thành gửi lời cảm ơn đến thầy cô khoa Điện Tử Viễn Thơng người dìu dắt tơi, cho kiến thức chuyên nghành kinh nghiệm quý báu để với nỗ lực thân tơi hồn thành đồ án tốt nghiệp ngày hôm Tôi xin gửi lời cảm ơn đến gia đình, bạn bè tất người thân tạo điều kiện giúp đỡ nhiều để tơi có kết đồ án ngày hơm Cuối cùng, tơi xin kính chúc q Thầy, Cơ gia đình dồi sức khỏe thành công nghiệp cao quý Sinh viên thực Ninh Xuân Phong MỤC LỤC MỞ ĐẦU .4 TÓM TẮT ĐỒ ÁN ABSTRACT DANH SÁCH HÌNH VẼ Chương CÔNG NGHỆ BLUETOOTH VÀ VI ĐIỀU KHIỂN PIC16F877A 1.1 Công nghệ bluetooth 1.1.1 Khái niệm Bluetooth 1.1.2 Các đặc điểm Bluetooth 1.1.3 Ứng dụng Bluetooth 1.2 Vi điều khiển PIC16F877A .9 1.3 Đặc điểm vi điều khiển PIC 16F877A 11 1.3.1 Sơ đồ khối PIC 16F877A 11 1.3.2 Sơ đồ chức chân PIC 16F877A 13 1.4 Các khối chức PIC 16F877A .17 1.4.1 Các cổng xuất nhập PIC 16F8877A 17 1.4.2 Khối Timer 19 1.4.3 Khối chuyển đổi ADC 23 1.4.4 Bộ so sánh COMPARATOR 25 1.4.5 CCP 25 1.4.6 Ngắt (INTERRUPT) .26 1.4.7 Giao tiếp nối tiếp .26 1.4.8 Cổng giao tiếp song song PSP (PARALLEL SLAVE PORT) .28 1.5 Phần mềm hỗ trợ lập trình biên dịch 29 1.6 Kết luận 30 Chương XÂY DỰNG HỆ THỐNG ĐIỀU KHIỂN CÁC THIẾT BỊ NGOẠI VI ỨNG DỤNG CÔNG NGHỆ BLUETOOTH 31 2.1 Yêu cầu thiết kế .31 2.1.1 Khối điều khiển trung tâm 31 2.1.3 Khối Bluetooth HC-05 36 2.1.4 Khối hiển thị 37 2.1.5 Khối nguồn 39 2.1.6 Khối thiết bị ngoại vi 40 2.1.7 Relay .40 2.1.8 Cách ly quang OPTO PC817 41 2.2 Sơ đồ nguyên lý .42 2.3 Kết luận 42 Chương MÔ PHỎNG THI CÔNG MẠCH ĐIỀU KHIỂN CÁC THIẾT BỊ NGOẠI VI TRÊN CƠ SỞ PIC16F877A 43 3.1 Thi công phần cứng .43 3.1.1 Sơ đồ khối hệ thống điều khiển .43 3.1.2 Mô hệ thống 44 3.1.3 Thiết kế mạch phần mềm Orcad 44 3.2 Lập trình điều khiển phần mềm .45 3.2.1 Phần mềm giao tiếp điện thoại 46 3.2.2 Xây dựng sơ đồ thuật toán điều khiển 47 KẾT LUẬN .49 Kết luận .49 Hướng phát triển .49 PHỤ LỤC 50 TÀI LIỆU THAM KHẢO 59 MỞ ĐẦU Ngày với phát triển khoa học kỹ thuật, ngành kỹ thuật điện tử điều khiển tự động phát triển mạnh mẽ, ứng dụng ngành không phục vụ cho lĩnh vực qn sự, cơng nghiệp mà cịn ứng dụng rộng rãi vào đời sống xã hội để hỗ trợ người nhằm mục đích đem lại sống thoải mái, tiện lợi, an tồn Bên cạnh nhu cầu sử dụng thiết bị cách tự động ngày nhiều, người ngày muốn có nhiều thiết bị giải trí thiết bị phục vụ sinh hoạt với kỹ thuật công nghệ cao Là sinh viên ngành Điện tử viễn thông, trường Đại học Vinh với kiến thức học suốt năm tháng học tập trường với mong muốn thiết kế sản phẩm có tính ứng dụng cao đời sống, em lựa chọn đề tài“ Công nghệ Bluetooth ứng dụng điều khiển thiết bị ngoại vi sở PIC16F877A ” làm đồ án tốt nghiệp Nội dung đồ án gồm chương với nội dung cụ thể sau: Chương 1: Công nghệ Bluetooth vi điều khiển PIC16F877A Chương tập trung giới thiệu công nghệ Bluetooth giới thiệu cấu trúc chức vi điều khiển PIC16F877A Chương 2: Xây dựng hệ thống điều khiển thiết bị ngoại vi ứng dụng công nghệ Bluetooth Chương tập trung vào việc xây dựng hệ thống dựa yêu cầu hệ thống giới thiệu chi tiết khốicó hệ thống Chương 3: Mơ thi công mạch điều khiển thiết bị ngoại vi dựa sở PIC16F877A Chương tập trung vào công việc mô hệ thống, thiết kế mạch nguyên lý mạch in Nghệ An, ngày 21 tháng 01 năm 2015 Sinh viên thực Ninh Xuân Phong TĨM TẮT ĐỒ ÁN Đồ án tìm hiểu, thiết kế thi công mạch điều khiển từ xa thiết bị bluetooth sử dụng điện thoại di động có hệ điều hành Android Điện thoại dùng phần mềm để phát liệu data theo chuẩn nối tiếp RS232 qua Bluetooth, khối xử lý trung tâm sử dụng vi điều khiển PIC16F877A thu tín hiệu module Bluetooth Khối xử lý trung tâm có nhiệm vụ xử lý tín hiệu thu để điều khiển thiết bị ngoại vi Các thiết bị ngoại vi sử dụng nguồn điện 220V, điều khiển thông qua role cách ly với khối xử lý cách ly quang để đảm bảo an toàn ổn định cho toàn thống Và đọc liệu từ khối thời gian thực, hiển thị lên LCD thao tác hẹn để điều khiển thiết bị ABSTRACT This project research, design and construction of a remote controller device by using bluetooth mobile phone operating system Android Phone software used to generate data according to standard RS232 serial data via Bluetooth, the central processing unit uses PIC16F877A microcontroller module with Bluetooth signal receiver This central processing unit is responsible for processing the received signal to control the peripherals The peripheral device uses 220V power, is controlled through roles and insulated with glass blocks by optical processing to ensure the safety and stability of the entire system And read blocks of data from real-time on the LCD display and manipulate the timer to control devices DANH SÁCH HÌNH VẼ Trang Hình 1.1 PIC 16F877A 10 Hình 1.2 Sơ đồ chân PIC 16F877A 11 Hình 1.3 Sơ đồ khối PIC 16F877A 12 Hình 1.4 Sơ đồ chân PIC 16F877A dạng DIP 13 Hình 1.5 Sơ đồ khối củaTimer0 .20 Hình 1.6 Sơ đồ khối Timer1 21 Hình 1.7 Sơ đồ khối Timer2 22 Hình 1.8 Sơ đồ khối chuyển đổi ADC 24 Hình 2.1 Sơ đồ khối tổng quát 31 Hình 2.2 Sơ đồ khối điều khiển trung tâm .32 Hình 2.3 Hai gói cấu tạo chip DS1307 33 Hình 2.4 Mạch ứng dụng đơn giản DS1307 33 Hình 2.5 Tổ chức nhớ DS1307 .34 Hình 2.6 Tổ chức ghi thời gian DS1307 35 Hình 2.7 Sơ đồ chân HC-05 .36 Hình 2.8 Sơ đồ nguyên lý khối hiển thị LCD 37 Hình 2.9 Hình dạng LCD 16x2 thơng dụng 38 Hình 2.10 Sơ đồ nguyên lý khối nguồn 39 Hình 2.11 IC ổn áp họ LM78xx .39 Hình 2.12 Sơ đồ nguyên lý Relay 5V 40 Hình 2.13 Sơ đồ nguyên lý PC817 41 Hình 2.14 Sơ đồ nguyên lý hệ thống 42 Hình 3.1 Sơ đồ khối chi tiết hệ thống 43 Hình 3.2 Mơ hệ thống phần mềm Proteus 44 Hình 3.3 Sơ đồ nguyên lý .44 Hình 3.4 Sơ đồ mạch in hệ thống 45 Hình 3.5 Giao diện kết nối .46 Hình 3.6 Cài đặt phím bấm 46 Hình 3.7 Sơ đồ thuật toán điều khiển .47 Hình 3.8 Mạch chế tạo hoàn thiện 48 DANH SÁCH CÁC TỪ VIẾT TẮT Từ viết tắt Tiếng anh Tiếng việt RAM Random Access Memory Bộ nhớ truy xuất ngẫu nhiên ROM Read-only memory Bộ nhớ đọc EEPROM Electrically Erasable Programmable Bộ nhớ không liệu Read-Only Memory PWM Pulse-width modulation Điều biến xung ADC Analog-to-digital converter Biến đổi tương - tự số ALU Arithmetic and logic unit Số học đơn vị logic MUX Multiplexer Bộ ghép nối MCU Multipoint control unit Bộ vi điều khiển CLK Clock Bộ tạo xung MSSP Master Synchronous Serial Port Cổng nối tiếp đồng chủ SCL Serial Clock Xung nhịp nối tiếp SDA Serial Data Dữ liệu nối tiếp SDI Serial Data In Dữ liệu vào nối tiếp SDO Serial Data Out Dữ liệu nối tiếp SPI Serial Peripheral Interface Giao diện ngoại vi nối tiếp SPP Streaming Parallel Port Luồng cổng song song R/W Read/Write Đọc/Ghi V Volt Điện áp PIC Programable Intelligent Computer Máy tính khả trình CMOS Complementary-Metal-Oxide- Cơng nghệ chế tạo vi mạch Semiconductor tích hợp RTC Real-time clock Đồng hồ thời gian thực BCD Binary-Coded Decimal Số thập phân theo mã nhị phân Chương CÔNG NGHỆ BLUETOOTH VÀ VI ĐIỀU KHIỂN PIC16F877A 1.1 Công nghệ bluetooth 1.1.1 Khái niệm Bluetooth Bluetooth công nghệ không dây cho phép thiết bị điện, điện tử giao tiếp với khoảng cách ngắn, sóng vơ tuyến qua băng tần chung ISM (Industrial, Scientific, Medical) dãy tầng 2.40 – 2.48 Ghz Đây dãy băng tần không cần đăng ký dành riêng để dùng cho thiết bị không dây công nghiệp, khoa học, y tế Bluetooth thiết kế nhằm mục đích thay dây cable máy tính thiết bị truyền thông cá nhân, kết nối vô tuyến thiết bị điện tử lại với cách thuận lợi giá thành rẻ Khi kích hoạt bluetooth tự động định vị thiết bị khác có chung cơng nghệ vùng xung quanh bắt đầu kết nối với chúng Nó định hướng sử dụng cho việc truyền liệu lẫn tiếng nói 1.1.2 Các đặc điểm Bluetooth  Tiêu thụ lượng thấp, cho phép ứng dụng nhiều loại thiết bị, bao gồm thiết bị cầm tay điện thoại di động  Giá thành hạ (Giá chíp Bluetooth giảm dần, hạ xuống mức 5$ đơn vị)  Khoảng cách giao tiếp cho phép: • Khoảng cách giao tiếp hai thiết bị đầu cuối lên đến 10m ngồi trời 5m nhà • Khoảng cách thiết bị đầu cuối Access point lên đến 100m trời 30m nhà  Bluetooth sử dụng băng tần không đăng ký 2.4Ghz dãy băng tần ISM Tốc độ truyền liệu đạt tới mức tối đa 1Mbps (Do sử dụng tần số cao) mà thiết bị không cần thấy trực tiếp Dễ dàng việc phát triển ứng dụng: Bluetooth kết nối ứng dụng với ứng dụng khác thông qua chuẩn “Bluetooth profiles”, độc lập phần cứng hệ điều hành sử dụng  Bluetooth dùng giao tiếp liệu tiếng nói: Có kênh đễ truyền tiếng nói kênh để truyền liệu mạng cá nhân  An toàn bảo mật: Được tích hợp với xác nhận mã hóa (Build in authentication and encryption)  Tính tương thích cao, nhiều nhà sản xuất phần cứng phần mềm hỗ trợ 1.1.3 Ứng dụng Bluetooth  Thiết bị thơng minh Gồm có loại điện thoại di động, PDA, PC, cellphone, smartphone Điện thoại di động: Sony , Nokia, Công nghệ Bluetooth gắn sẵn thiết bị di động nên khơng cần dùng cáp Có thể kết nối với tai nghe Buetooth, camera kỹ thuật số hay máy tính Nó cịn ứng dụng thực tế cơng trình xây dựng ngơi nhà thông minh  Thiết bị truyền Gồm loại tai nghe (headset), loa trạm thu âm  Thiết bị truyền liệu Gồm chuột, bàn phím, camera, bút kỹ thuật số, máy in, LAN access point  Các ứng dụng nhúng Điều khiển nguồn lượng xe hơi, loại nhạc cụ, công nghiệp, y tế  Các ứng dụng khác Ngày Bluetooth ứng dụng rộng rãi tích hợp nhiều thiết bị dân dụng lị vi sóng, tủ lạnh, điều hịa nhiệt độ, loại đồ chơi điều khiển từ xa 1.2 Vi điều khiển PIC16F877A PIC viết tắt “Programable Intelligent Computer”, tạm dịch “máy tính thơng minh khả trình” hãng General Instrument đặt tên cho vi điều  Sơ đồ mạch in Hình 3.4 Sơ đồ mạch in hệ thống 3.2 Lập trình điều khiển phần mềm Có nhiều phần mềm để lập trình cho vi điều khiển khuôn khổ đồ án tơi sử dụng trình biên dịch CCS ngơn ngữ C để lập trình cho vi điều khiển PIC16F877A CCS trình biên dịch lập trình ngơn ngữ C cho vi điều khiển hãng Microchip Chương trình tích hợp trình biên dịch riêng viết cho dòng pic khác là:  PCB cho dòng PIC 12-bit opcodes  PCM cho dòng PIC 14-bit opcodes  PCH cho dòng PIC 16 18-bit Tất trình biên dịch tích hợp lại vào chương trình bao gồm trình soạn thảo trình biên dịch CCS, phiên PCWH Compier Ver 3.227 Giống nhiều trình biên dịch C khác cho PIC, CCS giúp cho người sử dụng nắm bắt nhanh vi điều khiển PIC sử dụng PIC dự án Các chương trình điều khiển thực nhanh chóng đạt hiệu cao thông qua việc sử dụng ngôn ngữ lập trình cao cấp ngơn ngữ C 45 3.2.1 Phần mềm giao tiếp điện thoại Điện thoại Android sử dụng phần mềm Bluetooth SPP để giao tiếp với module bluetooth vi mạch Các bước kết nối sử dụng  Kết nối với module HC-05 nhập mật mặc định 1234 (có thể thay đổi mật lệnh AT)  Chọn chế độ giao diện Keyboard mode Hình 3.5 Giao diện kết nối Chọn menu > Set Key func để thiết lập tên giá trị gửi cho phím Hình 3.6 Cài đặt phím bấm  Sau cài đặt hoàn tất chọn Menu > complete set để bắt đầu sử dụng 46 3.2.2 Xây dựng sơ đồ thuật tốn điều khiển Hình 3.7 Sơ đồ thuật toán điều khiển 47 Sau xây dựng sơ đồ thuật toán sữ dụng trình biên dịch CCS để viết chương trình cho vi điều khiển PIC16F877A 3.3 Kết thực Trên tồn q trình thi cơng mạch Kết đạt mục đích đặt ban đầu Mạch chạy ổn định thực yêu cầu đặt điều khiển thiết bị, hiển thị thơng tin lên LCD Hình 3.8 Mạch chế tạo hồn thiện Trong q trình thi cơng mạch em gặp số khó khăn định Vì thời gian thực có hạn, đồng thời thiếu sót kinh nghiệm thực tế nên gặp nhiều khó khăn việc lựa chọn linh kiện dẫn đến trình thử nghiệm với mạch phải diễn nhiều lần đạt kết mong muốn 48 KẾT LUẬN Kết luận Đồ án giới thiệu đặc điểm ứng dụng công nghệ Bluetooth cấu trúc chức vi điều khiển PIC16F877A, đồ án nêu chức cấu tạo khối có hệ thống từ xây dựng sơ đồ khối mạch nguyên lý hệ thống cuối thi công mạch thật hệ thống Mạch thử nghiệm nhiều lần hoạt động ổn định, thực chức sau: - Khởi tạo khối thời gian thực đọc liệu từ - Hiển thị thơng tin cần thiết lên LCD - Nhận tín hiệu từ module bluetooth để điều khiển thiết bị Hướng phát triển Dựa vào sở lí thuyết phương pháp thiết kế trình bày, tơi chế tạo thành cơng mạch điều khiển thiết bị bluetooth Tuy thành công bước đầu, vấn đề cần giải tối ưu hóa phần cứng nhằm giảm kích thước mạch để tăng khả ứng dụng thay đổi phần mềm nhằm tăng hiệu suất, tính sản phẩm Với kết đạt được, hướng tới phát triển sản phẩm thành module sau: - Tích hợp thêm loại cảm biến độ ẩm, khói,… để nâng cao tính ứng dụng mạch - Tích hợp thêm chức cảnh báo để hệ thống hoạt động an toàn - Tự viết ứng dụng Android để có giao diện thân thiện dễ dàng thao tác - Mạch ứng dụng hệ thống nhà thông minh, điều khiển thiết bị từ xa 49 PHỤ LỤC Chương trình cho vi điều khiển PIC16F877A #include #include #FUSES NOWDT,HS,NOPUT,NOPROTECT,NODEBUG,NOBROWNOUT,NOLVP,NOC PD,NOWRT #use delay(clock=20000000) #include #include // Khai bao su dung giao tiep noi tiep RS232 #use rs232(baud=9600,parity=N,xmit=PIN_C6,rcv=PIN_C7,bits=8) #define den1 RD4 #define den2 RD5 #define tat1 RD6 #define tat2 RD7 int8 second, minute, hour, day, date, month, year; int16 year1; void update_time() { second =read_DS1307(0x00); second =bcdToDec(second); minute =read_DS1307(0x01); minute =bcdToDec(minute); hour = read_DS1307(0x02); hour = bcdToDec(hour); day =read_DS1307(0x03); day =bcdToDec(day); date =read_DS1307(0x04); date =bcdToDec(date); month=read_DS1307(0x05); 50 month=bcdToDec(month); year=read_DS1307(0x06); year=bcdToDec(year); } void hienthi_LCD() { /* - Hàng cua LCD : hien thi gio:phut:giay */ delay_ms(500); hangcot(1,1); hienthi("TIME: "); //gio hienthiso(hour); hienthi(":"); //phut hienthiso(minute); hienthi(":"); hienthiso(second); hienthi(" "); hangcot(2,1); hienthi(" "); /* - Hàng cua LCD : hien thi thu, - thang - nam */ /*hangcot(2,1); //thu tuan if(day==1) hienthi("Sun-"); else if(day==2) hienthi("Mon-"); else if(day==3) hienthi("Tue-"); else if(day==4) hienthi("Wed-"); else if(day==5) hienthi("Thu-"); else if(day==6) hienthi("Fri-"); else if(day==7) hienthi("Sat-"); hienthiso(date); hienthi("/"); 51 hienthiso(month); hienthi("/"); //nam year1 = 2000 + year; printf(hienthi,"%lu ",year1); */ } int8 en=1,en1=0,settime=0,hengio=0; int8 gio=0,phut=0,gio1=0,phut1=0,gio2=0,phut2=0,tb=0; void hienthi_hengio() { delay_ms(500); hangcot(1,1); hienthi("TIME: "); hienthiso(gio); hienthi(":"); hienthiso(phut); hienthi(" "); hangcot(2,1); hienthi("TB: "); hienthiso(tb); hienthi(" "); } #int_RDA // khai bao ngat có du lieu gui xuong void ngat_RDA() { char data; data=getc(); // nhan du lieu switch (data) { 52 case '0':{den1=0;break;} case '1':{den1=1;break;} case '2':{den2=0;break;} case '3':{den2=1;break;} case '4':{den1=1;den2=1;break;} case 'a':{settime++;en=0;en1=1;break;} case 'b':{hengio++;en=0;en1=1;break;} } ////////// Chinh thioi gian /////////////// if(settime == 1) { if(data=='5') if(hour==23) hour=0; else hour++; if(data=='6') if(hour==0) hour=23; else hour ; hienthi_LCD(); } if(settime==2) { if(data=='5') if(minute==59) minute=0; else minute++; if(data=='6') if(minute==0) minute=59; else minute ; hienthi_LCD(); } if(settime==3) { if(data=='5') if(second==59) second=0; else second++; if(data=='6') if(second==0) second=59; else second ; 53 hienthi_LCD(); } if(settime==4) { write_DS1307(0x00, decToBcd1(second)); write_DS1307(0x01, decToBcd1(minute)); write_DS1307(0x02, decToBcd1(hour)); xoamanhinh(); settime=0; en=1;en1=0; } /////////////// Hen gio tat thiet bi //////////////// if(hengio ==1) { if(data=='5') if(gio==23) gio=0; else gio++; if(data=='6') if(gio==0) gio=23; else gio ; hienthi_hengio(); } if(hengio ==2) { if(data=='5') if(phut==59) phut=0; else phut++; if(data=='6') if(phut==0) phut=59; else phut ; hienthi_hengio(); } if(hengio ==3) 54 { if(data=='7') tb=1; if(data=='8') tb=2; hienthi_hengio(); } if(hengio==4) { if(tb==1) { gio1=gio; phut1=phut; tat1=1; hengio=0; en=1;en1=0; } else if(tb==2) { gio2=gio; phut2=phut; tat2=1; hengio=0; en=1;en1=0; } } } void main()// Chuong trinh chinh { enable_interrupts(int_RDA); // Cho phep ngat cuc bo enable_interrupts(global); // Cho phep ngat toan cuc TRISB = 0x00;//xuat du lieu 55 TRISD=0x00; TRISC = 0x00; PORTC=0x00; PORTB=0xff; PORTD=0xff; tat1=0;tat2=0; lcd_init(); init_DS1307(); hienthi("DO AN TOT NGHIEP"); delay_ms(1000); xoamanhinh(); hienthi("Ninh Xuan Phong"); delay_ms(500); hangcot(2,1); hienthi("Lop:51K1 - DTVT"); delay_ms(1000); xoamanhinh(); while(1) { while(en) { if((tat1==0)&&(tat2==0)) { update_time(); hienthi_LCD(); hangcot(2,1); hienthi(" Khong hen gio "); delay_ms(1000); } else if((tat1==1)&&(tat2==0)) { 56 update_time(); hienthi_LCD(); hangcot(2,1); hienthi("TB1: "); hienthiso(gio1); hienthi(":"); hienthiso(phut1); hienthi(" "); if((gio1==hour)&&(phut1==minute)) {den1=1;tat1=0;} delay_ms(1000); } else if((tat2==1)&&(tat1==0)) { update_time(); hienthi_LCD(); hangcot(2,1); hienthi("TB2: "); hienthiso(gio2); hienthi(":"); hienthiso(phut2); hienthi(" "); if((gio2==hour)&&(phut2==minute)) {den2=1;tat2=0;} delay_ms(1000); } else { update_time(); hienthi_LCD(); hangcot(2,1); hienthi("1:"); hienthiso(gio1); 57 hienthi(":"); hienthiso(phut1); hienthi(" 2:"); hienthiso(gio2); hienthi(":"); hienthiso(phut2); if((gio1==hour)&&(phut1==minute)) {den1=1;tat1=0;} if((gio2==hour)&&(phut2==minute)) {den2=1;tat2=0;} delay_ms(1000); } } while(en1){}; } } 58 TÀI LIỆU THAM KHẢO Tài liệu tiếng việt [1] Đặng Văn Đào, Lê Văn Doanh, Kỹ Thuật Điện, NXB Khoa học Kỹ thuật, 2003 [2] Văn Thế Minh, Kỹ thuật vi xử lý, NXB Giáo dục, 1997 [3] Nguyễn Thanh Thủy, Nhập mơn lập trình ngôn ngữ C, NXB khoa học kỹ thuật, 2005 Tài liệu website [4] http://www.alldatasheet.com/, truy nhập cuối ngày 20/01/2015 [5] http://www.dientuvietnam.net, truy nhập cuối ngày20/01/2015 [6] http://www.picvietnam.com, truy nhập cuối ngày 20/01/2015 [7] http://www.microchip.com/forums/, truy cập cuối ngày 20/01/2015 [8] http://www.codientu.info, truy cập lần cuối ngày 20/01/2015 59 ... 1: Công nghệ Bluetooth vi điều khiển PIC16F877A Chương tập trung giới thiệu công nghệ Bluetooth giới thiệu cấu trúc chức vi điều khiển PIC16F877A Chương 2: Xây dựng hệ thống điều khiển thiết bị. .. trung tâm sử dụng vi điều khiển PIC16F877A thu tín hiệu module Bluetooth Khối xử lý trung tâm có nhiệm vụ xử lý tín hiệu thu để điều khiển thiết bị ngoại vi Các thiết bị ngoại vi sử dụng nguồn... ngoại vi bao gồm thiết bị điều khiển, thiết bị sử dụng nguồn 220V, điều khiển Relay 5V cách ly với khối xử lý trung tâm cách ly quang 2.1.7 Relay Relay thiết bị dùng để xử lý điều khiển thiết bị

Ngày đăng: 25/08/2021, 15:33

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w