1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Tài liệu Bài giảng Vi xử lý 2 doc

23 451 2

Đ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 23
Dung lượng 389,28 KB

Nội dung

VI XỬ LÝ 2 GIÁO VIÊN: Nguyễn Đình Phú THỰC HIỆN: Võ Thành Thắng ĐỀ TÀI: Sử dụng PIC 16F877A đọc nhiệt độ từ cảm biến DS18B20, hiển thị LCD HD44780. Ngôn ngữ ASSEMBLY. KIẾN THỨC CẦN CÓ  PIC 16F877A  DS18B20  LCD HD44780 CẢM BIẾN ĐO NHIỆT ĐỘ DS18B20 Giới Thiệu Khái Quát 1. MAXIM sản xuất 2. Giao tiếp 1-Wire, kết nối trực tiếp, đa kênh 3. 64- bit Serial Code 4. Nguồn 3-5.5 V 5. Giớ hạn đo -55 đến +125C, cấp 9 đến 12 bits, tương ứng 0.5 đến 0,0625 6. Chuyển đổi 12 bits trong 750ms 7. Báo động quá nhiệt PIN CONFIGURATIONS DS18B20 Block Diagram Temperature Register Format Temperature/Data Relationship OPERATION—ALARM TH and TL Register Format ((EEPROM)) POWERING THE DS18B20 64-BIT LASERED ROM CODE [...]... Reset 1 2 Lệnh cho ROM  SEARCH ROM [F0h]  READ ROM [33h]  MATCH ROM [55h]  SKIP ROM [CCh]  ALARM SEARCH [ECh] 3 Lệnh theo chức năng  CONVERT T [44h]  WRITE SCRATCHPAD [4Eh]  READ SCRATCHPAD [BEh]  COPY SCRATCHPAD [48h]  RECALL E2 [B8h] RESET AND PRESENCE PULSES READ/WRITE TIME SLOTS BEGIN LƯU ĐỒ KHOI TAO LCD HIEN THI DONG 1 HIEN THI DAU GIAI MA HEX_BCD HIEN THI NHĐÔ RESET DS18B20 CONVERT... DECODE MOVLW D'0'  MOVWF TRAM  MOVWF CHUC  MOVWF DV  MOVLW d'100'  LB1 SUBWFTAM,1  INCFTRAM,1  BTFSC STATUS,C  GOTO LB1  DECF TRAM,1  ADDWF TAM,1  MOVLW d'10'  LB2 SUBWFTAM,1  INCFCHUC,1  BTFSC STATUS,C  GOTO LB2  DECF CHUC,1  ADDWF TAM,0  MOVWF DV ... - OW_LO:MACRO  BSF STATUS,RP0  BCF TRISB,DQ  BCF STATUS,RP0  BCF PORTB,DQ  ENDM RESET  RESET  TRY OW_LO  WAIT 500  OW_HIZ  WAIT 60  BTFSC  GOTO PORTB,DQ TRY  WAIT 24 0  BTFSS PORTB,DQ  GOTO  WAIT  RETLW 0 TRY 180 WRITE  WRITE  MOVWF IOBYTE  MOVLW D'8'  MOVWF COUNT  GHI  OW_LO  WAIT 10  BTFSC   GOTO IOBYTE,0 MUCCAO GOTO MUCTHAP  MUCCAO  OW_HIZ  WAIT... RESET AND PRESENCE PULSES READ/WRITE TIME SLOTS BEGIN LƯU ĐỒ KHOI TAO LCD HIEN THI DONG 1 HIEN THI DAU GIAI MA HEX_BCD HIEN THI NHĐÔ RESET DS18B20 CONVERT READ  Đ NHĐỘ=NHĐỘ BAN ĐÂU  S S NHĐÔ ÂM Đ BU 2 NHĐÔ BEGIN HEX_ BCD X=X-100 TRAM++ • S C=0 Đ X=X+100 TRAM -10 CHUC++ X=X C=0 Đ • S +10 CHUC X=X DV=X END WAIT:MACRO TIME  WAIT:MACRO TIME  MOVLW (TIME/5) - 1  MOVWF TMP0  CALL  WAIT5U ENDM  . đến + 125 C, cấp 9 đến 12 bits, tương ứng 0.5 đến 0,0 625 6. Chuyển đổi 12 bits trong 750ms 7. Báo động quá nhiệt PIN CONFIGURATIONS DS18B20 Block. VI XỬ LÝ 2 GIÁO VI N: Nguyễn Đình Phú THỰC HIỆN: Võ Thành Thắng ĐỀ TÀI: Sử dụng PIC 16F877A đọc nhiệt độ từ cảm biến DS18B20,

Ngày đăng: 22/12/2013, 14:16

TỪ KHÓA LIÊN QUAN