1. Trang chủ
  2. » Luận Văn - Báo Cáo

Thiết kế bộ dụng cụ thực hành pic 16f877a đơn giản đồ án tốt nghiệp đại học

10 3 0

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

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Thiết Kế Bộ Dụng Cụ Thực Hành Pic 16F877A Đơn Giản
Người hướng dẫn ThS. Phan Xuan Nha
Trường học Đại Học Thuy Liem
Chuyên ngành Kỹ Thuật Điện Tử
Thể loại Đồ Án Tốt Nghiệp
Năm xuất bản 2012
Thành phố Thuy Liem
Định dạng
Số trang 10
Dung lượng 2,35 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Βοοκmαρκ νοτ δεφινεδ.. Βοοκmαρκ νοτ δεφινεδ.. Βοοκmαρκ νοτ δεφινεδ.. Βοοκmαρκ νοτ δεφινεδ.. Βοοκmαρκ νοτ δεφινεδ.. Βοοκmαρκ νοτ δεφινεδ.. Βοοκmαρκ νοτ δεφινεδ.. Βοοκmαρκ νοτ δεφινεδ.. 2.

Trang 1

ℑΝ Τ Τ ΝΓΗΙ Π

Κ Σ ΝΓℵΝΗ ΧΝΓ ΝΓΗΙ Π

ΤΗΙ Τ Κ Β D ΝΓ Χ ΤΗ Χ ΗℵΝΗ

ΤΠ Η Χη Μινη, τη〈νγ 2 ν m 2012

Trang 2

Λ Ι Μ Υ

Νγ◊ψ ναψ κ τηυ τ ϖι đι υ κηι ν đ τρ νν θυεν τηυ χ τρονγ χ〈χ νγ◊νη κ τηυ τ ϖ◊

ϖ◊ο ϖι χ πη〈τ τρι ν τηνγ τιν Χηνη ϖ χ〈χ λ δο τρν, ϖι χ τm ηι υ, κη ο σ〈τ ϖι đι υ κηι ν

đ τ◊ι ν◊ψ đ χ τη χ ηι ν χηνη λ◊ đ〈π νγ νηυ χ υ đ⌠

đ χ λ ι λ◊ m τ đι υ ρ τ πη χ τ π Πη ν χνγ ϖι χ ξ λ χηνη ϖ ν πη τηυ χ ϖ◊ο χον

γι νγ νη m〈ψ τνη βαο γ m 2 πη ν λ◊ πη ν χ νγ ϖ◊ πη ν m m

đι υ κηι ν m τ χ〈χη κηοα η χ ϖ◊ mανγ λ ι ηι υ θυ χαο λ◊m ν ν τ ν χηο ϖι χ ξm νη π

ϖιν λ◊ η τ σ χ χ ν τηι τ Ξυ τ πη〈τ τ τη χ τι ν ν◊ψ εm đ đι đ ν θυψ τ đ νη τηι τ κ β

Κιτ τη χ η◊νη ςι ι υ Κηι ν ΠΙΧ 16Φ877Α đ ν γι ν νη m đ〈π νγ νηυ χ υ ηαm

mυ ν η χ η ι χ α β ν την ϖ◊ γιπ χηο χ〈χ β ν σινη ϖιν δ τι π χ ν ϖ◊ ηι υ συ η ν ϖ

ςι ι υ Κηι ν ΠΙΧ 16Φ877Α

đ⌠νγ γ⌠π τ τη ψ χ ϖ◊ χ〈χ β ν.Ξιν χην τη◊νη χ m ν!

Τπ ΗΧΜ, νγ◊ψ 19 τη〈νγ 2 ν m 2012

Ηυ νη ς ν Θυανγ

Trang 3

Λ Ι Χ Μ Ν

κινη νγηι m θυ β〈υ τρονγ συ τ τη ι γν θυα

γιαν λ◊m ϖι χ ϖ ι τη ψ, εm κηνγ νγ νγ τι π τηυ τηm νηι υ κι ν τη χ β χη m◊ χ∫ν

η χ τ π đ χ τινη τη ν λ◊m ϖι χ, τη〈ι đ νγηιν χ υ κηοα η χ νγηιm τχ, ηι υ θυ , đψ λ◊ νη νγ đι υ ρ τ χ ν τηι τ χηο εm τρονγ θυ〈 τρνη η χ τ π ϖ◊ χνγ τ〈χ σαυ ν◊ψ

Trang 4

Μ Χ Λ Χ

ΧΗ ΝΓ 1: Τ ΝΓ ΘΥΑΝ ς ςΙ Ι Υ ΚΗΙ Ν Ερρορ! Βοοκmαρκ νοτ δεφινεδ 1.1 Γι ι τηι υ χηυνγ Ερρορ! Βοοκmαρκ νοτ δεφινεδ

1.1.2Πην λο ι Ερρορ! Βοοκmαρκ νοτ δεφινεδ

1.1.3Χ υ τρχ τ νγ θυαν χ α ςDΚ Ερρορ! Βοοκmαρκ νοτ δεφινεδ

1.2 Κη〈ι θυ〈τ ϖ ϖι đι υ κηι ν πιχ Ερρορ! Βοοκmαρκ νοτ δεφινεδ 1.2.1ΠΙΧ λ◊ γ ? Ερρορ! Βοοκmαρκ νοτ δεφινεδ

1.2.2Κι ν τρχ ΠΙΧ Ερρορ! Βοοκmαρκ νοτ δεφινεδ

1.2.3ΡΙΣΧ ϖ◊ ΧΙΣΧ Ερρορ! Βοοκmαρκ νοτ δεφινεδ

1.2.4Νγν νγ λ π τρνη χηο ΠΙΧ Ερρορ! Βοοκmαρκ νοτ δεφινεδ

1.2.5Χ〈χ δ∫νγ ΠΙΧ ϖ◊ χ〈χη λ α χη ν ϖι đι υ κηι ν ΠΙΧΕρρορ! Βοοκmαρκ νοτ δεφινεδ.

ΧΗ ΝΓ 2: ςΙ Ι Υ ΚΗΙ Ν ΠΙΧ16Φ877Α 7

2.1 Χ〈χ δ νγ σ đ χην Ερρορ! Βοοκmαρκ νοτ δεφινεδ 2.2 Χη χ ν νγ χ〈χ χην χ α ΠΙΧ16Φ877Α Ερρορ! Βοοκmαρκ νοτ δεφινεδ

2.3 χ đι m ϖι đι υ κηι ν ΠΙΧ16Φ877Α Ερρορ! Βοοκmαρκ νοτ δεφινεδ 2.4.1 Β νη χη νγ τρνη Ερρορ! Βοοκmαρκ νοτ δεφινεδ

2.4.2 Β νη δ λι υ Ερρορ! Βοοκmαρκ νοτ δεφινεδ

2.5 Χ〈χ χ νγ ξυ τ νη π χ α ΠΙΧ16Φ877Α Ερρορ! Βοοκmαρκ νοτ δεφινεδ

2.5.1ΠΟΡΤ Α Ερρορ! Βοοκmαρκ νοτ δεφινεδ

2.5.2ΠΟΡΤ Β Ερρορ! Βοοκmαρκ νοτ δεφινεδ

2.5.3ΠΟΡΤ Χ Ερρορ! Βοοκmαρκ νοτ δεφινεδ

2.5.4ΠΟΡΤ D Ερρορ! Βοοκmαρκ νοτ δεφινεδ

2.5.5ΠΟΡΤ Ε Ερρορ! Βοοκmαρκ νοτ δεφινεδ

2.6 ΤΙΜΕΡ 0 Ερρορ! Βοοκmαρκ νοτ δεφινεδ

2.7 ΤΙΜΕΡ 1 Ερρορ! Βοοκmαρκ νοτ δεφινεδ

2.8 ΤΙΜΕΡ 2 Ερρορ! Βοοκmαρκ νοτ δεφινεδ

2.9 ΑDΧ Ερρορ! Βοοκmαρκ νοτ δεφινεδ

2.10ΧΟΜΠΑΡΑΤΟΡ – Β σο σ〈νη Ερρορ! Βοοκmαρκ νοτ δεφινεδ

2.11ΧΧΠ (ΧΑΠΤΥΡΕ/ΧΟΜΠΑΡΕ/ΠWΜ) Ερρορ! Βοοκmαρκ νοτ δεφινεδ

2.12Γιαο τι π ν ι τι π Ερρορ! Βοοκmαρκ νοτ δεφινεδ

2.13Χ νγ γιαο τι π σονγ σονγ ΠΣΠ (ΠΑΡΑΛΛΕΛ ΣΛΑςΕ ΠΟΡΤ)Ερρορ! Βοοκmαρκ νοτ δεφινεδ

Trang 5

2.14Τ νγ θυαν ϖ m τ σ đ χ τνη χ α ΧΠΥ Ερρορ! Βοοκmαρκ νοτ δεφινεδ 2.14.1 Β δαο đ νγ (ΟΣΧΙΛΛΑΤΟΡ) Ερρορ! Βοοκmαρκ νοτ δεφινεδ 2.14.2 ΡΕΣΕΤ Ερρορ! Βοοκmαρκ νοτ δεφινεδ

2.14.3 Νγ τ (ΙΝΤΕΡΡΥΠΤ) Ερρορ! Βοοκmαρκ νοτ δεφινεδ

2.14.4 WΑΤΧΗDΟΓ ΤΙΜΕΡ (WDΤ) Ερρορ! Βοοκmαρκ νοτ δεφινεδ

2.14.5 Χη đ ΣΛΕΕΠ Ερρορ! Βοοκmαρκ νοτ δεφινεδ

ΧΗ ΝΓ 3: ΤΗΙ Τ Κ ςℵ ΤΗΙ ΧΝΓ Β ΚΙΤ ΤΗ Χ ΗℵΝΗ ςΙ Ι Υ ΚΗΙ Ν ΠΙΧ 16Φ8777Α Error! Bookmark not defined

3.1 Γι ι τηι υ χηυνγ Ερρορ! Βοοκmαρκ νοτ δεφινεδ

3.2 Σ đ κη ι χ α β κιτ ϖ◊ νγυψν τ χ ϖ ν η◊νη Ερρορ! Βοοκmαρκ νοτ δεφινεδ 3.2.1 Σ đ κη ι β ΚΙΤ Ερρορ! Βοοκmαρκ νοτ δεφινεδ 3.2.2 Σ đ β τρ β ΚΙΤ Ερρορ! Βοοκmαρκ νοτ δεφινεδ 3.2.3 Νγυψν τ χ ϖ ν η◊νη β ΚΙΤ Ερρορ! Βοοκmαρκ νοτ δεφινεδ.

3.3 Ηνη νη τη χ τ β ΚΙΤ 33

3.4 Νγυψν λ ηο τ đ νγ χ α τ νγ κη ι Ερρορ! Βοοκmαρκ νοτ δεφινεδ 3.4.1Κη ι ξ λ τρυνγ τm Ερρορ! Βοοκmαρκ νοτ δεφινεδ 3.4.2Κη ι θυτ ΛΕD 7 đο ν Ερρορ! Βοοκmαρκ νοτ δεφινεδ 3.4.3Κη ι θυτ ΛΕD mα τρ ν Ερρορ! Βοοκmαρκ νοτ δεφινεδ 3.4.4Κη ι ηι ν τη ΛΧD Ερρορ! Βοοκmαρκ νοτ δεφινεδ 3.4.5Κη ι β◊ν πηm ΚΕΨΠΑD Ερρορ! Βοοκmαρκ νοτ δεφινεδ 3.4.6Κη ι đι υ κηι ν đ νγ χ DΧ Ερρορ! Βοοκmαρκ νοτ δεφινεδ 3.4.7Ηι ν τη ϖ◊ο ρα β νγ ΛΕD đ ν Ερρορ! Βοοκmαρκ νοτ δεφινεδ 3.4.8Κη ι ντ νη ν( Βυττον): Ερρορ! Βοοκmαρκ νοτ δεφινεδ 3.4.9 Κη ι ΑDΧ 49

3.4.10Κη ι ΡΤΧ: Ερρορ! Βοοκmαρκ νοτ δεφινεδ 3.4.11Κη ι νγυ ν Ερρορ! Βοοκmαρκ νοτ δεφινεδ ΧΗ ΝΓ 4: DΕΜΟ Μ Τ Σ ΧΗ ΝΓ ΤΡ⊂ΝΗ 52

4.1Ξυ τ δ λι υ λν 74ΗΧ595 đι υ κηι ν 32 ΛΕD đ ν 52

4.2 νγ η τη ι γιαν τη χ ηι ν τη τρν 6 ΛΕD 7 đο ν 53

4.3Θυανγ β〈ο ϖ ι ΛΕD mα τρ ν 54

4.4Ηι ν τη χηυ ι κ τ λν ΛΧD 55

4.5 ι υ κηι ν ΛΕD đ ν β νγ ΑDΧ đ ν γι ν 55

4.6Γι ι m β◊ν πηm ηι ν τη ΛΕD 7 đο ν 56

ΧΗ ΝΓ 5: Η ΝΓ Μ ΡΝΓ ΤℵΙ 58

5.1Τηαψ τη β 4 ΛΕD mα τρ ν m τ m◊υ β νγ 2 ΛΕD mα τρ ν 3 m◊υ 58

5.2Τηαψ τη δψ 32 ΛΕD δ ν β νγ 2 δψ 8 ΛΕD đ ν 2 m◊υ 59

Trang 6

ΠΗ Λ ΧΧℑΧ ΧΗ ΝΓ ΤΡ⊂ΝΗ DΕΜΟ 60

1 ι υ κηι ν 32 λεδ đ ν 60

2 νγ η τη ι γιαν τη χ ηι ν τη λεδ 7 đο ν 61

3 Θυανγ β〈ο 68

4 Ξυ τ κ τ λν λχδ 71

5 ΑDΧ 73 6 Γ ι m β◊ν πηm 74

ΤℵΙ ΛΙ Υ ΤΗΑΜ ΚΗ Ο 77

Trang 7

CH NG 1: T NG QUAN V VI I U KHI N

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Ủ, vƠ 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 vƠ 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 vì 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 vƠ ch ng trình th c hi n, các m ch đi n giao ti p ngo i

vi đ xu t nh p vƠ đ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

Vì 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 vƠ 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

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

dài thanh ghi

D a vƠo đ dƠi c a các thanh ghi vƠ các l nh c a V K mƠ ng i ta chia ra các lo i V K 8bit, 16bit, hay 32bit

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 vƠ 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,

Trang 8

giá thƠnh th p h n, vƠ 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 s d ng b nh riêng bi t cho ch ng trình vƠ d li u Bus đ a ch vƠ 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

vƠ d li u i u nƠy lƠm cho V K g n nh h n, giá thƠnh nh h n

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:

hi n

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 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 vƠ 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 là các đ ng d n dùng đ di chuy n d li u Bao g m: bus đ a ch ,

Trang 9

bus d li u , vƠ bus đi u khi n

gian

s c ắb t th ng”

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

1.2 Khái quát v vi đi u khi n pic

ắ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

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 vƠ ki n trúc Havard

Hình 1.1: Ki n trúc Havard và 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

Trang 10

bi t gi a ki n trúc Havard vƠ ki n trúc Von-Neuman lƠ c u trúc b nh d li u

vƠ b nh ch ng trình

i v i ki n trúc Von-Neuman, b nh d li u vƠ 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 vƠ 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ì 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 vƠ b nh ch ng trình tách ra

tác v i c hai b nh , nh v y t c đ x lí c a vi đi u khi n đ c c i thi n đáng k

M t đi m c n chú Ủ n a lƠ t p l nh trong ki n trúc Havard có th đ c t i

u tùy theo yêu c u ki n trúc c a vi đi u khi n mƠ không ph thu c vƠo c u trúc d li u Ví d , đ i v i vi đi u khi n dòng 16F, đ dƠi l nh luôn lƠ 14 bit (trong khi d li u đ c t ch c thƠnh t ng byte), còn đ i v i ki n trúc Von-Neuman, đ dƠi l nh luôn lƠ b i s c a 1 byte (do d li u đ c t ch c thƠnh

t ng byte)

Qua vi c tách r i b nh ch ng trình vƠ b nh d li u, bus ch ng trình

vƠ bus d li u, CPU có th cùng m t lúc truy xu t c b nh ch ng trình vƠ

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 vƠ t c đ c a t ng vi đi u khi n VƠ đ 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 dƠi mã l nh luôn c đ nh (ví d đ i v i h 16Fxxxx chi u dƠi

mã l nh luôn lƠ 14 bit) vƠ cho phép th c thi l nh trong m t chu kì c a xung clock ( ngo i tr m t s tr ng h p đ c bi t nh l nh nh y, l nh g i ch ng

Ngày đăng: 06/01/2022, 19:28

HÌNH ẢNH LIÊN QUAN

Hình 1.1: Ki n trúc Havard và ki n trúc Von -Neuman - Thiết kế bộ dụng cụ thực hành pic 16f877a đơn giản đồ án tốt nghiệp đại học
Hình 1.1 Ki n trúc Havard và ki n trúc Von -Neuman (Trang 9)

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w