đo nhiệt độ dùng cảm biến lm35 với pic16f877a dùng ngôn ngữ assembly

31 3.3K 30
đo nhiệt độ dùng cảm biến lm35 với pic16f877a dùng ngôn ngữ assembly

Đ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

đo nhiệt độ dùng cảm biến lm35 với pic16f877a dùng ngôn ngữ assembly

  TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT TPHCM KHOA ĐiỆN – ĐiỆN TỬ ĐỀ TÀI : ĐO NHIỆT ĐỘ DÙNG CẢM BiẾN LM35 VỚI PIC 16F877A DÙNG NGÔN NGỮ ASSEMBLY TRÌNH BÀY : NHÓM 9 BÁO CÁO VI XỬ LÍ 2   LƯU ĐỒ VÀ CHƯƠNG TRÌNH LƯU ĐỒ VÀ CHƯƠNG TRÌNH THANH GHI VÀ TRÌNH BIÊN DỊCH THANH GHI VÀ TRÌNH BIÊN DỊCH BỘ CHUYỂN ĐỔI ADC BỘ CHUYỂN ĐỔI ADC NGUYÊN LÝ MẠCH VÀ MÔ PHỎNG NGUYÊN LÝ MẠCH VÀ MÔ PHỎNG TỔNG QUAN TỔNG QUAN NỘI DUNG NỘI DUNG LIÊN HỆ LIÊN HỆ PHÂN CÔNG NHIỆM VỤ PHÂN CÔNG NHIỆM VỤ QUÁ TRÌNH HOẠT ĐỘNG QUÁ TRÌNH HOẠT ĐỘNG TỔNG KẾT RÚT KINH NGHIỆM TỔNG KẾT RÚT KINH NGHIỆM THÀNH VIÊN THÀNH VIÊN THÔNG TIN CHUNG THÔNG TIN CHUNG    !"#$%&"'#(&")*    !"#$%&"'#(&")* TRANG LIÊN KẾT  + THÀNH VIÊN THÔNG TIN NHÓM:  Trương Quang Phúc (C) 06117054  Huỳnh Minh Khả 06117029  Hà Thị Thu Hòa 06117026  Nguyễn Trí Luân 06117042  Phan Hiếu Nhân 06117049   PHÂN CÔNG NHIỆM VỤ Nhiệm vụ của từng thành viên :  Phúc(trưởng nhóm): giới thiệu tổng quan về đề tài báo cáo , giới thiệu cấu trúc PIC 16F877A và cảm biến nhiệt LM35.  Khả (TV): Giới thiệu sơ lược các thanh ghi cần dùng và một số cấu trúc lệnh quan trọng sử dụng trong chương trình.  Hòa (TV): Trình bày sơ lược về bộ chuyển đổi ADC trong PIC  Luân (TV): Trình bày nguyên lý mạch ứng dụng và mô phỏng hoạt động của mạch trên Proteus .  Nhân (TV): Giải thích lưu đồ và chương trình nạp cho PIC để điều khiển mạch .  , QUÁ TRÌNH HOẠT ĐỘNG Giai đoạn đầu : thu thập tài liệu , nghiên cứu lý thuyết Giai đoạn giữa : triển khai đề tài ,soạn thảo nội dung , viết báo cáo Giai đoạn cuối : check lỗi , tập dược chuẩn bị cho mọi tình huống .  *  /01234523 678 ( ( ỨNG DỤNG  9 Một số đặc tính PIC (programmable intelligent computer)  Là CPU 8/16 bit xây dựng theo kiến trúc Havard có sửa đổi  Có bộ nhớ Flash và Rom có thể tùy chọn 256byte đến 256Kbyte.  Có các cổng xuất nhập (I/O ports)  Có timer 8/16 bit  Có các chuẩn giao tiếp nối tiếp đồng bộ /không đồng bộ  Có hỗ trợ điều khiển Ethernet  Có hỗ trợ giao tiếp CAN  : Một số đặc tính PIC (programmable intelligent computer)  Các bộ chuyển đổi ADC 10/12 bit  Có các bộ so sánh điện áp (Voltage comparators)  Có các khối Capture /Compare/PWM  Có hỗ trợ giao tiếp LCD  Có MSSP peripheral dùng cho giao tiếp I2C ,SP và I2S.  Có khối điều khiển động cơ và đọc encoder  Có hỗ trợ giao tiếp USB  ; Một số đặc tính PIC (programmable intelligent computer) Đặc điểm thực thi tốc độ cao CPU RISC của họ VĐK PIC 16F87XA:  Gồm 35 lệnh đơn  Tất cả các lệnh là 1 chu kỳ ,chương trình con là 2 chu kỳ  Tốc độ hoạt động DC - 20MHz ngõ vào xung clock DC - 200ns chu kì lệnh  Dung lượng của bộ nhớ chương trình Flash 8Kx14 words  Dung lượng của bộ nhớ dữ liệu RAM là 368x8bytes  Dung lượng của bộ nhớ dữ liệu EEPROM 256x8bytes   Một số đặc tính PIC (programmable intelligent computer) Các đặc tính về tương tự:  Có 8 kênh chuyển đổi tín hiệu tương tự thành tín hiệu số 10 bit  Có reset BOR (Brown – on reset )  Khối so sánh điện áp tương tự  Hai bộ so sánh tương tự  Khối tạo điện áp chuẩn Vref tích hợp bên trong có thể lập trình  Đa hợp ngõ vào lập trình từ ngõ vào của CPU với điện áp chuẩn bên trong .  Các ngõ ra của bộ so sánh có thể truy xuất từ bên ngoài. [...]... tự 7 11/10/14 11 CẤU TRÚC PIC16F877A 11/10/14 12 CẢM BIẾN NHIỆT ĐỘ LM35 + Điện áp cung cấp:4V20V + Điện áp ngõ ra : -1V +6V + Dòng ngõ ra : 10mA Gồm : LM35 ,LM35A : -55°C150°C LM35C,LM35CA: -40°C110°C LM35D 11/10/14 :0°C 100°C 13 Hoạt Động Chuyển Đổi Và Kết Nối LM35  Hoạt động chuyển đổi :  Chuyển đổi sang °C  Mức chuyển đổi tuyến tính tương ứng 10mV/°C Điện áp hoạt động từ 4  30V Khơng tuyến...  Vậy với cách chọn trên nên để xử lý kết quả 0000 0000 10 chúng tơi dùng phương pháp canh lề trái và xử lý kết 0000 0000 01 Bước nhảy = 2.5mV quả trên 8 bít ADRESH 0000 0000 00 Vref- 11/10/14 29 Ý TƯỞNG  Xử lý kết quả(KQ) lấy tại thanh ghi ADRESH: 1 2 Lấy KQ – 55 >= 0 là nhiệt độ khơng âm  hiện thị nhiệt độ , khơng xét đến led dấu Lấy KQ – 55 < 0 là nhiệt độ âm  ta hiển thị nhiệt độ kèm với led... 11/10/14 26 SƠ ĐỒ KHỐI KHỐI TẠO DAO ĐỘNG VI ĐIỀU KHIỂN PIC 16F877A KHỐI HIỂN THỊ CẢM BiẾN LM35 Phần cứng và mơ phỏng 11/10/14 27 Ý TƯỞNG ADRESH  1111 1111 11 Chọn Vref+= 2,01V, ……………… Vref-=-0.55V 0000 0000 01 stepsize=Vref+ - Vref- =2.5mV 0000 0010 00 2^n-1 0000 0001 11 10mV 0000 0001 10 Trong khi đó LM35 cho ra điện áp là 10mV /độ C 0000 0001 01 vậy khi LM35 thay đổi 1độ thì chuyển đổi ADC nhảy 4 0000... chuyển đổi :  Chuyển đổi sang °C  Mức chuyển đổi tuyến tính tương ứng 10mV/°C Điện áp hoạt động từ 4  30V Khơng tuyến tính ở mức ±¼°C Trở kháng ngõ ra 11/10/14 0.1Ω đối với 10mA 14 Kết Nối LM35 Thang nhiệt độ cơ bản Tồn thang nhiệt độ 11/10/14 15 CÁC THANH GHI LIÊN QUAN Thanh ghi trạng thái (Status Register) Thanh ghi PIE1 Thanh ghi PIR1 Thanh ghi ADCON0 Thanh ghi ADCON1 Là các thanh ghi điều khiển... USART truyền USART Chế độ cờ báo ngắt tương thích TMR2 với PR2 Bit 1: capture: 1= hoạt động đọc hoặc ghiđổi A/D đã được1= nhận xong 3: cờUSART còn TMR1 đã tràn 1= thi hồn thành Bit 1= thanh ghi trống 1= chuyển được thực USART truyền đệm của báo ngắt port nối tiếp đồng bộ SSP 1= thanh ghi bắt nhịp TMR1 có xảy ra(xóa với PR2(xóamềm) phần mềm) 1= TMR2 tương thích bằng phần bằng 0= hoạt động 0= chuyểnghi khơng... và cao có thể lập trình bằng phần mềm Có thể hoạt động khi vi điều khiển ở chế độ sleep với điều kiện chọn xung cung cấp là RC Được điều khiển chủ yếu bằng 4 thanh ghi ADRESH,ADRESL, ADCON0 và ADCON1 Khi reset PIC, khối ADC tắt và hủy bỏ q trình ADC đang chuyển đổi Thời gian chuyển đổi 1 bit là TAD Để chuyển đổi chính xác chọn TAD=1.6US 24 LƯU ĐỒ HOẠT ĐỘNG CHUYỂN ĐỔI A/D ADON=0 Đ ADON=0 ADON=0 S Chọn... khơng âm  hiện thị nhiệt độ , khơng xét đến led dấu Lấy KQ – 55 < 0 là nhiệt độ âm  ta hiển thị nhiệt độ kèm với led dấu  Hiển thị kết quả đo được ra led 7 đo n bằng phương pháp qt led và xóa số 0 vơ nghĩa 11/10/14 30 LƯU ĐỒ Bcd sang mã 7 đo n Begin Bcd sang mã 7 đo n Begin Chuyển sang bcd Chuyển sang bcd Hiển thò Hiển thò Khởi tạo các Port B,C adc = adc - 55 S Đếm = 0FH Trăm=0 Thiết lập ADC: Đếm =... ADCON1 35 TĨM TẮT Nội dung đã ngiên cứu: Các thanh ghi liên quan đến q trình chuyển đổi ADC Quy trình chuyển đổi ADC Phương pháp xử lí dữ liệu Các đăc tính nhiệt độ của LM35 Tài liệu sử dụng: Giáo trình vi xử lí 2_thầy Nuyễn Đình Phú Datasheet LM35 Một số tài liệu liên quan ... dấu, trăm, chục, đơn vò GO/DONE=1 Đ Đếm = đếm-1 Dau = 10111111B Lấy mã 7 đo nS c chụ Adc = 0 - adc Adc .   TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT TPHCM KHOA ĐiỆN – ĐiỆN TỬ ĐỀ TÀI : ĐO NHIỆT ĐỘ DÙNG CẢM BiẾN LM35 VỚI PIC 16F877A DÙNG NGÔN NGỮ ASSEMBLY TRÌNH BÀY : NHÓM 9 BÁO CÁO VI XỬ LÍ 2   LƯU ĐỒ. TRÚC PIC16F877A  + CẢM BIẾN NHIỆT ĐỘ LM35 + Điện áp cung cấp:4V20V + Điện áp ngõ ra : -1V +6V + Dòng ngõ ra : 10mA Gồm : LM35 ,LM35A : -55°C 150°C LM35C,LM35CA: -40°C110°C LM35D. 30V  Không tuyến tính ở mức ±¼°C  Trở kháng ngõ ra 0.1Ω đối với 10mA  , Kết Nối LM35 Thang nhiệt độ cơ bản Toàn thang nhiệt độ <6=6.>82>3>?@AB>C26=6DE.6>@A:F. DE.GHDE.HDE.) >#IJ.>KDE.I.LM23123N<DE.2>OP >#IJ.>KDE.I.LM23123N<DE.IAQ. <.>82>3>6>18:F..>QP678.>82>3>F-?RS6>LM23 .EK2>&-4A23.>82>3>6T.>C?U6V<3>?LW6 <.>82>3>6>18:F..>QP678.>82>3>F-?RS6>LM23 .EK2>&-4A23.>82>3>6T.>C?U6V<3>?LW6 >82>3>PCLXProgram

Ngày đăng: 10/11/2014, 17:43

Từ khóa liên quan

Mục lục

  • Slide 1

  • Slide 2

  • Slide 3

  • Slide 4

  • Slide 5

  • Slide 6

  • Slide 7

  • Slide 8

  • Slide 9

  • Slide 10

  • Slide 11

  • Slide 12

  • Slide 13

  • Slide 14

  • Slide 15

  • Slide 16

  • Slide 17

  • Slide 18

  • Slide 19

  • Slide 20

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

Tài liệu liên quan