Danh mục

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

Số trang: 9      Loại file: pdf      Dung lượng: 109.47 KB      Lượt xem: 19      Lượt tải: 0    
Jamona

Hỗ trợ phí lưu trữ khi tải xuống: 3,000 VND Tải xuống file đầy đủ (9 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:

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áo trình hoàn chỉnh vi điều khiển PIC 4Caùc thanh ghi lieân quan ñeán boä so saùnh bao goàm: CMCON (ñòa chæ 9Ch) vaø CVRCON (ñòa chæ 9Dh): xaùc laäp caùc thoâng soá cho boä sosaùnh. Thanh ghi INTCON (ñòa chæ 0Bh, 8Bh, 10Bh, 18Bh): chöùa caùc bit cho pheùp caùc ngaét(GIE vaø PEIE). Thanh ghi PIR2 (ñòa chæ 0Dh): chöùa côø ngaét cuûa boä so saùnh (CMIF). Thanh ghi PIE2 (ñòa chæ 8Dh): chöùa bit cho pheùp boä so saùnh (CNIE). Thanh ghi PORTA (ñòa chæ 05h) vaø TRISA (ñòa chæ 85h): caùc thanh ghi ñieàu khieån PORTA.Chi tieát veà caùc thanh ghi seõ ñöôïc trình baøy cuï theå trong phuï luïc 2.2.10.1 BOÄ TAÏO ÑIEÄN AÙP SO SAÙNHBoä so saùnh naøy chæ hoaït ñoäng khi boä Comparator ñöïôc ñònh daïng hoaït ñoäng ôû cheá ñoä ‘110’.Khi ñoù caùc pin RA0/AN0 vaø RA1/AN1 (khi CIS = 0) hoaëc pin RA3/AN3 vaø RA2/AN2 (khiCIS = 1) seõ laø ngoõ vaøo analog cuûa ñieän aùp caàn so saùnh ñöa vaøo ngoõ VIN- cuûa 2 boä so saùnh C1vaø C2 (xem chi tieát ôû hình 2.10). Trong khi ñoù ñieän aùp ñöa vaøo ngoõ VIN+ seõ ñöôïc laáy töø moätboä taïo ñieän aùp so saùnh. Sô ñoà khoái cuûa boä taïo ñieän aùp so saùnh ñöïôc trình baøy trong hình veõsau: Hình 2.12 Sô ñoà khoái boä taïo ñieän aùp so saùnh.Boä taïo ñieän aùp so saùnh naøy bao goàm moät thang ñieän trôû 16 möùc ñoùng vai troø laø caàu phaân aùpchia nhoû ñieän aùp VDD thaønh nhieàu möùc khaùc nhau (16 möùc). Moãi möùc coù giaù trò ñieän aùp khaùcnhau tuøy thuoäc vaøo bit ñieàu khieån CVRR (CVRCON). Neáu CVRR ôû möùc logic 1, ñieän trôû8R seõ khoâng coù taùc duïng nhö moät thaønh phaàn cuûa caàu phaân aùp (BJT daãn maïnh vaø doøng ñieänkhoâng ñi qua ñieän trôû 8R), khi ñoù 1 möùc ñieän aùp coù giaù trò VDD/24. Ngöôïc laïi khi CVRR ôûmöùc logic 0, doøng ñieän seõ qua ñieän trôû 8R vaø1 möùc ñieän aùp coù giaù trò VDD/32. Caùc möùc ñieänaùp naøy ñöôïc ñöa qua boä MUX cho pheùp ta choïn ñöôïc ñieän aùp ñöa ra pinRA2/AN2/VREF-/CVREF ñeå ñöa vaøo ngoõ VIN+ cuûa boä so saùnh baèng caùch ñöa caùc giaù trò thíchhôïp vaøo caùc bit CVR3:CVR0. Boä taïo ñieän aùp so saùnh naøy coù theå xem nhö moät boä chuyeån ñoåi D/A ñôn giaûn. Giaù tròñieän aùp caàn so saùnh ôû ngoõ vaøo Analog seõ ñöôïc so saùnh vôùi caùc möùc ñieän aùp do boä taïo ñieän aùptaïo ra cho tôùi khi hai ñieän aùp naøy ñaït ñöôïc giaù trò xaáp xæ baèng nhau. Khi ñoù keát quaû chuyeånñoåi xem nhö ñöôïc chöùa trong caùc bit CVR3:CVR0. Caùc thanh ghi lieân quan ñeán boä taïo ñieän aùp so saùnh naøy bao goàm: Thanh ghi CVRCON (ñòa chæ 9Dh): thanh ghi tröïc tieáp ñieàu khieån boä so saùnh ñieän aùp. Thanh ghi CMCON (ñòa chæ 9Ch): thanh ghi ñieàu khieån boä Comparator. Chi tieát veà caùc thanh ghi seõ ñöôïc trình baøy cuï theå ôû phuï luïc 2.2.11 CCPCCP (Capture/Compare/PWM) bao goàm caùc thao taùc treân caùc xung ñeám cung caáp bôûi caùc boäñeám Timer1 vaø Timer2. PIC16F877A ñöôïc tích hôïp saün hai khoái CCP : CCP1 vaø CCP2.MoãiCCP coù moät thanh ghi 16 bit (CCPR1H:CCPR1L vaø CCPR2H:CCPR2L), pin ñieàu khieån duøngcho khoái CCPx laø RC2/CCP1 vaø RC1/T1OSI/CCP2. Caùc chöùc naêng cuûa CCP bao goàm: Capture. So saùnh (Compare). Ñieàu cheá ñoä roäng xung PWM (Pulse Width Modulation).Caû CCP1 vaø CCP2 veà nguyeân taéc hoaït ñoäng ñeàu gioáng nhau vaø chöùc naêng cuûa töøng khoái laøkhaù ñoäc laäp. Tuy nhieân trong moät soá tröôøng hôïp ngoaïi leä CCP1 vaø CCP2 coù khaû naêng phoáihôïp vôùi nhau ñeå ñeå taïo ra caùc hieän töôïng ñaëc bieät (Special event trigger) hoaëc caùc taùc ñoängleân Timer1 vaø Timer2. Caùc tröôøng hôïp naøy ñöôïc lieät keâ trong baûng sau: CCPx CCPy Taùc ñoäng Capture Capture Duøng chung nguoàn xung clock töø TMR1 Capture Compare Taïo ra hieän töôïng ñaëc bieät laøm xoùa TMR1 Compare Compare Taïo ra hieän töôïng ñaëc bieät laøm xoùa TMR1 PWM PWM Duøng chung taàn soá xung clock vaøcuøng chòu taùc ñoäng cuûa ngaét TMR2. PWM Capture Hoaït ñoäng ñoäc laäp PWM Compare Hoaït ñoäng ñoäc laäpKhi hoaït ñoäng ôû cheá ñoä Capture thì khi coùmoät “hieän töôïng” xaûy ra taïi pin RC2/CCP1(hoaëc RC1/T1OSI/CCP2), giaù trò cuûa thanhghi TMR1 seõ ñöôïc ñöa vaøo thanh ghi CCPR1(CCPR2). Caùc “hieän töôïng” ñöôïc ñònh nghóabôûi caùc bit CCPxM3:CCPxM0(CCPxCON) vaø coù theå laø moät trongcaùc hieän töôïng sau: Hình 2.13 Sô ñoà khoái CCP (Capture mode). Moãi khi coù caïnh xuoáng taïi caùc pinCCP. Moãi khi coù caïnh leân. Moãi caïnh leân ...

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