全文预览

单片机第7章答案

上传者:hnxzy51 |  格式:pdf  |  页数:10 |  大小:225KB

文档介绍
数器 T0,当 T0 工作在方式 3 时,TH0 和 TL0 被分为两个独立的 8 位计数器。Р 通过设置 TMOD 中的 M1、M0 两位来选择工作方式,如下表所示。Р M1 M0 工作方式方式说明Р 0 0 方式 013位定时/计数器Р 0 1 方式 116位定时/计数器Р 1 0 方式 2 具有自动重装初值的 8 位定时/计数器Р 1 1 方式 3T0为两个独立的 8 位计数器,T1 为波特率发生器Р Р 6. 设单片机的晶振频率 fOSC=6MHz,分别讨论定时器/计数器 0 在各种工作方式下的最长定时时间。Р 答:由 fOSC=6MHz 可知,一个机器周期 T=2us,由于是加 1 计数,所以最长定时应是计数初值最小时(即Р为 0 时)的定时时间。Р 方式 0:(213–0)×2us= 214us=16384us=16.384ms Р 方式 1:(216–0)×2us= 217us=131.072ms Р 方式 2、3:(28–0)×2us= 29us=0.512ms Р 5.简述 MCS-51 单片机定时/计数器中定时/计数初值的设置方法。Р 设单片机时钟电路的振荡频率 fosc 为 11.0592MHz,则经 12 分频后得到的机器周期T0 为: Р 12 12Р Tss1.085Р 0 f 11.0592Р osc Р MCS-51 单片机的定时/计数器 T1 和 T0 都是增量计数器,因此不能直接将要计数的值作为初值放入寄存Р器中,而是将计数的最大值(溢出值)减去实际要计数的值,将差值存入寄存器中。所以定时/计数器计数初Р值的计算公式如下: Р nР 计数初值2 实际计数值Р 式中,n 为由工作方式决定的定时/计数器位数。在工作方式 0 下,n 取 13, 213  8192 ;在工作方式 1Р下,n 取 16, 216  65536 。

收藏

分享

举报
下载此文档