51单片机与8255A的连接

ultramanhkf 2010-07-08 10:56:46
需要扩展单片机,就用了8255,其它的没什么问题,就是在确定
8255 PA,PB,PC及控制寄存器的的地址有很大问题

我知道确定这些地址是看硬件电路怎么连,但是关键是 怎么个计算法
就拿最简单的如下连法,这些口地址该如何计算。

图片比较大,链接如下
http://hiphotos.baidu.com/caogos/pic/item/3e7067f1a9f9e8de7831aa49.jpg

在另外一个用138连的,这个扣地址又该怎么计算

http://hiphotos.baidu.com/caogos/pic/item/aa352f4f3bdcd2d7d0c86a44.jpg
...全文
1091 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
C__Allen 2010-07-09
  • 打赏
  • 举报
回复
确实看不到图
计算地址分高地址 低地址
高地址为片外地址 低地址为片内地址
片外地址的确定就要看逻辑
你搞张图吧
Wolfde 2010-07-08
  • 打赏
  • 举报
回复
看不到图,猜测,如果是直接将cs A0 A1与51引脚相连的话,(只能连在P0或P2口),将P0P2 16个引脚按顺序写下(P2.7口为最高位),与cs A0 A1相连的脚根据控制字可得出,其余的01皆可,当然一般我们为安全起见,其余全设为1,故可得出4位16进制地址,即为相对应的寄存器地址。其余连接方法,类推

27,507

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
  • 单片机/工控社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧