找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2222|回复: 0
打印 上一主题 下一主题
收起左侧

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

[复制链接]
跳转到指定楼层
楼主
AT89S52串行口外加移位寄存器74LS165扩展8位输入口,输入数据由8个开关(K1~K8)提供,另有一个开关K9提供联络信号,当K9=0时,表示要求输入数据。

仿真原理图如下(proteus仿真工程文件可到本帖附件中下载)


单片机源程序如下:
  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 共享资料的黑币奖励!

查看全部评分

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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