基于51单片机函数信号发生器设计. 下载本文

摘 要: 本系统利用单片机AT89S52采用程序设计方法产生锯齿波、

正弦波、矩形波三种波形,再通过D/A转换器DAC0832将数字信号转换成模拟信号,滤波放大,最终由示波器显示出来,能产1Hz—3kHz的波形。通过键盘来控制三种波形的类型选择、频率变化,并通过液晶屏1602显示其各自的类型以及数值,系统大致包括信号发生部分、数/模转换部分以及液晶显示部分三部分,其中尤其对数/模转换部分和波形产生和变化部分进行详细论述。

关键词:单片机AT89S52、DAC0832、液晶1602

Abstract: this system capitalize on AT89s52,it makes use of central processor to generate three kinds of waves, they are triangle wave, and use D/A conversion module, wave generate module and liquid crystal display of 1602, it can have the 1Hz-3KHz profile. In this system it can control wave form choosing, frequency, range,can have the sine wave, the square-wave, the triangular wave. Simultaneously may also take the frequency measurement frequency,and displays them through liquid crystal display of 1602. this design includes three modules. They are D/A conversion module, wave generate module and liquid crystal display of LED module. In this design, the wave generator into wave form module and D/A conversion module are discussed in detail.

key word: AT89S52, DAC0832, liquid crystal 1602.

目录

1. 系统设计

1.1 设计要求 1.2方案设计与论证

1.2.1 信号发生电路方案论证 1.2.2 单片机的选择论证 1.2.3 显示方案论证 1.2.4 键盘方案论证 1.3 总体系统设计 1.4 硬件实现及单元电路设计 1.4.1 单片机最小系统的设计

1.4.2 波形产生模块设计 1.4.3 显示模块的设计 1.4.4 键盘模块的设计

1.5 软件设计流程 1.6 源程序

2. 输出波形的种类与频率的测试

2.1 测试仪器及测试说明

2.2 测试结果 3. 设计心的及体会 4. 附录 4.1 参考文献 4.2 附图

1、 系统设计

经过考虑,我们确定方案如下:利用AT89S52单片机采用程序设计方法产生锯齿波、正弦波、矩形波三种波形,再通过D/A转换器

DAC0832将数字信号转换成模拟信号,滤波放大,最终由示波器显示出

来,通过键盘来控制三种波形的类型选择、频率变化,最终输出显示其各自的类型以及数值。

1.1、设计要求

1、利用单片机采用软件设计方法产生三种波形 2)、三种波形可通过键盘选择 3)、波形频率可调

4)、需显示波形的种类及其平率