1 / 76
文档名称:

基于单片机的函数发生器论文.doc

格式:doc   大小:10,040KB   页数:76页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

基于单片机的函数发生器论文.doc

上传人:aena45 2021/11/13 文件大小:9.80 MB

下载得到文件列表

基于单片机的函数发生器论文.doc

相关文档

文档介绍

文档介绍:本科毕业设计
基于单片机的函数发生器
学生姓名:
班 级:
专 业:
指导教师:
2021年5月
摘 要

信号发生器,它是一种用于产生标准信号的电子仪器,随着科学技术的开展,对它的要求越来越高。在工业生产和科研中利用信号发生器输出的信号,可以对元器件的性能及参数进行测量,还可以对电工和电子产品进行指数验证、参数调整及性能鉴定。常用的信号发生器绝大局部是由模拟电路构成的,当这种模拟信号发生器用于低频信号输出往往需要的RC值很大,这样不但参数准确度难以保证,而且体积和功耗都很大,而由数字电路构成的低频信号发生器,虽然其低频性能好但体积较大,价格较贵,因此,高精度,宽调幅,低价格将成为数字量信号发生器的开展趋势。
本设计核心任务是:以89S52为核心,结合DAC0832实现程序控制产生正弦波、三角波、方波和锯齿波四种常用低频信号。可以通过键盘选择波型和输入任意频率值。另外,我采用KEIL,以到达验证作品功能的目的,并且做出一块测试板。
关键词:信号发生器;89S52;KEIL
ABSTRACT
     Signal generator, it is a widely used source, with the scientific and technological development, increasing its demands. Industrial production and scientific research in the use of signal generator output signal, the performance of components and parameters measured, but also the electrical and electronic products for authentication, and adjust parameters of identification. The signal generator used by the vast majority of analog circuit components, such as analog signal generator for the low-frequency signals often require output value of the RC great, it will not only difficult to ensure the accuracy of parameters, but also have great size and power consumption, Digital components of low-frequency signal generator, although the low-frequency performance good but larger, more expensive price, therefore, high accuracy, wide-AM, will become a low-cost digital signal generator trend of development.
     The graduation project core task is to design: 89S52 as the core, unifies DAC0832 to realize the programmed control to have the sine wave, the triangular wave, the square-wave and the saw-tooth wave four kind of commonly used low-frequency signals .Can choose the keyboard-type and frequency of any input, frequency of use of five digital display, two square with the duty cycle of the digital display, with a wave of the digital display. In addition, I used KEIL