在微控制器實驗中,如何控制8255晶片的片選cs埠。萬分感謝高手指教

2021-08-08 04:46:25 字數 1023 閱讀 1651

1樓:匿名使用者

用到p0口和p2口的第二功能時,p0口輸出低8位地址,p2口輸出高8位地址,這樣在輸出地址的同時把cs拉低選中8255。首先輸出地址,用74ls373把地址鎖存以後,再通過p0口和8255資料進行資料交換!如果還有疑問可以去看看51教材p口的第二功能!!!

我的回答希望對你有點幫助!!!

這兩種方式的區別 在於:

前者是用io口選通的;後者是把8255當做片外資料儲存器用的。

舉例說明:

1.做io口

clr p2.7

...........

2.做片外資料儲存器

movx @dptr 0xff7f ;地址隨便編的,但p0的第七位要為0

.........

後者就是由74ls373送出地址。

只要讓cs=0就可以。

比如接在p2.7上的,p2.7對應a15,所以用movx指令時,只要p2.7=0即選中8255,比如0x7ffff,0x0000等這樣的地址,只要a15=0即可。

在74ls373的q7上的意思也一樣,q7對應的地址是a7,所以只要a7=0就能選中8255。

2樓:

這兩種方式的區別 在於:

前者是用io口選通的;後者是把8255當做片外資料儲存器用的。

舉例說明:

1.做io口

clr p2.7

...........

2.做片外資料儲存器

movx @dptr 0xff7f ;地址隨便編的,但p0的第七位要為0

.........

後者就是由74ls373送出地址。

3樓:匿名使用者

只要讓cs=0就可以。

比如接在p2.7上的,p2.7對應a15,所以用movx指令時,只要p2.7=0即選中8255,比如0x7ffff,0x0000等這樣的地址,只要a15=0即可。

在74ls373的q7上的意思也一樣,q7對應的地址是a7,所以只要a7=0就能選中8255。

微控制器如何控制鎖,微控制器如何控制一個鎖?

不一定要用繼電器,你等於控制一個電磁鐵而已,用三極體去驅動就可以,你可以用兩級驅動,微控制器驅動一個小三極體,再用這個小 管驅動一個功率管比如mos管來驅動繼電器。可以用微控制器 ds18b20晶片實現溫度計的功能,再增加一個繼電器,當溫度高於40度,控制繼電器吸合,鎖釦脫離。鎖釦最好做成單方向的,...

求助微控制器控制LED程式,求助微控制器控制LED程式

你好!微控制器什麼型號?程式是c語言寫嗎 什麼微控制器,用什麼語言說清楚 微控制器控制led程式詳談幫你搞定 什麼型號的微控制器?要用什麼語言編寫?多少個led燈?51微控制器如何控制8個led程式 include包含微控制器專用標頭檔案 include這個是什麼俺也不知道,但這個程式不需要這個標頭...

微控制器可以控制DSP嗎,微控制器可以控制DSP嗎

紅綠燈識別?用攝像頭就得了,紅和綠的取樣值測下,然後比對就行了。也有顏色感測器的存在,不過距離很近,而且還需要自己給光源。紅綠燈識別資料量一般不是很多,估計只要一個20mips左右的晶片就能搞定,dsp其中有很多資料處理的複雜整合部分,一半能跑到100mips左右,能用就更好了。用微控制器控制dsp...