更多“子程序计数器有何用处?”相关问题
  • 第1题:

    ROM和RAM各有何特点和用处?


    正确答案: 程序计数器ROM为只能读出的存储器,可用以存放固定的程序和数据;
    RAM为可写入又可读出的存储器,可用以随时写入或读出数据,也可用以写入随时有可能改变的用户程序。

  • 第2题:

    消防地上栓三个出水口的口径,各自多大?什么用处?安装地上栓有何要求?


    正确答案: 地上栓的三个出水口,两侧的出水口直径同样大,都为65毫米,中间的出水口直径为100毫米;侧口是连接消防水带输水的,中口是给消防车供水用的。安装地上栓要求沿街道、马路并靠近交叉路口设置,两个栓的间距不得超过120米,每个栓的保护半径为150米;栓与道路的间距不大于2米,距建筑物的外墙不小于5米,在有困难的时,一定要大于1.5米。地上栓在安装中,大的出水口一定要垂直于道路。

  • 第3题:

    子程序计数器SC,不由CLR来清零,而是由()门来置数。一旦置数,即为其子程序的开始地址。

    • A、ES
    • B、CS
    • C、DS
    • D、LS

    正确答案:D

  • 第4题:

    什么是中断?中断与过程(子程序)有何区别?


    正确答案: 中断是指CPU执行程序时,由于发生了某种随机的事件(外部或内部),引起CPU暂时中断正在运行的程序,转去执行一段特殊的服务程序(称为中断服务程序或中断处理程序),以处理该事件,该事件处理完后又返回被中断的程序继续执行,这一过程称为中断。
    中断程序需保存现场,要有一定触发条件,具有随机性。而且中断程序和原运行程序没有联系,有时甚至毫不相关。而子程序的调用是包含在另一个程序里,不具有随机性,并且子程序和主程序是有联系的,而且是密不可分的。

  • 第5题:

    AT89S51单片机有几个定时器/计数器?定时和计数有何异同?


    正确答案: 两个;定时器是由外部晶振振荡频率产生决定,计数方式是由内部定时器/计数器产生。作为定时器用时,加法计数器对内部机器周期脉冲计数。由于机器周期是定值,如机器周期=1μs,计数值100,相当于定时100μs。脉冲来自T0(P3.4)或者T1(P3.5)引脚时,可实现外部事件的计数功能。
    加法计数器的初值可以由程序设定,设置的初值不同,计数值或定时时间就不同。在定时器/计数器的工作过程中,加法计数器的内容可由程序读回CPU。

  • 第6题:

    子程序调用指令执行时,要把当前程序计数器pc的内容存到()。


    正确答案:堆栈

  • 第7题:

    定时/计数器用作定时器时,对外界计数频率有何限制?


    正确答案: 在计数方式,单片机在每个机器周期的S5P2期间对外部计数脉冲进行采样。如果上一个机器周期采样为高电平,下一个机器周期采样为低电平,即为一个有效的计数脉冲。在下一机器周期的S3P1进行加1计数。因此,需要两个机器周期才能识别一个计数脉冲,所以对外界计数脉冲的频率不能高于晶体振荡频率的1/24。

  • 第8题:

    定时器/计数器用作计数器模式时,对外界计数频率有何限制?


    正确答案:由于确认1次负跳变要花2个机器周期,即24个振荡周期,因此外部输入的计数脉冲的最高频率为系统时钟频率的1/24。

  • 第9题:

    试说明8155内部结构特点,其定时/计数器与89S51内部的定时/计数器有何异同?


    正确答案:8155内部有3个可编程的I/O端口,1个14位的可编程定时/计数器,还有256字节的数据存储器。
    与89S51的定时计数器不同的是:
    (1)8155的可编程定时/计数器是一个14位的减法计数器,其只有一种固定的工作方式。而89S51的定时/计数器是加1计数器,可以有8位、13位、16位等计数方式。
    (2)8155的定时/计数器不论是定时还是计数,都需要由外部提供计数脉冲。89S51的定时/计数器在内部定时时,不需要单独提供计数脉冲。
    (3)8155定时/计数器计满溢出时,由TIMEOUT端输出脉冲或方波,输出波形通过软件可定义为4种;而89S51的定时/计数器则没有专门的输出脉冲端。

  • 第10题:

    问答题
    子程序计数器有何用处?

    正确答案: 子程序计数器的内容为子程序的开始地址。
    在转移及循环操作时起重要作用。
    解析: 暂无解析

  • 第11题:

    问答题
    ROM和RAM各有何特点和用处?

    正确答案: 程序计数器ROM为只能读出的存储器,可用以存放固定的程序和数据;
    RAM为可写入又可读出的存储器,可用以随时写入或读出数据,也可用以写入随时有可能改变的用户程序。
    解析: 暂无解析

  • 第12题:

    问答题
    定时/计数器作定时器用时,其定时时间有哪些因素有关?做计数器用时,对外部计数频率有何限制?

    正确答案: 8051的定时/计数器工作在定时器状态时,输入的时钟脉冲是由晶体振荡器的输出经12分频得到的,故其频率为晶振频率的十二分之一。所以,定时输出是晶振频率处以12再除以计数值。
    8051的定时/计数器工作在计数器状态时,需要两个机器周期才能识别一个从“1”到“0”的跳变,故最高计数频率不大于晶振频率的二十四分之一。
    3、8051单片机的晶振频率为6MHz,若只使用T0产生500微秒定时,可以选择哪几种定时方式?分别写出定时器的方式控制字和计数器初值。 选择方式0或方式1,计数器初值为8192-250,或65536-250。. 此处给一个C语言写的程序段,定时信号由P1.0输出:
    O.RG  0000H
    L.JMP MAIN
    O.RG  000BH
    L.JMP TO_INTERRUPT
    M.AIN:SETB EA
    M.OV TH0, (65536-250)/256
    M.OV TL0, (65536-250)%256
    S.ETB TR0
    S.ETB ET0
    S.JMP  $
    T.0_INTERRUPT:
    C.LR TR0
    M.OV TH0, (65536-125)/256
    M.OV TL0, (65536-125)%256
    P.1^0 = ~P1^0
    S.ETB TR0
    R.ETI
    解析: 暂无解析

  • 第13题:

    汇编语言采用子程序编程有何优点?


    正确答案: (1)简化源程序设计过程。
    (2)设计的源程序简短,可节省存储空间。
    (3)便于程序的修改与调试。
    (4)便于编写模块化、结构化、自顶向下的程序。

  • 第14题:

    微机的中断处理过程有哪几步?中断过程和调用子程序过程有何异同。


    正确答案: (1)一个中断过程包含:中断请求、中断排队、中断响应、中断服务和中断返回
    (2)中断过程与子程序过程相同之处:都是主程序中调用子程序,之后返回主程序。
    不同的是,进入子程序的时间和方法不同。调用子程序时,指令安排在主程序中,主程序主动,子程序入口地址通过计算得到。而中断过程对于主程序是被动的,主程序中没有预先调用的指令,中断是随机的,中断处理子程序入口地址要由中断类型码(N*4)。

  • 第15题:

    可编程计数器/定时器8253有哪几种工作方式?各有何特点?其用途如何?


    正确答案: 可编程计数器与定时器有6种工作方式:计数结束时产生中断;可编程单稳触发器;分频器;方波频率发生器;软件触发选通脉冲。
    器产生中断,8253-5利用方式0既可计数也可定时。当作计数器使用时,应将待计数的事件以脉冲信号方式从CLK端输入,将计数器初值预置到计数中,以完成减1计数功能,直到计数值减至0由OUT 端发生跳变结束信号,表示计数已到。计数期间可以及时读出当前的计数值。当作定时器使用时,应根据要求定时的时间和CLK的周期计算出定时系数,将他预置到计数器中,可在计数完成时计算出定时时间。
    方式1:可编程单稳触发器在方式1时,计数值也是一次有效,每输入一次计数值,只产生一个负极性单脉冲。
    方式2:分频器(又叫分频脉冲产生器),方式2也n分频计数器,n是写入计数器的初值.在次方式下,计数器既可以用软件启动,也可以用硬件启动.
    方式3:方波频率发生器,方式3类似于方式2,也有两种启动方式,并具有自动装入计数初值的功能,但输出的波形为方波或者近似对称的矩形波。
    方式4:软件触发选通脉冲中方式4是利用写入计数初值这个软件操作来触发计数器工作的,所以称为软件选通脉冲方式。
    方式5:硬件触发选通脉冲,此方式类似于方式4,所不同的是触发计数器开始计数的方式不同,即它是利用GATE端输入信号来触发的。

  • 第16题:

    定时/计数器作定时器用时,其定时时间有哪些因素有关?做计数器用时,对外部计数频率有何限制?


    正确答案: 8051的定时/计数器工作在定时器状态时,输入的时钟脉冲是由晶体振荡器的输出经12分频得到的,故其频率为晶振频率的十二分之一。所以,定时输出是晶振频率处以12再除以计数值。
    8051的定时/计数器工作在计数器状态时,需要两个机器周期才能识别一个从“1”到“0”的跳变,故最高计数频率不大于晶振频率的二十四分之一。
    3、8051单片机的晶振频率为6MHz,若只使用T0产生500微秒定时,可以选择哪几种定时方式?分别写出定时器的方式控制字和计数器初值。 选择方式0或方式1,计数器初值为8192-250,或65536-250。. 此处给一个C语言写的程序段,定时信号由P1.0输出:
    O.RG  0000H
    L.JMP MAIN
    O.RG  000BH
    L.JMP TO_INTERRUPT
    M.AIN:SETB EA
    M.OV TH0, (65536-250)/256
    M.OV TL0, (65536-250)%256
    S.ETB TR0
    S.ETB ET0
    S.JMP  $
    T.0_INTERRUPT:
    C.LR TR0
    M.OV TH0, (65536-125)/256
    M.OV TL0, (65536-125)%256
    P.1^0 = ~P1^0
    S.ETB TR0
    R.ETI

  • 第17题:

    定时/计数器作定时器用时,其定时时间与哪些因素有关?作计数器用时,对外界计数频率有何限制?


    正确答案: ①定时器/计数器作定时用时,其定时时间与下面因素有关:晶体振荡器的频率、机器周期、计数器的长度、定时器/计数器初值
    ②用做计数器时,对外部输入端T0、T1上1到0的跳变进行加1计数。在计数状态下,每个机器周期的S5P2时刻采样外部输入,当第一个机器周期采样为高电平,而在第二个机器周期采样为低电平时,内部计数器加1。新的计数值在紧接着采样到跳变后的下一机器周期的S3P1出现在计数器中。由于检测一个1到0的跳变需要2个机器周期,即24个振荡周期,因此外部计数的最快速率为振荡频率的1/24。外部输入信号的速率向下可以不受限制,但是脉冲宽度必须保证在其电平变化之前能被采样到一次,即至少保持一个完整的机器周期,否则,将会由于采样不到而出现漏计现象

  • 第18题:

    宏指令和指令的区别是什么?使用宏指令和使用子程序有何异同?宏指令的优点在哪里?


    正确答案:宏指令只在汇编时起作用,指令汇编后继续执行。宏指令与子程序的区别如下:
    (1)空间的区别:宏指令大于子程序,多次调用宏指令,程序长度增加。
    (2)时间的区别:宏运行不需要额外的时间,子程序需要。
    (3)参数的区别:宏命令可实现多个参数的直接代换,方式简单灵活;而子程序参数传递麻烦。
    总之,代码不长和变元较多的功能段,使用宏命令比较合适。

  • 第19题:

    子程序和中断服务程序有何异同?为什么子程序返回指令RET和中断返回指令RETI不能相互替代?为什么同优先级中断服务可以使用同一工作寄存器区?


    正确答案: (1)子程序由程序员调用,中断服务程序在满足条件的时候被调用;中断服务程序入口地址固定,子程序入口地址由用户决定;中断服务程序存在优先级的问题,子程序不存在优先级。
    (2)不能。
    (3)可以,因为同级的中断服务程序不能嵌套中断,必须等正在运行的中断服务程序返回后才能响应其它同级中断,此时资源已经释放。

  • 第20题:

    AT89S51单片机内部的定时器/计数器控制寄存器有哪些?各有何作用?


    正确答案: 有TMOD和TCON两个。
    TMOD是定时工作方式寄存器,用来控制T0、T1的工作方式。TCON定时器控制寄存器,用来控制定时器的运行及溢出标志等。

  • 第21题:

    问答题
    可编程计数器/定时器8253有哪几种工作方式?各有何特点?其用途如何?

    正确答案: 可编程计数器与定时器有6种工作方式:计数结束时产生中断;可编程单稳触发器;分频器;方波频率发生器;软件触发选通脉冲。
    器产生中断,8253-5利用方式0既可计数也可定时。当作计数器使用时,应将待计数的事件以脉冲信号方式从CLK端输入,将计数器初值预置到计数中,以完成减1计数功能,直到计数值减至0由OUT 端发生跳变结束信号,表示计数已到。计数期间可以及时读出当前的计数值。当作定时器使用时,应根据要求定时的时间和CLK的周期计算出定时系数,将他预置到计数器中,可在计数完成时计算出定时时间。
    方式1:可编程单稳触发器在方式1时,计数值也是一次有效,每输入一次计数值,只产生一个负极性单脉冲。
    方式2:分频器(又叫分频脉冲产生器),方式2也n分频计数器,n是写入计数器的初值.在次方式下,计数器既可以用软件启动,也可以用硬件启动.
    方式3:方波频率发生器,方式3类似于方式2,也有两种启动方式,并具有自动装入计数初值的功能,但输出的波形为方波或者近似对称的矩形波。
    方式4:软件触发选通脉冲中方式4是利用写入计数初值这个软件操作来触发计数器工作的,所以称为软件选通脉冲方式。
    方式5:硬件触发选通脉冲,此方式类似于方式4,所不同的是触发计数器开始计数的方式不同,即它是利用GATE端输入信号来触发的。
    解析: 暂无解析

  • 第22题:

    问答题
    汇编语言采用子程序编程有何优点?

    正确答案: (1)简化源程序设计过程。
    (2)设计的源程序简短,可节省存储空间。
    (3)便于程序的修改与调试。
    (4)便于编写模块化、结构化、自顶向下的程序。
    解析: 暂无解析

  • 第23题:

    问答题
    宏指令和指令的区别是什么?使用宏指令和使用子程序有何异同?宏指令的优点在哪里?

    正确答案: 宏指令只在汇编时起作用,指令汇编后继续执行。宏指令与子程序的区别如下:
    (1)空间的区别:宏指令大于子程序,多次调用宏指令,程序长度增加。
    (2)时间的区别:宏运行不需要额外的时间,子程序需要。
    (3)参数的区别:宏命令可实现多个参数的直接代换,方式简单灵活;而子程序参数传递麻烦。
    总之,代码不长和变元较多的功能段,使用宏命令比较合适。
    解析: 暂无解析