Danh mục

Bài giảng Chương 2: Cấu trúc phần cứng PIC16F877A

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

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

Thông tin tài liệu:

Bài giảng Chương 2: Cấu trúc phần cứng PIC16F877A cung cấp cho các bạn những kiến thức về cấu trúc tổng quát của PIC16F877A; sơ đồ chức năng và các chân PIC16F877A; tổ chức bộ nhớ của phần cứng PIC16F877A. Mời các bạn tham khảo bài giảng để nắm bắt nội dung về lĩnh vực này, với các bạn chuyên ngành Công nghệ thông tin thì đây là tài liệu hữu ích.


Nội dung trích xuất từ tài liệu:
Bài giảng Chương 2: Cấu trúc phần cứng PIC16F877A CHƯƠNG 2: CẤU TRÚC PHẦN CỨNG PIC16F877A1. Cấu trúc tổng quát của PIC16F877A 8K x 14 words Flash ROM. 368 x 8 Bytes RAM. 256 x 8 Bytes EEPROM. 5 Port xuất/nhập (A, B, C, D, E) tương ứng 33 chaân. 2 Boä ñònh thôøi 8 bit Timer 0 vaø Timer 2. 1 Boä ñònh thôøi 16 bit Timer 1, coù thể hoaït ñoäng ôû cheá ñoä tieátkieäm naêng löôïng (SLEEP MODE) vôùi nguồn xung clock ngoaøi. 2 Boä Capture/ Compare/ PWM.• (Baét Giöõ/ So Saùnh/ Ñieàu Bieán Xung)1 Boä bieán ñoåi Analog to Digital 10 bit, 8 ngoõ vaøo . CHƯƠNG 2: CẤU TRÚC PHẦN CỨNG PIC16F877A 2 Boä so saùnh tương tự (Compartor)ï. 1 Boä ñònh thôøi giaùm saùt (Watch Dog Timer). 1 Coång giao tieáp song song 8 bit. 1 Port noái tieáp. 15 Nguoàn ngaét (Interrupt). Cheá ñoä tieát kieäm naêng löôïng (Sleep Mode). Naïp tröông trình baèng coång noái tieáp ( ICSP™ ) (In-Circuit Serial Programming™ -) Taäp leänh gồm 35 lệnh coù ñoä daøi 14 bit. Taàn soá hoaït ñoäng toái ña 20 MHz. CHƯƠNG 2: CẤU TRÚC PHẦN CỨNG PIC16F877A2. Sơ đồ và chức năng các chân PIC16F877A PIC16F877A laø hoï Vi ñieàu khieån coù 40 chaân CHƯƠNG 2: CẤU TRÚC PHẦN CỨNG PIC16F877A2.1 PORTA và thanh ghi TRISA Port A goàm 6 chaân töø RA0-RA5. Vieäc ghi caùc giaù trò vaøo thanh ghi TRISA seõ qui ñònh caùc chaân cuûa PortA. Neáu bằng 0: ngoõ Output, bằng 1: ngoõ Input. Rieâng chaân RA4 : tích hôïp theâm chöùc naêng laø chaân cung caáp xung clock ngoaøi cho Timer 0 (RA4/T0CKI). Caùc chaân coøn laïi cuûa PortA ñöôïc ña hôïp vôùi caùc chaân ngoõ vaøo Analog cuûa ADC vaø chaân ngoõ vaøo ñieän aùp so saùnh cuûa Boä so saùnh Comparator. CHƯƠNG 2: CẤU TRÚC PHẦN CỨNG PIC16F877Aa. Bảng chức năng Port Ab. Các thanh ghi có liên hệ với Port A CHƯƠNG 2: CẤU TRÚC PHẦN CỨNG PIC16F877A2.2 PORTB và thanh ghi TRISB Port B goàm 8 chaân töø RB7-RB0. Caùc giaù trò thanh ghi TRISB qui ñònh Port B 3 chaân ñöôïc ña hôïp vôùi chöùc naêng In-Circuit Debugger vaø Low Voltage Programming function: RB3/PGM, RB6/PGC vaø RB7/PGD 4 chaân RB7-RB4 laøm taùc nhaân Ngaét khi traïng thaùi caùc chaân naøy thay ñoåi. (Neáu PortB laø Output thì chöùc naêng ngaét khoâng hoaït ñoäng) Moãi chaân Port B seõ ñöôïc treo leân Vdd khi ta xoùa bit RBPU (OPTION). Tính naêng naøy khoâng coù khi Port B laø Input. CHƯƠNG 2: CẤU TRÚC PHẦN CỨNG PIC16F877Aa. Bảng chức năng Port Bb. Các thanh ghi có liên hệ với Port B CHƯƠNG 2: CẤU TRÚC PHẦN CỨNG PIC16F877A2.3 PORTC và thanh ghi TRISC Port C goàm 8 chaân töø RC7-RC0. Caùc giaù trò thanh ghi TRISC seõ qui ñònh caùc chaân cuûa PortC. Caùc chaân cuûa PortC ñöôïc ña hôïp vôùi caùc chöùc naêng ngoaïi vi.Chuù yù: -Vaøi chöùc naêng ngoïai vi seõ ghi caùc giaù trò 0 vaøo thanh ghi TRISC vaø maëc ñònh laø Output, nhöng moät soá chöùc naêng ngoaïi vi khaùc seõ töï ñoäng maëc ñònh laø caùc chaân Input. - Do ñoù ngöôøi söû duïng phaûi xem xeùt kyõ caùc tính naêng cuûa caùc haøm chöùc naêng ngoaïi vi, ñeå thieát laäp caùc Bit thanh ghi TRISC cho chính xaùc. CHƯƠNG 2: CẤU TRÚC PHẦN CỨNG PIC16F877Aa. Bảng chức năng Port Cb. Các thanh ghi có liên hệ với Port C CHƯƠNG 2: CẤU TRÚC PHẦN CỨNG PIC16F877A2.4 PORTD và thanh ghi TRISD Port D goàm 8 chaân töø RD7-RD0. Caùc giaù trò thanh ghi TRISD seõ qui ñònh caùc chaân cuûa PortD. Neáu bằng 0: ngoõ Output, baèng 1: ngoõ Input. Ngoaøi chöùc naêng laø Port xuaát / nhaäp, Port D coøn ñöôïc caáu hình nhö moät Port vi xöû lyù 8 bit (parallel slave port) baèng caùch set bit PSPMODE (TRISE). CHƯƠNG 2: CẤU TRÚC PHẦN CỨNG PIC16F877Aa. Bảng chức năng Port Db. Các thanh ghi có liên hệ với Port D CHƯƠNG 2: CẤU TRÚC PHẦN CỨNG PIC16F877A2.5 PORTE và thanh ghi TRISE Port E goàm 3 chaân töø RE2-RE0. Caùc giaù trò thanh ghi TRISE seõ qui ñònh caùc chaân cuûa PortE. Neáu bằng 0: ngoõ Output, baèng 1: ngoõ Input. Caùc chaân PortE ñoùng vai troø laø caùc chaân ngoõ vaøo ñieàu khieån khi söû duïng Port vi xöû lyù neáu bit PSPMODE (TRISE) ñöôïc Set leân 1 vaø PortE trong tröôøng hôïp naøy phaûi laø Input. Ngoaøi ra, caùc chaân cuûa PortE coøn coù chöùc naêng laø caùc ngoõ vaøo Analog, taïi cheá ñoä naøy phaûi caáu hình PortE laø Input vaø khi ñoïc traïng thaùi caùc chaân cuûa Port E seõ cho ta giaù trò 0. CHƯƠNG 2: CẤU TRÚC PHẦN CỨNG PIC16F877Aa. Bảng chức năng Port Eb. Các thanh ghi có liên hệ với Port E CHƯƠNG 2: CẤU TRÚC PHẦN CỨNG PIC16F877A c. Thanh ghi TRISE Bit 7 IBF: Bit traïng thaùi baùo Buffer ngoõ vaøo ñaày.1 = Moät Word (16Bit) ñöôïc nhaän vaøo vaø ñang ñöôïc ñoïc bôûi CPU0 = Khoâng Word ñöôïc nhaän vaøo Bit 6 OBF: Bit traïng thaùi baùo Buffer ngoõ ra ñaày.1 = Buffer ngoõ ra vaãn coøn giöõ 1 Word ñaõ ñöôïc ghi tröôùc ñoù.0 = Buff ...

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

Tài liệu cùng danh mục:

Tài liệu mới: