Tải bản đầy đủ (.pdf) (40 trang)

bài tập dài - vi xử lý

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (432.59 KB, 40 trang )

ThiÕt kÕ hÖ vi xö lý 8 bÝt Bïi §øc Th¾ng-T§H1-K47
§Ò tµI THIÕT KÕ HÖ VI Xö Lý 8 BIT
Y£U CÇU

 …
  !"#$%&'()*+,
- ./01#2%34()*+156
7 89: ;3<=>010('?@
 40('?(
A=B./019:'9B>CDB>C
D&EF)./01.GC9"FHIJ
CKC
 L>01:BMBNO9.' !"L>01.'
3PQB
 R6>01'3<(:!/!:G#2%
- S*1CT(6>U!)!1"V*0(93W
X1Y!*8F)ZIJ
7  !.'NU:(Z[W1YO!*C\E
(K130\*1
]^U!)!1"_:`aU!)C:`C* 
:!UU!)C*bC9O(c(`d!:e
#2%
  ]473<(:cX1U:`H U!)N:
BMB\:U!)!1"
Bµi tËp dµi: ThiÕt kÕ hÖ Vi xö lý 8 bÝt

Thiết kế hệ vi xử lý 8 bít Bùi Đức Thắng-TĐH1-K47
phần I
Thiết kế mạch phần cứng
Chơng I
định hớng thiết kế


LW3WC0*:fCY0W3W8B9
WBCKC:KBC9*W3W@0gCM/*8
B9 !"BCKC:CW3W9CQ(KBY
hi@"38B9BNB94K1j
T!c:O<11W3W"BCKC9(cYC9.k.9;
0N(PO*:U9B>:BlB>Y:!"
AcNCBEF1NO<11C !"BCKC
BNB :90 mN:BMBY:!"0E.k.9
l 0BU!F>jV*0E'(44F(*!*UN
!*(c
L'O<119=()!<*4/()\ :W3W
\*1
1. Chọn bộ vi xử lý:
L'O<11.G@nI*.;3W.GUB(K13F1
6%S]V*ogC9pFd(hO9.GB"/.:\*1
q 2L 1 6%S]9B(K13F>( >B
%$S401\1Q*:e\1Q1f<1pQB947&
#$%r*\:U(c=B!"(c>B9O(c\Y1Q.;*g:e0
3eCQ.14(>cB*:V*2C*g
q2L4U(`!1P\*17&r*\Og#2%-(]
s1Q=B()st(WCDCQ1!ui*C1<9
1O<hiCB:!EWB\:\:eCN.*:(9
CN.*:(9CNN:1!<>B
@"/.:!<C90;*6(K13F9CY
BUB:9:9BGcB:W3W
2. Tổ chức ngoại vi:
qn>019:*.GW)1OF(8 ;t\E2J4
3<9: ;3WE>01(:0('ữ@
0('
:


:

qn0F)3WX1Y0(!1"*.G-IvJw*
(FF) U0(!:.Yữ


qL>01:BMBNO(cZU.GCuQ#g\g0
E
Bài tập dài: Thiết kế hệ Vi xử lý 8 bít

Thiết kế hệ vi xử lý 8 bít Bùi Đức Thắng-TĐH1-K47
qL>01U:((cZC[U:(3WEC
8Q35Bpp:9:t!*
qAW14O<11.GUB>C(F()UC:.g:N(l
(`NU!)%2n9%oA"9B>ClBY(c3WEU8
*:WB9:t!*d(hOO<11.G
LQYUW)BY(c3WE*1eX1*U1\W
fC1\./011\()*+91\(K13F
Sơ đồ khối cho thiết kế phần cứng của hệ thống nh sau:
Bài tập dài: Thiết kế hệ Vi xử lý 8 bít
-
@nI

&E9:
x ;
3<
&E
F)
Control Bus

Address Bus
%N
*:
WB

Data Bus
#$% #2%
Thiết kế hệ vi xử lý 8 bít Bùi Đức Thắng-TĐH1-K47
Chơng II
Nội dung thiết kế
I. tổ chức phần cứng hệ VXL89C51.
1. Hệ vi xử lý AT89C51:
1.1 Sơ đồ chân hệ vi xử lý AT89C51:
Port 0
:!9B:!1Q=B*K1;Jd
:![(cQ1"9C1\()*+OgQB91\./01(*
cB!:3!1O1Q./01:99yz!":9
:!l=UOgC{!:3=B!":r*\9UOg
C{!:33FC!* !"
Port 1
:!9B:!1Q=B>
:!l9Og()*+QB!:'*=B!":r*\9
3FC!* !"
Port 2
:!9B:!1Q=B*K1
:!N:!*Og*:V*()*+!:s*"CNB0'
!":99!:s*!1O1Q./01:9\.p
()*+D
:!l=U()*+*:9>01(K13F!:s*
=B!":r*\93FC!* !"

Port 3
P:!-9B:!1Q=B*K1
Bài tập dài: Thiết kế hệ Vi xử lý 8 bít
7
ThiÕt kÕ hÖ vi xö lý 8 bÝt Bïi §øc Th¾ng-T§H1-K47
:!-l[(c.G9Cj3UV*2LU
j(c03<\*1
hV*B:! j
- #J|9:V*B:!EWB
- LJ|!*V*B:!EWB
-
0oAL
|9i:9
--
1oAL
|9:i:9
-7 L$|9:<:9V*()s
- L|9:<:9V*()s
-D
#}
(K13F./01:9
-w
#J
(K13F(6./01:9
:!-l=C9>01(K13F:0=B!"r*\9
(K13F !"
RST
A|9:!g\g
2Ivt
#$^

1V*|!*:BMBE()*+2Iv:BMBE
OgQBV*()*+!:s*!1O1Q:9h9Ol(]
c.G9C|9:1=B!"
#$^
!:s*=B!"r*\
SvA

h:BMB !":9(K13F!1O1Q
 !":9
BB
@tv2

h:BMB!1O=B:9
v2
BY(cE^AJ(F
:BMB>B(K13F"CNB0sU)!>eV* 
!":9
h
v2
E@

(F;0 !"<!:>B
BB
@tv2
 [=(0UB:BMB=B!"@

 !:s*=B
!":r*\(0UB9OQB:B=4O<11(0UB@
XTAL1
A|9:(WCN31OW(N.Y:V*CN.*:(9|(W

CN1:3<!:>B
XTAL2
A|!*'CN31OW(N(Y:V*CN.*:(
1.2 Tæ chøc bé nhí:
Bµi tËp dµi: ThiÕt kÕ hÖ Vi xö lý 8 bÝt

Thiết kế hệ vi xử lý 8 bít Bùi Đức Thắng-TĐH1-K47
1.2.1 Cấu trúc chung của bộ nhớ:
LQYU(K13F16%S](K1Bh*9
*G()*+:./019 !"S;Bh*:
/*./019 !":BMB!1O=B./01
Z()*+uB:01!/9*:U./01* L1O<
u*4F\.p()*+./01DeX1**
JL#
!"9:N+:BMB(63e:BMB
%\E(K13F(c>cB\~ !"<!:
.1c3:Y73Og*O3Og\E[NBY\.p !"
Cd!C9X1U!"!1O=B(c;0eX1*\;(K13FZ
>01SvA!:*CS!:gv*g
L1O<(K13F:BMB*\.p(WD73Og
!"ZU\.pY !"<!:9<:9
\E01WC/G()*+Bh*V*
!"J1cV*./014FCd!<D73OgL!:
X1U!"!1O=B\E01BU!*U>01(69>01
W\E01eX1*Uh#J9}#


u*4F3WcB !"Cd!\E01
Cd!ZU:*>01#J9SvAX1*C8:2AJE
!*V*82AJ9O\N:>01(6:Cd!

1.2.2 Bộ nhớ chơng trình:
S*13#g\gi(1;0 !"'()*+,
@G(1V* !"9G*Ug:!iCTi(c
Bh*CG()*+E()!:!: !"&1Q
Bài tập dài: Thiết kế hệ Vi xử lý 8 bít
D
,
,
Bộ nhớ Ch*ơng trình
B
ộ nhớ
Số liệu

Cd

!


m

!
SvA }# #J
rr,
v2
Bộ nhớ
trong
v2
Bộ nhớ
ngoài
rrrr,

Hình 2.3Cấu trúc bộ nhớ của họ MCS-51.
ThiÕt kÕ hÖ vi xö lý 8 bÝt Bïi §øc Th¾ng-T§H1-K47
0i•\€YO()*+9O(hOl9()*+(1V* 
!":BppiUg:!iU*1Og"=OW1 
!":BppiX1U.9aOg"Ng:!i*BY(`C0
YO3e(K130G()*+3U* !":Bpp
i
1.2.3 Bé nhí sè liÖu:
>*<BYV*H×nh 2.3F1.k3e*./01V*
%S]u*4F\.pD7&Og\E01:NR
!1\()*+V*\E01:94F9:`D1\()*
+!s(c\.p(F<3WC:`K1(s9:!*
3U(F()()*+:#2%g:!*L!:!scB1\()*+!D
8\€BU!*()*+*:[8\€BU!*()*+ 
QBZU9O*4F!1O=B!;WB<./01:9
(E(*9D7&Og
\E01!:(c*!*9C-G
 qOg*:
qOgQB
q@G.9:U*j(`0Sr#
R)*+V*\E01!:1e994FX1Y(c
DOg
2. Tæ chøc bé nhí (Memory Map):
L'Q1!uV*(K13F01d o9O<11W
3W*W9Bh8UG\*1
  !"&#$%*9C*G
#$%!:$]B4()*+= ,÷rrr,
 ./01(cCd!<C&#2%:9()*+=
,÷-rrr,
 %NMBE9:t!*\.po()*+V*'Q1"

\*1
R)*+827,
R)*+87,
R)*+87,
R)*+V*'(K13FS}7-,
 R)*+V*2J3<9: ;D,÷Dw,
3. Khèi hiÓn thÞ :
&EF)fCIvJw(:N(c8g:3F1\U1hB<
C\CIvJ\U(c6dX1*(s(K13F'8
]a-J/01(cF)..NC{w*l(c
Bµi tËp dµi: ThiÕt kÕ hÖ Vi xö lý 8 bÝt
w
Thiết kế hệ vi xử lý 8 bít Bùi Đức Thắng-TĐH1-K47
IvJX1*(s.**RFBGcB/*\E01(*!*8V*d.N
J\E01F)!*IvJw(:N*\.pCNB@"=O
!:3EF)*\.pCNSAw77w(FYC{\EJ!*C{w
*9(F(K13F(F)
4. Khối các thiết bị giao tiếp/ghép nối.
89:!* ;t\E.G2JSE019: ;'YCW
0(\(c3WE9:89:V*2J2J(c(K13Fd
@nI;001OF(8\E01\*.N\E91!/9:C
G9:(4!:#2%!:
89:t!*\E.GCNo43Yj=B!";0
X1U!"BEcB!*:(8./01mpFd(hO9\E019:/*2J
@nI9\E01'@nI!*IvJ
Giới thiệu linh kiện và tổ chức phối ghép.
1. Thiết kế bộ nhớ:
ngCMQ1!uV*9O<11&: !"*
W3W<CG !".G<C&#$%(`d:9RE
O<11:./01"({4Og\#2%!:9O<11

W3W./0197&<(F.k.9:W3W*\.p<C
&#2%:9(FCd!./01:0E
Bộ nhớ ROM ngoài
L;!*"*4F.G#$%:99U>Bv#$%
4.1c7&:`&4U!<)!s(FCd!L1O<
(F:( Y*;*6YBUB9.G#$%3!<>B
(K13FSA=O\( Y !QK1:W3WC9BG
cB.1BNC:BMBV* !"
Bộ nhớ RAM ngoài
RE#2%:9*\.p:NS#2%CN.G!:W3W
9DD7l4-(s()*+(s./01A44()*+ữ-rrr
()*+9O(c6!*!:G()*+V*(K13FdhtSV*
YC{()*+A:9!*[4(s6H3U9tS(cE>;9
4*(s>01O<11(6W9t$vt}v
Sơ đồ chân của RAM 6264:
Bài tập dài: Thiết kế hệ Vi xử lý 8 bít

Thiết kế hệ vi xử lý 8 bít Bùi Đức Thắng-TĐH1-K47
2. Vi mạch ADC0809:
2J9CW)%$S>cBC1OF
(8 \*\E63<9C=:(K13F >
1OF(8 ;\E9O\.pB BUB1OF(8QB+6
3<4F6!*3<1OF(8Z-h6()*+LW)
9O:N!'3YjW(K1+(FCg!:<:993Yj
(K1++\E9C:2J(k.9*:WBU
U(`(FC YV*2J
- A1f1e( @01\1Q*:
- JY>01E9: ;@31f1e9q@4FCd
!*(:ZUYBUB31=:'CNpF
- Jk.9*:WB"(1!*4(0C-!NU<

4FMB!;WB9:3<./01V*0@nI
- L8\*\E*+ tIS
- Ls*1OF(8à\
- L\E1:33,?3,
- RYCY:\*\E1OW>!:.Y0('?7


$

a. Bảng chân lý và sơ đồ chân của vi mạch ADC0809.
2 n



-
7

D
w
n n n
*Uh
]oA?oAw(19: ;
- 2U>0163<
- Uh]w9U(1!*\E
- 2Iv:BMBE\E01(19:
- S*!1:BMBi(11OF(8
- 3(19:1:3
- #gq(0UB9:1Pq
- #g](0UB9:1P
- @1f1QB

b. Cấu trúc bên trong của ADC 0809
Bài tập dài: Thiết kế hệ Vi xử lý 8 bít

Thiết kế hệ vi xử lý 8 bít Bùi Đức Thắng-TĐH1-K47
Cấu trúc bên trong của ADC0809 đợc thể hiện ở hình vẽ dới:
,:N(1OF(8
U()*+dE9:2'YC{()*+\E9U()
3< (19: 9: (c6 &C 3<(c 6(f s O<1 1
SL2#L2Iv(c>;O<11(!1SL2#L3eH
\^U!)(0UB(c1OF(8\(cENd89:
1S*!i(11OF(8S*11SL2#L3:Y\(1!*v$
g.::g!u9O1EQB;\;i(1X1U!"1OF(8
L!:\1EX1U!"1OF(8v$1edC>;QB(fs(1
!*-!NUV*2J)Y8S*13:Yà\2J;
001OF(8:./01(19:(c(*(W(0C(1!**!N
U(fsh>01v$1OF<C*:U::@nIW(F
(63WX1Y9:
c. Ghép ADC0809 với VXL8051.
qU3<9:2*:(cE9:U(19: V*2J%T
3<(44()*+!<.:8cB-()*+2X1O()U(19:
()*+9O3WE(s()*+2

2

2

V*1\()*+V*0EU
(s()*+*:V*0E(c.G(FN:>016BtS:
2J
qL>01tS(c(*(19:V*CN$#(F3d(2J

S*!34>01t}#(fsE()*+2IvV*3<09
4U!)9U!)-2L>01tSl(c(*(19:V*CN
$#*(FN:>01$vGt#JZCE./01({W(8
:d(1!*
Bài tập dài: Thiết kế hệ Vi xử lý 8 bít

ThiÕt kÕ hÖ vi xö lý 8 bÝt Bïi §øc Th¾ng-T§H1-K47
q@"3W(8:2J.G>01!*hv$(FU::
@nIWC{)Bh C*:V*>01(19:({(cN:
!*@"=O*3WEv$(19:i:9toALV*
- q./01s(cMB!;WB1\./010E"
Yh(0C!*9-!NUl4FMBX1*
3.Vi m¹ch giao tiÕp song song PPI 8255:
@CN9CCN(c\.pB8W(F*:WB!:
U0@nI?DS.p29C:0W3W(FMBE
@nIUW):N( Y(K1(CKC.‹:V*W3W\€
j<930Bp!c(3ƒClYC(K1J:43Yj=B
!"(c<44F'*.G8=\E01l1Q\E0115
.1V*'(K13FC9s=B!"(*9:
Bµi tËp dµi: ThiÕt kÕ hÖ Vi xö lý 8 bÝt

Thiết kế hệ vi xử lý 8 bít Bùi Đức Thắng-TĐH1-K47
a. Sơ đồ chân và sơ đồ chức năng của 8255A.
S (fj9\ (fhV*2(cF0."\*1
L!:(4
Chân 1 ữ 4, 37 ữ 40 (PA
0
PA
7
): 9U(s1Q=B4<982

Chân 18 ữ 25 (PB
0
PB
7
): 9U(s=B1Q4<8
Chân 10 ữ 13, 14 ữ 17 (PB
0
PB
7
): 9U(s=B1Q4<8
Chân 27 ữ 34 (D
0
D
7
): 9U(s./01.**:N(*K1
.>01(K13F'!*UW)<:9(fs=U
./01'UW)(K13F<:99:
Chân 35 (Reset input): |9:4*h!g\gBY(cE>01
!g\g:1V*(F3e9CY(WCN(K13F&!g\g
U8V*29U|9:(fsQYU./01!<*
<!:2(K1)4*2!dK!NU*(1\j\99C
0
Bài tập dài: Thiết kế hệ Vi xử lý 8 bít

2
-
2

2


2

#J

S
^A
J
2

2


w

D



7







-







2
7
2

2
D
2
w
}#
#vSvL
J

J

J

J
-
J
7
J

J
D
J
w
@



w

D



7

-


7
J

?J
w
2

?2
w


?
w


?
w

#J
}#
#vSvL
2

2

S
2
2
ThiÕt kÕ hÖ vi xö lý 8 bÝt Bïi §øc Th¾ng-T§H1-K47
Ch©n 6 (CS\): >01|9:B\ggSŒ(c(K13Fd
.G(F;*629C03*:WBK1W)
Ch©n 5 (RD\): |9:(6./01#g*.oB1
Ch©n 36 (WR\) : |9:./01}!goB1
Ch©n 8,9 (A
1
, A
0
): |9:()*+2 !g\\oB1.G=()*+
9:(F;*6*9U8
Bµi tËp dµi: ThiÕt kÕ hÖ Vi xö lý 8 bÝt
-
Thiết kế hệ vi xử lý 8 bít Bùi Đức Thắng-TĐH1-K47
Bảng địa chỉ lựa chọn thanh ghi và các cổng:
2

2

89*

82
8
8
L*(K13F
Chân 26 (Vcc) :1f@J

Chân 7 (GND) : ^AJ@J
b. Cấu trúc bên trong và hoạt động của 8255A.
Sơ đồ khối cấu trúc bên trong của vi mạch 8255A.
Hoạt động của vi mạch 8255A:
L'\ (f3EQ1!u<!:V*CN2*QOU8
V*2(c*94C
A4C2fC8297*:V*8
A4CfC897QBV*8
Q1"9C0V*4C\.:.1V**(K13F
X1OW()
@CN*:WBeX1*U(s\*1
Bài tập dài: Thiết kế hệ Vi xử lý 8 bít
7
:!2
:!
7*:
A4C2
:!
7QB
:!
A4C
RK13F
4C2
RK13F

4C
R0C
1\ ./
01
I:
(K1
3F
t(6
#J
}#
S
2

2

J
w
?
J

2
w
?
2


w
?
7


-
?


w
?

Thiết kế hệ vi xử lý 8 bít Bùi Đức Thắng-TĐH1-K47
- Đờng dữ liệu: fC(s./01J

]J
w
%{0U./01(K1
(c!1OK(!<(s9O
- Đờng địa chỉ: fC(s2

?2

.G(F;*68:`
*(K13F({!"9Od!<
- Đờng điều khiển: fCU(s#J}#S#g\g.G(F(K1
3F0:N(V*2
RF\.pU89Cep*:WBs\.pBY'
(K13F!**(K13F(F2()Q1"9C0:U
8(uO<11V*s=B!"
c. Từ điều khiển:
L'(K13F9./01(c*(K13F}#V*
^U!)V*'(K13F\U()Q1"9C0:U8V*
2(490;*6j=B*O1QV*U8
L!:'(K13F4C(FBh0*j(K13F

3U*19
qR)*W(U*J
w
V*'(K13F9
qI=Bt:UUV*:!J
w
V*'(K13F9
Định nghĩa chế độ các cổng
&J
w
2\\.pe!:}#(F()*W(
U*A.1V*}#U()jV*7(sMBE
W):NCKCV*0E\()*W(V*2C
U(=Bm[4F(c()*(=B*O*9C*Bp1
9:W(V*29
L!:W(9O4F4-W(9C03U*11519:
Bài tập dài: Thiết kế hệ Vi xử lý 8 bít

J
D
J

J
7
J
-
J

J


J

A4C

I
7QB
oB1
$1B1
oB1
$1B1%:.g
\gg
C:.g
C:.g
A4C2
%:.g\gg
C:.g
C:.g
C:.g82
oB1
$1B1
,
7
*:
oB1
$1B1
ThiÕt kÕ hÖ vi xö lý 8 bÝt Bïi §øc Th¾ng-T§H1-K47
.1V**J
D
J


pF9
qW(@9:!* \dJ
D
J

‚dW(9O2:3Yj
1Qt=B./01( YX1*Y-82CU(=B
qW(J
D
J

‚(hO9W(9:!*4ES!:g‰*94
\;(E:N/*:N90@nIeX1*UV*8L!:W
(9O4C2"2.G(F!*:(8\E019**:V*
7
÷

w
(F(E:N/*:N9@nI[d4C".G(F!*:(8
\E019
I
(F(E:N
qW(J
D
J

‚82.G9:t!**K1U
-
÷
w

.G9C>01(E:N84F9C0dW(
• I=Bt:U
AW1J
w
‚"}#90(F=Bt:UV*:!I09O:BMB
=Bt:UQ359:V*CU(=B
d. GhÐp nèi 8255A víi VXL8051.
q@0E( Y4FBEMB!;WB2@nIR1
9:tS(cE9:C!:UtS

V*YC{()*+w7IS-\€(K=B
\*1
qU>01t#Jt}#V*l(c3WE U>
01(K13F01Qt=B./01V*
qR19:#g\gh-4F3WEh#g\gV*W1
C1E2G#g\g0E3Qu!g\g:`4F(FdC
Bµi tËp dµi: ThiÕt kÕ hÖ Vi xö lý 8 bÝt
D
J
D
J

J
7
J
-
J

J


J

I=B
n:U
*J
-
J

J




-
7

D
w







&e.G‚
D 7
1 4
D 6
1 3

D 5
1 2
D 4
1 1
D 3
1 0
D 2
9
D 1
8
D 0
7
E
6
R W
5
R S
4
V S S
1
V D D
2
V E E
3
LCD1
LM016L
Thiết kế hệ vi xử lý 8 bít Bùi Đức Thắng-TĐH1-K47
>;QB
q,*>019:()*+2


2

(cE!;WB9:1\()*+0
E2

2

(cYC{<!:CN2(F6U*9:t!*2
9}#({(K=Bd!<
qUh\E01V*4F3WE!;WB9:1\\E01V*
0EC93e(0C-!NU"YhU8

V*(K1
4(0C-!NU!f
e. Ghép nối 8255A với thiết bị ngoại vi:
MBEW):NV*2eX1*7(s\E01
9(K13FdU82U(sMBE9O(c()*Z
!"01d!<ZU6W(9C0>cB9
>UCN24F(UB(c/11MBE
4. Thiết kế khối hiển thị:
ở (hO*.G3EF)9.G3EF)FHIJ
&EF)9O41(FC9
]%9"(*.4U9N
]&YjF)\E3;9(f6*E K1\:(IvJ
]S.p<C(K13F9C IJ9=OYB4
3He09O[(EIvJ1e:`ZU9:(4(F
.1O!"0F)./01
]Jk.9=B!"U3>;(f6*
Bài tập dài: Thiết kế hệ Vi xử lý 8 bít
w

J]Jw
2


2
2
#J
}#
CS
2
2J]2Jw
R0C
S
StI
w77
E
Rt
LQB
w7-w-
^Y
C{
(t
-t
#J
}#
2Ivt
8051

-ữ-


27
2

-w
-D
Thiết kế hệ vi xử lý 8 bít Bùi Đức Thắng-TĐH1-K47
Chức năng các chân của LCD
@

hE1f@
@
SS
h(Q
@
vv
h(K13F( BYV*IJ
#S h9O.G(F6*AW1#S"*C{
0(c6[W1#S"*./01(c69:BMBs
.G./01F)<IJ
#t} h9:(6:BMBs.G(6te't<
IJ#t}"(6[#t}"9<IJ
v h:BMB(cIJ\.p(FEe04!<
h./01&./01(cQB(W"C1*:1EQB(cUB(W
hv(FIJE./01!<h./01n19OBY!EF19
7\
J]Jw RhO9h./01!<>(c.G(Fe<
IJ:`(6.1V*U*!:IJ
L*4FUC{0(W(F(K13FF)!<IJUC{
09O(c:!:90131=V*IJ
L!:0E3MBE"UhV*IJ4FMBX1*

:`4FMBX1*UhV*8*:WBGOg:\d>
V*s\.p
Bài tập dài: Thiết kế hệ Vi xử lý 8 bít

1 2 3
654
8 9
=
7
++
C
ON
0
A
B
C
D
1
2
4
3
Thiết kế hệ vi xử lý 8 bít Bùi Đức Thắng-TĐH1-K47
5.Khối vào dữ liệu:
&E9:./01C9*\.p(499B>C\EDB>C(c.G!
!{A1O<i:N(V*9B>C;Q91O<i:N(V*
C*!=B>C !"(FNO9B>C9 !".G1=:U
OB>C*9<pX1M9V*9B>C(fs3BU0
4B>CQ "@V**:9:94FU()
(c99V*B>C(cQ9'(4:C{V*B>C
6. Các vi mạch phụ trợ khác:

a. Mạch giải mã 74LS138:
A4*:fC7h!:(4
ữw9U(s!*()*+>;d
CQB
29-(s()*+9:>;*:
vv9U(19::BMB9C<
>;dCQB
v-9U(19::BMB9C<>
;dC*:
Ta có bảng chân chức năng của 74LS138
nh sau:
Bài tập dài: Thiết kế hệ Vi xử lý 8 bít

ThiÕt kÕ hÖ vi xö lý 8 bÝt Bïi §øc Th¾ng-T§H1-K47
  2 tv tv v tŽ tŽ tŽ tŽ- tŽ7 tŽ tŽD tŽw
n n n  n n        
n n n n  n        
n n n n n       •  
             
             
             
             
             
             
             
             
b. Vi m¹ch chèt 74LS373:
RhO9CN4U.pEN\E01d(1
9:34>01>;(1!*\€3e)W
(83>01(19:({CQA4+*O(83

>01E>;!dN<:9Hl4>
01t$v:BMB:N(&4O<11E
hIv\€(c>;
L!:MBE
qht$v\EV*w7IS-w-(cE(Q
qhIv\EV*w7IS-w-(cE
h2Iv\E-V*
Bµi tËp dµi: ThiÕt kÕ hÖ Vi xö lý 8 bÝt

Ra LCD
bàn phím
LED báo cao
LED báo thấp
T i t l e
S i z e D o c u m e n t N u m b e r R e v
D a t e : S h e e t o f
Bui Duc Thang- Automation1-K47-hut
measure the degree
A 3
1 1P a g e M o d i f y D a t e
A 1
2
A 2
4
A 3
6
A 4
8
1 O E
1

Y 1
1 8
Y 2
1 6
Y 3
1 4
Y 4
1 2
A 5
1 1
A 6
1 3
A 7
1 5
A 8
1 7
Y 5
9
Y 6
7
Y 7
5
Y 8
3
2 O E
1 9
U 1 1
A 1
2
A 2

4
A 3
6
A 4
8
1 O E
1
Y 1
1 8
Y 2
1 6
Y 3
1 4
Y 4
1 2
A 5
1 1
A 6
1 3
A 7
1 5
A 8
1 7
Y 5
9
Y 6
7
Y 7
5
Y 8

3
2 O E
1 9
7 4 L S 2 4 4
A
STOP
A D 0
A D 1
R S T
9
X T A L 2
1 8
X T A L 1
1 9
P S E N
2 9
A L E / P R O G
3 0
E A / V P P
3 1
V C C
4 0
P 1 . 0 / T 2
1
P 1 . 1 / T 2 - E X
2
P 1 . 2
3
P 1 . 3
4

P 1 . 4 / S S
5
P 1 . 5 / M O S I
6
P 1 . 6 / M I S O
7
P 1 . 7 / S C K
8
P 2 . 0 / A 8
2 1
P 2 . 1 / A 9
2 2
P 2 . 2 / A 1 0
2 3
P 2 . 3 / A 1 1
2 4
P 2 . 4 / A 1 2
2 5
P 2 . 5 / A 1 3
2 6
P 2 . 6 / A 1 4
2 7
P 2 . 7 / A 1 5
2 8
P 3 . 0 / R X D
1 0
P 3 . 1 / T X D
1 1
P 3 . 2 / I N T 0
1 2

P 3 . 3 / I N T 1
1 3
P 3 . 4 / T 0
1 4
P 3 . 5 / T 1
1 5
P 3 . 6 / W R
1 6
P 3 . 7 / R D
1 7
P 0 . 0 / A D 0
3 9
P 0 . 1 / A D 1
3 8
P 0 . 2 / A D 2
3 7
P 0 . 3 / A D 3
3 6
P 0 . 4 / A D 4
3 5
P 0 . 5 / A D 5
3 4
P 0 . 6 / A D 6
3 3
P 0 . 7 / A D 7
3 2
U 1
A T 8 9 S 8 2 5 2
A 1 3A 1 3
A

1
B
2
C
3
Y 0
1 5
Y 1
1 4
Y 2
1 3
Y 3
1 2
Y 4
1 1
Y 5
1 0
Y 6
9
Y 7
7
G 1
6
G 2 A
4
G 2 B
5
U 2
7 4 L S 1 3 8
B

A 1 4A 1 4
O C
1
C
1 1
1 D
3
2 D
4
3 D
7
4 D
8
5 D
1 3
6 D
1 4
7 D
1 7
8 D
1 8
1 Q
2
2 Q
5
3 Q
6
4 Q
9
5 Q

1 2
6 Q
1 5
7 Q
1 6
8 Q
1 9
U 4
7 4 L S 3 7 3
A 0
A 0
D 0
3 4
D 1
3 3
D 2
3 2
D 3
3 1
D 4
3 0
D 5
2 9
D 6
2 8
D 7
2 7
P A 0
4
P A 1

3
P A 2
2
P A 3
1
P A 4
4 0
P A 5
3 9
P A 6
3 8
P A 7
3 7
P B 0
1 8
P B 1
1 9
P B 2
2 0
P B 3
2 1
P B 4
2 2
P B 5
2 3
P B 6
2 4
P B 7
2 5
P C 0

1 4
P C 1
1 5
P C 2
1 6
P C 3
1 7
P C 4
1 3
P C 5
1 2
P C 6
1 1
P C 7
1 0
R D
5
W R
3 6
A 0
9
A 1
8
R E S E T
3 5
C S
6
U 5
8 2 5 5
A 1

A 1
D 0
3 4
D 1
3 3
D 2
3 2
D 3
3 1
D 4
3 0
D 5
2 9
D 6
2 8
D 7
2 7
P A 0
4
P A 1
3
P A 2
2
P A 3
1
P A 4
4 0
P A 5
3 9
P A 6

3 8
P A 7
3 7
P B 0
1 8
P B 1
1 9
P B 2
2 0
P B 3
2 1
P B 4
2 2
P B 5
2 3
P B 6
2 4
P B 7
2 5
P C 0
1 4
P C 1
1 5
P C 2
1 6
P C 3
1 7
P C 4
1 3
P C 5

1 2
P C 6
1 1
P C 7
1 0
R D
5
W R
3 6
A 0
9
A 1
8
R E S E T
3 5
C S
6
U 6
8 2 5 5
A 2
A 3
A 2
A D 0
A 3
A 4
A 4
A 5
A 5
A 6A 6
A 7

A 6
A 7
A D 0
A D 2
A D 1
A D 3
A D 4
A D 7
A D 5
C
A 9
A 8
A 1 0
A 1 2
A 1 1
A 1 4
A 1 3
A 1 5
A 1 5A 1 5A 1 5A 1 5
A 0
1 0
A 1
9
A 2
8
A 3
7
A 4
6
A 5

5
A 6
4
A 7
3
A 8
2 5
A 9
2 4
A 1 0
2 1
A 1 1
2 3
A 1 2
2
D 0
1 1
D 1
1 2
D 2
1 3
D 3
1 5
D 4
1 6
D 5
1 7
D 6
1 8
D 7

1 9
O E
2 2
W E
2 7
C S 1
2 0
C S 2
2 6
U 7
6 2 6 4
A 8
A 9
A 1 1
A 1 0
A 1 2
A D 6
A D 3A D 3
A D 7
0
A D 1A D 1
A D 2A D 2
A D 4A D 4
A D 6A D 6
A D 0
A D 1
A D 2
A D 3
A D 4
A D 5

A D 6
address bus
A D 7
D
2
3
1
U 9 A
7 4 0 2
A 0
A 0
A 1
A 1
A D 0A D 0A D 0A D 0A D 0A D 0
1
2
3
4
5
6
7
8
J 1
C O N 8
A D 1A D 1A D 1A D 1A D 1A D 1A D 1A D 1
A D 2
C L K
1 0
O E
9

E O C
7
D 0
1 7
D 1
1 4
D 2
1 5
D 3
8
D 4
1 8
D 5
1 9
D 6
2 0
D 7
2 1
S T A R T
6
A L E
2 2
V C C
1 1
R E F +
1 2
R E F -
1 6
I N 0
2 6

I N 1
2 7
I N 2
2 8
I N 3
1
I N 4
2
I N 5
3
I N 6
4
I N 7
5
A 0
2 5
A 1
2 4
A 2
2 3
U 8
A D C 0 8 0 9
A D 2A D 2A D 2A D 2A D 2A D 2A D 2A D 2
A D 3
A D 4
A D 5
A D 4A D 4A D 4A D 4A D 4A D 4A D 4A D 4
A D 6
A D 5A D 5A D 5A D 5A D 5A D 5A D 5A D 5A D 5A D 5A D 5A D 5
E

A D 7
A D 6A D 6A D 6A D 6A D 6A D 6A D 6A D 6
A D 0
A D 1
A D 2
A D 3
A D 4
A D 6
A D 5
A D 7
data bus
5
6
4
U 1 0 B
7 4 0 2
0
L S 1
S P E A K E R
F
V C C
1 2
3 4
5 6 7
0
8
90
Thiết kế hệ vi xử lý 8 bít Bùi Đức Thắng-TĐH1-K47
oooSơ đồ thiết kế chi tiết.
Bài tập dài: Thiết kế hệ Vi xử lý 8 bít


Thiết kế hệ vi xử lý 8 bít Bùi Đức Thắng-TĐH1-K47
phần II
Thiết kế phần Mền
phần 1
Lu đồ thuật toán
1.Lu đồ của chơng trình:
1.1 Chơng trình chính:
Bài tập dài: Thiết kế hệ Vi xử lý 8 bít
-ấB>C63<
],F)
:
3<(4
Rc\
SL2#L

\*!
S
]&dN:W(V*2
]:BMBi:9
]A=BU!)CC*!1
"
]
SL$
R
R
46
3<
R
4(3U:

(
S
U:(
R6'2J
,0
:
!1
"
S
-
Thiết kế hệ vi xử lý 8 bít Bùi Đức Thắng-TĐH1-K47
1.2 Ch ơng trình đọc dữ liệu 8 kênh từ ADC:
Bài tập dài: Thiết kế hệ Vi xử lý 8 bít
S*!
]Rc1OF(8:
]R63<

#
s(6:
R6
:
A

]

A
v.


7

S*!
]R63<w
]*:
]1O<2
].x
R6:
L2qt
v.
A

Thiết kế hệ vi xử lý 8 bít Bùi Đức Thắng-TĐH1-K47
Chơng trình con dùng để tính giá trị trung bình: dùng pp đợi trễ tg chuyển
đổi của ADC.( sau khoảng 100us)
1.3. Chơng trình tính giá trị trung bình của 8 kênh đọc
đợc từ ADC:
1.4. Chơng trình tách số trung bình cộng ra hàng chục,
đơn vị
1.5 .Chơng trình con quét phím .
Bài tập dài: Thiết kế hệ Vi xử lý 8 bít
S*!
]R63<'2J
]Rx*>*!)(6(xc9:
G#2%x
v.
S*!
]R6\EL
]Lt
]2B1O<
]B.x
],9p2

],9p
v.
i(1

ThiÕt kÕ hÖ vi xö lý 8 bÝt Bïi §øc Th¾ng-T§H1-K47


S

§
S
§
S
§
 !"F)(ƒIvJX1*U8V*
Bµi tËp dµi: ThiÕt kÕ hÖ Vi xö lý 8 bÝt
R6QYU9
R6QYU
AE(Q9WBg:
R6QYU9
QYB>C(cQ
QYB>C(cQ
sB>C„:
R6QYU
4B>C(cQ
R6QYU9
B>C99O(;:
Q
L"CB>C(cQ
nU()C{X1M

L!dK
0(3<\:
 
0(3<a

W3<
‘1*O#7#
Rx*#7!*2#!*
Lj#7#D
Lj##w
n4*#7##D#w
R
S
&U
Z
R
S
D

Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×