Thông tin tài liệu:
Vi điều khiển PIC16F87x là loại CPU có đặc tính cao được tích hợp trên công nghệ RISC. PIC là một họ vi điều khiển RISC được sản xuất bởi công ty Microchip Technology. Dòng PIC đầu tiên là PIC1650 được phát triển bởi Microelectronics Division thuộc General Instrument.
Nội dung trích xuất từ tài liệu:
Giới thiệu PIC 16F87XGiới thiệuPIC 16F87X Chöông I: Giôùi Thieäu PIC16F87x Chöông I: GIÔÙI THIEÄU PIC 16F87XI. GIÔÙI THIEÄU:1. Ñaëc Tính Kyõ Thuaät Vaø Sô Ñoà Chaân Cuûa PIC16F87x:a. Ñaëc tình kyõ thuaät cuûa PIC16F87x:- Vi ñieàu khieån PIC16F87x laø loaïi CPU coù ñaëc tính cao ñöôïc tích hôïp treân coâng ngheäRISC.- Taäp leänh goàm coù 35 leänh, moãi leänh laø moät töø ñôn.- Taát caû caùc leänh (ngoaïi tröø caùc leänh reõ nhaùnh) ñöôïc thöïc hieän trong 2 chu kyø maùy.- Taàn soá xung nhòp coù theå ñaït tôùi 20 MHz.- Boä nhôù chöông trình ñöôïc tích hôïp theo coâng ngheä FLASH vôùi dung löôïng 8Kx14töø (8192 leänh), 368x8 byte boä nhôù RAM, 256x8 byte boä nhôù EEPROM.- 14 nguoàn ngaét (Bao goàm caû ngaét cöùng vaø ngaét meàm).- Ngaên xeáp phaàn cöùng 8 möùc- Goàm 3 cheá ñoä ñònh ñòa chæ: tröïc tieáp, giaùn tieáp vaø ñònh ñòa chæ töông ñoái.- Reset khi môû nguoàn.- Goàm 3 boä ñònh thôøi (Timer 0, Timer 1 vaø Timer 2).- Boä ñònh thôøi ñaùp öùng theo söï kieän cuûa ngoaïi vi (Watchdog Timer).- Maõ baûo veä laäp trình ñöôïc.- Tieát kieäm naêng löôïng ôû cheá ñoä chôø (SLEEP Mode).- Thay ñoåi nguoàn xung nhòp.- Khaû naêng thieát keá ñaày ñuû.- Nguoàn cung caáp töø 2V ñeán 5.5 V.- Tích hôïp maïch laäp trình trong thoâng qua coång noái tieáp (ICSP) vaø laäp trình vôùinguoàn ñôn 5 V.- Doøng ñieän möùc cao ôû caùc ñöôøng döõ lieäu coù theå ñaït tôùi 25mA.- PIC16F87x goàm 3 boä ñònh thôøi/ boä ñeám laø timer0, timer1 vaø timer2. Trong ñoùTimer0 vaø timer2 laø timer 8 bit con timer 1 laø timer 16 bit. Taát caû caùc timer ñeàu coù theåthöïc hieän nhö moät boä ñeám (counter). Taát caû caùc timer ñeàu coù theå ñaët tröôùc tyû leä.- 2 boä baét giöõ ngoõ vaøo, so saùnh vaø ñieàu roäng xung. Baét giöõ ngoõ vaøo 16 bit vôùi ñoäphaân giaûi 12,5ns, so saùnh 16 bit vôùi ñoä phaân giaûi 200ns, ñieàu roäng xung vôùi ñoä phaângiaûi 10 bit.- 8 keânh ADC 10 bit.- Ñöôøng truyeàn noái tieáp baát ñoàng boä vôùi mode chuû (SPI) vaø mode chuû tôù (I2C). Trang 1 Chöông I: Giôùi Thieäu PIC16F87x- Truyeàn nhaän ña naêng ñoàng boä vaø baát ñoàng boä vôùi 9 bit ñòa chæ.- Giao tieáp döõ lieäu song song 8 bit.b. Sô ñoà chaân cuûa PIC16F87x: PIC16F87x ñöôïc tích hôïp döôùi daïng nhö hình veõ 1.1 a) Tích hôïp daïng PDIP b) Tích hôïp daïng QFP Hình 1.1 Sô ñoà chaân cuûa PIC16F87x Chi tieát caùc chaân cuûa MCU PIC16F877 ñöôïc moâ taû ôû baûng sau:Baûng moâ taû chaân cuûa MCU PIC16F877:Soá chaân Teân chaân linh kieän Chöùc naêng 1 - Reset CPU MCLR /Vdd - Caáp nguoàn Vdd cho chip ôû cheá ñoä laäp trình Trang 2 Chöông I: Giôùi Thieäu PIC16F87x2 RA0/AN0 - Bit D0 cuûa coång giao tieáp song song (Port A) - Ngoõ vaøo analog 0 cuûa ADC3 RA1/AN1 - Bit D1 cuûa coång giao tieáp song song (Port A) - Ngoõ vaøo analog 1 cuûa ADC4 RA2/AN2/VREF- - Bit D2 cuûa coång giao tieáp song song (Port A). - Ngoõ vaøo analog 2 cuûa ADC. - Cöïc ñieän theá thaáp cuûa nguoàn ñieän aùp chuaån cho ADC (duøng ñieän aùp chuaån beân ngoaøi).5 RA3/AN3/VREF+ - Bit D3 cuûa coång giao tieáp song song (Port A). - Ngoõ vaøo analog 3 cuûa ADC. - Cöïc ñieän theá cao cuûa nguoàn ñieän aùp chuaån cho ADC (duøng ñieän aùp chuaån beân ngoaøi).6 RA4/T0CKI - Bit D4 cuûa coång giao tieáp song song (Port A). - Nguoàn caáp xung nhòp töø beân ngoaøi cho timer 07 - Bit D5 cuûa coång giao tieáp song song (Port A). RA5/AN4/ SS - Ngoõ vaøo analog 4 cuûa ADC. - Choïn tôù (Slave) cho coäng noái tieáp baát ñoàng boä8 - Bit D0 cuûa coång giao tieáp song song (Port E). RE0/ RD /AN5 - Ngoõ vaøo analog 5 cuûa ADC. - Cho pheùp ñoïc döõ lieäu song song töø caùc ngoaïi vi.9 - Bit D1 cuûa coång giao tieáp song song (Port E). RE1/ RD /AN6 - Ngoõ vaøo analog 6 cuûa ADC. - Cho pheùp ghi döõ lieäu song song töø caùc ngoaïi vi.10 - Bit D2 cuûa coång giao tieáp song song (Port E). RE2/ RD /AN7 - Ngoõ vaøo analog 7 cuûa ADC. - Cho pheùp choïn ngoaïi vi.11 Vdd - Nguoàn cung caáp cho vi ñieàu khieån12 Vss - Mass nguoàn cung caáp13 OSC1/CLKIN - Caáp xung nhòp.14 OSC2/CLKOUT - Caáp xung nhòp.15 ...