键盘调频的锯齿波发生器设计.docVIP

  • 5
  • 0
  • 约2.98千字
  • 约 6页
  • 2023-12-26 发布于北京
  • 举报

PAGE

PAGE1

设计题目:键盘调频的锯齿波发生器设计

要求

设计一个设计频率可调锯齿波发生器,至少要求有1Hz、500Hz、1KHz3种频率。

用键盘控制3种锯齿波之间的切换。

分析

通过选定输出波形的幅度,调整相应的延时时间来控制输出锯齿波,通过控制延时的长短来控制锯齿波的周期,从而控制频率可调。

设计好3个子程序,每个子程序对应不同频率的锯齿波。

设置按键初值,按键按下时,便把初值赋给n,用switch(n)语句调用不同的子程序,以实现不同频率锯齿波之间的切换及输出。

利用DAC0832数模转换口输出信号。

设计

1、硬件设计(包括设计方案及说明、完整的硬件连接图等)

按键调频控制模块

数模转换模块

2、软件编程(包括流程图、完整的汇编源程序及其注释)

流程图:

开始

开始

COM8155=0x03

COM8155=0x03

键盘输入

键盘输入

n=0x11n=0x14n

n=0x11

n=0x14

n=?

n=0x12

n=0x12

输出1000Hz锯齿波输出500Hz锯齿波输出1Hz锯齿波

输出1000Hz锯齿波

输出500Hz锯齿波

输出1Hz锯齿波

结束

结束

详细程序:

#includereg52.h

#includeabsacc.h

#includeintrins.h

#defineDAC0832XBYTE[0x7FFF]//定义DAC

文档评论(0)

1亿VIP精品文档

相关文档