简易函数发生器设计

上传人:飞*** 文档编号:24973362 上传时间:2017-12-10 格式:DOCX 页数:21 大小:1.79MB
返回 下载 相关 举报
简易函数发生器设计_第1页
第1页 / 共21页
简易函数发生器设计_第2页
第2页 / 共21页
简易函数发生器设计_第3页
第3页 / 共21页
简易函数发生器设计_第4页
第4页 / 共21页
简易函数发生器设计_第5页
第5页 / 共21页
点击查看更多>>
资源描述

《简易函数发生器设计》由会员分享,可在线阅读,更多相关《简易函数发生器设计(21页珍藏版)》请在金锄头文库上搜索。

1、学号:2012012662单片机课程设计题 目: 函数发生器设计学院(系):机械与电子工程学院专业年级: 电信122学生姓名: 徐晗指导教师: XXXXXX完成日期: 2015年7月目录1、设计任务及要求 .11.1 设计任务 .11.2 设计要求 .12、系统方案设计 .12.1 系统方案选择 .12.2 系统方案设计 .23、系统硬件设计 .33.1 单片机最小系统 .33.2 D/A 转换电路 .43.3 键控电路 .43.4 整体电路图 .44、系统软件设计 .54.1 系统主程序设计 .54.2 子程序软件设计 .64.2.1初始化程序设置 .64.2.2波形设计子程序设计 .75、

2、系统调试结果 .85.1 proteus 仿真结果 .85.2 实物示波器测量结果 .106、总结 .11参考文献 .12附录 1.13附录 2.14单片机课程设计函数信号发生器设计11、设计任务及要求1.1 设计任务本系统采用 AT89C52 单片机作为控制核心,外围采用数字/模拟转换电路(DAC0832) 、按键电路,通过按键可控制切换正弦波 、三角波、方波及频率大小。1.2 设计要求本系统是基于 AT89C52单片机的数字式简易低频信号发生器。用程序产生正弦波、三角波、方波信号,并在 Proteus电子设计平台上对方案进行仿真,具体要求如下:1) 用程序产生不同函数(正弦波、三角波、方波

3、) ;2) 使用波形选择开关、频率调节按钮,实现波形切换及频率变换;3) 使用 DAC0832模拟输出波形。2、系统方案设计2.1 系统方案选择方案一:采用函数信号发生器 ICL8038集成模拟芯片,它是一种可以同时产生方波、三角波、正弦波的专用集成电路。但是这种模块产生的波形都不是纯净的波形,会寄生一些高次谐波分量,采用其他的措施虽可滤除一些,但不能完全滤除掉。图 1 方案一设计框图D/A键 盘 单片机ICL8038 运算电路显 示D/A输出单片机课程设计函数信号发生器设计2方案二:采用分立元件实现非稳态的多谐振振荡器,然后根据需要加入积分电路等构成正弦、矩形、三角等波形发生器。这种信号发生

4、器输出频率范围窄,而且电路参数设定较繁琐,其频率大小的测量往往需要通过硬件电路的切换来实现,操作不方便。方案三:采用单片机和 DAC0832数模转换器生成波形,由于是软件滤波,所以不会有寄生的高次谐波分量,生成的波形比较纯净。它的特点是价格低、性能高,在低频范围内稳定性好、操作方便、体积小、耗电少。经比较,方案三既可满足课程设计的基本要求又能充分发挥其优势,电路简单,易控制,性价比较高,且实验室器件可寻,所以采用该方案。2.2 系统方案设计本系统是基于 AT89C52处理器设计一套低频信号发生器系统,并通过DAC0832数模转换芯片输出信号,示波器观测信号波形的功能。系统采用按键控制信号波形切

5、换及频率变换。系统总体框图如图 2。图 2 系统总体框图PC 机 AT89C52 DAC0832 示波器最小系统按键控制单片机课程设计函数信号发生器设计33、系统硬件设计3.1 单片机最小系统3.1.1 时钟电路对于 MCS-51常用的晶振在 1.2MHZ12MHZ之间选择,这时电容 C可以对应的选择 10pf-30Pf。本设计中的电容 C使用电容值 30pF,晶振选用11.0592MHz。时钟电路采用常用的晶振电路,一条引脚接在 XTAL1,另一条接在XTAL2。电路图如图 2所示:图 3 时钟电路3.2.2 复位电路复位是单片机的初始化工作,复位后中央处理器 CPU和单片机内的其它功能部件

6、都处在一定的初始状态,并从这个状态开始工作。为了防止程序执行过程中失步或运行紊乱,此处我们采用了上电复位及手动复位电路,电路图如图4所示:图 4 复位电路 单片机课程设计函数信号发生器设计43.2 D/A 转换电路DAC0832 为一个 8 位 D/A 转换器,单电源供电,在+5 +15V 范围内均可正常工作,基准电压的范围为10V,电流建立时间为 1us,CMOS 工艺,低功耗20mW。本设计中 ILE=1, = =0,此时 LE1,允许数据输入;1= =0,此时 LE2=0,允许 D/A 转换。DAC0832 引脚连接如图 5。WR2XFER图 5 DAC0832 引脚图 3.3 键控电路

7、设置 3个独立的弹性按键开关,分别与单片机 P10,P11,P12 相连。当对应的开关按下时,P1 口低三位对应串口跳变低电平,从程序上看,即该串口赋值“0” ,以此实现单片机与外部键盘的外部控制,其电路图如图 6。图 6 键控电路模块 3.4 整体电路图系统整体包括单片机最小系统、D/A 电路、按键电路,系统总体电路图见附录 1.单片机课程设计函数信号发生器设计54、系统软件设计4.1 系统主程序设计在本设计中,对正弦信号进行采样,通过查表来实现输出不同的幅度值。采样点越密,信号失真度也就越小。对于三角波,就是实现 2次循环,通过由最小值到最大值和由最大值到最小值的循环来实现三角波的输出。方波的输出时间间隔由键盘输入,然后由软件通过定时、计数器来控制,设置 P20口输出方波波形。程序设计中,通过外部按键开关来控制计数初值及波形切换。因此,通过控制对应按键就可以控制整个信号的频率,其计数初值=65 536

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 研究报告 > 综合/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号