Vi điều khiển ngày nay ngày càng phát triển và ứng dụng rộng rãi ở hầu hết các hệ thống điều khiển trong công nghiệp cũng như các thiết bị điện tử dân dụng. Chính bởi vai trò và chức năng của Vi điều khiển đã đem lại nhiều ưu điểm và tính năng đặc biệt cho hệ thống điều khiển. Bằng những kiến thức đã học trong môn học Vi xử lý cũng như môn Thực tập Vi điều khiển để áp dụng trong thực tế và đời sống, em đã chọn đề tài : “ PIC 16F887 giao tiếp với module LCD 16x2 theo chuẩn I2C đo nhiệt độ dùng 1 cảm biến LM35 và 1 biến trở (tạo áp âm và dương) hiển thị 2 kênh trên LCD ” để thực hiện đồ án cho môn học này.Nội dung báo cáo này gồm 4 chương : CHƯƠNG 1: GIỚI THIỆU YÊU CẦU – GIỚI HẠN ĐỀ TÀICHƯƠNG 2: THIẾT KẾ CHƯƠNG 3: THI CÔNG MẠCHCHƯƠNG 4: KẾT QUẢ THỰC HIỆN – HƯỚNG PHÁT TRIỂNĐể hoàn thành đồ án, em xin chân thành cảm ơn sự hướng dẫn tận tình của Thầy Trương Ngọc Anh – Giảng viên khoa Điện – Điện Tử, Trường Đại Học Sư Phạm Kỹ Thuật Tp.HCM. Cùng với sự giúp đỡ tận tình của các thầy cô bộ môn và các bạn trong lớp đã giúp đỡ em hoàn thành tốt đồ án này.Trong quá trình nghiên cứu, vì trình độ và kiến thức bản thân còn giới hạn nên việc tìm hiểu về đề tài và thi công mạch không tránh khỏi những sai sót. Mong Thầy cùng các bạn góp ý để đề tài được hoàn thiện hơn và có thể ứng dụng nhiều trong thực tế.Một lần nữa em xin chân thành cảm ơn
ĐỒ ÁN ĐIỆN TỬ GVHD: THS TRƯƠNG NGỌC ANH LỜI NÓI ĐẦU Vi điều khiển phát triển ứng dụng rộng rãi hầu hết hệ thống điều khiển công nghiệp thiết bị điện tử dân dụng Chính vai trò chức Vi điều khiển đem lại nhiều ưu điểm tính đặc biệt cho hệ thống điều khiển Bằng kiến thức học môn học Vi xử lý môn Thực tập Vi điều khiển để áp dụng thực tế đời sống, em chọn đề tài : “ PIC 16F887 giao tiếp với module LCD 16x2 theo chuẩn I2C đo nhiệt độ dùng cảm biến LM35 biến trở (tạo áp âm dương) hiển thị kênh LCD ” để thực đồ án cho môn học Nội dung báo cáo gồm chương : CHƯƠNG 1: GIỚI THIỆU YÊU CẦU – GIỚI HẠN ĐỀ TÀI CHƯƠNG 2: THIẾT KẾ CHƯƠNG 3: THI CÔNG MẠCH CHƯƠNG 4: KẾT QUẢ THỰC HIỆN – HƯỚNG PHÁT TRIỂN Để hoàn thành đồ án, em xin chân thành cảm ơn hướng dẫn tận tình Thầy Trương Ngọc Anh – Giảng viên khoa Điện – Điện Tử, Trường Đại Học Sư Phạm Kỹ Thuật Tp.HCM Cùng với giúp đỡ tận tình thầy cô môn bạn lớp giúp đỡ em hoàn thành tốt đồ án Trong trình nghiên cứu, vì trình ̣ và kiế n thức bản thân còn giới ̣n nên viê ̣c tìm hiểu đề tài thi cơng mạch khơng tránh khỏi sai sót Mong Thầy bạn góp ý để đề tài hồn thiện ứng dụng nhiều thực tế Một lần em xin chân thành cảm ơn! ĐỒ ÁN ĐIỆN TỬ GVHD: THS TRƯƠNG NGỌC ANH Nhận xét GVHD: ĐỒ ÁN ĐIỆN TỬ GVHD: THS TRƯƠNG NGỌC ANH MỤC LỤC LỜI NÓI ĐẦU CHƯƠNG 1: GIỚI THIỆU YÊU CẦU-GIỚI HẠN ĐỀ TÀI 1.1 Giới thiệu yêu cầu 1.2 Giới hạn đề tài 1.3 Mục tiêu CHƯƠNG : THIẾT KẾ 2.1 Sơ đồ khối chức 2.1.1 Sơ đồ khối 2.1.2 Chức khối : 2.2 Thiết kế sơ dồ nguyên lý 2.2.1 Khối nguồn : .7 2.2.2 Mạch cộng điện áp 2.2.3 Khối Cảm biến : 2.2.4 Khối Vi điều khiển 10 2.2.5 Khối hiển thị .14 2.2.6 Module I2C ( PCF8574) 15 2.2.7 Sơ đồ nguyên lý toàn mạch .19 2.3 Lưu đồ chương trình .20 2.3.1 Lưu đồ .20 2.3.2 Chương trình 21 CHƯƠNG : THI CÔNG MẠCH 24 3.1 Vẽ sơ đồ nguyên lý 24 3.1.1 Danh sách linh kiện 24 3.1.2 Sơ đồ nguyên lý 25 3.2 Sơ đồ mạch in 26 3.3 Sơ đồ bố trí linh kiện .27 CHƯƠNG : KẾT QUẢ THỰC HIỆN VÀ HƯỚNG PHÁT TRIỂN .28 ĐỒ ÁN ĐIỆN TỬ GVHD: THS TRƯƠNG NGỌC ANH 4.1 Kết thực 28 4.2 Hướng phát triển 28 TÀI LIỆU THAM KHẢO .29 DANH MỤC HÌNH Hình 2-1: Sơ đồ khối Hình 2-2 Sơ đồ nguyên lý toàn mạch Hình 2- Mạch cộng điện áp Hình 2- Sơ đồ chân PIC 16F887 10 Hình 2- Sơ đồ khối ADC PIC 16F887 11 Hình 2- LCD 16X2 14 Hình 2- Module giao tiếp I2C .16 Hình 2- Địa PCF8574 .17 Hình 2- Địa PCF8574A .17 Hình 2- 10 Sơ đồ nguyên lý toàn mạch .19 Hình 2- 11 Lưu đồ chương trình 20 Hình 3-1 Sơ đồ ngun lý tồn mạch 25 Hình 3-2 Sơ đồ mạch in .26 Hình 3- Sơ đồ bố trí linh kiện 27 DANH MỤC BẢNG Bảng - Thông số kĩ thuật LM35 Bảng - Danh sách linh kiện 24 ĐỒ ÁN ĐIỆN TỬ GVHD: THS TRƯƠNG NGỌC ANH CHƯƠNG 1: GIỚI THIỆU YÊU CẦU-GIỚI HẠN ĐỀ TÀI 1.1 Giới thiệu yêu cầu Trong thời đại nay, vi điều khiển ứng dụng rộng rãi nhiều lĩnh vực đời sống, đáp ứng hầu hết nhu cầu thiết yếu người Với yêu cầu đề tài đọc nhiệt độ cảm biến LM35 vi điều khiển Pic16F887 hiển thị LCD theo chuẩn I2C Mục đích chuẩn giúp tiết kiệm số đường liệu số port vào điều kiện thực tế cần điều khiển nhiều module 1.2 Giới hạn đề tài Lm35 có giới hạn nhiệt độ từ -55℃ -150℃ điều kiện thực tế nên em giới hạn lại nhiệt độ đo giao động từ 0℃ - 150℃ 1.3 Mục tiêu - Tìm hiểu lập trình Vi điều khiển Pic 16F887 - Đọc nhiệt độ từ cảm biến Lm35 - Hiểu nguên lý hoạt động lập trình giao tiếp với Lcd thông qua chuẩn I2C - Thực thiết kế thi công mạch sử dụng vi điều khiển Pic 16F887 đọc nhiệt độ Lm35 hiển thị Lcd thông qua chuẩn I2C ĐỒ ÁN ĐIỆN TỬ GVHD: THS TRƯƠNG NGỌC ANH CHƯƠNG : THIẾT KẾ 2.1 Sơ đồ khối chức 2.1.1 Sơ đồ khối Hình 2-1: Sơ đồ khối ĐỒ ÁN ĐIỆN TỬ GVHD: THS TRƯƠNG NGỌC ANH 2.1.2 Chức khối : ➢ Khối nguồn : sử dụng nguồn ± 5V cấp nguồn cho toàn mạch ➢ Cảm biển nhiệt độ : Đọc gửi nhiệt độ Vi điều khiển ➢ Khối Vi điều khiển : Cập nhật giá trị nhiệt độ hiển thị qua Lcd ➢ Khối hiển thị : Giao tiếp Vi điều khiển với LCD thông qua chuẩn I2C hiển thị kết đọc nhiệt độ LM35 2.2 Thiết kế sơ dồ nguyên lý 2.2.1 Khối nguồn : Các linh kiện mạch sử nguồn cung cấp +5v, riêng biến trở để tạo điện áp âm dương nên cần thêm nguồn -5v Vì vậy, ta dùng biến áp đối xứng, điện áp chỉnh lưu qua cầu diode, ổn áp IC 7805 7905 để cấp nguồn cho tồn mạch Hình 2-2 Sơ đồ ngun lý tồn mạch ĐỒ ÁN ĐIỆN TỬ GVHD: THS TRƯƠNG NGỌC ANH 2.2.2 Mạch cộng điện áp Khi dùng biến trở tạo điện áp âm dương để mô giá trị nhiệt độ lúc vi điều khiển chết có điện áp âm vào Lúc ta phải dùng mạch cộng điện áp, thay điển áp mơ Lm35 từ -0,55V 1,55V lúc ta nâng dải điện áp lên từ 0V – 2.1V, tức ta dùng mạch cộng điện áp giá trị cộng tương ứng 0.55V Hình 2- Mạch cộng điện áp ➢ Xét điện áp B : • VB ( 𝑅1 + 𝑅2 VB = Rtd.( • VA ( 1 𝑅𝐼 + VA = Vo 𝑅𝐹 )= 𝑉1 𝑅1 𝑉1 𝑅1 + )= + 𝑉2 𝑅2 𝑉2 𝑅2 ) 𝑉𝑜 𝑅𝐹 𝑅𝐼 𝑅𝐼+𝑅𝐹 ➢ Xét Op-Am lý tưởng ta có : VA =VB Vo = 𝑅𝐼+𝑅𝐹 𝑅𝐼 Rtd.( 𝑉1 𝑅1 + 𝑉2 𝑅2 ) ( Với Rtd = 𝑅1.𝑅2 𝑅1+𝑅2 ) Chọn R1 = R2 = RI = RF = R = 10K ta : ĐỒ ÁN ĐIỆN TỬ GVHD: THS TRƯƠNG NGỌC ANH Vo = V1 + V2 2.2.3 Khối Cảm biến : Giới thiệu cảm biến nhiệt độ Lm35 Cảm biến LM35 cảm biến nhiệt mạch tích hợp xác cao mà điện áp đầu tỷ lệ tuyến tính với nhiệt độ theo thang độ Celsius Chúng khơng u cầu cân chỉnh ngồi vốn chúng cân chỉnh Cảm biến LM35 hoạt động cách cho giá trị hiệu điện định chân Vout (chân giữa) ứng với mức nhiệt độ Thông số kĩ thuật : Thông số Nguồn cung cấp Giá trị 4-30 Đơn vị V Công suất tiêu thụ 60 uA Khoảng đo nhiệt độ -55 - 150 ℃ Nhiệt độ thay đổi tuyến tính ngõ 10 mV/℃ Độ xác thực tế 1/4°C nhiệt độ phòng 3/4°C ngồi khoảng -55°C tới 150°C Bảng - Thông số kĩ thuật LM35 ĐỒ ÁN ĐIỆN TỬ GVHD: THS TRƯƠNG NGỌC ANH 2.2.4 Khối Vi điều khiển Giới thiệu chung Pic 16F887 PIC viết tắt “Programable Intelligent Computer” PIC ứng dụng rộng rãi thực tế, từ vật dụng đơn giản hệ thống điều khiển phức tạp cơng nghiệp Trong đó, PIC16f887 thuộc họ microcontrollers bit kiến trúc RISC Hình 2- Sơ đồ chân PIC 16F887 Chip có 35 I/O chia thành ports Hỗ trợ chuẩn giao tiếp SP, I2C với timer giúp cho việc định thời trở nên dễ dàng Ngồi PIC16f887 hỗ trợ 14 kênh tương tự 10 bit Bộ nhớ chương trình lên đến 8192words, 256 bytes EEPROM nạp chương trình theo kiểu ICSP Với số I/O, nhớ chương trình, cách nạp chương trình nêu đáp ứng tốt chân kết nối cho mạch chống trộm dùng RFID 10 ĐỒ ÁN ĐIỆN TỬ GVHD: THS TRƯƠNG NGỌC ANH + Chân E chân cho phép định dạng xung chốt Sau tín hiệu đặt lên bus DB0-DB7, lệnh chấp nhận có xung cho phép chân E Ở chế độ ghi: Dữ liệu bus LCD chuyển vào (chấp nhận) ghi bên phát xung (high-to-low transition) tín hiệu chân E Ở chế độ đọc: Dữ liệu LCD xuất DB0-DB7 phát cạnh lên (low-to-high transition) chân E LCD giữ bus đến chân E xuống mức thấp - Các chân liệu: chân số đến chân 14 chân dùng để trao đổi liệu thiết bị điều khiển LCD - Các chân LED_A, LED_K: chân số 15 chân số 16 hai chân dùng để cấp nguồn cho đèn nhìn thấy vào ban đêm Trong giao tiếp với Pic16f887, module LCD điều khiển chế độ bit điều khiển bit điều khiển Để tiết kiệm chân, nhóm thực kết nối LCD qua chế độ bit, cần chân MCU chân RW nối mass 2.2.6 Module I2C ( PCF8574) - Module chuyển I2C qua giao tiếp LCD16x02 chuyển từ giao tiếp song song LCD thành giao tiếp I2C Giúp chũng ta dễ dàng điều khiển LCD, tiết kiệm chân IO cho vi điều khiển - Module chuyển I2C qua giao tiếp LCD16x02 giúp kết nối nhiều LCD bus điều khiển I2C 15 ĐỒ ÁN ĐIỆN TỬ GVHD: THS TRƯƠNG NGỌC ANH Hình 2- Module giao tiếp I2C ❖ Thơng số kĩ thuật: • Điện áp hoạt động: 5VDC • Có thê bật/tắt đèn LCD • Chỉnh độ tương phản biến trở • Địa I2C: tùy chình chân A0, A1, A2 Mặc định chân A0, A1, A2 nối lên nguồn nên địa 0x4E cho PCF8574 0x7E cho PCF8574A 16 ĐỒ ÁN ĐIỆN TỬ GVHD: THS TRƯƠNG NGỌC ANH Hình 2- Địa PCF8574 Hình 2- Địa PCF8574A 17 ĐỒ ÁN ĐIỆN TỬ GVHD: THS TRƯƠNG NGỌC ANH ❖ Cấu tạo nguyên lý hoạt động • Một đường xung nhịp đồng hồ (SCL) Master phát ( thông thường 100kHz 400kHz Mức cao 1Mhz 3.4MHz) • Một đường liệu (SDA) theo hướng Có nhiều thiết bị kết nối vào bus I2C, nhiên không xảy chuyện nhầm lẫn thiết bị, thiết bị nhận bởỉ địa với quan hệ chủ/tớ tồn suốt thời gian kết nối Mỗi thiết bị hoạt động thiết bị nhận truyền liệu hay vừa truyền vừa nhận Hoạt động truyền hay nhận tùy thuộc vào việc thiết bị chủ (master) tớ (slave) Một thiết bị hay IC kết nối với bus I2C, địa (duy nhất) để phân biệt, cấu hình thiết bị chủ hay tớ Quyền điều khiển thuộc thiết bị chủ Thiết bị chủ nắm vai trò tạo xung đồng hồ cho tồn hệ thống, hai thiết bị chủ-tớ giao tiếp thiết bị chủ có nhiệm vụ tạo xung đồng hồ quản lý địa thiết bị tớ suốt trình giao tiếp Thiết bị chủ giữ vai trò chủ động, thiết bị tớ giữ vai trò bị động việc giao tiếp 18 ĐỒ ÁN ĐIỆN TỬ GVHD: THS TRƯƠNG NGỌC ANH 2.2.7 Sơ đồ nguyên lý tồn mạch Hình 2- 10 Sơ đồ ngun lý tồn mạch 19 ĐỒ ÁN ĐIỆN TỬ GVHD: THS TRƯƠNG NGỌC ANH 2.3 Lưu đồ chương trình 2.3.1 Lưu đồ Hình 2- 11 Lưu đồ chương trình 20 ĐỒ ÁN ĐIỆN TỬ GVHD: THS TRƯƠNG NGỌC ANH 2.3.2 Chương trình - Thư viện: TV_I2C_LCD.c #DEFINE PCF_ADDRES_WRITE 0x4E //Địa pcf8574 (pcf8574A 7E) #DEFINE LCD_BACKLIGHT 0x08 // bật đèn #DEFINE LCD_NO_BACKLIGHT 0x00 #DEFINE FUNCTION_SET 0X28 // Giao tiếp bit, hàng #DEFINE DISPLAY_CONTROL 0X0C #DEFINE CLEAR_DISPLAY 0X01 // Xóa hình Lcd #DEFINE ENTRY_MODE 0X06 //Cho phép xuất nhập liệu #DEFINE ADDR_LINE1 0X80 //Địa hàng #DEFINE ADDR_LINE2 0XC0 //Địa hàng void LCD_I2C_COMMAND(char MDK) { int MS_BIT_E, LS_BIT_E, MS_DATA, LS_DATA; MS_DATA = MDK & 0xF0; LS_DATA = MDK & 0x0F; // Lấy bit cao // Lấy bit thap SWAP(LS_DATA); MS_BIT_E = LS_BIT_E = MS_DATA | 0x04; LS_DATA | 0x04; // Tạo xung clock cấp vào chân E I2C_START(); I2C_WRITE(PCF_ADDRES_WRITE); I2C_WRITE(MS_BIT_E); // Xuất MS_DATA, E=1,RW=0,RS=0 I2C_WRITE(MS_DATA); // Xuất MS_DATA, E=0,RW=0,RS=0 I2C_WRITE(LS_BIT_E ); I2C_WRITE(LS_DATA); I2C_WRITE(LCD_BACKLIGHT); I2C_STOP(); DELAY_US(440); } void LCD_I2C_DATA(char MHT) { int MS_BIT_E, LS_BIT_E, MS_DATA, LS_DATA; MS_DATA = MHT & 0xF0; LS_DATA = MHT & 0x0F; SWAP(LS_DATA); MS_DATA++; // Luôn giữ cho RS=1 LS_DATA++; MS_BIT_E = MS_DATA | 0x05; // E=1,RS=1,RW=0 LS_BIT_E = LS_DATA | 0x05; 21 ĐỒ ÁN ĐIỆN TỬ GVHD: THS TRƯƠNG NGỌC ANH I2C_START(); I2C_WRITE(PCF_ADDRES_WRITE); I2C_WRITE(MS_BIT_E); I2C_WRITE(MS_DATA); // Xuất MS_DATA, E=1,RW=0,RS=1 // Xuất MS_DATA, E=0,RW=0,RS=1 I2C_WRITE(LS_BIT_E ); I2C_WRITE(LS_DATA); i2c_write(LCD_BACKLIGHT); I2C_STOP(); DELAY_US(440); } void SETUP_I2C_LCD() { I2C_START(); I2C_WRITE(PCF_ADDRES_WRITE); I2C_WRITE(0x2C); I2C_WRITE(0x28); LCD_I2C_COMMAND(0x28);DELAY_MS(1); LCD_I2C_COMMAND(0x0C);DELAY_MS(2); LCD_I2C_COMMAND(0x06);DELAY_MS(2); I2C_STOP(); DELAY_US(440); } VOID LCD_GOTO_XY(SIGNED INT8 X, SIGNED INT8 Y) { CONST UNSIGNED INT8 LCD_VITRI[]={0x80,0xC0,0x94,0xD4}; lcd_i2c_command(LCD_VITRI[X]+Y); delay_us(440); } - Chương trình : #include #device ADC=10 #FUSES hs #use delay(clock=20MHz) #USE I2C(MASTER,SLOW,SDA=PIN_c4,SCL=PIN_c3) #include "D:\DATA\15141161\DO _AN_2\bao cao\code\TV_I2C_LCD.c" #include "math.h" signed int16 nd_cu1,nd_cu2,nd1,nd2; unsigned int8 i; void main() { setup_i2c_lcd(); setup_adc(adc_clock_div_32); 22 ĐỒ ÁN ĐIỆN TỬ GVHD: THS TRƯƠNG NGỌC ANH setup_adc_ports(san0|san1); while(true) { set_adc_channel(0); nd1=0; for (i=0 ;i< 100;i++) { nd1 = nd1 + read_adc() ; } nd1 = nd1/100/2.046; LCD_GOTO_XY(0,1); lcd_i2c_data("Nhiet_do_1: "); printf(lcd_i2c_data,"%ld",nd1); if(nd1!=nd_cu1) { lcd_i2c_command(0x01); delay_ms(2); nd_cu1=nd1; } if(nd2!=nd_cu2) { lcd_i2c_command(0x01); delay_ms(2); nd_cu2=nd2; } set_adc_channel(1); LCD_GOTO_XY(1,1); lcd_i2c_data("Nhiet_do_2:"); nd2=((read_adc()/2.046) -55) ; printf(lcd_i2c_data,"%ld",nd2); } } 23 ĐỒ ÁN ĐIỆN TỬ GVHD: THS TRƯƠNG NGỌC ANH CHƯƠNG : THI CÔNG MẠCH 3.1 Vẽ sơ đồ nguyên lý 3.1.1 Danh sách linh kiện Tên linh kiện PIC 16F887 PCF 8574 Thạch Anh Module I2C LCD 16x2 Led Nút nhấn LM35 Điện trở Điện trở LM358 Cầu Diode 7805 7905 Tụ hóa Tụ hóa Tụ gốm Tụ gốm Biến trở Biến trở tam giác Giá trị 20M 4.7 kΩ 10 kΩ 3A 2200 uF 100 uF 100nF 22pF 10 kΩ 50 kΩ Số lượng 1 1 1 1 1 1 2 2 Bảng - Danh sách linh kiện 24 ĐỒ ÁN ĐIỆN TỬ GVHD: THS TRƯƠNG NGỌC ANH 3.1.2 Sơ đồ ngun lý Hình 3-1 Sơ đồ ngun lý tồn mạch 25 ĐỒ ÁN ĐIỆN TỬ GVHD: THS TRƯƠNG NGỌC ANH 3.2 Sơ đồ mạch in Hình 3-2 Sơ đồ mạch in 26 ĐỒ ÁN ĐIỆN TỬ GVHD: THS TRƯƠNG NGỌC ANH 3.3 Sơ đồ bố trí linh kiện Hình 3- Sơ đồ bố trí linh kiện 27 ĐỒ ÁN ĐIỆN TỬ GVHD: THS TRƯƠNG NGỌC ANH CHƯƠNG : KẾT QUẢ THỰC HIỆN VÀ HƯỚNG PHÁT TRIỂN 4.1 Kết thực Sau lắp ráp thi công mạch, kết đạt : - Đọc nhiệt độ từ Lm35 - Mô Lm35 thông qua biến trở ( tạo điện áp âm dương ) mạch cộng điện áp - Hiển thị kết đo Lcd theo chuẩn I2C - Mạch hoạt động chưa ổn định - Sản phẩm thi công chưa đạt thẩm mỹ cao 4.2 Hướng phát triển Để sản phẩm trở nên hoàn thiện hơn, em cải tiến số tính khắc phục vấn đề tồn : - Thiết kế mạch có tính thẩm mỹ cao, mạch hoạt động ổn định Thêm chế độ cảnh báo nhiệt thiết lập giá trị nhiệt độ để cảnh báo Ứng dụng sản phẩm lò ấp trứng, ta cần thêm gia nhiệt, nút nhấn để cài đặt nhiệt độ Gửi liệu nhiệt độ điện thoại thông qua module SIM 28 ĐỒ ÁN ĐIỆN TỬ GVHD: THS TRƯƠNG NGỌC ANH TÀI LIỆU THAM KHẢO Nguyễn Đình Phú, Vi xử lý – PIC, Đại Học Sư Phạm Kỹ Thuật TP HCM,2017 Nguyễn Đình Phú, Phan Vân Hồn, Trương Ngọc Anh,Vi điều khiển – PIC, Đại Học Sư Phạm Kỹ Thuật TP HCM,2017 MICROCHIP, PIC 16F887 DATASHEET CYStech Electronics Corp, Lm358 DATASHEET National Semicondutor, Lm35 DATASHEET Philips Semiconductor, PCF8574 DATASHEET 29 ... ➢ Cảm biển nhiệt độ : Đọc gửi nhiệt độ Vi điều khiển ➢ Khối Vi điều khiển : Cập nhật giá trị nhiệt độ hiển thị qua Lcd ➢ Khối hiển thị : Giao tiếp Vi điều khiển với LCD thông qua chuẩn I2C hiển. .. nhiệt độ đo giao động từ 0℃ - 150℃ 1.3 Mục tiêu - Tìm hiểu lập trình Vi điều khiển Pic 16F887 - Đọc nhiệt độ từ cảm biến Lm35 - Hiểu nguên lý hoạt động lập trình giao tiếp với Lcd thông qua chuẩn. .. điều khiển ứng dụng rộng rãi nhiều lĩnh vực đời sống, áp ứng hầu hết nhu cầu thiết yếu người Với yêu cầu đề tài đọc nhiệt độ cảm biến LM35 vi điều khiển Pic1 6F887 hiển thị LCD theo chuẩn I2C