基于单片机的方波信号发生器设计
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《单片机原理及应用》
作业 4
题目基于单片机的方波信号发生器设计院系
专业
班级
学号
姓名
日期:年月日
要求:
设计基于单片机的方波信号发生器,实现如下功能:
1.用定时器定时取反引脚的方法产生方波;
2.能用数码管显示方波频率;
3.能用键盘设置方波频率,范围为10Hz~10000Hz;
4.发挥部分,能用键盘设置方波占空比,范围为1%~99%。
1.简述单片机定时器工作原理(10分)
答:定时器/计数器实质上就是一个加1计数器,其控制电路受软件控制、切换。当定时器/计数器为定时工作方式时,计数器的加1信号由振荡器的12分频信号产生,即每过一个机器周期,计数器加1,直至计满溢出为止。若要延长定时时间,则需要改变定时器的初值,并要适当选择定时器的长度(如8位、13位、16位等)。
2.设计硬件电路(30分)
3.分析频率和定时初值的关系,给出计算公式(20分)答:根据计算定时器初值的公式:
TC=2L—
12t*
osc
f
计算出定时器0与定时器1所要装入的初值。
定时器0初值:C1=(65536-fosc/(12.0*freq))
定时器1初值:C1=(65536-(fosc*zkb)/(12.0*100*freq))
其中freq表示输出方波频率,zkb表示方波占空比。
4.设计程序实现方波发生器(画流程图,不要附程序)(30分)
5.提高部分:在题4基础上实现占空比调节功能(画流程图,不要附程序)(10分)