简易信号发生器设计课程设计

简易信号发生器设计课程设计

ID:6649967

大小:2.53 MB

页数:18页

时间:2018-01-21

简易信号发生器设计课程设计_第1页
简易信号发生器设计课程设计_第2页
简易信号发生器设计课程设计_第3页
简易信号发生器设计课程设计_第4页
简易信号发生器设计课程设计_第5页
资源描述:

《简易信号发生器设计课程设计》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、单片机课程设计简易信号发生器设计摘要波形发生器是一种常用的信号源,广泛地应用于电子电路、自动控制系统和教学实验等领域。本次课程设计使用的AT89C51单片机构成的发生器可产生锯齿波、三角波、正弦波等多种波形,波形的周期可以用程序改变,并可根据需要选择单极性输出或双极性输出,具有线路简单、结构紧凑等优点。在本设计的基础上,加上按钮控制和LED显示器,则可通过按钮设定所需要的波形频率,并在LED上显示频率、幅值电压,波形可用示波器显示。用AT89C51单片机采用程序设计方法构成的波形发生器,可产生方波、三角波、正弦波,再

2、通过DA转换器DAC0832将数字信号转换成模拟信号,并通过LM324集成运放把信号放大,通过示波器将波形显示在屏幕上。波形的周期可用程序改变,此设计具有线路简单、结构紧凑、性能优越等特点。通过仿真测试,其性能指标达到了设计要求,均达到了课程设计的目的。第18页共18页单片机课程设计简易信号发生器设计一、设计原理数字信号可以通过数/模转换器转换成模拟信号,因此可通过产生数字信号再转换成模拟信号的方法来获得所需要的波形。AT89C51单片机本身就是一个完整的微型计算机,具有组成微型计算机的各部分部件:中央处理器CPU、

3、随机存取存储器RAM、只读存储器ROM、I/O接口电路、定时器/计数器以及串行通讯接口等,只要将AT89C51再配置键盘及其接口、显示器及其接口、数模转换及波形输出、指示灯及其接口等四部分,即可构成所需的波形发生器,其信号发生器构成原理框图如下图所示。数模转换电路滤波放大电路单片机图1.1信号发生器原理框图AT89C51是整个波形发生器的核心部分,通过程序的编写和执行,产生各种各样的信号,当数字信号电路到达转换电路,将其转换成模拟信号也就是所需要的输出波形。并经过滤波放大电路将波形输出出来。二、设计内容1、运用kei

4、l软件对程序进行编写,运行程序,并进行程序修改。2、运用protues软件进行硬件电路仿真设计。3、将程序下载到仿真单片机中,并观测输出波形。第18页共18页单片机课程设计简易信号发生器设计4、对程序进行修改,再次运行仿真软件,直到输出理想的波形。5、仿照仿真软件进行硬件电路的焊接。6、将程序下载到单片机,并用示波器测试输出波形。7、对程序进行修改,直到输出满意的波形为止。三、设计步骤1、首先打开keil软件.2、运用keil软件对程序进行编写,程序见附件。3、打开protues软件.4、运用protues软件对硬件

5、电路进行设计。AT89C51第18页共18页单片机课程设计简易信号发生器设计单片机是该信号发生器的核心,具有2个定时器,32个并行I/O口,1个串行I/O口,5个中断源。由于本设计功能简单,数据处理容易,数据存储空间也足够,因为我们采用了片选法选择芯片,进行芯片的选择和地址的译码。在单片机最小最小系统中,单片机从P1口接收来自键盘的信号,并通过P0口输出控制信号,通过DA转换芯片最终由示波器显示输出波形。单片机输出的是数字信号,因为要得到模拟信号的波形就必须对其进行数模转换。我们采用了DAC0832数模转换器,该芯片

6、具由8位输入锁存器、8位DAC寄存器、8位D/A转换器及转换控制电路四部分构成。由于其输出为电流输出,因为外加运算放大器LM324使之转换为电压输出。最后通过示波器显示输出的波形。四、系统设计波形的产生是通过AT89C51执行某一波形发生程序,向D/A转换器的输入端按一定的规律发生数据,从而在D/A转换电路的输出端得到相应的电压波形。在AT89C51的P2口接5个按扭,通过软件编程来选择各种波形、幅值电压和频率,另有3个P2口管脚接TEC6122芯片,以驱动数码管显示电压幅值和频率,每种波形对应一个按钮。此方案的有点

7、是电路原理比较简单,实现起来比较容易。缺点是,采样频率由单片机内部产生故使整个系统的频率降低。1、波形发生器技术指标1)波形:方波、正弦波、锯齿波;2)幅值电压:1V、2V、3V、4V、5V;3)频率:10HZ、20HZ、50HZ、100HZ、200HZ、500HZ、1KHZ;2、操作设计1)上电后,系统初始化,数码显示6个‘-’,等待输入设置命令。2)按钮分别控制“幅值”、“频率”、“方波”、“正弦波”、“锯齿波”。第18页共18页单片机课程设计简易信号发生器设计3)“幅值“键初始值是1V,随后再次按下依次增长1V

8、,到达5V后在按就回到1V。4)“频率“键初始值是10HZ,随后在按下依次为20HZ、50HZ、100HZ、200HZ、500HZ、1000HZ循环。五、硬件设计1、单片机电路功能:形成扫描码,键值识别、键处理、参数设置;形成显示段码;产生定时中断;形成波形的数字编码,并输出到D/A接口电路和显示驱动电路。AT89C51外接12M晶振作为时钟频

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。