任意信号发生器设计
[关键词:信号发生器] [热度 ]提示:此毕业设计论文完整版包含【开题报告,任务书,论文,源程序,答辩稿】 作品编号:txgc0599,word全文:40页,合计:13000字 |
本次设计是基于STC12C5A60S2单片机的任意信号发生器的设计。以单片机为核心,结合外围的数模转换电路、运放滤波电路、按键电路、LCD1602液晶驱动电路、复位电路、电源供电电路、串行接口电路,通过Altium Designer软件绘制原理图、C语言结合Keil C软件编写驱动程序,在Protues中实现了仿真,可实现正弦波、矩形波、三角波以及用户自定义波的产生,并实现频率、幅度可调。此外,完成了电路的搭建。
本文的结构和主要内容
本次设计的核心是通过单片机编程实现各种信号的产生,首先将要产生的信号的采样值存入单片机STC12C5A60S2的存储器中作为查询表,然后通过查表法输出需要的波形。但是单片机输出的是数字信号,所以单片机后接数模转换器DAC0832,将数字信号转换为模拟信号。DAC0832为电流型数模转换器,且输出是不能连续变化的,而是以最小分辨率为单位进行跳变,所以需要运放滤波电路对DAC0832输出的信号进行处理。波形的选择以及频率、幅度的变化由按键进行控制。波形的类型、频率、幅度可通过LCD1602液晶显示屏显示出来。此外,根据设计的要求进行程序的编写,并将编写的程序装入单片机的程序存储器内。
本文的章节安排如下:
第二章主要是关于基于单片机的任意信号发生器的设计方案、有关任意信号发生器的技术的介绍、基于单片机这种实现方法的基本原理和框图。此外,还分别介绍了硬件、软件的设计方案。
第三章是有关硬件电路的介绍。主要介绍了硬件电路所涉及到的模块(电路图)、元器件功能等,主要包括单片机核心电路、数模转换电路、运放滤波电路、按键电路、液晶驱动电路。除此之外,本章还介绍了各个模块之间的引脚连接。
第四章主要讲述了软件设计的主要流程、软件的各个模块以及仿真结果。本次软件设计的波形发生部分主要是由下面两个部分组成的:一是要输出的波形的采样值,二是对数据处理得到定时器的初值,进而启动定时器和相对应的中断子程序。例如要产生正弦波,则将正弦波的采样值存入单片机的存储器中,输出时只需调用相应的程序段通过查表即可得到。而要启动计时只需要写入定时器初值和控制字即可。对于波形的选择、频率和幅值变化的控制则使外部中断0有效,进而调用键盘子程序,根据键盘子程序判断键值,再转入相应的程序段执行相应的操作。
提示:此毕业设计论文完整版包含【开题报告,任务书,论文,源程序,答辩稿】 作品编号:txgc0599,word全文:40页,合计:13000字 |
本通信工程毕业设计论文作品由 毕业论文设计参考 [http://www.qflunwen.com] 征集整理——任意信号发生器设计(开题报告,任务书,论文,源程序,答辩稿)!