久久久国产一区二区_国产精品av电影_日韩精品中文字幕一区二区三区_精品一区二区三区免费毛片爱

機(jī)械社區(qū)

標(biāo)題: 單片機(jī)與8155 之間的數(shù)據(jù)是怎樣傳送的?---[請(qǐng)教] [打印本頁(yè)]

作者: kissme    時(shí)間: 2006-9-23 21:48
標(biāo)題: 單片機(jī)與8155 之間的數(shù)據(jù)是怎樣傳送的?---[請(qǐng)教]

有誰(shuí)知道單片機(jī)與8155 之間的數(shù)據(jù)是怎樣傳送的嗎?8155做為單片機(jī)的I/O口數(shù)據(jù)擴(kuò)展

3 ^, A) B& F( v% k$ o2 v) L

,如果單片機(jī)要擴(kuò)展40個(gè)通道請(qǐng)問(wèn)數(shù)據(jù)是怎樣傳送的


作者: 黃一鈁    時(shí)間: 2006-9-23 23:03
標(biāo)題: Re: 單片機(jī)與8155 之間的數(shù)據(jù)是怎樣傳送的?---[請(qǐng)教]
注意8155的控制命令字寄存器只寫不讀,狀態(tài)字寄存器只讀不寫,它們共用一個(gè)地址。: J/ t5 C* i8 ?. z7 ^: y- v
6.        8155的基本用法:  Y& Q/ @8 H+ n* W1 V  r  D# }
①        可擴(kuò)展256字節(jié)片外RAM
- X9 m$ p' |. Y) Y# M) mIO/M引腳低電平時(shí),只能用作片外RAM擴(kuò)充,其低8位地址為00H~FFH,共256字節(jié),對(duì)其讀寫時(shí)用MOVX指令。1 u5 n/ @! R4 F
②        作擴(kuò)展I/O口使用
$ j/ f4 `0 Z, n5 X- n' k: MIO/M引腳高電平時(shí),可根據(jù)命令字的規(guī)定從A、B、C口輸入輸出,共有20條輸入輸出線,5 j( u" R) E' R
③        擴(kuò)充一個(gè)14位定時(shí)器計(jì)數(shù)器
) r+ G9 p2 Y( |$ p6 H. t! x8155提供一個(gè)14位減1計(jì)數(shù)器,它的功能主要用于計(jì)數(shù),從TIMER IN端輸入計(jì)數(shù)脈沖,計(jì)數(shù)滿時(shí)由TIMER OUT輸出脈沖或方波。
9 F) s+ T3 X3 S6 n+ e使用步驟:' m, o+ X# @$ y
寫入控制命令字的D7、D6位控制啟停。- h& w( S+ z5 w; N0 w' E
寫入計(jì)數(shù)長(zhǎng)度:端口地址04H的8位為計(jì)數(shù)器的低8位
0 s3 y1 [0 L7 i- p5 }, V端口地址05H的低6位為計(jì)數(shù)器的高6位,共14位。% K1 v7 e: B- d# `5 U! h/ w6 S
05H的高2位確定當(dāng)計(jì)數(shù)器時(shí)減到0時(shí)的輸出方式。# K1 L1 u# `5 \- L

# A8 E( l" H9 ^: i/ Q# x8155片內(nèi)帶有地址鎖存器,可在ALE的下降沿鎖存地址,不必在外部另接鎖存器。4 P6 z/ D8 q1 d: Y
由上圖得到8155各端口的地址為:
4 x3 H, z+ y5 b3 I8 E- a! bP2.7 = 0 ,片選CE有效;P2.0 = 1,則為端口地址
: V9 R8 q; F( M+ [5 f" {$ ?- JP2.7 P2.6 P2.5 P2.4 P2.3 P2.2 P2.1 P2.0 A7 A6 A5 A4 A3 A2 A1 A0
& I! h/ F8 o2 q9 O7 l; u: a" F " b5 R, C) j$ z) `
0   1   1   1   1   1   1    1  0  0  0  0  0  0  0  0 命令狀態(tài)口7F00H+ i" a0 i+ D& y1 C% G0 V  A
9 f6 c- W' R- z1 r6 V
0   1   1   1    1   1   1    1  0  0  0  0  0  0  0  1   PA口   7F01H
/ ?; m4 C9 Y* z
' R6 W0 C+ c3 ]; I* ^% ?. T0   1   1   1    1   1   1    1  0  0  0  0  0  0  1  0   PB口   7F02H1 B) N  C$ x* t
( s* r/ b& p' p' p. e6 {0 q
0   1   1   1    1   1   1    1  0  0  0  0  0  0  1  1   PC口   7F03H6 X" t1 d9 u/ B7 E/ n. |* G7 M4 W# K9 K
# ?3 U$ H$ A& q0 v
0   1   1   1    1   1   1    1  0  0  0  0  0  1  0  0 定時(shí)器低位7F04H/ r0 G% T$ ]) U: E! s' B

( N1 Z0 x5 b. i0   1   1   1    1   1   1    1  0  0  0  0  0  1  0  1 定時(shí)器高位 7F05H! g) A3 D! {5 F0 C) ?* b" e* a9 S

2 P/ U# Z, i5 t2 V1 a; HP2.7 = 0,片選CE = 0,且P2.0 = 0則為8155片內(nèi)RAM地址:
+ E6 C1 k) S' b) ~1 b7E00H~7EFFH    共256字節(jié)。
, P0 p# }5 z) q) F" n9 ]8155的基本操作軟件:( f% Y2 L: `" T; X: Y& R
①I/O口及8155RAM的操作軟件:/ N  C2 [5 I. v8 E
MOV  DPTR ,  #7F00H     ;選命令狀態(tài)口
- X, ~) `# |* pMOV  A, #0C2H           ;送命令字 1  1  0  0  0  0  1  0     
1 b8 F: o% I- H* r  hMOVX  @DPTR , A        ;A口輸入、B口輸出、C口輸入
# X" s5 Q; c# w6 i- S- R; qMOV  DPTR , #7F01H      ;選A口
9 E1 ^* E6 j/ g+ r6 D: qMOVX  A , @DPTR        ;從A口輸入數(shù)據(jù)
  x! b# h" X. X2 X0 ?MOV  DPTR , #7E30H      ;選8155RAM的30H單元5 W( D7 s" q! \( i7 q
MOVX  @DPTR , A        ;將A口輸入的數(shù)據(jù)存入30H單元4 y" p, s' }6 V7 s  [+ T
MOV  DPTR , #7F02H      ;選B口
" u, ^; ]  ^5 b& ZMOVX  @DPTR , A        ;將A口輸入的數(shù)據(jù)轉(zhuǎn)從B口輸出
; R; R0 O6 v6 k* X②計(jì)數(shù)器的軟件:6 Y: B0 n$ s, B( E
MOV  DPTR , #7F04H      ;選計(jì)數(shù)器低8位
- N8 R9 M/ s) \4 n3 V7 J# ]MOV  A , #18H            
' N4 l/ X( f% G9 |+ @, RMOVX  @DPTR , A        ;計(jì)數(shù)常數(shù)24裝入計(jì)數(shù)器低8位1 L8 }. v8 X/ w3 t; @
1NC  DPTR               ;選計(jì)數(shù)器高位
4 w1 M3 E3 z, [8 u$ l4 U5 kMOV  A, #40H
) n& N, S; M' T6 {) p; ZMOVX  A ,@DPTR        ; 高2位01選擇輸出方式為連續(xù)方波1 R& P! F1 N0 G1 _* y
                          其低6位為計(jì)數(shù)器的高6位為00H
+ _9 w; J5 c% ?1 p+ @3 t7 w. @' P9 L" e5 `8 w2 p6 ~

作者: syw開門造車    時(shí)間: 2006-9-24 04:37
標(biāo)題: Re: 單片機(jī)與8155 之間的數(shù)據(jù)是怎樣傳送的?---[請(qǐng)教]
樓主網(wǎng)友好!
! n/ M' W: N; w( E6 C3 U" E; g/ P! k  r( Z+ I: x7 r4 A
你說(shuō)的:“單片機(jī)要擴(kuò)展40個(gè)通道……。”
3 c( D- q/ `! o% K; o7 s% c& m" F) w8 R+ F5 k4 K: t) X
能否告訴一下,這40個(gè)通道端口具體要做什么?
4 Q, P- ]+ _1 D& h& o* q2 A: m6 u3 {; y; e* f2 P$ i, T, H
也許有好辦法幫你解決點(diǎn)實(shí)際問(wèn)題。: r: L, `/ ?1 @# Q
$ }) O# G3 j  M5 R. b# \
syw   060924---04.372 }4 U& N6 r: B7 m6 F$ H

作者: dzw1988    時(shí)間: 2010-6-19 22:42
給你個(gè)鏈接吧 http://liuyunfeng484.blog.163.com/blog/static/6683171520096219621632/




歡迎光臨 機(jī)械社區(qū) (http://www.ytsybjq.com/) Powered by Discuz! X3.5