MCS-51单片机采用12MHZ的晶振,ALE引脚输出正脉冲频率为多少?
2MHz。ALE是低8位地址锁存信号。指令周期为1us(1Mhz),每个指令周期寻址两次。第一次寻址程序存储器,第二次寻址数据存储器。 所以ALE的频率为Fosc/122=12/6=2(MHz)
51单片机放置12MHZ的晶振,每一条指今的时间是多少?而11.0592的呢?
晶振的振荡频率,要根据单片机的具体应用场合来决定,并不是越高越好。 11.0592MHz和12MHz的振荡频率相差不大,但如果你的单片机需要用异步串行通信功能的话,建议你选用11.0592MHz的振荡频率。
因为你在进行波特率发生器的编程中,采用这个振荡频率的话,波特率计数器的计数初值可以是整数;而采用12MHz振荡频率,则计数初值只能是一个大约值(接近于某个小数的整数),长时间通信会产生误差积累而导致通信失败。