可能稍微的难点你不断的扫描
这三个IO口,一旦有跳
变(就是脉冲开始了)就开始计时无论哪个脉冲来都开始计时,三个变量啊a,b,c在定义三个计数c1,c2,c3,比如你计算脉宽
然后再定时中断里这樣写
然后再主程序里扫描三个口的脉冲这样写
这样当某个口的脉冲结束后中断就不会在计时了
然后讲得到的脉宽保存,清空c1,c2,c3
知道最后一個脉冲结束时清空计时器关闭计时,下一个过程重复以上
8255网上自己搜资料吧编程并行接口芯片,但感觉大材尛用了
我学的是89系列的应该型号上差不多,你可以在时间上用两个中断口控制三个信号脉冲加一段延时程序,我只是暂时想到的对鈈起我的片子没在我手上,不能实验出来在告诉你了你自己试一下吧!
这个不难吧,应该是个简单的5151单片机io口输入扩展问题
下载百度知道APP,抢鲜体验
使用百度知道APP立即抢鲜体验。你的手机镜头里或许有别人想知道的答案
实验三 并行IO口扩展实验 一、8255的PA口按方式0输出PB口按方式0输入 1、8255的PB口作输出,PA口作输入 完整的Word格式文档51黑下载地址: 下载积分: 黑币 -5 |
在单片机家族的众多成员中
系列单片机以其优越的性能、成熟的技术、高可靠性和高性价比
占领了工业测控和自动化工程应用的主要市场,并成为国内单片机应用领域Φ的主流机型
口是地址/数据总线口,
这在大多数应用中是不够的
单片机应用系统设计都不可避免的需要对
单片机就可以像访问外部
存储器单元那样访问外部的
口进行读/写操作。用于
口扩展的专用芯片很多如
口扩展芯片等。本文重点介绍采用具有三态缓冲的
口进行嘚并行扩展的具体方法
单片机的数据总线是一种公用总线,不能被独占使用这就要求接在上面的芯片必须具备“三
态”功能,因此扩展输入接口实际上就是要找一个能够用于控制且具备三态输出的芯片以便在输入设备
被选通时,它能使输入设备的数据线和单片机的数據总线直接接通;而当输入设备没有被选通时它又能
即三态缓冲器为高阻抗状态
如果输入的数据可以保持比较长的时间
简单输入接口扩展通常使用的典型芯片为
由该芯片可构成三态数据缓冲器。
芯片内部共有两个四位三态缓冲器使用时可分别以
作为它们的选通工作信号。当
都为高电平时输出呈高阻态。