基于单片机的信号发生器的设计课程设计精选.docx

基于单片机的信号发生器的设计课程设计精选.docx

  1. 1、本文档共28页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于单片机的信号发生器的设计课程设计精选

目录1 课程设计的目的22 课程设计的任务与要求23 设计方案与论证23.1设计方案23.2方案论证24 硬件电路设计24.1单片机最小系统24.2D/A数模转换电路24.3按键电路24.4放大电路25 系统软件设计26 系统调试26.1硬件调试26.2软件调试27 总结2参考文献2附录1:总体电路原理图2附录2:元器件清单2附录3:实物图2附录4:源程序21课程设计的目的课程设计是在校学生素质教育的重要环节,是理论与实践相结合的桥梁和纽带。单片机课程设计,要求学生更多的完成软硬结合的动手实践方案,解决目前学生课程设计过程中普遍存在的缺乏动手能力的现象. 单片机课程设计的目的和任务是训练学生综合运用已学课程“电子技术基础”、“单片机原理及应用”的基本知识,独立进行单片机应用技术和开发工作,掌握单片机程序设计、调试和应用电路设计、分析及调试检测2课程设计的任务与要求(1)能产生方波、锯齿波、三角波;(2)波形的幅值与频率可调;(3)输出的波形可供示波器显示。3 设计方案与论证3.1设计方案方案一:采用单片函数发生器(如8038),8038可同时产生正弦波、方波等,而且方法简单易行,用D/A转换器的输出来改变调制电压,也可以实现数控调整频率,但产生信号的频率稳定度不高。方案二:采用51单片机编程的方法来实现。该方法可以通过编程的方法来控制信号波形的频率和幅度,而且在硬件电路不变的情况下,通过改变程序来实现频率的变换。此外,由于通过编程方法产生的是数字信号,所以信号的精度可以做的很高。3.2方案论证经过比较,方案二采用软硬件结合,软件控制硬件的方法来实现,使得信号频率的稳定性和精度的准确性得以保证,而且它使用的几种元器件都是常用的元器件,容易得到,且价格便宜,使得硬件的开销达到最省。以STC89C51单片机为核心设计了一个低频函数信号发生器。信号发生器采用数字波形合成技术,由单片机,按键电路、数模转换电路、放大电路、时钟电路以及复位电路组成。通过硬件电路和软件程序相结合,可输出自定义波形,如正弦波、方波、三角波、锯齿波等波形,波形的频率和幅度在一定范围内可任意改变。波形和频率的改变通过软件控制,幅度的改变通过硬件实现。该系统采用单片机作为数据处理及控制核心,由单片机完成人机界面、系统控制、信号的采集分析以及信号的处理和变换,采用按键输入,利用液晶显示电路输出数字显示的方案。总体电路框图如图3-1所示:放大电路波形输出单片机复位电路数模转换电路按键电路时钟电路图3-1总体电路框图4硬件电路设计4.1单片机最小系统MCS-51是INTEL公司在成功推广的MCS-48单片机基础上加以改进而成的8位单片机。这种单片机大约是上世纪70年代末推出的,内部程序可重写的为8751,外扩程序的是8031,一次性生产,不可改变程序的是8051。图4-1为STC89C51单片机最小系统功能图。图4-1STC89C51单片机引脚图STC89C51单处机内部设置两个16位可编程的定时器/计数器T0和T1,它们具有计数器方式和定时器方式两种工作方式及4种工作模式。在波形发生器中,将其作定时器使用,用它来精确地确定波形的两个采样点输出之间的延迟时间。模式1采用的是16位计数器,当T0或T1被允许计数后,从初值开始加计数,最高位产生溢出时向CPU请求中断。中断系统是使处理器具有对外界异步事件的处理能力而设置的。当中央处理器CPU正在处理某件事的时候外界发生了紧急事件,要求CPU暂停当前的工作,转而去处理这个紧急事件。在波形发生器中,只用到片内定时器/计数器溢出时产生的中断请求,即是在STC89C51输出一个波形采样点信号后,接着启动定时器,在定时器未产生中断之前,STC89C51等待,直到定时器计时结束,产生中断请求,STC89C51响应中断,接着输出下一个采样点信号,如此循环产生所需要的信号波形。STC89C51单片机有两个引脚(XTAL1,XTAL2)用于外接石英晶体和微调电容,从而构成时钟电路,电容C1、C2对振荡频率有稳定作用,其容量的选择为30pf,振荡器选择频率为12MHz的石英晶体。由于频率较大时,三角波、正弦波、锯齿波中每一点的延时时间为几微秒,故延时时间还要加上指令时间才能获得较大的频率波形。为确保微机系统中电路稳定可靠工作,复位电路是必不可少的一部分。所以,在本设计中加入了复位电路来保证单片机的持续稳定工作。4.2D/A数模转换电路数模转换就是将离散的数字量转换为连接变化的模拟量。DAC0832是双列直插式8位D/A转换器。能完成数字量输入到模拟量(电流)输出的转换。图4-2为DAC0832数模转换电路图。图4-2数模转换电路图图4-3为DAC0832为数模转换的最要元件引脚结构图。图4-3DAC0832的引脚图DAC0832是采样频率为

文档评论(0)

feixiang2017 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档