欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 28966|回復: 18
收起左側

請教!關于8255A的端口地址怎么來的

  [復制鏈接]
ID:248189 發表于 2018-6-13 17:30 來自觸屏版 | 顯示全部樓層 |閱讀模式
目前就學了個51單片機基本功能,還沒學過微機原理,這幾天做課設,用到8255A不太了解,希望大家指教
回復

使用道具 舉報

ID:351214 發表于 2018-6-13 18:03 | 顯示全部樓層
8255A有兩個地址引腳A1和A0進行片內地址譯碼,A1A0應該接系統地址總線(也就是CPU的地址總線)的最低兩位。
以8086CPU為例,假設前級系統板A9-A5這5根地址線確定的片選8255A地址范圍是060H-07FH,它的含義是地址總線上出現這個地址范圍內的地址則8255A被選中可以進行讀寫操作,這里的地址重疊(指的是多個地址可以選中同一芯片)是因為A4-A0沒有接線造成的,實際上8086有16根地址總線,高位地址總線會造成更多的地址重疊,此處不再考慮。
在以上的連線方式上,A1A0進行片內譯碼,對應關系如下:
A1A0為11,此時地址確定為063H,寫方式控制字
A1A0為00,此時地址確定為060H,讀寫A口
A1A0為01,此時地址確定為061H,讀寫B口
A1A0為10,此時地址確定為062H,讀寫C口

評分

參與人數 1黑幣 +80 收起 理由
admin + 80 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

ID:123289 發表于 2018-6-14 05:18 | 顯示全部樓層
現看你把芯片放在哪里?(接在CUP哪里),放某條街,它的地址前面就冠以天津;放在五亭橋,它的地址前面就冠以揚州。
接下來,哪條街、哪個門牌號,才由芯片自己的地址定。

評分

參與人數 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

ID:7485 發表于 2018-6-14 11:08 | 顯示全部樓層
這個不是太難,和其他的外部擴展器件一樣,由有關的接口、指令、時序。看看該器件的說明。

沙發說的對,但由于這里面的詳細的內容你還是需要看看說明書。
回復

使用道具 舉報

ID:7485 發表于 2018-6-14 11:20 | 顯示全部樓層
本帖最后由 ahshmj 于 2018-6-14 11:21 編輯

8255的具體的接口地址是和8255的“A1”腳、“A0”腳和單片機的IO相對應。如果接P0.1和P0.0,

P0.1和P0.0為0和0,地址為00H,讀寫A口
P0.1和P0.0為0和1,地址為01H,讀寫B口
P0.1和P0.0為1和0,地址為02H,讀寫C口
P0.1和P0.0為1和1,地址為03H,寫方式控制字。

接其他的IO道理是一樣的,單片機的輸出腳使8255的“A1”腳、“A0”腳分別得到的電平為0和0、0和1、1和0、1和1即可。
回復

使用道具 舉報

ID:248189 發表于 2018-6-14 12:29 來自觸屏版 | 顯示全部樓層
好的,謝謝大家,我在仔細研究研究,我超喜歡這里,有這么多大神為我解答
回復

使用道具 舉報

ID:248189 發表于 2018-6-14 13:08 來自觸屏版 | 顯示全部樓層
ahshmj 發表于 2018-6-14 11:20
8255的具體的接口地址是和8255的“A1”腳、“A0”腳和單片機的IO相對應。如果接P0.1和P0.0,

P0.1和P0.0 ...

你好,能幫我看下嘛,初始化端口定義哪兒,為什么是
0x7f00哪兒
2016-01-09_124019.jpg
Screenshot_2018-06-14-13-01-24-971_cn.wps.moffice_eng.png
回復

使用道具 舉報

ID:7485 發表于 2018-6-14 17:43 | 顯示全部樓層
圖中什么都看不清,芯片名也看不清。管腳就更看不清了。
回復

使用道具 舉報

ID:352034 發表于 2018-6-14 17:59 | 顯示全部樓層
路過學習一下
回復

使用道具 舉報

ID:248189 發表于 2018-6-15 11:40 來自觸屏版 | 顯示全部樓層
ahshmj 發表于 2018-6-14 17:43
圖中什么都看不清,芯片名也看不清。管腳就更看不清了。

不好意思啊,發帖少不太懂,系統把我照片的分辨率降了,不知道怎么發原圖
回復

使用道具 舉報

ID:352533 發表于 2018-6-15 15:20 | 顯示全部樓層
一般用CPU引腳的地址管腳中的A0-A9來確定8255A的地址,由于8255A有四個端口,因此用A0。A1選擇內部端口,A1-A9則通過編碼電路當且僅當A1-A9為特定值時輸出一個低電平連接到8255A的芯片選擇管教CS,CS在收到低電平時就知道CPU在找自己,于是就接受CPU指令,此時8255A就和CPU連接上了。因為8255A的編碼電路只有當CPU地址管教為特定值時才連通,因此這個特定值皆可以作為8255A的地址

評分

參與人數 2黑幣 +82 收起 理由
grizzly + 2 贊一個!
admin + 80 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

ID:1 發表于 2018-6-15 17:28 | 顯示全部樓層
有代碼的,你用電腦發帖,不要用手機,反正編程的時候必須得用電腦的,教程:http://m.raoushi.com/bbs/dpj-49501-1.html
回復

使用道具 舉報

ID:248189 發表于 2018-6-16 20:55 來自觸屏版 | 顯示全部樓層
admin 發表于 2018-6-15 17:28
有代碼的,你用電腦發帖,不要用手機,反正編程的時候必須得用電腦的,教程:http://m.raoushi.com/bbs/dpj ...

好的好的,謝謝指導,希望網站越辦越好哦
回復

使用道具 舉報

ID:353071 發表于 2018-6-16 23:54 | 顯示全部樓層
別學51了,現在51已經沒啥市場了,可以學stm32,IO,外設,資源豐富不用擴展
回復

使用道具 舉報

ID:348697 發表于 2018-6-17 15:53 | 顯示全部樓層
這個是看你的地址總線與8255A是如何聯的
回復

使用道具 舉報

ID:111634 發表于 2018-6-18 11:22 | 顯示全部樓層
本帖最后由 zl2168 于 2018-6-18 11:26 編輯

實例36  并行擴展8255
⒈ 8255A簡介
⑴ 引腳與功能
⑵ .工作方式
⒉ 電路設計
⒊ 程序設計
⒋ Keil調試
⒌ Proteus仿真
實例36 并行擴展8255.rar (39.15 KB, 下載次數: 60)
8255.jpg

Proteus仿真一下,確認有效。
以上摘自張志良編著《80C51單片機實用教程——基于Keil CProteus》高等教育出版社ISBN 978-7-04-044532-9, 用于學習51單片機原理,程序(雙解c和匯編)語句條條有注解,便于閱讀理解,便于自學,可從零基礎c語言開始學習

回復

使用道具 舉報

ID:248189 發表于 2018-6-18 16:39 來自觸屏版 | 顯示全部樓層
cyyz2005 發表于 2018-6-16 23:54
別學51了,現在51已經沒啥市場了,可以學stm32,IO,外設,資源豐富不用擴展

謝謝,基礎學好了都一樣
回復

使用道具 舉報

ID:353878 發表于 2018-6-18 21:24 | 顯示全部樓層
內部寄存器的地址。我的哥
回復

使用道具 舉報

ID:257495 發表于 2018-6-19 20:12 | 顯示全部樓層
由有關的接口、指令、時序。看看該器件的說明。
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表