找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2345|回复: 0
收起左侧

汇编51单片机串行方式0通过中断接收74LS165信息

[复制链接]
ID:444401 发表于 2020-4-7 14:05 | 显示全部楼层 |阅读模式
AT89S52串行口外加移位寄存器74LS165扩展8位输入口,输入数据由8个开关(K1~K8)提供,另有一个开关K9提供联络信号,当K9=0时,表示要求输入数据。

仿真原理图如下(proteus仿真工程文件可到本帖附件中下载)
BG3R]GARXO[6`VQULPJ53ZS.png ~KEW{@W2WX{WN(3(O@JB@LS.png

单片机源程序如下:
  1. ;6-2
  2.                         ORG   0000H
  3.                         AJMP  MAIN
  4.                         ORG   0023H                        ;串行口中断入口地址
  5.                     AJMP  SBR                   ;转入串行口中断服务程序
  6.                     ORG   0030H                  ;主程序起始地址
  7. MAIN:                MOV   SCON ,#10H             ;串行口方式0初始化
  8.                         JB    P1.1, $                   ;开关K未闭合,等待
  9.                           MOV   IE,#90H                        ;书上91页
  10.                         SJMP    $                                ;等待中断
  11. SBR  :            CLR   P1.0              ;S/L=0,并行置入数据
  12.                        SETB  P1.0                         ;S/L=1,开始串行移位
  13.                         CLR   RI                    ;清发送中断标志
  14.                         MOV          A,SBUF
  15.                         MOV   P0,A
  16.                 RETI                          ;中断返回
  17.                         END
复制代码

所有资料51hei提供下载:
汇编51单片机串行方式0通过中断接收74LS165信息.rar (52.38 KB, 下载次数: 12)

评分

参与人数 1黑币 +50 收起 理由
admin + 50 共享资料的黑币奖励!

查看全部评分

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表