用82c55代替8255stc89c52引脚图接线变化吗

IO口扩展芯片 8255a与82c55a有什么不同??我有proteus仿真时用8255a是对的。。我的实物是用82c55a。。用_百度知道
IO口扩展芯片 8255a与82c55a有什么不同??我有proteus仿真时用8255a是对的。。我的实物是用82c55a。。用
。。程序没问题。因为仿真里用过
提问者采纳
是一样的,8255A是型号,82C55A代表CMOS工艺
其他类似问题
为您推荐:
proteus的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁altium designer画原理图用at89c51代替8255a,生成pcb图可以吗?_百度知道
altium designer画原理图用at89c51代替8255a,生成pcb图可以吗?
因为8255a找不到的说
提问者采纳
只要你画图时注意引脚别画错了就行,你可以忽略就行了,唯一可以出现的就是有电源和接地脚连接的警告,生成的PCB图是一样的当然可以了
提问者评价
感谢解答,先到者得哦
其他类似问题
为您推荐:
其他1条回答
PCB中只看封装,如果两个元件封装都一样,比如DIP40,则可以
at89c51的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁8255芯片如何用(C语言)_百度知道
8255芯片如何用(C语言)
提问者采纳
而且成本绝对比8255低?shareid=&uk=" name="单片机通过82C55控制交通灯!<file fsid="" link="/share/link一个IO扩展的芯片,直接用单片机代替进行扩展也是一样的,其实你没必要用82C55
必须得用啊,所以才会问啊
他的控制原理和12864液晶控制差不多的原理!就是片选,设置读写,然后选择要操作的IO口,再读写操作就可以了!
#define PA XBYTE[0x0000]
&#47;&#47;8255端口地址宏定义#define PB XBYTE[0x0001]#define PC XBYTE[0x0002]#define COM XBYTE[0x0003]是什么意思啊
XBYTE定义的是外部地址,这样才能和接到你的IO口上的器件通信,用XBYTE定义的目的是将外部电路不同的功能编程不同的地址而已,这样就可以在程序里面通过直接对地址赋值!
提问者评价
其他类似问题
为您推荐:
8255芯片的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁当前位置:-&-&-&中文资料简介
中文资料简介上传者:&&浏览次数:1037 分享到:&&
图1 40引脚图 C82C55
图2 44引脚封装图 C82C55
82C55/ 8255A 单片机的各引脚功能如下所列:1. PAO 到PA7:接脚4 到接脚1及接脚40 到接脚37A 埠,为8bits 的I/O 埠。2. PBO 到PB7:接脚18 到接脚25B 埠,为8bits 的I/O 埠。3. PC0 到PC3 及PC4 到PC7:接脚17 到接脚14 及接脚13 到接脚10C 埠,随8255 工作模式的不同,C 埠可作为单纯的I/O 或是作为A 埠、B 埠的交握(Handshaking)控制信号的输出入脚。4. DB0 到DB7:接脚27 到接脚34三态的数据总线,微电脑经由此总线,进行与8255 的数据传输。5. Vcc:接脚26+5V 电源供应脚。6. GND:接脚78255 接地脚。7. REST:接脚358255 的重置脚,高态动作。8255 重置后会清除所有内部缓存器的值,并设定A 埠、B 埠及C端口皆为输入模式。8. CS:接脚16芯片选择线,低态动作。9. RD:接脚5微电脑读取8255 内部数据控制脚,当CS 接脚信号为0,RD 接脚信号从1 变为0 时,由8255 的A1 及A0 接脚信号所指定之缓存器的内容将被送到总线上。10. WR:接脚36微电脑系统欲将数据写入8255 时,当CS 接脚信号为0 时,WR接脚信号从1 变为0时,8255 会将数据总线上的数据存入由A1 及A0 接脚信号所指定的内缓存器中。1、 A1 及A0:接脚8 及接脚98255 有4 个内部缓存器,分别是A 端口缓存器、B 端口缓存器、C 端口缓存器及控制缓存器。当微电脑要读写8255 的内部缓存器时,必须利用A1 及A0 指定要对那一个暂器进行读写动作。下表为A1、A0 配合RD、WR及CS 的控制状态表。表4-1 8255 控制状态表当8255 被重置后,会自行设定为工作在模式0,并且3 个I/O 埠全部作为输入使用。一个控制系统不一定要让8255 的3 个I/O 埠都作输入使用,所以当要使用8255 之前,必须先设定8255 的内部控制缓存器,以决定8255 要工作于那一种工作模式,每一个I/O 埠是要作输入或作输出使用。下图为8255 控制缓存器的设定格式。
A 端口数据送到总线
B 端口数据送到总线
C 端口数据送到总线
总线数据存入A 端口
总线数据存入B 端口
总线数据存入C 端口
总线数据存入控制缓存器
总线呈高阻抗
总线呈高阻抗
8255 内部控制缓存器说明:
图3 8255 控制缓存器的设定格式
图4上例是将8255A 设成模式0,Port A、Port B 为输出,Port C 为输入。只要将0x8A(上图 )写入其控制缓存器即可。利用8255 内部控制缓存器的设定,8255 共有3 种工作模式:1. 模式0:基本输入/输出(Basic Input/Output)。2. 模式1:触动式输入/输出(Strobed Input/Output)。3. 模式2:触动式双向总线输入/输出(Strobed Bidirectional Bus I/O)。
8255 模式说明:模式0: 为最基本的I/O 模式,其特性如下:1. 任何端口都具有输出及输入功能。2. 输出时,各Port 均有锁定功能,能将信号锁定在最后一次的输出状态上。3. 输入无锁定功能,数据收到后,端口上的信号将不会保留最后一次输入的状态。4. 有2 个8 位端口(PA 和PB)及2 个4 位端口(PC0~PC3 和PC4~PC7)可供利用。5. 共可组成16 种不同的输出入状态。模式1: 为触动式输入/输出型态,又称交握式传输(Hand shake)。在这种模式中,Port C将被规划当作A 埠和B 端口的交握控制讯号线,数据可从端口传送到外围,并等待外围的知会讯号(ACK),来告知是否收到。例如要控制列表机时,第一笔数据送上列表机的传输线前,主机先会告知列表机并等待列表机响应(交握讯号),等到响应出现,第一笔数据才开始传送。模式1 特性如下:1. 拥有Port A 和Port B 两组I/O 埠,C 被分为两组(4bit),分别作为A 埠及B 埠的控制线。2. 当规划为输入时,外围装置传到微处理机的数据必须由外围控制电路产生触动入讯号(Strobe Input,STB),也就是响应讯号将数据锁入。此时8255 会自动产生输入缓冲器已满信号,通知外围不要再送数据,直到8255 允许才会继续进行。8255 模式0 的16 种工作情形
控制缓存器的内容
工 作 状 态
D7 D6 D5 D4 D3 D2 D1 D0
1 0 0 0 0 0 0 0
1 0 0 0 0 0 0 1
1 0 0 0 0 0 1 0
1 0 0 0 0 0 1 1
1 0 0 0 1 0 0 0
1 0 0 0 1 0 0 1
1 0 0 0 1 0 1 0
1 0 0 0 1 0 1 1
1 0 0 1 0 0 0 0
1 0 0 1 0 0 0 1
1 0 0 1 0 0 1 0
1 0 0 1 0 0 1 1
1 0 0 1 1 0 0 0
1 0 0 1 1 0 0 1
1 0 0 1 1 0 1 0
1 0 0 1 1 0 1 1
模式2: 称为双向触动式I/O 总线,在此种模式,A 埠可同时规划为输入及输出,而C 埠的五个位作为闪控讯号。当8255 处于模式2 时,B 端口可独立定义为模式0 或1,而C 端口所剩下的非闪控讯号线的接脚,可视为另外的3 个输出或输入位,其特性如下:1. 和第一种模式比较,它的软件规划较少,却仍可达到相同的目的。2. 微电脑由A 端口写入外围的同时,也可利用A 端口同时从外围读回一组数据。3. 输出及输入均有闸门控制,可防止数据瞬间消失。
发表评论:
馆藏&17402
TA的最新馆藏[转]&[转]&君,已阅读到文档的结尾了呢~~
82c55中文资料 文档文档,文件,..
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
82c55中文资料 文档
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer-4.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口}

我要回帖

更多关于 7805引脚 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信