单片机程序设计实践程_第13章_简易数字信号发生器
1第十三讲第十三讲第十三讲第十三讲第十三讲第十三讲第十三讲第十三讲简易数字信号发生器简易数字信号发生器简易数字信号发生器简易数字信号发生器简易数字信号发生器简易数字信号发生器简易数字信号发生器简易数字信号发生器
13.0 13.0 13.0 13.0 13.0 13.0 13.0 13.0 项目演示效果项目演示效果项目演示效果项目演示效果项目演示效果项目演示效果项目演示效果项目演示效果2图图图图XP_13_01 XP_13_01 XP_13_01 XP_13_01 步骤步骤步骤步骤1111----插接短接片连接示波器探针插接短接片连接示波器探针插接短接片连接示波器探针插接短接片连接示波器探针
3图图图图XP_13_02 XP_13_02 XP_13_02 XP_13_02 步骤步骤步骤步骤2222----开机后系统默认进入正弦波发生模式开机后系统默认进入正弦波发生模式开机后系统默认进入正弦波发生模式开机后系统默认进入正弦波发生模式
4图图图图XP_13_03 XP_13_03 XP_13_03 XP_13_03 步骤步骤步骤步骤3333----系统的三角波发生模式系统的三角波发生模式系统的三角波发生模式系统的三角波发生模式
5图图图图XP_13_04XP_13_04XP_13_04XP_13_04步骤步骤步骤步骤4444----系统的锯齿波发生模式系统的锯齿波发生模式系统的锯齿波发生模式系统的锯齿波发生模式
6图图图图XP_13_05 XP_13_05 XP_13_05 XP_13_05 步骤步骤步骤步骤5555----系统的方波发生模式系统的方波发生模式系统的方波发生模式系统的方波发生模式
13.1 13.1 13.1 13.1 13.1 13.1 13.1 13.1 项目目标设计项目目标设计项目目标设计项目目标设计项目目标设计项目目标设计项目目标设计项目目标设计1.掌握DAC0832的工作原理和控制方式;2.熟练掌握STC89C52RC的总线控制方法;3.掌握示波器的基本使用方法;73.掌握示波器的基本使用方法;4.理解给出的C语言源程序的结构和各语句所起作用;5.在达到以上四点目标之后,根据本章“项目扩展任务”中提出的问题,以组或个人为单位,在规定时间里完成扩展项目任务。
13.2 13.2 13.2 13.2 13.2 13.2 13.2 13.2 项目任务项目任务项目任务项目任务项目任务项目任务项目任务项目任务8图图图---1 1 1 1 简易数字信号发生器项目的电路原理图简易数字信号发生器项目的电路原理图简易数字信号发生器项目的电路原理图简易数字信号发生器项目的电路原理图
简易数字信号发生器项目的电路原理图如图13-1所示,简易数字信号发生器主要是借助于DAC0832数模转换芯片来实现。数字量由STC89C52RC给出,通过DAC0832转换为模拟量并由参考电压Vrbf端输出。通过示波器,可以观测到由DAC0832的8脚产生的4种波形,这4种波形分别为正弦波、三角波、锯齿波和方波。可以通过开发板上的按键S2、S3和S4选择三角波、锯齿波和方波的输出波形,S1、S5~S16为正弦波选择按键,程序应实现按压S1~S16键时,在数码管的1和2位置显示相应键值。即,92位置显示相应键值。即,····按压S1~S16键,数码管1和2位置显示'01',外接端子J3的1脚输出正弦波。····按压S2键,数码管1和2位置显示'02',外接端子J3的1脚输出三角波。····按压S3键,数码管1和2位置显示'03',外接端子J3的1脚输出锯齿波。····按压S4键,数码管1和2位置显示'04',外接端子J3的1脚输出方波。外接端子J3的1脚输出波形可以通过引入示波器来检测和观察,请读者在项目实践前准备好示波器。
13.3 13.3 13.3 13.3 13.3 13.3 13.3 13.3 系统板上硬件连线系统板上硬件连线系统板上硬件连线系统板上硬件连线系统板上硬件连线系统板上硬件连线系统板上硬件连线系统板上硬件连线简易数字信号发生器项目的连接插线设置见图13-2。10图图图---2 2 2 2 简易数字信号发生器项目的连接插线设置简易数字信号发生器项目的连接插线设置简易数字信号发生器项目的连接插线设置简易数字信号发生器项目的连接插线设置
13.4 13.4 13.4 13.4 13.4 13.4 13.4 13.4 程序流程图程序流程图程序流程图程序流程图程序流程图程序流程图程序流程图程序流程图11图图图--