方式3:M1M0=11仅适用于定时器0.当T/C0工作在方式3时,TH0和TL0成为两个独立的8位定时/计数器。TL0:可以当作定时器或者计数器使用,对应的'控制位和标志位:TR0,TF0.TH0:只能当作定时器用,对应的控制位和标志位:TR1,TF1.借用了T/C1的控制和标志位当定时器0工作在方式3时,定时器1一般不工作,或者作为串口的波特率发生器使用,以确定串口通信的速率。
8、定时/计数器用作定时方式时,其定时时间和哪些因素有关?作为计数器使用时,对外界计数频率有何限制?
解:定时/计数器用作定时方式时,其定时时间和晶振频率,定时常数TH和TL有关。
作为计数器使用时,对外界计数脉冲的最高频率为晶振的1/24.
9、AT89C51单片机有哪几个中断源?这些中断源各自的产生条件是什么?
解:AT89C51拥有5个中断源:
10、AT89C51单片机有哪几个中断源?他们之间的自然优先级顺序是什么?
解:中断源参照上一题,优先级从高到低:INT0→T0→INT1→T1→串口中断
11、并行通信和串行通信的区别是什么?各自的优缺点是什么?
解:a区别:串行通信是使用一条数据线按照次序一个位一个位的传送,每传送完8位
为一个字节。并行通信使用8条数据线分别传送8位,一次传送一个字节
b优缺点:
<1>并行近距离传送效果好(通常小于30米),串行远距离传送效果好(几米到数千公里);
<2>并行比串行速度快得多;
<3>对远距离通信而言,串行通信的费用显然会低得多。另一方面串行通
信还可利用现有的电话网络来实现远程通信,降低了通信费用。
12、什么是串行异步通信?对于AT89C51单片机来说有哪几种帧格式?
解:串行异步通信:数据或字符是一帧一帧的传送的通信方式。
帧格式:8个数据位:不设起始位和停止位,八个数据位
10个数据位:一个起始位、一个停止位、八位数据位
11个数据位:一个起始位、一个停止位、八个数据位、一个可编程位(第九位数据、奇偶校验位)
13、AT89C51有几种串口通信方式?各自的特点是什么?
解:AT89C51有4种串口通信方式;特点如下:
方式0(SM0、SM1:00)
串口作为同步移位寄存器使用。以8位数据为一帧,先发送或接收最低位,每个机器周期发送或接收一位。
方式1(SM0、SM1:01)
10位为一帧的异步串行通信方式。包含1个起始位、8个数据位、1个停止位。发送时数据写入SBUF后,硬件会自动加上起始位和停止位,构成一帧数据,由TXD口串行输出。输出一帧后TXD会保持高电平,并将TI置位,表示发送完成。接收时在REN=1且RXD口接收到起始位(下降沿)后,在移位脉冲的控制下,把接收到的数据放入SBUF中,停止位到来后,将停止位放入RB8中,并置位RI,表示接受完成。
方式2(SM1、SM0:10)
11位为一帧的异步串行通信方式。包含1个起始位、9个数据位、1个停止位发送时首先设定第9位数据(例如:TB8=1;)然后将8位数据放入SBUF中,硬件电路会自动将TB8和SBUF中的数据重组成9位数据,并添加开始和停止位组成一帧数据,通过TXD口发送。接收时接受过程也与方式似,不同的是:串口把前8位数据放入SBUF中,而把第9位数据放入RB8.然后根据设置的要求来产生中断。
方式3(SM1、SM0:11)
帧格式、接收发送过程和方式2完全相同
注:有关波特率计算参照PPT公式。
14、数字温度传感器DS18B20的测温范围是多少?最高、最低测量精度分别是多少?它内部温度数据存储格式是什么样的?
解:数字温度传感器DS18B20的测温范围为:-55℃~+125℃。最高测量精度为0.,0625℃,最低测量精度为0.5℃。内部温度数据存储格式是采用16位符号扩展的二进制补码形式串行,低位在前,高位在后,包含符号位和小数位。
15、使用DS18B20测量温度,至少需要哪十个软件操作步骤?
解:参考书P115软件流程图