码迷,mamicode.com
首页 > 其他好文 > 详细

51单片机

时间:2017-11-08 20:01:12      阅读:237      评论:0      收藏:0      [点我收藏+]

标签:十六   mcs   font   size   次方   很多   字节   设定   baidu   

51单片机

1.1个机器周期=6个状态周期=12个时钟周期(振荡周期)。

(12MHz = 12,000KHz = 12,000,000Hz,一个时钟振荡周期就是1/12000000秒,亦即1/12微秒,标准MCS51系列单片机的一个机器周期是12个时钟振荡周期,也就是12 * (1/12) = 1微秒)

2.关于TH0=(65536-50000)/256;TL0=(65536-50000)%256的问题;

           (十六进制)/256(十六进制初值可直接除)

标准答案:定时器0设置于模式1时,计数寄存器为16位模式,由高8位TH0和低8位TL0两个8位寄存器组成,当设定计算值为65536-50000=15536(D)时,转换为十六进制就是3CB0(H),此时,TH0=3C,TL0=B0分别装入即可,为了免除这些计算步骤,很多编程者采用“TH0=(65536-50000)/256;TL0=(65536-50000)%256“的编程方式,去让单片机自己去计算结果,那么为什么要介入256呢?其实并不难理解,做一下10——16进制的换算就知道了,256(D)=0100(H),这里01就是高8位的数据,00就是低8位的数据,通俗点说,15536(D)里有多少个256,就相当于高8位有多少数值,就是除的关系了,商存入高8位寄存器后余下的数存入低8位即可,取商计算就是TH0=(65536-50000)/256;而取余计算就是TL0=(65536-50000)%256 。

1.-1对256取模是255.

32位地址总线的寻址能力是4GB,为什么原先是以位为单位,算出来确实字节呢?

32位地址表示有2的32次方也就是4294967296个地址,
即从0到1111 1111 1111 1111, 1111 1111 1111 1111(转化为十进制4294967295)

每个地址访问一个字节。所以4294967296(即2的32次方)个地址访问2的32次方个字节,即4GB。

位说的是地址,而字节说的是寻址能力。是通过每个地址访问一个字节进行单位换算的,而不是直接将位化为字节

 

51单片机

标签:十六   mcs   font   size   次方   很多   字节   设定   baidu   

原文地址:http://www.cnblogs.com/ctq1/p/7805346.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!