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

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

Đ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

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

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

  • Đang cập nhật ...

Tài liệu liên quan