lập trình vĐk pic16f877a

6 503 3
lập trình vĐk pic16f877a

Đang tải... (xem toàn văn)

Thông tin tài liệu

lap trinh vdk pic16f877a

1 1 L L Ậ Ậ P TRÌNH P TRÌNH VĐK PIC VĐK PIC 16F877A 16F877A Biên so Biên so ạ ạ n: LÊ MINH TR n: LÊ MINH TR Í Í 2 N N Ộ Ộ I DUNG I DUNG   Kh Kh á á i qu i qu á á t Vi đi t Vi đi ề ề u khi u khi ể ể n. n.   Sơ lư Sơ lư ợ ợ c PIC1 c PIC1 6F877A. 6F877A.   Hư Hư ớ ớ ng d ng d ẫ ẫ n s n s ử ử d d ụ ụ ng ph ng ph ầ ầ n m n m ề ề m PIC C m PIC C Compiler. Compiler.   Hư Hư ớ ớ ng d ng d ẫ ẫ n s n s ử ử d d ụ ụ ng Proteus mô ph ng Proteus mô ph ỏ ỏ ng VĐK ng VĐK . . 2 3 1. Kh 1. Kh á á i qu i qu á á t vi đi t vi đi ề ề u khi u khi ể ể n n - - Vi đi Vi đi ề ề u khi u khi ể ể n l n l à à g g ì ì ? ? - - L L à à m m ộ ộ t m t m ạ ạ ch t ch t í í ch h ch h ợ ợ p, p, bên trong đư bên trong đư ợ ợ c c c c ấ ấ u t u t ạ ạ o o b b ở ở i c i c á á c nhân x c nhân x ử ử lý, b lý, b ộ ộ nh nh ớ ớ v v à à c c ó ó kh kh ả ả năng l năng l ậ ậ p tr p tr ì ì nh nh giao ti giao ti ế ế p v p v ớ ớ i thi i thi ế ế t b t b ị ị ngo ngo ạ ạ i i vi. vi. Hình 1.2 Hình dạng một số họ vi điều PIC. 4 1. Kh 1. Kh á á i qu i qu á á t vi đi t vi đi ề ề u khi u khi ể ể n n - - C C ấ ấ u t u t ạ ạ o cơ b o cơ b ả ả n c n c ủ ủ a vi đi a vi đi ề ề u khi u khi ể ể n: n: Hình 1.2 Cấu trúc cơ bản một vi điều khiển PIC. 3 5 1. Kh 1. Kh á á i qu i qu á á t vi đi t vi đi ề ề u khi u khi ể ể n n - - L L ậ ậ p tr p tr ì ì nh cho vi đi nh cho vi đi ề ề u khi u khi ể ể n: n: Hình 1.3 Lập trình và biên dịch. 6 1. Kh 1. Kh á á i qu i qu á á t vi đi t vi đi ề ề u khi u khi ể ể n n - - L L ậ ậ p tr p tr ì ì nh cho vi đi nh cho vi đi ề ề u khi u khi ể ể n: n: Hình 1.4 Quá trình lập trình, biên dịch và nạp cho vi điều khiển. 4 7 2. 2. Sơ lư Sơ lư ợ ợ c v c v ề ề PIC 16F877A. PIC 16F877A. 2.1 Gi 2.1 Gi ớ ớ i thi i thi ệ ệ u. u.   PIC 16F877A c PIC 16F877A c ó ó đ đ ặ ặ c đi c đi ể ể m ch m ch í í nh như sau nh như sau : : C C ó ó 5 Port xu 5 Port xu ấ ấ t nh t nh ậ ậ p. p. C C ó ó 8 kênh chuy 8 kênh chuy ể ể n đ n đ ổ ổ i ADC 10 i ADC 10 - - bit. bit. C C ó ó 2 kênh PWM 10 2 kênh PWM 10 - - bit. bit. C C ó ó 256bytes b 256bytes b ộ ộ nh nh ớ ớ d d ữ ữ li li ệ ệ u EEPROM. u EEPROM. Ngo Ngo à à i ra c i ra c ó ó t t í í ch h ch h ợ ợ p c p c á á c d c d ạ ạ ng giao ti ng giao ti ế ế p I2C, SPI, p I2C, SPI, serial, . serial, . 8 2. 2. Sơ lư Sơ lư ợ ợ c v c v ề ề PIC 16F877A. PIC 16F877A. 2.2 2.2 Sơ đ Sơ đ ồ ồ chân v chân v à à ch ch ứ ứ c năng c c năng c á á c chân. c chân. Hình 2.1 Sơ đồ chân PIC16F877A. 5 9 2. 2. Sơ lư Sơ lư ợ ợ c v c v ề ề PIC 16F877A. PIC 16F877A. 2.2 Port xu 2.2 Port xu ấ ấ t nh t nh ậ ậ p v p v à à c c á á c thanh ghi đ c thanh ghi đ ị ị nh hư nh hư ớ ớ ng. ng. Hình 2.2 Điều khiển vào ra các PORT vi điều khiển. . 10 3. S 3. S ử ử d d ụ ụ ng ph ng ph ầ ầ n m n m ề ề m biên d m biên d ị ị ch PIC C Compiler. ch PIC C Compiler. Phần mềm biên dịch có chức năng hỗ trợ lập trình và biên dịch mã nguồn sang file hex hoặc file bin để nạp vào PIC. Hình 3.1 Phần mềm PIC C Compiler. 6 11 4. S 4. S ử ử d d ụ ụ ng ph ng ph ầ ầ n m n m ề ề m mô ph m mô ph ỏ ỏ ng ng vi đi vi đi ề ề u khi u khi ể ể n Proteus. n Proteus. Phần mềm Proteus có khả năng mô phỏng các mạch điện tử, các mạch vi điều khiển và đồng thời còn có chức năng hỗ trợ thiết kế mạch in. Hình 4.1 Phần mềm Proteus. . chân v à à ch ch ứ ứ c năng c c năng c á á c chân. c chân. Hình 2.1 Sơ đồ chân PIC16F877A. 5 9 2. 2. Sơ lư Sơ lư ợ ợ c v c v ề ề PIC 16F877A. PIC 16F877A.

Ngày đăng: 22/12/2013, 22:50

Từ khóa liên quan

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan