基于51单片机函数信号发生器设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
湘南学院
电子工程设计
题目:基于51单片机的函数信号发生器设计
学院(系):电子信息与电气工程学院
年级专业: 2013级电子信息科学与技术
学号: ************ ,************ 学生姓名:周慧程迅
指导教师:**
2016年 4 月 1 日
课程设计任务书
学生姓名:程迅周慧
专业班级:电子信息科学与技术(一)班
指导教师:王龙
工作单位:电子信息与电气工程学院
题目:基于51单片机的函数信号发生器的设计
初始条件:
1. 运用所学的单片机原理与接口技术知识和数字电路知识;
2. 51单片机最小系统;
3. PC机及相关应用软件。
要求完成的主要任务:
系统大致包括信号发生部分、数/模转换部分以及液晶显示部分三部分,通过程序设计方法产生锯齿波、正弦波、三角波、矩形波四种波形,通过按键来控制四种波形的类型选择、频率变化,并通过液晶屏1602显示其各自的类型以及频率值。
1.完成函数信号发生器的设计和调试。
2.撰写课程设计说明书,说明书使用A4打印纸计算机打印,用proteus等仿真软件绘制电子线路图纸。
基于51单片机的函数信号发生器的设计
摘要
本系统利用单片机STC89C52采用程序设计方法产生锯齿波、正弦波、三角波、矩形波四种波形,再通过D/A转换器DAC0832将数字信号转换成模拟信号,滤波放大,最终由示波器显示出来,能产0Hz—535Hz的波形。通过按键来控制三种波形的类型选择、频率变化,并通过液晶屏1602显示其各自的类型以及数值,系统大致包括信号发生部分、数/模转换部分以及液晶显示部分三部分,其中尤其对数/模转换部分和波形产生和变化部分进行详细论述。
关键词:单片机STC89C52、DAC0832、液晶1602
目录
前言 (1)
第一章系统设计要求及设计方案 (2)
1.1 设计要求 (2)
1.2 方案设计与论证 (2)
1.2.1 信号发生电路方案论证 (2)
1.2.2 单片机的选择论证 (2)
1.2.3 显示方案论证 (3)
1.2.4 键盘方案论证 (3)
1.3 系统主要功能 (3)
第二章系统的硬件设计 (4)
2.1 总体系统设计 (4)
2.2 硬件实现及单元电路设计 (4)
2.2.1 振荡电路 (4)
2.2.2 复位电路设计 (5)
2.2.3 波形产生模块设计 (6)
2.2.4显示模块的设计 (7)
2.2.5 键盘显示模块的设计 (7)
2.3 软件设计流程 (8)
第三章 proteus的简介 (9)
3.1 proteus介绍 (9)
3.1.1 keil调试 (10)
3.1.2 proteus仿真调试 (10)
3.2 测试过程 (11)
附录一:总电路图 (12)
附录二:部分程序 (12)
前言
信号发生器是一种常用的信号源,广泛应用于电子电路、自动控制系统和教学实验等领域。信号的产生有模拟电路、专用硬件和软件产生等方法。采用模拟电路搭建函数信号发生器,可产生方波、三角波、正弦波、锯齿波,但不能产生任意波形,存在波形质量差、控制难、可调范围小,电路复杂和体积大等缺点,且频率调节不方便。专用硬件方法产生的信号频率分辨率高、稳定性好、在线调整方便,如目前在通讯系统中应用广泛的直接数字频率合成( DDS)技术,例如 AD9854是一种典型的信号产生方法,但是价格昂贵。
利用单片机通过程序设计方法产生低频信号,其频率底线较低,具有线路简单、结构紧凑、体积小、价格低廉、频率稳定度高、抗干扰能力强、用途广泛等优点,且如需要产生新的波形时,只需对程序进行修改即可。该系统利用单片机STC89C52和D /A 转换器DAC0832 转换数字信号为 0 ~ 5 V 模拟电压信号,并在 LCD1602 显示,通过示波器就能得知产生的信号波形。
第一章系统设计要求及设计方案
1.1 设计要求
1)、利用单片机采用软件设计方法产生四种波形
2)、四种波形可通过按键选择输出
3)、波形频率可调
4)、需显示波形的频率
1.2 方案设计与论证
1.2.1 信号发生电路方案论证
方案一:通过单片机控制D/A,输出三种波形。此方案输出的波形不够稳定,抗干扰能力弱,不易调节。但此方案电路简单、成本低。
方案二:使用传统的锁相频率合成方法。通过芯片IC145152,压控振荡器搭接的锁相环电路输出稳定性极好的正弦波,再利用过零比较器转换成方波,积分电路转换成三角波。此方案,电路复杂,干扰因素多,不易实现。
方案三:利用MAX038芯片组成的电路输出波形。MAX038是精密高频波形产生电路,能够产生准确的三角波、方波和正弦波三种周期性波形。但此方案成本高,程序复杂度高。
以上三种方案综合考虑,选择方案一。
1.2.2 单片机的选择论证
方案一:STC89C52单片机是一种高性能8位单片微型计算机。它把构成计算机的中央处理器CPU、存储器、寄存器、I/O接口制作在一块集成电路芯片中,从而构成较为完整的计算机、而且其价格便宜。
方案二:C8051F005单片机是完全集成的混合信号系统级芯片,具有与8051兼容的微控制器内核,与MCS-51指令集完全兼容。除了具有标准8052的数字外设部件,片内还集成了数据采集和控制系统中常用的模拟部件和其他数字外设及功能部件,而且执行速度快。但其价格较贵。
以上两种方案综合考虑,选择方案一