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。
微控制器如何控制220v的繼電器,微控制器如何控制繼電器 220v 大功率
我的鹿叫桃 可在微控制器控制輸出端接三極體 可控矽或者有一定輸出電流的元件4013積體電路,他們的輸出端接220v繼電器的線圈即可,用繼電器的常開常閉觸點控制電器。繼電器的特點就是在控制端加入低壓控制訊號,然後開關端分為常開端和常閉端,開關端可以認為是一個金屬開關,是可以接入220v大功率裝置的,微...
微控制器通過串列埠控制另外微控制器問題
撒辰狂綺南 沒試過兩個微控制器直接tx對rx,rx對tx。貌似這樣不安全。我試過加上max232的。如圖所示的那種,不要九針底座。u2的t1out可以直接連線到u3的r1in。再u2的r1in直接連線到t1out.另外兩個微控制器的地線一定要相連,即電壓0點相同。可用u2的地線和u3的地線相連即可。...
51微控制器控制數碼管並顯示,51微控制器控制8個數碼管並顯示
啟巖 數碼管段選連線到微控制器p0口,位選連線到p2口org 0000h main call display ajmp main display mov r0,0 mov r1,0x01 mov dptr,tab loop inc r0 mov a,r0 movc a,a dptr mov p0,0...