Danh mục

Giáo trình vi điều khiển PIC 16F877a

Số trang: 173      Loại file: pdf      Dung lượng: 1.29 MB      Lượt xem: 24      Lượt tải: 0    
10.10.2023

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

Thông tin tài liệu:

PIC là viết tắt kcu3a "Programable Intelligent Computer",có thể tạm dịch là "Máy tính thông minh khả trình" do hãng Genenral Instrument đặt tên cho vi điều khiển đầu tiên của họ: PIC1650 được thiết kế để dùng làm các thiết bị ngoại vi cho vi điều khiển CP1600.
Nội dung trích xuất từ tài liệu:
Giáo trình vi điều khiển PIC 16F877a Giáo trình vi điều khiển PIC 16F877a ..........., tháng ... năm ........ MUÏC LUÏC CHÖÔNG 1 TOÅNG QUAN VEÀ VI ÑIEÀU KHIEÅN PIC1.1 PIC LAØ GÌ ??1.2 TAÏI SAO LAØ PIC MAØ KHOÂNG LAØ CAÙC HOÏ VI ÑIEÀU KHIEÅN KHAÙC??1.3 KIEÁN TRUÙC PIC1.4 RISC VAØ CISC1.5 PIPELINING1.6 CAÙC DOØNG PIC VAØ CAÙCH LÖÏA CHOÏN VI ÑIEÀU KHIEÅN PIC1.7 NGOÂN NGÖÕ LAÄP TRÌNH CHO PIC1.8 MAÏCH NAÏP PIC1.9 BOOTLOADER VAØ ICP (In Circuit Programming) CHÖÔNG 2 VI ÑIEÀU KHIEÅN PIC16F877A2.1 SÔ ÑOÀ CHAÂN VI ÑIEÀU KHIEÅN PIC16F877A2.2 MOÄT VAØI THOÂNG SOÁ VEÀ VI ÑIEÀU KHIEÅN PIC16F877A2.3 SÔ ÑOÀ KHOÁI VI ÑIEÀU KHIEÅN PIC16F877A2.4 TOÅ CHÖÙC BOÄ NHÔÙ2.4.1 BOÄ NHÔÙ CHÖÔNG TRÌNH2.4.2 BOÄ NHÔÙ DÖÕ LIEÄU2.4.2.1 THANH GHI CHÖÙC NAÊNG ÑAËC BIEÄT SFR2.4.2.2 THANH GHI MUÏC ÑÍCH CHUNG GPR2.4.3 STACK2.5 CAÙC COÅNG XUAÁT NHAÄP CUÛA PIC16F877A2.5.1 PORTA2.5.2 PORTB2.5.3 PORTC2.5.4 PORTD2.5.5 PORTE2.6 TIMER 02.7 TIMER12.8 TIMER22.9 ADC2.10 COMPARATOR2.10.1 BOÄ TAÏO ÑIEÄN AÙP SO SAÙNH2.11 CCP2.12 GIAO TIEÁP NOÁI TIEÁP1.12.1 USART2.12.1.1 USART BAÁT ÑOÀNG BOÄ2.12.1.1.1 TRUYEÀN DÖÕ LIEÄU QUA CHUAÅN GIAO TIEÁP USART BAÁT ÑOÀNG BOÄ2.12.1.1.2 NHAÄN DÖÕ LIEÄU QUA CHUAÅN GIAO TIEÁP USART BAÁT ÑOÀNG BOÄ2.12.1.1.2 USART ÑOÀNG BOÄ2.12.1.2.1 TRUYEÀN DÖÕ LIEÄU QUA CHUAÅN GIAO TIEÁP USART ÑOÀNG BOÄ MASTERMODE2.12.1.2.2 NHAÄN DÖÕ LIEÄU QUA CHUAÅN GIAO TIEÁP USART ÑOÀNG BOÄ MASTERMODE2.12.1.2.3 TRUYEÀN DÖÕ LIEÄU QUA CHUAÅN GIAO TIEÁP USART ÑOÀNG BOÄ SLAVEMODE2.12.1.2.4 NHAÄN DÖÕ LIEÄU QUA CHUAÅN GIAO TIEÁP USART ÑOÀNG BOÄ SLAVE MODE2.12.2 MSSP2.12.2.1 SPI2.12.2.1.1 SPI MASTER MODE2.12.2.1.2 SPI SLAVE MODE2.12.2.2 I2C2.12.2.2.1 I2C SLAVE MODE2.12.2.2.2 I2C MASTER MODE2.13 COÅNG GIAO TIEÁP SONG SONG PSP (PARALLEL SLAVE PORT)2.14 TOÅNG QUAN VEÀ MOÄT SOÁ ÑAËC TÍNH CUÛA CPU.2.14.1 CONFIGURATION BIT2.14.2 CAÙC ÑAËC TÍNH CUÛA OSCILLATOR2.14.3 CAÙC CHEÁ ÑOÄRESET2.14.4 NGAÉT (INTERRUPT)2.14.4.1 NGAÉT INT2.14.4.2 NGAÉT DO SÖÏ THAY ÑOÅI TRAÏNG THAÙI CAÙC PIN TRONG PORTB2.14.5 WATCHDOG TIMER (WDT)2.14.6 CHEÁ ÑOÄ SLEEP2.14.6.1 “ÑAÙNH THÖÙC” VI ÑIEÀU KHIEÅN CHÖÔNG 3 TAÄP LEÄNH CUÛA VI ÑIEÀU KHIEÅN PIC3.1 VAØI NEÙT SÔ LÖÔÏC VEÀ TAÄP LEÄNH CUÛA VI ÑIEÀU KHIEÅN PIC3.2 TAÄP LEÄNH CUÛA VI ÑIEÀU KHIEÅN PIC3.3 CAÁU TRUÙC CUÛA MOÄT CHÖÔNG TRÌNH ASSEMBLY VIEÁT CHO VI ÑIEÀU KHIEÅNPIC CHÖÔNG 4 MOÄT SOÁ ÖÙNG DUÏNG CUÏ THEÅ CUÛA PIC16F877A4.1 ÑIEÀU KHIEÅN CAÙC PORT I/O4.1.1 CHÖÔNG TRÌNH DELAY4.1.2 MOÄT SOÁ ÖÙNG DUÏNG VEÀ ÑAËC TÍNH I/O CUÛA CAÙC PORT ÑIEÀU KHIEÅN4.2 VI ÑIEÀU KHIEÅN PIC16F877A VAØ IC GHI DÒCH 74HC5954.3 PIC16F877A VAØ LED 7 ÑOAÏN4.4 NGAÉT VAØ CAÁU TRUÙC CUÛA MOÄT CHÖÔNG TRÌNH NGAÉT4.5 TIMER VAØ ÖÙNG DUÏNG4.5.1 TIMER VAØ HOAÏT ÑOÄNG ÑÒNH THÔØI PHUÏ LUÏC 1 SÔ ÑOÀ KHOÁI CAÙC PORT CUÛA VI ÑIEÀU KHIEÅN PIC16F877A PHUÏ LUÏC 2 THANH GHI SFR (SPECIAL FUNCTION REGISTER) CHÖÔNG 1 TOÅNG QUAN VEÀ VI ÑIEÀU KHIEÅN PIC1.1 PIC LAØ GÌ ??PIC laø vieát taét cuûa “Programable Intelligent Computer”, coù theå taïm dòch laø “maùy tính thoângminh khaû trình” do haõng Genenral Instrument ñaët teân cho vi ñieàu khieån ñaàu tieân cuûa hoï:PIC1650 ñöôïc thieát keá ñeå duøng laøm caùc thieát bò ngoaïi vi cho vi ñieàu khieån CP1600. Vi ñieàukhieån naøy sau ñoù ñöôïc nghieân cöùu phaùt trieån theâm vaø töø ñoù hình thaønh neân doøng vi ñieàukhieån PIC ngaøy nay.1.2 TAÏI SAO LAØ PIC MAØ KHOÂNG LAØ CAÙC HOÏ VI ÑIEÀU KHIEÅN KHAÙC??Hieän nay treân thò tröôøng coù raát nhieàu hoï vi ñieàu khieån nhö 8051, Motorola 68HC, AVR,ARM,... Ngoaøi hoï 8051 ñöôïc höôùng daãn moät caùch caên baûn ôû moâi tröôøng ñaïi hoïc, baûn thaânngöôøi vieát ñaõ choïn hoï vi ñieàu khieån PIC ñeå môû roäng voán kieán thöùc vaø phaùt trieån caùc öùngduïng treân coâng cuï naøy vì caùc nguyeân nhaân sau: Hoï vi ñieàu khieån naøy coù theå tìm mua deã daøng taïi thò tröôøng Vieät Nam. Giaù thaønh khoâng quaù ñaét. Coù ñaày ñuû caùc tính naêng cuûa moät vi ñieàu khieån khi hoaït ñoäng ñoäc laäp. Laø moät söï boå sung raát toát veà kieán thöùc cuõng nhö veà öùng duïng cho hoï vi ñieàu khieånmang tính truyeàn thoáng: hoï vi ñieàu khieån 8051. Soá löôïng ngöôøi söû duïng hoï vi ñieàu khieån PIC. Hieän nay taïi Vieät Nam cuõng nhö treântheá giôùi, hoï vi ñieàu khieån naøy ñöôïc söû duïng khaù roäng raõi. Ñieàu naøy taïo nhieàu thuaän lôïi trongquaù trình tìm hieåu vaø phaùt trieån caùc öùng duïng nhö: soá löôïng taøi lieäu, soá löôïng caùc öùng duïngmôû ñaõ ñöôïc phaùt trieån thaønh coâng, deã daøng trao ñoåi, hoïc taäp, deã daøng tìm ñöôïc söï chæ daãn khigaëp khoù khaên,… Söï hoã trôï cuûa nhaø saûn xuaát veà trình bieân dòch, caùc coâng cuï laäp trình, naïp chöông trìnhtöø ñôn giaûn ñeán phöùc taïp,… Caùc tính naêng ña daïng cuûa vi ñieà ...

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

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

Tài liệu mới: