8051 PULL HIGH WITH PUSH LOW ,阻值如何計算 |
答題得分者是:mymj
|
80518051
一般會員 發表:3 回覆:4 積分:1 註冊:2004-11-09 發送簡訊給我 |
|
1666362
初階會員 發表:66 回覆:124 積分:43 註冊:2004-07-07 發送簡訊給我 |
|
80518051
一般會員 發表:3 回覆:4 積分:1 註冊:2004-11-09 發送簡訊給我 |
|
暗黑破壞神
版主 發表:9 回覆:2301 積分:1627 註冊:2004-10-04 發送簡訊給我 |
我們來看幾件事情。
1.你是把這個電阻接到那邊????
VCC及GND吧。
2.你要這個電阻做什麼????
要能確認電壓的準位。是HI或LOW吧。 所以你要拿出R=V/I來計算它。 因為它只是用來提供準位用的。所以。如果沒有接上訊號。pull high 的電阻你量起來應該是VCC的電位。PUSH LOW 也是會是GND的電位。
那我們先不看51這頭的東西。我們看你訊號來源的東西。
VCC----R-----SIG
如果你的SIG是LOW的話。那VCC-R-SIG會有多大電流流過?
這個電流值是看你的訊號來源所能承受的範圍。假設是 1mAh 的話。
那 R = V/I = VCC / 10^-3 (最少要這麼大) 同理。你可以去看你的 push low 也是這樣算出來的。
|
mymj
版主 發表:132 回覆:486 積分:608 註冊:2002-10-25 發送簡訊給我 |
使用(設計)8051重要關念
1.8051 重置(reset)之後暫存器的初始值
注意:這是指電源保持重置cpu
pc=0000h
a=00h
b=00h
sp=07h
dptr=0000h
psw=00h
p0=0ffh
p1=0ffh
p2=0ffh
p3=0ffh
ip=xxx00000b
ie=0xx00000b
tmod=00h
tcon=00h
th0=00h
tl0-00h
th1=00h
tl1=00h
scon=00h
sbuf 保持reset前的資料不會變化
pcon 0xxxxxxxb HMOS
pcon 0xxx0000b CMOS
2.8051的4個IO接口結構
P0無提昇電阻,其輸出驅動的提昇是FET因此在數出時為開洩極結構,8051唯一具有浮接的接口
P1~03都有內部提昇電阻
3.有關程式初始化
ORG 30H MOV SP,#70H MOV A,#0FFH MOV P1,A ;設定P1為輸入模式 MOV P0,A ;設定P0輸入模式 . . CALL READ-P1 . . READ-P1: MOV A,P1 ;將P1的資料讀到ACC . . . RET讀完上列說明之後你只要在程式加上初始設定就可以讀ADC的資料 發表人 - mymj 於 2004/11/20 20:41:29 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |