請教微控制器邏輯電路題目,謝謝,請教一個微控制器邏輯電路題目,謝謝。

時間 2021-10-15 00:20:52

1樓:做而論道

先把邏輯圖寫成表示式,再應用摩根定理化簡,最後寫成:

p3.0 = (p1.0 * p1,1 + p1.4 + p1.5) * p1.6

這就簡單多了,四個取反的步驟,都化沒了。

程式如下:

c://---------------------------sbit a=p1^0;

sbit b=p1^1;

sbit c=p1^4;

sbit d=p1^5;

sbit e=p1^6;

sbit f=p3^0;

f = (a * b + c + d) * e;

//---------------------------彙編:mov c,p1.0

anl c,p1.1

orl c,p1.4

orl c,p1.5

anl c,p1.6

mov p3.0, c

end這裡給出的程式,比樓上的幾種方法,都簡單的多,執行速度也快的多。

2樓:匿名使用者

a=~(p1_0&p1_1);

b=~(p1_4|p1_5);

c=a&b;

p3_0=~(c&(~p1_6));

3樓:匿名使用者

org 0000h

ljmp start

org 0100h

start: mov c,p1.0

anl c,p1.1

cpl c

mov acc.0,c

mov c,p1.4

orl c,p1.5

cpl c

anl c,acc.0

mov acc.0,c

mov c,p1.6

cpl c

orl c,acc.0

cpl c

mov p3.0,cend

4樓:匿名使用者

sbit a=p1^0;

sbit b=p1^1;

sbit c=p1^4;

sbit d=p1^5;

sbit e=p1^6;

sbit f=p3^0;

m=!(a&b);

n=!(c||d);

s=m&n;

f=!s||e;

請教led頻閃燈電路圖

5樓:匿名使用者

三張555即可實現,電路很簡單我就不傳圖了,自己組合一下就成了。 對了我看了一下你的資料,你的動手能力應該很強,再給點建議,三極體也能實現。

6樓:碧雲天書

用cd4017模擬開關吧。偶數引腳接高電平,奇數引腳接低電平,開關輸出接led推動電路。用兩塊cd4017,每塊管一路led輸出。

7樓:赤子搖籃

個人認為用微控制器比較簡單。不用微控制器不好做啊,延時可以用電容實現,計數就不好辦了。

樓下的方法可行,經典的555啊。

8樓:

請再詳細解釋一下

一路閃幾次,另一路再閃幾

電源電壓多少,多少個怎樣的led,閃光頻率多少?

r2調節閃光頻率,r6調節每次閃光的次數;ic2比ic1的頻率低得多。ic2的3腳低電平時d1使q1無法導通,led1不能發光,同時,q1的3腳高低電平變化經r8為q2基極提供電流通道,q3的基極電流經r7流進ic2的3腳,q2和q3同時道通由r9為q4提供基極電流,q4導通,led2連續閃光,直至ic2的3腳變為高電平,d1不再控制q1的基極電平變化,led1開始閃光數次至ic2的3腳變為低電平

請教一個微控制器賦值的問題,微控制器賦值問題?

您說的這個問題,就是作業系統的理論中所說的 程序互斥 的問題。兩個可能互相打斷的程序,如果都訪問 讀寫 同一個資料結構 或其它型別的資源 有些時候就有出錯的可能。解決的辦法,對於不分優先順序的兩個程序,稍微複雜些,對於有優先順序的情況就簡單了 在較低優先順序程序的程式中,在 怕打斷 的部分臨時性的 ...

幫忙看微控制器彙編子程式,幫忙看一個微控制器彙編子程式

浴血前鋒 我也只能無奈地搖搖頭 丫問題呢?靠!浪費我時間 建議你別學這個了,回頭去學語文吧 執行前r1中儲存的是一個變數的地址,是一個三位元組變數,用ab相乘後的16位結果加這個24位輸,然後儲存到這個24位的變數中。 mul ab指令將積的低位存放在a中,然後執行上面的程式,就是將r1中的以及r1...

微控制器的一些題目求助,微控制器的一些題目 求大神幫我做做吧 用匯編寫下 完了還有加分 謝謝了 您的舉手之勞定會讓我等感激不盡

21 用定時器t1方式2計數,要求每計滿100次,向cpu發出中斷請求,th1 tl1的初始值是 256 100 156 9ch 20 下列指令中哪個是錯誤的 xrl a,30h 19 mcs 51的片內外的rom是統一編址的,如果端保持高電平,8051的程式計數器pc指向的地址範圍為 d 0000...