任务实施

更新于 2026年10月10日 版权声明
任务实施

1.任务分析

(1)从硬件角度分析。硬件电路比较简单,只需在P1.0引脚连接一个示波器,观察输出波形。

(2)从软件角度分析。

第一步,确定定时/计数器T0功能。

输出50Hz方波,相当于每秒输出50个振荡周期,则一个振荡周期就是1/50=20ms,如图5-4所示,则T0的功能为定时10ms。

图示

图5-4 振荡方波

第二步,设置TMOD值。采用T0,方式1,定时功能,软件启动,则

TMOD=0000 0001B=0x01

第三步,计算定时初值。晶振为12MHz,机器周期为1μs。

TH0=(65 536-10 000/1)/256(https://www.daowen.com)

TL0=(65 536-10 000/1)%256

第四步,开T0中断。EA=1,ET0=1。

第五步,启动TR0=1。

第六步,编写中断服务子程序,产生方波。

2.电路设计

根据以上任务分析,硬件电路设计如图5-5所示。

图示

图5-5 简易方波发生器硬件电路

3.程序设计

图示

图示

↑上一章 ↓下一章
关注公众号获取验证码
复制内容需要验证码(7.99元/天)