简答题

设MCS-51单片机的晶振频率为12MHz,请编程使P1.0端输出频率为20kHz的方波。

正确答案

fosc=12MHz,所以机器周期为1us。20kHz的方波周期为1/(20×1000)=50us,方波即高电平和低电平和时间相等,所以只需设一个定时器定时25us将P1.0求反一次即可。由于题目没有规定,所以可以用查询方式,也可以用中断方式进行编程实现。

答案解析

相似试题
  • 设MCS-51单片机晶振频率为12MHz,定时器作计数器使用时,其最高的输入计数频率应为()

    单选题查看答案

  • 设MCS51单片机的晶振频率为12MHz,使用定时/计数器T0进行定时,最短定时时间为(),最长定时时间为()。

    填空题查看答案

  • 设MCS51单片机的晶振频率为6MHz,使用定时/计数器T0进行定时,最短定时时间为(),最长定时时间为()。

    填空题查看答案

  • MCS-51单片机中,若晶振频率为6MHz,波特率为1200b/s,设SMOD=1,则定时/计数器T1的初值为()。

    填空题查看答案

  • MCS-51单片机中,若晶振频率为11.0592MHz,波特率为4800b/s,设SMOD=0,则定时/计数器T1的初值为()。

    填空题查看答案

  • MCS51单片机中,定时/计数器0工作于定时方式,晶振频率为12MHz,若希望产生100μs周期的方波,其计数次数为()?

    单选题查看答案

  • MCS51单片机中,定时/计数器0工作于定时方式,晶振频率为12MHz,若希望定时50μs,在方式1的情况下,计数数的初值应该是()?

    单选题查看答案

  • MCS51单片机中,定时/计数器0工作于定时方式,晶振频率为12MHz,若希望产生200μs周期的方波,工作于方式0时,TL0的值为()

    单选题查看答案

  • MCS51单片机中,定时/计数器0工作于定时方式,晶振频率为12MHz,若希望产生100μs周期的方波,工作于方式0时,TH0的值为()

    单选题查看答案