Điều khiền thiết bị 220V bằng bluetooth, sử dụng PIC16F877A

37 2K 20
Điều khiền thiết bị 220V bằng bluetooth, sử dụng PIC16F877A

Đ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

Tên đề tài: Điều khiển thiết bị 220V thông qua Bluetooth máy tính sử dụng Microsoft Visual Basic 6.0 Chức năng: Điều khiển thiết bị 220V bằng Bluetooth máy tính hoặc Smartphone Dùng PIC16F877A và Modul thu phát Bluetooth HC05 Thiết kế giao diện điều khiển trên máy tính bằng phần mềm VISUAL BASIC 6.0

GVHD: ThS Phan Tấn Phát Đồ Án Môn Học Mục lục CHƯƠNG 1: TỔNG QUAN VỀ ĐỀ TÀI SVTH: Nguyễn Minh Trung MSSV: 41203183 Trang GVHD: ThS Phan Tấn Phát Đồ Án Môn Học 1.1 Giới thiệu đề tài Tên đề tài: Điều khiển thiết bị 220V thông qua Bluetooth máy tính sử dụng Microsoft Visual Basic 6.0 Ngày với phát triển mạnh mẽ khoa học kỹ thuật công nghệ giúp ích nhiều cho sống người Mọi thứ tự động hiệu suất công việc nâng cao với trợ giúp máy móc, thiết bị Một công nghệ tiên tiến áp dụng rộng rãi đời sống công nghệ điều khiển từ xa Bước đầu làm quen với việc điều khiển thiết bị từ xa, cụ thể thông qua Bluetooth chương trình Visual Basic Vấn đề làm xây dựng, lập trình giao diện điều khiển chương trình VB lập trình PIC nhận liệu gửi từ máy tính 1.2 Mục tiêu Mục tiêu đề tài trước hết làm quen với viêc điều khiển thiết bị từ xa giao tiếp máy tính Bluetooth thông qua VB, từ cải tiến xây dựng hệ thống điều khiển phức tạp cách thức khác 1.3 Ý nghĩa khoa học thực tiễn Giúp em làm quen với lĩnh vực điều khiển thiết bị từ xa, làm quen với Bluetooth, đồng thời đóng góp thành nghiên cứu đề tài để tạo tảng để phát triển sâu Nếu độ xác ứng dụng cao, thật điều khiển thiết bị khác phức tạp : Điều khiển cửa mở, cửa đóng từ xa, Điều khiển giám sát hệ thống sản xuất từ xa CHƯƠNG 2: CÔNG NGHỆ BLUETOOTH VÀ MODULE BLUETOOTH SVTH: Nguyễn Minh Trung MSSV: 41203183 Trang GVHD: ThS Phan Tấn Phát Đồ Án Môn Học 2.1 Công nghệ Bluetooth Công nghệ Bluetooth phát triển Ericsson Sau Sony Ericsson, IBM, Intel, Toshiba Nokia ngồi lại với nghiên cứu công nghệ không dây tầm gần thiết bị điện tử Mục đích công nghệ hỗ trợ việc truyền liệu qua khoảng cách ngắn thiết bị di động cố định, tạo nên mạng cá nhân không dây (Wireless Personal Area Network-PANs), sau nhiều công ty khác tham gia với tư cách cộng tác hay hỗ trợ Bluetooth gọi IEEE 802.15.1 Bluetooth đạt tốc độ truyền liệu 1Mb/s Bluetooth hỗ trợ tốc độ truyền tải liệu khoảng 720 Kbps phạm vi 10m Khác với kết nối hồng ngoại (IrDA), kết nối Bluetooth vô hướng sử dụng dải tần 2,40 - 2,48 GHz Bluetooth ứng dụng việc điều khiển giao tiếp không giây điện thoại di động tai nghe không dây, giao tiếp không dây với thiết bị vào máy tính, chẳng hạn chuột, bàn phím máy in, truyền liệu thiết bị dùng giao thức OBEX thay điều khiển dùng tia hồng ngoại Hình 2.3 Ứng dụng công nghệ Bluetooth 2.1.1 Ưu điểm - Truyền liệu thiết bị không cần cáp - Sử dụng băng tần không cần đăng ký 2.4GHz - Khả bảo mật từ đến 128 bits - Sử dụng lượng SVTH: Nguyễn Minh Trung MSSV: 41203183 Trang GVHD: ThS Phan Tấn Phát Đồ Án Môn Học - Hỗ trợ kênh thoại kênh liệu - Giá thành thiết bị rẻ, truyền liệu miễn phí - Thiết lập kết nối dễ dàng không cần access point - Khả kết nối point-point, point-multipoint - Được hỗ trợ nhiều tập đoàn khổng lồ 2.1.2 Nhược điểm - Khoảng cách kết nối ngắn - Số lượng kết nối hạn chế - Tốc độ truyền Bluetooth không cao - Bị nhiễu số thiết bị sử dụng sóng radio khác - Hạn chế kỹ thuật bảo mật 2.1.3 Cách thức hoạt động Bluetooth hoạt động băng tần ISM nên hoạt động chung băng tần với thiết bị khác mạng 802.11, hệ thống quản lý cửa gara, lò vi ba, v.v khỏi việc nhiễu sóng Bluetooth sử dụng sóng vô tuyến cực ngắn kỹ thuật trải phổ nhảy tần (FHSS) để tránh bị nhiễu sóng Với kỹ thuật này, packet truyền nhũng tần số khác Tốc độ nhảy nhanh giúp tránh nhiễu tốt (1600 lần/s) Hầu dùng 79 bước nhảy, bước nhảy cách MHz, bắt đầu 2.402 GHz kết thúc 2.480 GHz Ở vài nước Pháp, Nhật 23 bước nhảy Hình 2.4 Kỹ thuật trải phổ nhảy tần Bluetooth SVTH: Nguyễn Minh Trung MSSV: 41203183 Trang GVHD: ThS Phan Tấn Phát Đồ Án Môn Học Cứ lần gửi hay nhận Packet xong, Bluetooth lại nhảy sang tần số mới, tránh nhiễu từ tín hiệu khác.So sánh với hệ thống khác làm việc băng tần, sóng radio Bluetooth nhảy tần nhanh dùng packet ngắn Vì nhảy nhanh packet ngắn làm giảm va chạm với sóng từ lò vi sóng phương tiện gây nhiễu khác khí 2.2 Module Bluetooth HC05 – HC06 2.2.1 Thông số kỹ thuật Module Bluetooth HC05 ( HC06) thiết kế để sử dụng giao tiếp Bluetooth Serial Port, truyền liệu nối tiếp không dây Khi kết nối với điện thoại, HC05 nhận cổng Com ảo chế độ truyền Haft Duplex tức thời điểm truyền nhận tín hiệu Module bluetooth tích hợp board cho phép sử dụng nguồn từ 3.5V đến 6V cung cấp cho board mà không cần lo lắng chênh lệch điện áp 3V - 5V gây hỏng board • Điện hoạt động UART: 3.3 - 5V • Dòng điện hoạt động: pairing 30 mA, sau pairing hoạt động truyền nhận bình thường mA • Baudrate UART chọn được: 1200, 2400, 4800, 9600, 19200, 38400, 57600, 115200 • Kích thước module chính: 28 mm x 15 mm x 2.35 mm • Dải tần sóng hoạt động: 2.4GHz • Bluetooth protocol: Bluetooth Specification V2.0 + EDRo 2.2.2 Tính chân Module Bluetooth HC05 – HC06 SVTH: Nguyễn Minh Trung MSSV: 41203183 Trang GVHD: ThS Phan Tấn Phát Đồ Án Môn Học Hình 4.5 Module Bluetooth HC05 Module HC05 có chân: + Chân số 1: VCC sử dụng nguồn ổn định từ 3.3V đến 5V + Chân số : GND chân mass (0V) của module + Chân số 3: TXD truyền liệu + Chân số 4: RXD nhận liệu + Chân số 5: KEY chân thiết lập chức module như: Master, Slave, cài đặt mật + Chân số 6: Led chân hiển thị trạng thái module Bảng 2.1 Cách nối dây Module Bluetooth HC05 – HC06 Vi điều khiển PIC 16F877A Module Bluetooth VCC GND TX RX PIC 16F877A 5V GND RX TX 2.2.3 Sự khác Module HC05 HC06  HC05: Hoạt động chế độ: Master Slave SVTH: Nguyễn Minh Trung MSSV: 41203183 Trang GVHD: ThS Phan Tấn Phát Đồ Án Môn Học  HC06: Chỉ hoạt động chế độ Slave + Ở chê độ Slave: cần thiết lập kết nối từ smartphone, laptop, usb bluetooth để dò tìm module sau pair với mã PIN 1234 Sau pair thành công có cổng nối tiếp từ xa hoạt động baud rate 9600 + Ở chế độ Master: module tự động dò tìm thiết bị bluetooth khác (1 module bluetooth khác, usb bluetooth, bluetooth laptop ) tiến hành pair chủ động mà không cần thiết lập từ máy tính smartphone CHƯƠNG 3: GIỚI THIỆU LINH KIỆN SVTH: Nguyễn Minh Trung MSSV: 41203183 Trang GVHD: ThS Phan Tấn Phát Đồ Án Môn Học 3.1 Vi điều khiển PIC 16F877A 3.1.1 Giới thiệu PIC 16F877A PIC họ vi điều khiển RISC sản xuất công ty Microchip Technology PIC bắt nguồn từ chữ 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 khiển họ PIC1650 thiết kế để dùng làm thiết bị ngoại vi cho vi điều khiển CP1600 Vi điều khiển sau nghiên cứu phát triển thêm từ hình thành nên dòng vi điều khiển PIC ngày [7] Đây vi điều khiển thuộc họ PIC16Fxxx với tập lệnh gồm 35 lệnh có độ dài 14 bit Mỗi lệnh thực thi chu kì xung clock Tốc độ hoạt động tối đa cho phép 20MHz với chu kì lệnh 200ns Bộ nhớ chương trình 8Kx14bit, nhớ liệu 368×8 byte RAM nhớ liệu EEPROM với dung lượng 256×8 byte Số PORT I/O với 33 pin I/O PIC 16F877A dòng PIC phổ biến nay, đủ mạnh tính năng, 40 chân , nhớ đủ cho hầu hết ứng dụng thông thường cấu trúc tổng quát PIC 16F877A sau: - 8k flash ROM 368 byte RAM 256 byte EFROM 5port(A,B,C,D,E) vào với tín hiệu điều khiển độc lập định thời bit (timer0 timer 2) Một định thời 16 bit (timer 1) hoạt động chế độ tiết kiệm - lượng (sleep mode) với nguồn xung clock CCP (capture/compare/PWM) biến đổi AD 10 bits, ngõ vào so sánh tương tự (compartor) định thời giám sát (watchdog timer) cổng song song bits với tín hiệu điều khiển cổng nối tiếp 15 nguồn ngắt Có chế độ tiết kiệm lượng Nạp chương trình cổng nối tiếp ICSP Được chế tạo công nghệ CMOS SVTH: Nguyễn Minh Trung MSSV: 41203183 Trang GVHD: ThS Phan Tấn Phát - Đồ Án Môn Học 35 tập lệnh Tần số hoạt động tối đa 20Mhz Hình 3.1 PIC 16F877A SVTH: Nguyễn Minh Trung MSSV: 41203183 Trang GVHD: ThS Phan Tấn Phát Đồ Án Môn Học Hình 3.2 Sơ đồ khối chức PIC 16F877A 3.1.2 Giao tiếp nối tiếp PIC 16F877A USART (Universal Synchronous Asynchronous Receiver Transmitter) hai chuẩn giao tiếp nối tiếp.USART gọi giao diện giao tiếp nối tiếp SCI (Serial Communication Interface) với thiết ngoại vi, với thiết bị điều khiển hay máy tính Các dạng USART ngoại vi bao gồm: + Bất đồng bộ(Asynchronous) + Đồng Master mode + Đồng Salve mode Hai chân dùng cho giao diện RC6/TX/CK RC7/RX/DT + RC6/TX/CK : dùng để truyền xung clock(baud rate) + RC7/RX/DT : dùng để truyền data SVTH: Nguyễn Minh Trung MSSV: 41203183 Trang 10 GVHD: ThS Phan Tấn Phát Đồ Án Môn Học 4.2 Lưu đồ giải thuật Bật đèn Bắt đầu Nhận liệu từ cổng Comm Data=A Data=a Bật đèn Đ S S Phát liệu lên cổng Comm Đ Data=B Data=B SVTH: Nguyễn Minh Trung MSSV: 41203183 Trang 23 GVHD: ThS Phan Tấn Phát Đồ Án Môn Học Hình 4.2 Lưu đồ giải thuật PIC nhận phát liệu để điều khiển đèn 4.3 Giao diện Visual Basic 6.0 máy tính điều khiển: SVTH: Nguyễn Minh Trung MSSV: 41203183 Trang 24 GVHD: ThS Phan Tấn Phát Đồ Án Môn Học Hình 4.3: Giao diện đăng nhập hệ SVTH: Nguyễn Minh Trung MSSV: 41203183 Trang 25 GVHD: ThS Phan Tấn Phát Đồ Án Môn Học Hình 4.3: Giao diện điều khiển thiết bị S SVTH: Nguyễn Minh Trung MSSV: 41203183 Trang 26 GVHD: ThS Phan Tấn Phát Đồ Án Môn Học 4.4 Mạch nguyên lí Hình 4.4 Mạch nguyên lý điều khiển thiết bị 220V Bluetooth Nguyên lý hoạt động: Khi có tín hiệu mang liệu dạng ASCII truyền từ cổng Comm, module Bluetooth HC05 thu tín hiệu Tại đây, module chuyển đổi tín hiệu truyền đến chân Rx PIC Sau đó, PIC xử lý liệu xuất tín hiệu điều khiển LED Hệ (Nhị Phân) Hệ 10 (Thập phân) Hệ 16 (Thập lục phân) Đồ họa (Hiển thị được) 1000001 65 41 A 110 0001 97 61 a 1000010 66 42 B 110 0010 98 62 b Bảng 4.1 Bảng mã ASCII kí tự sử dụng để điều khiển LED SVTH: Nguyễn Minh Trung MSSV: 41203183 Trang 27 GVHD: ThS Phan Tấn Phát Đồ Án Môn Học 4.5 Mạch in Hình 4.5 SVTH: Nguyễn Minh Trung MSSV: 41203183 Mạch in Trang 28 GVHD: ThS Phan Tấn Phát Đồ Án Môn Học CHƯƠNG 5: THI CÔNG MÔ HÌNH 5.1 Dụng cụ sử dụng - Chì hàn - Đồng hồ VOM - Chuẩn bị linh kiện theo sơ đồ nguyên lý Tên linh kiện PIC16F877A Module HC05 Thạch anh Tụ pi Tụ dung Diode Transistor C1815 Relay 5V chân LED Trở Số lượng 1 2 1 Giá tri 20MHz 33p 1000uF 10kΩ, 1kΩ, 330Ω Bảng 5.1 Linh kiện sử dụng mạch SVTH: Nguyễn Minh Trung MSSV: 41203183 Trang 29 GVHD: ThS Phan Tấn Phát Đồ Án Môn Học 5.2.Sản phẩm hoàn thiện Hình 5.1 Mạch thực tế điều khiển đèn Bluetooth SVTH: Nguyễn Minh Trung MSSV: 41203183 Trang 30 GVHD: ThS Phan Tấn Phát Đồ Án Môn Học CHƯƠNG 6: KẾT LUẬN 6.1 Kinh nghiệm Kinh nghiệm thu sau đồ án: + Cách phát thu sóng Bluetooth + Cách điều khiển thiết bị từ xa + Thi công mô hình 6.2 Hạn chế Đối với khoảng cách xa, có vật cản thu không thu tín hiệu Bluetooth tín hiệu bị nhiễu, dẫn đến điều khiển thiết bị không xác Muốn khắc phục hạn chế này, khu vực điều khiển phải rộng rãi, chướng ngại vật lớn phát thu Relay điều khiển tắt mở, không điều khiển công suất thiết bị Muốn điều khiển công suất, phải dùng Triac để điều khiển góc mở SVTH: Nguyễn Minh Trung MSSV: 41203183 Trang 31 GVHD: ThS Phan Tấn Phát Đồ Án Môn Học TÀI LIỆU THAM KHẢO [Website] [1] http://codientu.org/ [2] http://www.dientuvietnam.net/forums/ [Tiếng Việt] [1] Nguyễn Đình Phú (2007), Giáo trình Vi Xử Lý 2, Đại học SPKT, TP Hồ Chí , Minh [2] Lập trình C++, Đậu Quang Tuấn, Nhà xuất Giao Thông Vận Tải [Nước ngoài] [1] PIC Microcontrollers - Programming in C SVTH: Nguyễn Minh Trung MSSV: 41203183 Trang 32 GVHD: ThS Phan Tấn Phát Đồ Án Môn Học PHỤ LỤC // Viết Mickro C Code cho PIC điều khiển đèn 220V: void main() { char i = 0; TRISD = 0x00; PORTD = 0x00; Uart1_Init(9600); while(1) { if(Uart1_Data_Ready()) //kiem tra da nhan du byte dc truyen toi chua { i = Uart1_Read(); switch(i) { case 'A': { PORTD.B0 = 1; break; } case 'a': { PORTD.B0 = 0; break; } case 'B': { PORTD.B1 = 1; break; } case 'b': { PORTD.B1 = 0; break; } default : break; } if (PORTD.B0 == 1) { Uart1_Write_Text("\r\nLed A is running\r\n"); delay_ms(1); } SVTH: Nguyễn Minh Trung MSSV: 41203183 Trang 33 GVHD: ThS Phan Tấn Phát } } Đồ Án Môn Học else { Uart1_Write_Text("\r\nLed A is stopped\r\n"); delay_ms(1); } if (PORTD.B1 == 1) { Uart1_Write_Text("\r\nLed B is running\r\n"); delay_ms(1); } else { Uart1_Write_Text("\r\nLed B is stopped\r\n"); delay_ms(1); } } SVTH: Nguyễn Minh Trung MSSV: 41203183 Trang 34 GVHD: ThS Phan Tấn Phát Đồ Án Môn Học Code VB lập trình điều khiển FORM 1: Private Sub Command1_Click() End Sub Private Sub login_button_Click() If (ID_textbox.Text = "trungnm1194" And PASS_textbox.Text = "trungnm1194") Then Form1.Hide Form2.Show Else MsgBox "Strong ID or PSSWORD, try again" End If End Sub SVTH: Nguyễn Minh Trung MSSV: 41203183 Trang 35 FORM 2: Private Sub Down_Lamp2_Button_Click(Index As Integer) End Sub Private Sub Logout_Buton_Click(Index As Integer) Form2.Hide Form1.Show End Sub Private Sub Off_Lamp1_Button_Click(Index As Integer) MSComm1.Output = "a" End Sub Private Sub OFF_Lamp2_Button_Click(Index As Integer) MSComm1.Output = "b" End Sub Private Sub ON_Lamp1_Button_Click(Index As Integer) MSComm1.Output = "A" End Sub Private Sub ON_Lamp2_Button_Click(Index As Integer) MSComm1.Output = "B" End Sub If (MSComm1.Output = "c") Then Off_Lamp1_Button = vbRed End If If (MSComm1.Output = "C") Then ON_Lamp1_Button = vbRed End If If (MSComm1.Output = "d") Then OFF_Lamp2_Button = vbRed End If If (MSComm1.Output = "D") Then ON_Lamp2_Button = vbRed End If [...]... GVHD: ThS Phan Tấn Phát Đồ Án Môn Học 2 o Trong sơ đồ trên nếu sử dụng Relay 12V, 24V thì cần thêm 1 mạch Buff Do tín hiệu điều khiển 5V, không cùng điện áp với điện áp cấp cho Relay (12V, 24V) - Ngoài sử dụng transistor PNP điều khiển, ta có thể sử dụng Transistor NPN ( C1815) để điều khiển Hình 3.7: sử dụng Transistor NPN ( C1815) để điều khiển Relay Khi S1 = 1; Q1 thông, có dòng điện cấp cho cuộn... thu sẽ không thu được tín hiệu Bluetooth hoặc tín hiệu bị nhiễu, dẫn đến điều khiển thiết bị không chính xác Muốn khắc phục hạn chế này, khu vực điều khiển phải rộng rãi, không có chướng ngại vật lớn giữa bộ phát và bộ thu Relay chỉ có thể điều khiển tắt mở, không điều khiển công suất của thiết bị được Muốn điều khiển công suất, phải dùng Triac để điều khiển góc mở SVTH: Nguyễn Minh Trung MSSV: 41203183... xung thêm dữ liệu được truyền để tìm ra hoặc sửa một số lỗi trong quá trình truyền Do đó trong chuẩn RS232 sử dụng một kỹ thuật kiểm tra chẵn lẻ 3.2 Relay: 3.2.1 Cấu tạo Relay: SVTH: Nguyễn Minh Trung MSSV: 41203183 Trang 17 GVHD: ThS Phan Tấn Phát Đồ Án Môn Học 2 Relay là thiết bị đóng cắt cơ bản, nó được sử dụng rất nhiều trong cuộc sống và trong các thiết bị điện tử Hình 3.5 a Cấu tạo trong của Relay... ASCII những kí tự được sử dụng để điều khiển LED SVTH: Nguyễn Minh Trung MSSV: 41203183 Trang 27 GVHD: ThS Phan Tấn Phát Đồ Án Môn Học 2 4.5 Mạch in Hình 4.5 SVTH: Nguyễn Minh Trung MSSV: 41203183 Mạch in Trang 28 GVHD: ThS Phan Tấn Phát Đồ Án Môn Học 2 CHƯƠNG 5: THI CÔNG MÔ HÌNH 5.1 Dụng cụ sử dụng - Chì hàn - Đồng hồ VOM - Chuẩn bị linh kiện theo sơ đồ nguyên lý Tên linh kiện PIC16F877A Module HC05... giữa máy tính và thiết bị ngoại vi ghép nối qua cổng nối tiếp RS232 không vượt quá 15m nếu không sử module - Các giá trị tốc độ truyền dữ liệu chuẩn 50, 75, 110, 750, 300, 600, 1200, 2400, 4800, 9600, 19200, 28800, 38400, 56600, … , 115200 bps - RS 232 sử dụng phương thức truyền thông không đối xứng, tức là sử dụng tín hiệu điện áp chênh lệch giữa một dây dẫn và đất Chuẩn RS232 được thiết lập trước... kiện sử dụng trong mạch SVTH: Nguyễn Minh Trung MSSV: 41203183 Trang 29 GVHD: ThS Phan Tấn Phát Đồ Án Môn Học 2 5.2.Sản phẩm hoàn thiện Hình 5.1 Mạch thực tế điều khiển đèn bằng Bluetooth SVTH: Nguyễn Minh Trung MSSV: 41203183 Trang 30 GVHD: ThS Phan Tấn Phát Đồ Án Môn Học 2 CHƯƠNG 6: KẾT LUẬN 6.1 Kinh nghiệm Kinh nghiệm thu được sau đồ án: + Cách phát và thu sóng Bluetooth + Cách điều khiển thiết bị. .. Phát Đồ Án Môn Học 2 4.4 Mạch nguyên lí Hình 4.4 Mạch nguyên lý điều khiển thiết bị 220V bằng Bluetooth Nguyên lý hoạt động: Khi có tín hiệu mang dữ liệu dạng ASCII truyền từ cổng Comm, module Bluetooth HC05 sẽ thu tín hiệu Tại đây, module chuyển đổi tín hiệu rồi truyền đến chân Rx của PIC Sau đó, PIC sẽ xử lý dữ liệu và xuất tín hiệu điều khiển LED Hệ 2 (Nhị Phân) Hệ 10 (Thập phân) Hệ 16 (Thập lục... liệu truyền sẽ bị sai so với yêu cầu Tóm lại để truyền dữ liệu theo giao diện USART bất đồng bộ, ta cần thực hiện tuần tự các bước sau: SVTH: Nguyễn Minh Trung MSSV: 41203183 Trang 12 GVHD: ThS Phan Tấn Phát Đồ Án Môn Học 2 + Tạo xung truyền baud bằng cách đưa các giá trị cần thiết vào thanh ghi RSBRG và các bit điều khiển mức tốc độ baud BRGH + Cho phép cổng giao diện nối tiếp bất đồng bộ bằng cách clear... Relay 1. (Sử dụng Transistor PNP) o Tín hiệu S1 từ VĐK gửi tới § Khi S1 = 1; Q1 khóa lại, không có dòng chạy qua cuộn hút Relay1 Đèn LED1 tắt Tiếp điểm 1 với 2 nối với nhau § Khi S1 = 0; Q1 mở, có dòng từ VCC qua khóa Q1 cấp điện cho Cuộn hút Lúc này có chuyển mạch của cặp tiếp điểm Tiếp điểm 1 nối với 3 Đèn Led Q1 sáng § Trong mạch có sử dụng Diode D1 mắc vào 2 đầu cuộn dây của Relay D1 có tác dụng xả... mã hóa một bit nên khi đó hai tốc độ bit và tốc độ baud là phải đồng nhất - Khi sử dụng chuẩn nối tiếp RS232 thì yêu cầu khi sử dụng chuẩn là thời gian chuyển mức logic không vượt quá 4% thời gian truyền 1 bit Do vậy, nếu tốc độ bit càng cao thì thời gian truyền 1 bit càng nhỏ thì thời gian chuyển mức logic càng phải nhỏ Điều này làm giới hạn tốc Baud và khoảng cách truyền - Bit chẵn lẻ hay Parity bit

Ngày đăng: 14/05/2016, 00:49

Từ khóa liên quan

Mục lục

  • Hình 4.2. Lưu đồ giải thuật PIC nhận phát dữ liệu để điều khiển đèn.

  • CHƯƠNG 1:

  • TỔNG QUAN VỀ ĐỀ TÀI

    • 1.1. Giới thiệu đề tài.

    • 1.2. Mục tiêu.

    • 1.3. Ý nghĩa khoa học và thực tiễn.

    • CHƯƠNG 2:

    • CÔNG NGHỆ BLUETOOTH VÀ MODULE BLUETOOTH

    • Hình 2.3. Ứng dụng của công nghệ Bluetooth.

      • 2.1.1. Ưu điểm.

      • 2.1.2. Nhược điểm.

      • 2.1.3. Cách thức hoạt động.

      • Hình 2.4. Kỹ thuật trải phổ nhảy tần trong Bluetooth.

      • Hình 4.5. Module Bluetooth HC05.

        • 3.1. Vi điều khiển PIC 16F877A.

          • 3.1.1. Giới thiệu về PIC 16F877A.

          • Hình 3.1. PIC 16F877A.

          • Hình 3.2. Sơ đồ khối chức năng cơ bản của PIC 16F877A.

            • 3.1.2. Giao tiếp nối tiếp trong PIC 16F877A.

            • Để đảm bảo tính hiệu quả của dữ liệu thì hai khối truyền và nhận phải cùng chung một định dạng dữ liệu.

            • Hình 3.3. Sơ đồ khối của khối truyền dữ liệu USART.

            • Hình 3.4. Sơ đồ khối của khối nhận dữ liệu USART.

              • 3.1.3. Giao tiếp giữa Smartphone và Module Bluetooth.

              • 3.2. Relay:

              • 3.3. Transistor C1815.

              • Hình 3.9: Sơ đồ chân Transistor C1815

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

Tài liệu liên quan