Luận văn Nghiên cứu về vi điều khiển PIC 16F877A và một số ứng dụng

71 919 3
Luận văn Nghiên cứu về vi điều khiển PIC 16F877A và một số ứng dụng

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

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Luận văn Nghiên cứu về vi điều khiển PIC 16F877A và một số ứng dụng

B CÔNG TH NGỘ ƯƠ TR NG Đ I H C CÔNG NGHI P HÀ N IƯỜ Ạ Ọ Ệ Ộ KHOA ĐI N TỆ Ử LU N VĂN T T NGHI PẬ Ố Ệ Đ tàiề : Nghiên c u v vi đi u khi n PIC 16F877Aứ ề ề ể m t s ng d ng.ộ ố ứ ụ C th : Nghiên c u thi t k b KIT PICụ ể ứ ế ế ộ 16F877A GV h ng d n : ướ ẫ SV th c hi nự ệ : L p : Đi n T 1 K2ớ ệ ử Khoa : Đi n Tệ ử Tr ng : Đ i h c Công Nghi p Hà N i ườ ạ ọ ệ ộ LU N VĂN T T NGHI PẬ Ố Ệ SV: TR N XUÂN CHI N L P: ĐI N T 1Ầ Ế Ớ Ệ Ử K2 2 LU N VĂN T T NGHI PẬ Ố Ệ B CÔNG TH NG Ộ ƯƠ C NG HOÀ XÃ H I CH NGHĨA VI T NAMỘ Ộ Ủ Ệ TR NG ĐH CÔNG NGHI P HÀ N IƯỜ Ệ Ộ Đ c l p - T do - H nh phúcộ ậ ự ạ TH C T P T T NGHI P Đ I H CỰ Ậ Ố Ệ Ạ Ọ H tên h c sinh : TR N XUÂN CHI Nọ ọ Ầ Ế L p : ĐI N T 1 K2ớ Ệ Ử Khoá : 2…… Khoa, Trung tâm : ĐI N TỆ Ử Tên đ tài: Nghiên c u v vi đi u khi n PIC 16F877A m t s ng d ng.ề ứ ề ề ể ộ ố ứ ụ C th : Nghiên c u thi t k b KIT PIC 16F877Aụ ể ứ ế ế ộ Giáo viên h ng d n : PH M TH QUỲNH TRANGướ ẫ Ạ Ị N I DUNG YÊU C UỘ Ầ TT N i dungộ 1 T ng quan v vi đi u khi nổ ề ề ể 2 Gi i thi u v PIC 16F877Aớ ệ ề 3 ng d ng PIC 16F877A xây d ng b kit th c hành vi đi u khi nỨ ụ ự ộ ự ề ể 4 Ngày giao đ tài : ề …………………………………. Ngày hoàn thành : …………………………………. GIÁO VIÊN H NG D NƯỚ Ẫ TR NG KHOA ƯỞ SV: TR N XUÂN CHI N L P: ĐI N T 1Ầ Ế Ớ Ệ Ử K2 3 LU N VĂN T T NGHI PẬ Ố Ệ Đánh giá nh n xét c a GV h ng d nậ ủ ướ ẫ SV: TR N XUÂN CHI N L P: ĐI N T 1Ầ Ế Ớ Ệ Ử K2 4 LU N VĂN T T NGHI PẬ Ố Ệ M C L CỤ Ụ L I M Đ UỜ Ở Ầ Ngày nay k thu t vi đi u khi n đã tr nên quen thu c trong các ngành kỹ ậ ề ể ở ộ ỹ thu t trong dân d ng. Các b vi đi u khi n có kh năng x lý nhi u ho t đ ngậ ụ ộ ề ể ả ử ề ạ ộ ph c t p mà ch c n m t chip vi m ch nh , nó đã thay th các t đi u khi n l nứ ạ ỉ ầ ộ ạ ỏ ế ủ ề ể ớ ph c t p b ng nh ng m ch đi n g n nh , d dàng thao tác s d ng.ứ ạ ằ ữ ạ ệ ọ ẹ ễ ử ụ Vi đi u khi n không nh ng góp ph n vào k thu t đi u khi n mà còn gópề ể ữ ầ ỹ ậ ề ể ph n to l n vào vi c phát tri n thông tin. Chính các lý do trên, vi c tìm hi u,ầ ớ ệ ể ệ ể kh o sát vi đi u khi n là đi u mà các sinh viên ngành đi n mà đ c bi t là chuyênả ề ể ề ệ ặ ệ ngành k thu t đi n-đi n t ph i h t s c quan tâm. Đó chính là m t nhu c u c nỹ ậ ệ ệ ử ả ế ứ ộ ầ ầ thi t c p bách đ i v i m i sinh viên, đ tài này đ c th c hi n chính là đápế ấ ố ớ ỗ ề ượ ự ệ ng nhu c u đó.ứ ầ Các b đi u khi n s d ng vi đi u khi n tuy đ n gi n nh ng đ v n hành vàộ ề ể ử ụ ề ể ơ ả ư ể ậ s d ng đ c l i là m t đi u r t ph c t p. Ph n công vi c x lý chính v n phử ụ ươ ạ ộ ề ấ ứ ạ ầ ệ ử ẫ ụ thu c vào con ng i, đó chính là ch ng trình hay ph n m m. N u không có sộ ườ ươ ầ ề ế ự tham gia c a con ng i thì h th ng vi đi u khi n cũng ch là m t v t vô tri. Doủ ườ ệ ố ề ể ỉ ộ ậ v y khi nói đ n vi đi u khi n cũng gi ng nh máy tính bao g m 2 ph n là ph nậ ế ề ể ố ư ồ ầ ầ c ng ph n m m.ứ ầ ề M c dù vi đi u khi n đã đi đ c nh ng b c dài nh v y nh ng đ ti p c nặ ề ể ượ ữ ướ ư ậ ư ể ế ậ đ c v i k thu t này không th là m t vi c có đ c trong m t s m m t chi u.ượ ớ ỹ ậ ể ộ ệ ượ ộ ớ ộ ề Đ tìm hi u b vi đi u khi n m t cách khoa h c mang l i hi u qu cao làmể ể ộ ề ể ộ ọ ạ ệ ả n n t n cho vi c xâm nh p vào nh ng h th ng t i tân h n. Vi c trang b nh ngề ả ệ ậ ữ ệ ố ố ơ ệ ị ữ ki n th c v vi đi u khi n cho sinh viên là h t s c c n thi t. Xu t phát t th cế ứ ề ề ể ế ứ ầ ế ấ ừ ự ti n này em đã đi đ n quy t đ nh ể ế ế ị Thi t k b Kit Vi Đi u Khi n PICế ế ộ ề ể 16F877A nh m đáp ng nhu c u ham mu n h c h i c a b n than giúp cho cácằ ứ ầ ố ọ ỏ ủ ả b n sinh viên d ti p c n hi u sâu h n v VĐK PIC.ạ ễ ế ậ ể ơ ề Trong quá trình th c hi n đ tài v n còn nhi u sai sót, mong nh n đ c nhi uự ệ ề ẫ ề ậ ượ ề ý ki n đóng góp t cô các b n.ế ừ ạ Em chân thành c m n!ả ơ SV: TR N XUÂN CHI N L P: ĐI N T 1Ầ Ế Ớ Ệ Ử K2 5 LU N VĂN T T NGHI PẬ Ố Ệ Hà n i, ngày 19 tháng 4 năm 2011ộ Sinh viên Tr n Xuân Chi nầ ế SV: TR N XUÂN CHI N L P: ĐI N T 1Ầ Ế Ớ Ệ Ử K2 6 LU N VĂN T T NGHI PẬ Ố Ệ CH NG 1: ƯƠ T NG QUAN V VIỔ Ề ĐI U KHI NỀ Ể 1.1 GI I THI U KHÁI QUÁT V VIỚ Ệ Ề ĐI U KHI NỀ Ể 1.1.1 GI I THI U CHUNGỚ Ệ B Vi x lý có kh năng v t b c so v i các h th ng khác v kh năng tínhộ ử ả ượ ậ ớ ệ ố ề ả toán, x lý, thay đ i ch ng trình linh ho t theo m c đích ng i dùng, đ c bi tử ổ ươ ạ ụ ườ ặ ệ hi u qu đ i v i các bài toán h th ng l n.Tuy nhiên đ i v i các ng d ngệ ả ố ớ ệ ố ớ ố ớ ứ ụ nh , t m tính toán không đòi h i kh năng tính toán l n thì vi c ng d ng vi x lýỏ ầ ỏ ả ớ ệ ứ ụ ử c n cân nh c. B i h th ng dù l n hay nh , n u dùng vi x lý thì cũng đòi h iầ ắ ở ệ ố ớ ỏ ế ử ỏ các kh i m ch đi n giao ti p ph c t p nh nhau. Các kh i này bao g m b nhố ạ ệ ế ứ ạ ư ố ồ ộ ớ đ ch a d li u ch ng trình th c hi n, các m ch đi n giao ti p ngo i vi để ứ ữ ệ ươ ự ệ ạ ệ ế ạ ể xu t nh p đi u khi n tr l i, các kh i này cùng liên k t v i vi x lý thì m iấ ậ ề ể ở ạ ố ế ớ ử ớ th c hi n đ c công vi c. Đ k t n i các kh i này đòi h i ng i thi t k ph iự ệ ượ ệ ể ế ố ố ỏ ườ ế ế ả hi u bi t tinh t ng v các thành ph n vi x lý, b nh , các thi t b ngo i vi. Hể ế ườ ề ầ ử ộ ớ ế ị ạ ệ th ng đ c t o ra khá ph c t p, chi m nhi u không gian, m ch in ph c t p vàố ượ ạ ứ ạ ế ề ạ ứ ạ v n đ chính là trình đ ng i thi t k . K t qu là giá thành s n ph m cu i cùngấ ề ộ ườ ế ế ế ả ả ẩ ố r t cao, không phù h p đ áp d ng cho các h th ng nh .ấ ợ ể ụ ệ ố ỏ m t s nh c đi m trên nên các nhà ch t o tích h p m t ít b nh m tộ ố ượ ể ế ạ ợ ộ ộ ớ ộ s m ch giao ti p ngo i vi cùng v i vi x lý vào m t IC duy nh t đ c g i làố ạ ế ạ ớ ử ộ ấ ượ ọ Microcontroller- Vi đi u khi n.ề ể M t s đ c đi m khác nhau gi a vi x lí VĐK:ộ ố ặ ể ữ ử - V ph n c ng: VXL c n đ c ghép thêm các thi t b ngo i vi bên ngoài nhề ầ ứ ầ ượ ế ị ạ ư b nh , các thi t b ngo i vi khác, … đ có th t o thành m t b n m chộ ớ ế ị ạ ể ể ạ ộ ả ạ hoàn ch nh. Đ i v i VĐK thì b n thân nó đã là m t h máy tính hoàn ch nh v iỉ ố ớ ả ộ ệ ỉ ớ CPU, b nh , các m ch giao ti p, các b đ nh th i m ch đi u khi n ng tộ ớ ạ ế ộ ị ờ ạ ề ể ắ đ c tích h p bên trong m ch. ượ ợ ạ - V các đ c tr ng c a t p l nh: Do ng d ng khác nhau nên các b VXL vàề ặ ư ủ ậ ệ ứ ụ ộ VĐK cũng có nh ng yêu c u khác nhau đ i v i t p l nh c a chúng. T p l nhữ ầ ố ớ ậ ệ ủ ậ ệ c a các VXL th ng m nh v các ki u đ nh đ a ch v i các l nh cung c p cácủ ườ ạ ề ể ị ị ỉ ớ ệ ấ ho t đ ng trên các l ng d li u l n nh 1byte, ½ byte, word, doubleạ ộ ượ ữ ệ ớ ư word, các b VĐK, các t p l nh r t m nh trong vi c x lý các kiêu d li uỞ ộ ậ ệ ấ ạ ệ ử ữ ệ SV: TR N XUÂN CHI N L P: ĐI N T 1Ầ Ế Ớ Ệ Ử K2 7 LU N VĂN T T NGHI PẬ Ố Ệ nh nh bit ho c m t vài bit.ỏ ư ặ ộ - Do VĐK c u t o v ph n c ng kh năng x lí th p h n nhi u soi v i VXLấ ạ ề ầ ứ ả ử ấ ơ ề ớ nên giá thành c a VĐK cũng r h n nhi u. Tuy nhiên nó v n đ kh năng đápủ ẻ ơ ề ẫ ủ ả ng đ c t t c các yêu c u c a ng i dùng.ứ ượ ấ ả ầ ủ ườ Vi đi u khi n đ c ng d ng trong các dây chuy n t đ ng lo i nh , các robot cóề ể ượ ứ ụ ề ự ộ ạ ỏ ch c năng đ n gi n, trong máy gi t, ôtô v.v ứ ơ ả ặ 1.1.2 PHÂN LO IẠ  Đ dài thanh ghiộ D a vào đ dài c a các thanh ghi các l nh c a VĐK mà ng i ta chia ra cácự ộ ủ ệ ủ ườ lo i VĐK 8bit, 16bit, hay 32bit ạ Các lo i VĐK 16bit do có đ dài l nh l n h n nên các t p l nh cũng nhi u h n,ạ ộ ệ ớ ơ ậ ệ ề ơ phong phú h n. Tuy nhiên b t c ch ng trình nào vi t b ng VĐK 16bit chúng taơ ấ ứ ươ ế ằ đ u có th vi t trên VDK 8bit v i ch ng trình thích h p.ề ể ế ớ ươ ợ  Ki n trúc CISC RISCế VXL ho c VĐK CISC là VĐK có t p l nh ph c t p. Các VĐK này có m t sặ ậ ệ ứ ạ ộ ố l ng l n các l nh nên giúp cho ng i l p trình có th linh ho t d dàng h nượ ớ ệ ườ ậ ể ạ ễ ơ khi vi t ch ng trình. VĐK RISC là VĐK có t p l nh đ n gi n. Chúng có m t sế ươ ậ ệ ơ ả ộ ố l ng nh các l nh đ n gi n. DO đó, chúng đòi h i ph n c ng ít h n, giá thànhươ ỏ ệ ơ ả ỏ ầ ứ ơ th p h n, nhanh h n so v i CISC. Tuy nhiên nó đòi h i ng i l p trình ph iấ ơ ơ ớ ỏ ườ ậ ả vi t các ch ng trình ph c t p h n, nhi u l nh h n. ế ươ ứ ạ ơ ề ệ ơ  Ki n trúc Harvard ki n trúc Vonneumannế ế Ki n trúc Harvard s d ng b nh riêng bi t cho ch ng trình d li u. Bus đ aế ử ụ ộ ớ ệ ươ ữ ệ ị ch bus d li u đ c l p v i nhau nên quá trình truy n nh n d li u đ n gi nỉ ữ ệ ộ ậ ớ ề ậ ữ ệ ơ ả h n Ki n trúc Vonneumann s d ng chung b nh cho ch ng trình d li u.ơ ế ử ụ ộ ớ ươ ữ ệ Đi u này làm cho VĐK g n nh h n, giá thành nh h n.ề ọ ẹ ơ ẹ ơ M t s lo i VĐK có trên th tr ng: ộ ố ạ ị ườ - VĐK MCS-51: 8031, 8032, 8051, 8052, - VĐK ATMEL: 89Cxx, AT89Cxx51 - VĐK AVR AT90Sxxxx - VĐK PIC 16C5x, 17C43 SV: TR N XUÂN CHI N L P: ĐI N T 1Ầ Ế Ớ Ệ Ử K2 8 LU N VĂN T T NGHI PẬ Ố Ệ 1.1.3 C U TRÚC T NG QUAN C A VDKẤ Ổ Ủ  CPU: Là trái tim c a h th ng. Là n i qu n lí t t c các ho t đ ng c a VĐK. Bênủ ệ ố ơ ả ấ ả ạ ộ ủ trong CPU g m: ồ - ALU là b ph n thao tác trên các d li uộ ậ ữ ệ - B gi i mã l nh đi u khi n, xác đ nh các thao tác mà CPU c n th cộ ả ệ ề ể ị ầ ự hi nệ - Thanh ghi l nh IR, l u gi opcode c a l nh đ c th c thiệ ư ữ ủ ệ ượ ự - Thanh ghi PC, l u giũ đ a ch c a l nh k ti p c n th c thiư ị ỉ ủ ệ ế ế ầ ự - M t t p các thanh ghi dùng đ l u thông tin t m th iộ ậ ể ư ạ ờ  2. ROM: ROM là b nh dùng đ l u gi ch ng trình. ROM còn dùng đ ch a s li uộ ớ ể ư ữ ươ ể ứ ố ệ các b ng, các tham s h th ng, các s li u c đ nh c a h th ng. Trong quáả ố ệ ố ố ệ ố ị ủ ệ ố trình ho t đ ng n i dung ROM là c đ nh, không th thay đ i, n i dung ROM ạ ộ ộ ố ị ể ổ ộ ch thay đ i khi ROM ch đ xóa ho c n p ch ng trình.ỉ ổ ở ế ộ ặ ạ ươ  RAM: RAM là b nh d li u. B nh RAM dùng làm môi tr ng x lý thông tin,ọ ớ ữ ệ ộ ớ ườ ử l u tr các k t qu trung gian k t qu cu i cùng c a các phép toán, x líư ữ ế ả ế ả ố ủ ử thông tin. Nó cũng dùng đ t ch c các vùng đ m d li u, trong các thao tácể ổ ứ ệ ữ ệ thu phát, chuy n đ i d li u.ể ổ ữ ệ  BUS: BUS là các đ ng d n dùng đ di chuy n d li u. Bao g m: bus đ a ch , busườ ẫ ể ể ữ ệ ồ ị ỉ d li u , bus đi u khi n ữ ệ ề ể  B Đ NH TH I:Ộ Ị Ờ Đ c s d ng cho các m c đích chung v th i gian.ượ ử ụ ụ ề ờ  WATCHDOG: B ph n dùng đ reset l i h th ng khi h th ng g p “b tộ ậ ể ạ ệ ố ệ ố ặ ấ th ng”. ườ  ADC: B ph n chuy n tín hi u analog sang tín hi u digital. Các tín hi uộ ậ ể ệ ệ ệ bên ngoài đi vào VDK th ng d ng analog. ADC s chuy n tín hi u này vườ ở ạ ẽ ể ệ ề d ng tín hi u digital mà VDK có th hi u đ c.ạ ệ ể ể ượ SV: TR N XUÂN CHI N L P: ĐI N T 1Ầ Ế Ớ Ệ Ử K2 9 LU N VĂN T T NGHI PẬ Ố Ệ 1.2 KHÁI QUÁT V VI ĐI U KHI N PICỀ Ề Ể 1.2.1 PIC LÀ GÌ ? PICvi t t t c a “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. Vi đi u khi n này sau đó đ c nghiên c u phát tri n thêm vàề ể ề ể ượ ứ ể t đó hình thành nên dòng vi đi u khi n PIC ngày nay.ừ ề ể 1.2.2 KI N TRÚC PICẾ C u trúc ph n c ng c a m t vi đi u khi n đ c thi t k theo hai d ng ki nấ ầ ứ ủ ộ ề ể ượ ế ế ạ ế trúc: ki n trúc Von Neuman ki n trúc Havard.ế ế Hình 1.1: Ki n trúc Havard ki n trúc Von-Neumanế ế T ch c ph n c ng c a PIC đ c thi t k theo ki n trúc Havard. Đi m khác bi tổ ứ ầ ứ ủ ượ ế ế ế ể ệ gi a ki n trúc Havard ki n trúc Von-Neuman là c u trúc b nh d li u bữ ế ế ấ ộ ớ ữ ệ ộ nh ch ng trình.ớ ươ Đ i v i ki n trúc Von-Neuman, b nh d li u b nh ch ng trình n mố ớ ế ộ ớ ữ ệ ộ ớ ươ ằ chung trong m t b nh , do đó ta có th t ch c, cân đ i m t cách linh ho t bộ ộ ớ ể ổ ứ ố ộ ạ ộ nh ch ng trình b nh d li u. Tuy nhiên đi u này ch có ý nghĩa khi t c đớ ươ ộ ớ ữ ệ ề ỉ ố ộ x lí c a CPU ph i r t cao, v i c u trúc đó, trong cùng m t th i đi m CPU chử ủ ả ấ ớ ấ ộ ờ ể ỉ có th t ng tác v i b nh d li u ho c b nh ch ng trình. Nh v y có thể ươ ớ ộ ớ ữ ệ ặ ộ ớ ươ ư ậ ể nói ki n trúc Von-Neuman không thích h p v i c u trúc c a m t vi đi u khi n.ế ợ ớ ấ ủ ộ ề ể Đ i v i ki n trúc Havard, b nh d li u b nh ch ng trình tách ra thànhố ớ ế ộ ớ ữ ệ ộ ớ ươ SV: TR N XUÂN CHI N L P: ĐI N T 1Ầ Ế Ớ Ệ Ử K2 10 [...]... có nhược điểm là hạn chế về số vi điều khiển được hỗ trợ, bên cạnh đó mỗi mạch nạp cần đ ược sử dụng với một chương trình nạp thích hợp CHƯƠNG 2: VI ĐIỀU KHIỂN PIC1 6F877A 2.1 GIỚI THIỆU CHUNG 2.1.1 CÁC DẠNG ĐỒ CHÂN SV: TRẦN XN CHIẾN K2 LỚP: ĐIỆN TỬ 1 15 LUẬN VĂN TỐT NGHIỆP Hình 2.1 Vi điều khiển PIC1 6F877A /PIC1 6F874A các dạng đồ chân 2.1.2 ĐỒ KHỐI VI ĐIỀU KHIỂN PIC1 6F877A SV: TRẦN XN CHIẾN... sản xuất Cách lựa chọn một vi điều khiển PIC phù hợp: - Trước hết cần chú ý đến số chân của vi điều khiển cần thiết cho ứng dụng Có nhiều vi điều khiển PIC với số lượng chân khác nhau, thậm chí có vi điều khiển chỉ có 8 chân, ngồi ra còn có các vi điều khiển 28, 40, 44, … chân SV: TRẦN XN CHIẾN K2 LỚP: ĐIỆN TỬ 1 13 LUẬN VĂN TỐT NGHIỆP - Cần chọn vi điều khiển PIC có bộ nhớ flash để có thể nạp xóa chương... LF: PIC có bộ nhớ flash hoạt động ở điện áp thấp LV: tương tự như LF, đây là kí hiệu cũ Bên cạnh đó một số vi điệu khiển có kí hiệu xxFxxx là EEPROM, nếu có thêm chữ A ở cuối là flash (ví dụ PIC1 6F877 là EEPROM, còn PIC1 6F877A là flash) Ngồi ra còn có thêm một dòng vi điều khiển PIC mới là dsPIC Ở Vi t Nam phổ biến nhất là các họ vi điều khiển PIC do hãng Microchip sản xuất Cách lựa chọn một vi điều khiển. .. là vi điều khiển RISC (Reduced Instruction Set Computer) hay vi điều khiển có tập lệnh rút gọn Vi điều khiển được thiết kế theo kiến trúc Von-Neuman còn được gọi là vi điều khiển CISC (Complex Instruction Set Computer) hay vi điều khiển có tập lệnh phức tạp mã lệnh của nó khơng phải là một số cố định mà ln là bội số của 8 bit (1 byte) 1.2.4 PIPELINING SV: TRẦN XN CHIẾN K2 LỚP: ĐIỆN TỬ 1 11 LUẬN VĂN... ược điều khiển bởi CPU 2.3 CÁC CỔNG XUẤT NHẬP CỦA PIC1 6F877A Cổng xuất nhập (I/O port) chính là phương tiện mà vi điều khiển dùng để tương tác với thế giới bên ngồi Sự tương tác này rất đa dạng thơng qua q trình tương tác đó, chức năng của vi điều khiển được thể hiện một cách rõ ràng Một cổng xuất nhập của vi điều khiển bao gồm nhiều chân (I/O pin), tùy theo cách bố trí chức năng của vi điều khiển. .. RE2/ /AN7(10): xuất nhấp số/ Chân chọn lụa điều khiển port song song/ ngõ vào tương tự kênh thứ 7 • Chân VDD(11, 32) VSS(12, 31): là các chân nguồn của PIC 2.1.4 ĐẶC ĐIỂM VI ĐIỀU KHIỂN PIC1 6F877A Đây là vi điều khiển thuộc họ PIC1 6Fxxx với tập lệnh gồm 35 lệnh có đ ộ dài 14 bit Mỗi lệnh đều được thực thi trong một chu kì xung clock Tốc độ hoạt động tối đa cho phép là 20 MHz với một chu kì lệnh là 200ns... thực hiện vi c gọi lệnh ở địa chỉ thanh ghi PC chỉ tới Sau khi đã xác định đúng vị trí lệnh trong thanh ghi PC, mỗi lệnh chỉ cần một chu kì lệnh để thực thi xong 1.2.5 CÁC DỊNG PIC CÁCH LỰA CHỌN VI ĐIỀU KHIỂN PIC Các kí hiệu của vi điều khiển PIC: - PIC1 2xxxx: độ dài lệnh 12 bit - PIC1 6xxxx: độ dài lệnh 14 bit - PIC1 8xxxx: độ dài lệnh 16 bit C: PIC có bộ nhớ EPROM (chỉ có 16C84 là EEPROM) F: PIC có... ghi điều khiển bộ so sánh - CVRCON (địa chỉ 9Dh) : thanh ghi điều khiển bộ so sánh điện áp - ADCON1 (đòa chỉ 9Fh) : thanh ghi điều khiển bộ ADC 2.3.2 PORTB PORTB (RPB) gồm 8 pin I/O Thanh ghi điều khiển xuất nhập tương ứng là TRISB Bên cạnh đó một số chân của PORTB còn được sử dụng trong q trình nạp chương trình cho vi điều khiển với các chế độ nạp khác nhau PORTB còn liên quan đến ngắt ngoại vi và. .. bus dữ liệu, CPU có thể cùng một lúc truy xuất cả bộ nhớ chương trình bộ nhớ dữ liệu, giúp tăng tốc độ xử lí của vi điều khiển lên gấp đơi Đồng thời c ấu trúc lệnh khơng còn phụ thuộc vào cấu trúc dữ liệu nữa mà có thể linh động điều chỉnh tùy theo khả năng tốc độ của từng vi điều khiển để tiếp tục cải tiến tốc độ thực thi lệnh, tập lệnh của họ vi điều khiển PIC được thiết kế sao cho chiều... cho tất cả các vi điều khiển PIC, tuy nhiên giá thành rất cao thường gặp rất nhiều khó khăn trong q trình mua sản phẩm Ngồi ra do tính năng cho phép nhiều chế độ nạp khác nhau, còn có rất nhiều mạch nạp được thiết kế dành cho vi điều khiển PIC Có thể lược một số mạch nạp cho PIC như sau: - JDM programmer: mạch nạp này dùng chương trình nạp Icprog cho phép nạp các vi điều khiển PIC có hỗ trợ tính . Ộ KHOA ĐI N TỆ Ử LU N VĂN T T NGHI PẬ Ố Ệ Đ tàiề : Nghiên c u v vi đi u khi n PIC 16F877A ề ề ể và m t s ng d ng.ộ ố ứ ụ C th : Nghiên c u và thi t k b KIT PIC ể ứ ế ế ộ 16F877A GV h ng d n. ự 1.2.5 CÁC DÒNG PIC VÀ CÁCH L A CH N VI ĐI U KHI N PIC Ọ Ề Ể Các kí hi u c a vi đi u khi n PIC: ệ ủ ề ể - PIC1 2xxxx: đ dài l nh 12 bitộ ệ - PIC1 6xxxx: đ dài l nh 14 bitộ ệ - PIC1 8xxxx: đ dài. : Nghiên c u và thi t k b KIT PIC 16F877A ể ứ ế ế ộ Giáo vi n h ng d n : PH M TH QUỲNH TRANGướ ẫ Ạ Ị N I DUNG YÊU C UỘ Ầ TT N i dungộ 1 T ng quan v vi đi u khi nổ ề ề ể 2 Gi i thi u v PIC 16F877A

Ngày đăng: 24/04/2014, 10:14

Từ khóa liên quan

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

Tài liệu liên quan