1樓:匿名使用者
stb和chk是訊號狀態,你可以向兩個微控制器的介面傳送這些訊號,然後通過中斷處理程式進行操作的
2樓:
看了一下你的那個時序stb和chk可能是在利用軟體模擬i2c通訊。。
你可以大至瞭解一下i2c的時序就可以了。。
其實實現通訊的方法很多,沒有必要一定要使用這種方法。也可以使用串列埠啊。
w77e58就有兩個串列埠,一個可以用來與其他微控制器通訊,另一個與pc或其他通訊
3樓:匿名使用者
事實上,stb ,chk ,busy 等是微控制器的訊號線。但並不是微控制器事先定義好的埠。而是在設計中使用者指定微控制器的某些引腳為stb,chk,busy等訊號。
stb,chk,busy 只是相應引腳功能的代號而已。例如可以:
#define stb p1.0
#define chk p1.1
#define busy p1.2
然後a 向b 傳送資料時 a執行 stb = 1;而stb 連線到b的中斷引腳,如int0,這樣b就會自動進入中斷,在b 的中斷處理函式裡就可以把a傳送的資料讀出處理。處理完後,b會執行 busy = 1;而busy 連線到了a 的某埠。a 在程式裡可以一直掃描這個埠,當發現這個埠為1時,則進行相應處理。
其他情況類似。
4樓:匿名
stb和chk是連線兩個引腳的訊號線
5樓:摘一把青梅煮酒
stb和chk是狀態訊號 不是具體的引腳
看採用什麼中斷?t0還是t1
參考datasheet對應的引腳
6樓:
你看看a跟b的原理電路圖,看線是怎麼連得。
應該有兩根訊號線stb和chk
51微控制器it0口是哪一個埠?
51微控制器的埠定義
7樓:歐陽幼菱
ttl是電晶體-電晶體-邏輯電路的意思。微控制器驅動ttl門,是指ttl門作為微控制器的後續電路(負載)。當微控制器接ttl門作為負載時,微控制器輸出的輸出訊號就是ttl門的輸入訊號,因此稱為:
「微控制器驅動ttl門」。
微控制器輸出低電平時,一個標準ttl門的低電平輸入電流是-1ma(負號表示從ttl門向外流),電流是灌入微控制器的;微控制器輸出高電平時,ttl門高電平輸入電流40μa。51微控制器io口能驅動8個ttl門是指它輸出低電平時,允許灌入8ma電流;輸出高電平時,允許輸出0.32ma的拉電流。
但是,有一點你提的問題不對,因為p0口是集電極開路的,不能輸出高電平。只有p1、p2、p3口可以輸出高電平。p0口必須外加上拉電阻才能輸出高電平。
加上拉電阻後,驅動能力又不止8個ttl門了。
用80c51微控制器的p1埠作輸出,經驅動電路接8只發光二極體,如圖,輸出位是「1」時,發光二極體點亮,輸出 5
8樓:匿名使用者
lp:mov p1,#81h ;點亮第1第8燈lcall delay
mov p1,#42h ;點亮第2第7燈lcall delay
mov p1,#24h ;點亮第3第6燈lcall delay
mov p1,#18h ;點亮第4第5燈lcall delay
mov p1,#24h ;點亮第3第6燈lcall delay
mov p1,#42h ;點亮第2第7燈lcall delay
sjmp lp
可見執行結果是:led由外向內,再由內向外點亮
9樓:江南
發光二極體點亮規律:先是第1和第8個亮,延時一段時間後,第2和第7個亮,延時後,再是第3和第6個亮,延時後,最後是第4和第5個點亮,延時後迴圈。
10樓:匿名使用者
上述程式執行過程中發光二極體點亮的工作規律為:首先是led0、led2、led4、 led6發光二極體亮,其餘發光二極體暗;延時一段時間後,led1、led3、led5、 led7發光二極體亮,其餘發光二極體暗;延時一段時間後,又是led0、led2、led4、 led6 發光二極體亮,其餘發光二極體暗;迴圈不止。
51微控制器上電時,哪些埠是高電平?哪些是低電平?
11樓:夜來雨早來晴
不外接上拉電阻時也可以驅動,通過設定io口的模式為強推輓輸出,其輸出電流可達20ma,不過手冊建議整個晶片電流不超過55ma。一般外接上拉電阻來驅動led。對於工作電壓5v的mcu,高電平接近於實際輸入工作電壓,低電平約為0.
1v吧,實測。假如是高低電平的定義,ttl電路是大於1.3v還是1.
4v的,低電平是小於0.3v左右吧。
12樓:匿名使用者
51系列微控制器,預設上電時p0-p3共32個引腳均為高電平。不過有個別型號的51微控制器可以設定為上電時為低電平。
13樓:匿名使用者
高低電平的話不知怎麼講,你可以接電阻上拉或者下拉,構成電勢差就行啦!
14樓:匿名使用者
查下你用的微控制器的說明書,裡面有每個埠的預設值
15樓:做而論道
哪些是低電平?
----
會有低電平?怎麼知道的?
51微控制器的埠怎麼置1
16樓:匿名使用者
51微控制器的埠 操作 如:
mov p1, #00h ; 位元組操作 p1 口 8 位 置 0
mov p1, #0ffh ; 位元組操作 p1 口 8 位 置 1
mov p1, #0fh ; 位元組操作 p1 口 高 4 位 置 0 ,低 4 位 置 1
setb p1.0 ; 位操作 p1.0 = 1
clr p1.1 ; 位操作 p1.0 = 0
setb c ; 位操作 c = 1
mov p1.2, c ; 位操作 p1.2 = c ( c = 1 則 p1.2 = 1)
mov c, p1.3 ; 位操作 c = p1.3
17樓:愈昆傑
直接賦值就可以了,如p1^0=1;
可以用setb p1.0
89c51微控制器四個io埠的異同點是什麼?
18樓:微控制器的戰鬥機
很多不同,又扣扣嗎,加你為你解答
19樓:
這死記硬背的東西,用組合語言來寫程式的書都有的啊,,
20樓:硬體開發
我覺得這沒有啥好說的,如果非要說只能說,你的學習方法有問題,我想知道你有沒有看過微控制器的data資料手冊,手冊裡面都說的很清楚了。
微控制器4個io口 p0、p1、p2、p3做普通io的時候功能一樣,注意p0口是漏極開路,做普通io口使用必須用上拉電阻,p0和p3有第二功能,手冊裡面有自己去看,建議學習微控制器千萬不要浮躁,俗話說練武不練功到老一場空,希望我的回答對你有幫助!
at89c51微控制器的i/o埠編址採用的是哪種方式?
21樓:物聯網研發
at89c51微控制器使用的是i/o埠和外部資料儲存器ram統一編址的方式。
22樓:匿名使用者
與外部資料儲存器統一編址。
23樓:匿名使用者
51的io口其他就是資料記憶體一個地址。
80c51微控制器的RST引腳有什麼作用?有哪幾種復位方式?復位後的狀態是什麼
1 rst 引導內部復位程式或電路。可以看到sfr的復位值,在等待時鐘電路穩定工作的同時,提高抗干擾能力,提供有效的重啟方法。目的是再生微控制器。2 復位方法 需要rst保持高電平一段時間,通常通過給rc電路或專用電源監控晶片上電來完成。51微控制器高電平復位。如果 rst 引腳在 2 個機器週期內...
80C51微控制器有哪些中斷源 它們對應的中斷入口地址分別是什
外部中斷0 入口 0003h 定時器0 入口 000bh 外中斷1 入口 0013h 定時器1 入口 001bh 串列埠中斷 入口 0023h 89s51微控制器有哪幾個中斷源?對應的中斷入口地址是什麼?at89s51共有5箇中斷向量bai 2個外du中斷 zhiint0和int1 2個定時中斷 t...
c51 微控制器 區域性變數 問題,C51 微控制器 區域性變數 問題
為了 整體的安全,還是初始化一下。有時會被編譯器初始化為0的,但不是總是。微控制器區域性變數定義 這個問題要回歸到區域性變數的定義,我翻下書給你看書上的定義 區域性變數也稱內部變數,是在函式內部定義。其作用越限於函式內,離開函式後在使用就屬於非法,因為記憶體已釋放。摘自 微控制器原理及應用設計 胡學...