Danh mục

[Giáo Trình] Tổng Quan Về Họ Vi Điều Khiển PIC phần 9

Số trang: 18      Loại file: pdf      Dung lượng: 213.17 KB      Lượt xem: 14      Lượt tải: 0    
Jamona

Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Tham khảo tài liệu [giáo trình] tổng quan về họ vi điều khiển pic phần 9, kỹ thuật - công nghệ, điện - điện tử phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả
Nội dung trích xuất từ tài liệu:
[Giáo Trình] Tổng Quan Về Họ Vi Điều Khiển PIC phần 9 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:RE0PHUÏ LUÏC 2 THANH GHI SFR (SPECIAL FUNCTION REGISTER)P2.1 Thanh ghi TMR0: ñòa chæ 01h, 101h. Thanh ghi 8 bit chöùa giaù trò cuûa boä ñònh thôøi Timer0.P2.2 Thanh ghi PCL: ñòa chæ 02h, 82h, 102h, 182h. Thanh ghi chöùa 8 bit thaáp cuûa boä ñeám chöông trình (PC).P2.3 Thanh ghi STATUS: ñòa chæ 03h, 83h, 103h, 183h Bit 7: IRP bit choïn bank boä nhôù döõ lieäu caàn truy xuaát (duøng cho ñòa chæ giaùn tieáp). IRP = 0: bank 2,3 (töø 100h ñeán 1FFh) IRP = 1: bank 0,1 (töø 00h ñeán FFh) Bit 6,5:RP1:RP0 hai bit choïn bank boä nhôù döõ lieäu caàn truy xuaát (duøng cho ñòa chæ tröïc tieáp) Bit 4: bit chæ thò traïng thaùi cuûa WDT(Watch Dog Timer) =1 khi vi ñieàu khieån vöøa ñöôïc caáp nguoàn, hoaëc sau khi leänh CLRWDT hay SLEEP ñöôïc thöïc thi. =0 khi WDT bò traøn Bit 3: bit chæ thò trang thaùi nguoàn = 1 khi vi ñieàu khieån ñöôïc caáp nguoàn hoaëc sau leänh CLRWDT = 0 sau khi leänh SLEEP ñöôïc thöïc thi Bit 2: Z bit Zero Z =1 khi keát quaû cuûa pheùp toaùn hay logic baèng 0 Z = 0 khi keát quaû cuûa pheùp toaùn hay logic khaùc 0 Bit 1: DC Digit carry/Borrow DC = 1 khi keát quaû pheùp toaùn taùc ñoäng leân 4 bit thaáp coù nhôù. DC = 0 khi keát quaû pheùp toaùn taùc ñoäng leân 4 bit thaáp khoâng coù nhôù. Bit 0 C Carry/borrow C =1 khi keát quaû pheùp toaùn taùc ñoäng leân bit MSB coù nhôù. C=0 khi keát quaû pheùp toùan taùc ñoäng leân bit MSB khoâng coù nhôù.P2.4 Thanh ghi SFR: ñòa chæ 04h. Thanh ghi chöùa con troû ñòa chæ giaùn tieáp cuûa boä nhôù döõ lieäu.P2.5 Thanh ghi PORTA: ñòa chæ 05h. Thanh ghi chöùa giaù trò nhaän vaøo hay xuaát ra PORTA.P2.6 Thanh ghi PORTB: ñòa chæ 06h, 106h. Thanh ghi chöùa giaù trò nhaän vaøo hay xuaát ra PORTB.P2.7 Thanh ghi PORTC: ñòa chæ 07h. Thanh ghi chöùa giaù trò nhaän vaøo hay xuaát ra PORTCP2.8 Thanh ghi PORTD: ñòa chæ 08h. Thanh ghi chöùa giaù trò nhaän vaøo hay xuaát ra PORTD.P2.9 Thanh ghi PORTE: ñòa chæ 09h. Thanh ghi chöùa giaù trò nhaän vaøo hay xuaát ra PORTE.P2.10 Thanh ghi PCLATCH: ñòa chæ 0Ah, 8Ah, 10Ah, 18Ah. Thanh ghi ñoùng vai troø laø buffer ñeäm trong quaù trình ghi giaù trò leân 5 bit cao cuûa boä ñeám chöông trình PC.P2.11 Thanh ghi INTCON: ñòa chæ 0Bh, 8Bh, 10Bh, 18Bh. Thanh ghi chöùa caùc bit ñieàu khieån vaø caùc bit côø hieäu khi timer0 bò traøn, ngaét ngoaïi vi RB0/INT vaø ngaét interrput-on-change taïi caùc chaân cuûa PORTB. Bit 7 GIE Global Interrupt Enable bit GIE = 1 cho pheùp taát caû caùc ngaét. GI ...

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