内容发布更新时间 : 2024/12/22 22:15:36星期一 下面是文章的全部内容请认真阅读。
的初始值是( A )。
A、9CH B、20H C、64H D、A0H
36、MCS—51单片机定时器T1的溢出标志TF1,若计满数产生溢出时,如不用方式而用查询方式,则应( B )。
A、由硬件清零 B、由软件清零 C、由软件置于 D、可不
37、MCS—51单片机定时器T0的溢出标志TF0,若计满数产生溢出时,其值为( A、00H B、FFH C、1 D、计数值
38、MCS—51单片机定时器T0的溢出标志TF0,若计满数在CPU响应中断后(
A、由硬件清零 B、由软件清零 C、A和B都可以 D、随态
39、8051单片机计数初值的计算中,若设最大计数值为M,对于模式1下的M( D )。
13
8
4
16
A、M=2=8192 B、M=2= 256 C、M=2=16 D、M=2=三、多项选择题
1、MCS—51单片机内部设置有两个16位可编程的定时器/计数器,简称定时器和T1,它们的( ABE )等均可通过程序来设置和改变。
A、工作方式 B、定时时间 C、量程 D、启动方式 E、计间
2、8051单片机定时器T0作定时用,采用模式1,编程时需有下列步骤( ACD
A、TMOD初始化 B、选择电平触发还是边沿触发 C、置入计数初D、启动定时器 E、串行计数是否溢出及转移
3、MCS—51单片机中定时/计数器的工作模式有( ABCE )。
36
A、8位自动重装计数器 B、13位计数器 C、16位计数器 D、位计数器
E、两个独立的8位计数器
4、用8031的定时器T1作定时方式,用模式2,则初始化编程为( BD )A、置TMOD为05H B.置TMOD为20H C.置TMOD为02H D、置TH0、TL0相同初值,以后不须重新置数 E、置TH0、TL0相同初值,以后须重新置数 四、判断题
1、特殊功能寄存器SCON,与定时器/计数器的控制无关。( √ ) 2、特殊功能寄存器TCON,与定时器/计数器的控制无关。( × ) 3、特殊功能寄存器IE,与定时器/计数器的控制无关。 ( × ) 4、特殊功能寄存器TMOD,与定时器/计数器的控制无关。( × )
5、在MCS—51单片机内部结构中,TMOD为模式控制寄存器,主要用来控制定的启动与停止。( × )
6、在MCS—51单片机内部结构中,TCON为控制寄存器,主要用来控制定时器动与停止。( √ )
7、MCS—51单片机的两个定时器的均有两种工作方式,即定时和计数工作方式( √ )
8、MCS—51单片机的TMOD模式控制寄存器不能进行位寻址,只能用字节传送设置定时器的工作方式及操作模式。( √ )
9、MCS—51单片机系统复位时,TMOD模式控制寄存器为00H。( √ ) 10、启动定时器T0工作,可使用SETB TR0启动。( √ )
37
11、指令JNB TF0,LP的含义是:若定时器T0未计满数,就转LP。( √ )
12、 若置8031的定时器/计数器T1于定时模式,工作于方式2,则工作方式20H。( √ )
13、 若置8031的定时器/计数器T1于计数模式,工作于方式1,则工作方式50H。( √ )
14、当8031的定时器T0计满数变为0后,溢出标志位(TCON的TF0)也变为( × ) 五、解答题
1、按下列要求设置TMOD。
①T0计数器、方式1,运行与INTO有关;T1定时器、方式2,运行与INT1无
②T0定时器、方式0,运行与INTO有关;T1计数器、方式2,运行与INT1有
③T0计数器、方式2,运行与INTO无关;T1计数器、方式1,运行与INT1有
④T0定时器、方式3,运行与INTO无关;T1定时器、方式2,运行与INT1无解:①TMOD=00101101B=2DH; ②TMOD=11101000B=E8H ③TMOD=11010110B=D6H ④TMOD=00100011B=23H
2、已知TMOD值,试分析TO、T1工作状态。
①TMOD=93H; ②TMOD=68H; ③TMOD=CBH; ④TMO解:①TMOD=93H=10010011B,T1定时器,方式1,运行与INT1有关; T0定时器,方式3,运行与INT0无关。 ②TMOD=68H=01101000B,T1计数器,方式2,运行与INT1无关;
38
T0定时器,方式0,运行与INT0有关。 ③TMOD=CBH=11001011B;T1计数器,方式0,运行与INT1有关; T0定时器,方式3,运行与INT0有关。 ④TMOD=52H=01010010B;T1定时器,方式1,运行与INT1无关; T0定时器,方式2,运行与INT0无关。 3、试归纳小结80C51定时/计数器4种工作方式的特点。
13
答:①方式0是13位计数器,最大计数值2=8192,计数范围比方式1小,计时初值比较麻烦,容易出错,与方 式1比较无任何优点。
16
②方式1是16位计数器,最大计数值为2=65536,计数范围大,适用于定时较大的应用场合。
8
③方式2是8位计数器,最大计数值是2=256,缺点是计数范围小,优点是定值可自动恢复,适用于需要重复定时, 而定时范围还不大的应用场合。
④方式3是8位计数器,仅适用于T0,T1无方式3。T0方式3时,被拆成两个
的8位计数器TH0、TL0:TL0使用T0原有的控制寄存 器组成一个8位的定时
器;TH0借用T1的TF1、TR1,只能对机内机周脉冲计数,组成另一个8位定时T0方式3时T1方式2作串行口波特率 发生器。
4、如何判断T0、T1定时/计数溢出?
答:判断T0、T1定时/计数溢出的方法有两种:
① 查询方式。不断查询T0、T1溢出标志TF0、TF1:TF0或TF1=0时,未TF0或TF1=1时,溢出。
② 中断方式。T0、T1定时/计数溢出时,在CPU、T0、T1中断开放前提下能
39
产生中断。
第5章 习题参考答案 一、填空题
1、在串行通信中,有数据传送方向为 单工 、 半双工 和 全双工 三种方式。
2、要串口为10位UART,工作方式应选为 方式1 。 3、用串口扩并口时,串行接口工作方式应选为方式 0 。 4、计算机的数据传送有两种方式,即 并行数据传
送 和 串行数据传 送 方式,其中具有成本低特点的是 串行数据传送 方式。
5、串行通信按同步方式可分为 异步 通信和 同步 通 信。
6、异步串行数据通信的帧格式由 起始 位、 数据 位、 奇偶校验 位和 停止 位组成。
7、串行接口电路的主要功能是 串行 化和 反串行 化,把 帧中格式信息滤除而保留数据位的操作是 反串行 化。
8、专用寄存器“串行数据缓冲寄存器”,实际上是 发送缓冲 寄存器和 接 收缓冲 寄存器的总称。
40