1樓:網友
p0口如果作為普通io時,控制線為0,資料選擇器(模擬開關)會打向下方,且上面的那個場效電晶體不會導通,輸出的資料經d觸發器取反再經下面的場效電晶體取反到輸出(od輸出),上面的與門輸出為0,上面的場效電晶體不導通。(你說的反相器應該是這兩個位置的取反吧)
p0口作為匯流排使用時,控制線為1,資料選擇器打向上方,位址資料線由非門取反後經下面的場效電晶體取反到輸出,位址資料線同時經上面的與門使上面的場效電晶體導通(推輓輸出)。
至於讀鎖存器和讀引腳,是用於讀操作的,如mov a,p0 和mov c,等用於讀引腳,而anl a,p0等用於讀鎖存器。
這樣解釋很詳細了吧。
2樓:一萬光年
p0內部沒有反相器。
就是乙個鎖存器。
3樓:析閒
你說的是鎖存器,他是有乙個d觸發器構成,你要理解這個,你就要看看d觸發器,不難理解,多看兩遍就可以了。
51微控制器p0口問題
4樓:網友
p0口是漏極開路啊不用懷疑,你上拉電阻多大的啊?一般選用的,但有的時候還是電壓很低,你把電阻換小一點。換成1k的試一試,你要把p0口當普通i/o的話必須加上拉電阻,要是資料線或位址線低8位那就不用加了。
你說的加12v電壓,我沒懂,你意思是說微控制器你上了12v的工作電壓嗎??那樣是不行啊,要用5v左右不大的電壓,你加大輸入工作電壓是不能解決的,你看看上拉電阻吧,應該是大了。
5樓:
這個可能是你的電源的內阻比較大的緣故,還有就是你的電路負載重,拉低了整個供電電壓,最後還有一點,你用的上拉電阻太大了。
6樓:電子劍客
我對這個問題的看法:
1,微控制器要通電,否則其管腳電平是不確定狀態。
2,要保證兩隻場效電晶體處於截止狀態(執行對此埠輸出1指令)3,上拉電阻阻值不可過大。
7樓:做而論道
我用上拉電阻就到12v
12v?!你上拉到12v?
微控制器,沒有壞嗎?
我是想用51直接驅動cd系列晶元,12v下工作。
這事辦不到吧。
8樓:網友
微控制器內部有鉗位保護二極體,防止電壓過高造成管腳損壞,你要真接個12v看看,必壞!
你這種方法是51微控制器辦不到的。它耐壓沒這麼高。你像一些轉5v的倒是可以,一般在耐壓範圍內。
9樓:瀰漫漫天的煙霧
有什麼問題呀?p0口可以直接用呀?你要描述你的問題呀?
10樓:網友
51微控制器p0口要接上拉電阻的。
微控制器txal1埠是幹什麼的
11樓:網友
51微控制器的18,19腳xtal1,xtal2用來提供外部振盪源給片內的時鐘電路。
1、xtal1和xtal2引腳,該微控制器可以使用外部時鐘也可以是使用內部時鐘,當使用內部時鐘時,此二引線端用於外接石英晶體和微調電容;當使用外部時鐘時,用於接外部時鐘訊號時,nmos接xtal2,cmos接xtal1。
2、原理:1)xtal1和xtal2分別是乙個反相器的輸入和輸出。nmos的反相器是所謂的e-d結構的電路(乙個增強型mos提供邏輯,乙個耗盡型mos提供上拉),在模擬應用的情形下,從xtal1提供外部時鐘是不好的(反饋網路產生不期望的***),而把xtal1接地,直接從xtal2驅動內部電路並不需要額外的驅動能力。
2)cmos反相器接成振盪電路,可以使用大得多的反饋電阻,直接驅動xtal1不會有問題,且不允許另外的驅動源連線到xtal2,故從xtal1提供外部時鐘。
3)目前採用cmos工藝較多,幫都接xtal1。
12樓:桑映安
拼錯了吧?xtal1和xtal2是接外部晶振用的,tx是串列埠(uart/usart)的傳送端。
13樓:網友
明白了吧就是接晶振用的。
51微控制器p0口分時複用原理是什麼啊?急需解答啊
14樓:網友
下圖為採用74ls244作為擴充套件輸入、74ls273作為擴充套件輸出的簡單i/o口擴充套件。
1:74ls244為8緩衝線驅動器(三態輸出),為低電平有效的使能端。即g1 g2低電平是資料輸入微控制器,g1 g2 高電平時244輸出為高阻態。
2:74ls273為8d觸發器,為低電平有效的清除端。當為0時,輸出全為0且與其它輸入端無關;cp端是時鐘訊號,當cp由低電平向高電平跳變時刻,d端輸入資料傳送到q輸出端。
3:圖中74ls273可以換成74lsls573等鎖存器,這樣就就不必利用脈衝來輸出資料,373的le端為低時輸出跟隨輸入變化,為1是輸出口鎖存。
4:你還可以對圖稍加改動,wr rd 就只要乙個就可以了,或者用乙個反相器只需要乙個io口來作為控制端就好了。若還閒這樣擴充套件不夠用,可用兩片373擴充套件輸出,兩片244擴充套件輸入。
5:51微控制器選用這些74系列晶元是ls和hc都可以用。但若你用的久必須用hc系列的74晶元了。
我有個我實際利用的例子,需要的話可以聯絡我。
15樓:網友
用外圍電路配合解釋一下。
希望你能夠明白。
以74h373鎖存器來讓位址和資料分時複用匯流排為例373是8鎖存器。
分時複用是這樣的:微控制器訪問外部儲存器時,先產生16位的位址資訊,低八位的位址將出現在p0口上,通過ale訊號,將p0口上的位址,鎖存至373中。接下來,選通外部儲存器,這時由p2口提供高8位的位址,跟剛剛鎖存在373中的低八位位址一起合成乙個16位的位址,作為外部儲存器的位址。而p0口這時已經空閒了,因此可以拿來做資料口用,從外部儲存器讀入資料或輸出資料到外部儲存器。
51微控制器p0口的特殊用途
16樓:網友
簡單的說p0口除了作為普通的i/o口外還用來做擴充套件裝置資料匯流排和位址匯流排,其它的口不行。
17樓:網友
找本微控制器書自己看看吧,那本上邊都有,很簡單。
51微控制器p0口檢測高電平
r 改成k,r 與 開關 之間 接個k電阻對地。微控制器如何檢測高電平訊號 微控制器可以通過io口直接檢測高電平,高電平來了掃瞄io的那一位就是,低電平就是 微控制器是對所有相容intel 指令系統的微控制器的統稱。該系列微控制器的始祖是intel的微控制器,後來隨著flash rom技術的發展,微控制器取得了長...
為什麼51微控制器P0口要接上拉電阻
p0口和其它三個口的內部電路是不同的,如下圖 p0口是接在兩個三極體d0和d1之間的,而p1 p3口的上部是接一個電阻的。p0口的上面那個三極體d0是在進擴充套件儲存器或擴充套件匯流排時使用movx指令時才會控制它的導通和截止,在不用此指令時都是截止的。在平常我們使用如 p0 1 0 p0 1 1這...
51微控制器P0口地址資料匯流排可複用,但是其他口也可以實現呀
人家p0是在一個指令週期內自動完成的,你自己算算用了幾條指令。差別就是硬體自身具有功能和軟體模擬的功能。當作為地址和資料中匯流排的時候是一樣的 只是p0口沒有上拉電阻。51微控制器p0口如何作為地址 資料匯流排使用?51微控制器有一個ae引腳控制選擇外部儲存器還是內部儲存器的 你問的是硬體介面cop...