单片机原理及应用(2023秋)

辽宁科技学院 刘志君

目录

  • 1 课程概述
    • 1.1 宣传片
  • 2 单片机概述
    • 2.1 单片机的概述
    • 2.2 计算机内数的表示
  • 3 单片机基础
    • 3.1 单片机的基本结构
    • 3.2 存储器结构
    • 3.3 IO口结构
  • 4 汇编语言
    • 4.1 寻址方式
    • 4.2 传送类指令
    • 4.3 算术运算和逻辑运算指令
    • 4.4 控制转移类指令和位操作指令
    • 4.5 简单程序设计
  • 5 C51程序设计
    • 5.1 C语言基础回顾
    • 5.2 C51简介
    • 5.3 Protues和Keil 简介和软件编程
  • 6 简单程序设计
    • 6.1 LED基础
    • 6.2 点亮流水灯
    • 6.3 交通灯程序设计
    • 6.4 数码管显示
      • 6.4.1 数码管显示秒表(第二期)
    • 6.5 LCD602显示
    • 6.6 按键显示
      • 6.6.1 按键控制秒表显示(第二期)
  • 7 中断概述
    • 7.1 中断基础
    • 7.2 外部中断应用
  • 8 定时器中断
    • 8.1 定时器中断应用
  • 9 串行通信
    • 9.1 串行通信概述
    • 9.2 新建课程目录
    • 9.3 显示技术原理(第二期)
    • 9.4 显示技术原理(第二期)
  • 10 单片机扩展技术
    • 10.1 AD转换
    • 10.2 DA转换
外部中断应用
  • 1
  • 2 视频
  • 3 例题

 8路抢答器设计要求

[插入一个媒体文件]

主持人按下REST按钮时,8路有键按下,对应指示灯亮,数码管显示对应号码,此时其他按键不再有效。
REST端为低电平“0”,此时与非门74LS00输出为高电平“1”,锁存器74LS373的锁存允许端LE为高电平“1”,允许选手开始抢答,然后主持人释放REST按钮后,REST端为高电平“1”。假设选手3先按下抢答按钮,则IN3为低电平“0”,由于74LS373的三态允许控制端 OE接地为低电平0”,Q2也为低电平“0”,与非门74LS30的输出为高电平“1”,反相器74LS04输出为低电平“0”,向单片机申请中断;同时,74LS00的输出LE为低电平“0”,74LS373的锁存允许端LE为低电平“0”,选手3被锁存器74LS373锁存,即Q2为低电平“0”,指示灯发光二极管D3也被点亮,而此时若有其他选手即使按下抢答按钮,由于LE为低电平“0”,锁存器74LS373也不能接收新的数据,禁止了其他选手抢答。单片机
相应中断请求后,查询P1口的状态,然后将选手的编号显示在数码管上,直到主持人再次按下复位按钮REST,进入新的一轮抢答。
8路抢答器电路的工作原理:
74LS373功能

74LS373是三态输出的八D锁存器,共有54S373和74LS373两种线路。373 的输出端 Q0~Q7 可直接与总线相连。当锁存允许端LE为高电平时,Q 随数据D而变。
当LE为低电平时,D 被锁存在已建立的数据电平。当LE端施密特触发器的输入滞后作用,使交流和直流噪声抗扰度被改 400mV。