试题详情
简答题什么是中断源?MCS-51有哪些中断源?各有什么特点?
  • 向CPU发出中断请求的来源称为中断源。
    MC5-51单片机的中断系统有5个中断请求源:
    1.—外部中断0请求,由引脚输入,中断请求标志为IE0。
    2.—外部中断l请求,由引脚输入,中断请求标志为IEl。
    3.定时器/计数器T0溢出中断请求,中断请求标志为TF0。
    4.定时器/计数器T1溢出中断请求,中断请求标志为TF1。
    5.串行口中断请求,中断请求标志为TI或RI。
    外部中断0:它的触发方式选择位为IT0。IT0=0,为电平触发方式,引脚上低电平有效IT0=1,为脉冲触发方式,引脚上的电平从高到低的负跳变有效。IT0位可由软件置“1”或清“0”。外部中断0请求标志位IE0。
    当IT0=0,即电平触发方式时,每个机器周期的S5P2采样引脚,若脚为低电平,则置“1” IE0,否则清“0”IE0。
    当IT0=1,即跳沿触发方式时,在第一个机器周期采样为低电平,则置“1”IE0。IE0=1,表示外部中断0正在向CPU申请中断。当CPU响应中断,转向中断服务程序时,由硬件清“0”IE0。
    外部中断1中断原是与此相同。
    定时器/计数器0:被启动计数后,从初值开始加1计数,当定时器/计数器0计数满而产生溢出时,由硬件自动使TF0置1,并向CPU申请中断。该标志一直保持到CPU响应中断后,才由硬件自动清0。也可用软件查询该标志,并由软件清0。定时器/计数器1中断原理与此相同。
    串行中断请求由TI、RI的逻辑“或”得到。即不论是发送标志还是接收标志,都将发生串行中断请求。
  • 关注下方微信公众号,在线模考后查看

热门试题