Danh mục

Giáo trình hoàn chỉnh vi điều khiển PIC 17

Số trang: 8      Loại file: pdf      Dung lượng: 128.43 KB      Lượt xem: 15      Lượt tải: 0    
Thư viện của tui

Hỗ trợ phí lưu trữ khi tải xuống: 5,000 VND Tải xuống file đầy đủ (8 trang) 0
Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Nguồn chỉ dùng cho PIC, tuyệt đối không dùng bộ nguồn này cho thiết bị ngoại vi. Nếu thiết bịngoại vi cần nguồn, các bạn thiết kế bộ nguồn riêng. Một số thiết bị ngoại vi quá đơn giản, và tốnít dòng, các bạn có thể dùng nguồn chung (khoảng 100mA)
Nội dung trích xuất từ tài liệu:
Giáo trình hoàn chỉnh vi điều khiển PIC 17 MOVWF count1d2 MOVLW 0xC7 MOVWF counta MOVLW 0x01 MOVWF countbdelay_1 DECFSZ counta,1 GOTO $+2 DECFSZ countb,1 GOTO delay_1 DECFSZ count1,1 GOTO d2 RETURNchuyen_ma_gio ; chöông trình con duøng ñeå taùch rôøi giaù trò haøng MOVF gio,0 ; chuïc vaø haøng ñôn vò cuûa thanh ghi chöa giaù trò MOVWF display_reg ; giôø vaø chuyeån sang maõ thaäp phaân ANDLW 0x0F ; Keát quaû chuyeån ñoåi ñöôïc löu trong thanh ghi MOVWF hang_don_vi_gio ; hang_don_vi_gio vaø hang_phut_gio MOVLW 0xF0 ANDWF display_reg,0 MOVWF hang_chuc_gio SWAPF hang_chuc_gio,1 MOVF hang_don_vi_gio,0 CALL chuyen_ma MOVWF hang_don_vi_gio BTFSC xx1,0 INCF hang_chuc_gio,1 MOVF hang_chuc_gio,0 CALL chuyen_ma MOVWF hang_chuc_gio RETURNchuyen_ma ; chöông trình con chuyeån töø maõ HEX sang MOVWF xx ; maõ thaäp phaân MOVLW 0x00 XORWF xx,0 BTFSC STATUS,Z GOTO nho_hon_10 MOVLW 0x01XORWF xx,0BTFSC STATUS,ZGOTO nho_hon_10MOVLW 0x02XORWF xx,0BTFSC STATUS,ZGOTO nho_hon_10MOVLW 0x03XORWF xx,0BTFSC STATUS,ZGOTO nho_hon_10MOVLW 0x04XORWF xx,0BTFSC STATUS,ZGOTO nho_hon_10MOVLW 0x05XORWF xx,0BTFSC STATUS,ZGOTO nho_hon_10MOVLW 0x06XORWF xx,0BTFSC STATUS,ZGOTO nho_hon_10MOVLW 0x07XORWF xx,0BTFSC STATUS,ZGOTO nho_hon_10MOVLW 0x08XORWF xx,0BTFSC STATUS,ZGOTO nho_hon_10MOVLW 0x09XORWF xx,0 BTFSC STATUS,Z GOTO nho_hon_10 MOVLW 0x0A XORWF xx,0 BTFSC STATUS,Z GOTO bang_10 MOVLW 0x0B XORWF xx,0 BTFSC STATUS,Z GOTO bang_11 MOVLW 0x0C XORWF xx,0 BTFSC STATUS,Z GOTO bang_12 MOVLW 0x0D XORWF xx,0 BTFSC STATUS,Z GOTO bang_13 MOVLW 0x0E XORWF xx,0 BTFSC STATUS,Z GOTO bang_14 MOVLW 0x0F XORWF xx,0 BTFSC STATUS,Z GOTO bang_15nho_hon_10 MOVLW 0x00 MOVWF xx1 MOVF xx,0 RETURNbang_10 MOVLW 0x01 MOVWF xx1 RETLW 0x00bang_11 MOVLW 0x01 MOVWF xx1 RETLW 0x01bang_12 MOVLW 0x01 MOVWF xx1 RETLW 0x02bang_13 MOVLW 0x01 MOVWF xx1 RETLW 0x03bang_14 MOVLW 0x01 MOVWF xx1 RETLW 0x04bang_15 MOVLW 0x01 MOVWF xx1 RETLW 0x05END ; Keát thuùc chöông trình Thöïc ra ta coù nhieàu phöông phaùp khaùc ñeå taïo thôøi gian ñònh thôøi 1s baèng caùch söû duïngcaùc ñaëc tính cuûa Timer1, chaúng haïn ta coù theå söû duïng oscillator ngoaïi vi khaùc cho Timer1 maøkhoâng caàn duøng chung vôùi oscillator cuûa vi ñieàu khieån. Ta cuõng coù theå söû duïng caùc Timerkhaùc cho öùng duïng naøy vaø tuøy theo ñaëc ñieåm caáu taïo cuûa töøng Timer ta coù theå xaùc ñònh ñöôïccaùc giaù trò thích hôïp ñeå taïo thôøi gian ñònh thôøi 1s. Tuy nhieân duø söû duïng phöông phaùp naøo ñi nöõa ta cuõng khoâng theå taïo ra ñoàng hoà ñieäntöû coù ñoä chính xaùc tuyeät ñoái khi sdöû duïng vi ñieàu khieån do thôøi gian thöïc thi leänh cuûa vi ñieàukhieån sau moãi thôøi gian ñònh thôøi khoâng theå ñöôïc xaùc ñònh moät caùch chính xaùc. Tuy nhieânñaây cuõng laø öùng duïng hoaøn chænh nhaát vaø mang tính thöïc tieãn nhieàu nhaát so vôùi caùc öùng duïngtröôùc. PHUÏ LUÏC 1 SÔ ÑOÀ KHOÁI CAÙC PORT CUÛA VI ÑIEÀU KHIEÅN PIC16F877AP1.1 PORTA Sô ñoà khoái RA3:RA0 Sô ñoà khoái RA4. Sô ñoà khoái RA5P1.2 PORTBSô ñoà khoái RB3:RB0 Sô ñoà khoái RB7:RB4P1.3 PORTCSô ñoà khoâi RC7:RC5 vaø RC2:RC0 Sô ñoà khoái RC4:RC3P1.4 PORTD P1.5 PORTE Sô ñoà khoái RD7:RD0 Sô ñoà khoái RE2:RE0

Tài liệu được xem nhiều: