首 页文档资料下载资料维修视频包年699元
请登录  |  免费注册
当前位置:精通维修下载 > 文档资料 > 家电技术 > 元器件介绍 > 元器件的介绍及应用
用AT89C2051单片机实现32×16矩阵交换
来源:本站整理  作者:佚名  2010-07-13 09:56:42



    3.控制过程
     详解下面以一级输入XO交换到二级输出Y15为例,说明具体的交换控制过程。

  (1)加电,单片机复位后,对中断入口和各工作方式进行设置。

  (2)P3.5作为MT8816的复位输出,先置“l”,复位MT8816.切断其所有开关(系统初始化时完成);延时一定时间后,再清零,将MT8816的RESET信号置低。

  (3)P3.2、P3.3与P3.4输出片选信号,经地址译码器74LS138译码后接U1(MT8816)的CS端。

  (4)P1口输出“10000000”,最高位“1”接MT8816的DATA输入端,其余7位接MT8816的AXO~AX3、AY0~AY2(见图1)。

  (5)P3,7输出MT8816的选通(STROBE)高电平信号,并延时。

  (6)内存记录:30H置“l”,表示输入第l路有连接;10H置“l”,表示16路一级输出中的第一路与二级输入通道有连接;2CH.0置“l”,表示从U1的Y″0输出后,连接在U4的X″16输入端(硬件也必须这样连)。

  (7)对P3.7清零,在其下降沿锁存数据。经过以上7步,初步建立了Ul的交换过程。

  (8)Ul片选清零,重复步骤2,片选U4。

  (9)重复步骤3,P1口输出“10000111”;重复步骤4。

  (10)内存记录:2FH.O置“1”,表示U4的第一路输出通道被占用。

  (11)重复步骤6,锁存数据,建立U4的X″16~Y15(二级输出中的第16路)的交换。

  这样,通过控制和记录,就建立了从U1的X。输入到U4的Y15输出,即一级输入Xo到二级输出Y15的交换。


上一页  [1] [2] 

关键词:

文章评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分)
Copyright © 2007-2017 down.gzweix.Com. All Rights Reserved .
页面执行时间:161,179.70000 毫秒