PIC单片机课程设计:信号发生器讲解.docVIP

PIC单片机课程设计:信号发生器讲解.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PIC单片机课程设计:信号发生器讲解.doc

福州大学 《PIC课程设计》 信号发生器 哈哈,福大的学弟学妹们有福了。 学生姓名: XXXXXXXXXX 学 号: 011100XXXX 专业班级: 电气学院2011级XX班 指导教师: XXXXXXXXX 二○一四 年 6 月 27 日 目录 1、概述···································1 2、课程设计内容···························1 2.1、整体方案·····························1 2.2、硬件设计·····························2 2.3、软件设计·····························4 3、仿真结果·······························7 4、设计体会·······························11 1、概述 信号发生器是一种常用的信号源,广泛应用于电子电路、自动控制系统和教学实验等领域。目前使用的信号发生器大部分是函数信号发生器,且特殊波形发生器的价格昂贵。本设计采用PIC16F887单片机作为逻辑控制单元,利用MCP4821芯片转换单片机发出的数据,经过放大器放大产生正弦波、三角波、锯齿波和方波信号。通过外部按键切换波形,通过电位计经过AD转化控制信号周期大小。本设计利用液晶显示芯片1602作为显示单元,显示波形的类型和波形的周期。 信号发生器在显示生活中也起到很重要的作用,是电子技术领域的一种常用设备,长期以来都是由模拟电路构成的。这类仪器作为信号源,在高频范围内其频率稳定度高,可调性好。然而,在科学研究和生产实践中,如工业过程控制、生物医学等领域,通常需要用低频信号源。由模拟电路生成低频信号性能不能令人满意,而且用于低频其RC很大。大电阻、大电容在制造上有困难,参数准确度难以保证,同时体积大、漏电损耗显著。利用单片机用程序设计方法产生波形,其频率底限几乎无限度、稳定度好,频率幅值可以由电位计调整。 本设计实现的功能为:1、装置能生成正弦波、三角波、锯齿波、方波,通过波形切换按键进行切换。2、装置波形周期能通过电位计调节。3、生成波形设有两档,以满足更高周期(更低频率)的要求。 2、课程设计内容 2.1、整体方案 本设计采用PIC16F887单片机作为逻辑控制单元,通过MCP4821芯片转换单片机发出的数据,经过放大器放大产生正弦波、三角波、锯齿波和方波信号。通过电位计经过AD转化控制信号周期大小,通过外部按键切换波形。利用液晶显示芯片1602作为显示单元,显示波形的类型和波形的周期。整体框图如下图(图一)所示。 图一:整体框图 2.2、硬件设计 这次课设所用到的硬件模块有PIC16F887单片机芯片、LCD1602液晶显示芯片、MCP8421芯片、TL082CP放大器、按键和电位计。硬件电路图如下图(图二所示) 图二:整体硬件图 (1)单片机模块:PIC16F877 本次课程设计所用的单片机为PIC16F877是16F877的升级版,主要参数与877A类似,但使用更为灵活、有的参数更加细化(如RB口的使用),而价格比877A更低。887引脚与877A兼容,但增加了一些功能。 (2)显示模块:LCD1602 1602液晶也叫1602字符型液晶,它是一种专门用来显示字母、数字、符号等的点阵型液晶模块。它由若干个5X7或者5X11等点阵字符位组成,每个点阵字符位都可以显示一个字符,每位之间有一个点距的间隔,每行之间也有间隔,起到了字符间距和行间距的作用,正因为如此所以它不能很好地显示图形(用自定义CGRAM,显示效果也不好)。 为1时表示读,0时表示写;E数据使能端,下降沿送入有效。RD0~RD3,数据输入端,使用液晶显示器端口的高4位。 RD7用于背光显示(RD7=1),RV1用于调整背光亮度,上电后要延时15ms 后,才能进行初始化。硬件连接图如下图(图三) 图三:LCD1602硬件连接图 (3)DA转换模块:MCP8421芯片 Microchip Technology lnc.的MCP482X器件为2.7V-5.5V、低功耗、地DNL的12位数模转换器,具有内部带隙电压基准,可选2x缓冲器输出和串行外设接口(SPI)。 本设计通过SPI通讯与MCP8421芯片通讯,将数据量转化成模拟量。 (4)放大器模块:TL082CP芯片 TL082CP芯片是双列8引脚封装。结型场效应管高阻输入,工作电压=+/-18V,静态电流=1.4mA,输入偏置电流=30PA,转换速率=16V/us,功耗=680mW,增益带宽=3MHz

文档评论(0)

四月 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档