
Bài 5: ADC
N i dungộ
Modul ADC trong PIC16F877A
ng d ng c a ADC Ứ ụ ủ

Gi i thi uớ ệ
ADC (Analog to Digital Converter) là b chuy n đ i tín ộ ể ổ
hi u t ng t sang s .ệ ươ ự ố
PIC16F877A có 8 ngõ vào analog ( AN7:AN0).
Hi u đi n th chu n có th đ c l a ch n là VDD, VSS ệ ệ ế ẩ ể ượ ự ọ
hay hi u đi n th chu n đ c xác l p trên hai chân ệ ệ ể ẩ ượ ậ
RA2 và RA3.

Gi i thi uớ ệ
K t qu chuy n đ i t tín ti u t ng t sang tín ế ả ể ổ ừ ệ ươ ự
hi u s là 10 bit s t ng ng và đ c l u trong hai ệ ố ố ươ ứ ượ ư
thanh ghi ADRESH:ADRESL
Khi quá trình chuy n đ i hoàn t t , bit ể ổ ấ
(ADCON0<2>) đ c xóa v 0 và c ng t ADIF đ c ượ ề ờ ắ ượ
set.

Quy trình chuy n đ i ADCể ổ
1. Thi t l p các thông s cho b chuy n đ i ADC:ế ậ ố ộ ể ổ
-Ch n ngõ vào analog, ch n đi n áp m u (d a trên ọ ọ ệ ẫ ự
các thông s c a thanh ghi ADCON1).ố ủ
bit 7 ADFM: A/D Result Format Select bit
bit 6 ADCS2: A/D Conversion Clock Select bit

1. Thi t l p các thông s cho ADCế ậ ố
bit 3-0 PCFG3:PCFG0: A/D Port Configuration Control bits

