虚拟信号发生器设计.docVIP

  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文档。上传文档
查看更多
燕山大学 课 程 设 计 说 明 书 题目:虚拟信号发生器………………………………………………3 第2章 系统总体设计方案 ……………………………4 第3章 单片机系统各模块原理…………………. 7 3.1发光二极管…………………………………………….7 3.2 16*16点阵……………………………………………8 3.3 数码管…………………………………………………7 3.4 蜂鸣器…………………………………………………11 3.5 串口通信………………………………………………12 第5章 系统整体调试结果及说明……………………14 第6章 课设心得及总结……………………………… 15 参考文献…………………………………………………15 录附………………………………………………………16 第一章 摘要 随着电子技术的飞快发展,单片机也应用得越来越广泛,基于单片机的智能仪器的设计技术不断成熟。单片机构成的仪器具有高可靠性,高性价比等特点。单片机技术在智能仪表和自动化等诸多领域有了极为广泛的应用,并用到各种家庭电器,单片机技术的广泛应用推动了社会的进步。 利用单片机采用程序设计方法来产生波形,线路相对简单,结构紧凑,价格低廉,频率稳定度高,抗干扰能力强等优点,而且还能对波形进行细微的调整,改良波形,易于程序控制。只要对电路稍加修改,调整程序,就能实现功能的升级。 随着电子技术、计算技术和网络技术的高速发展,传统的电子测量仪器的功能和作用已发生了质的变化,新型的虚拟仪器应运而生。本次课程设计主要设计一个基于80C51单片机的虚拟信号发生器,采用Matlab软件编程,用于输出所需要的方波、正弦波、三角波、锯齿波、冲击串波、抽样波等多种信号,有效地实现信号发生器的基本功能。由上位机通过串行口传送数据,并在LED上显示相应的参数,通过两个GUI界面的控制按钮来实现参数的调节功能。应用伟福6000软件和MATLAB软件编写程序并实现单片机系统的仿真。 关键词: 80C51单片机 第二章 系统总体设计方案 本次课程设计是由数字信号和单片机相结合用的来设计一个人机交换界面 图2.1 单片机控制结构示意图 图2.2 基于matlab信号发生器控制流程图 图2.3 GUI界面示意图 第三章 单片机模块基本原理 发光二极管 图3.1.1 LED原理图 图3.1.2 LED程序流程图 本实验74LS245 的片选地址为CSO,即8000H,读这个地址,就是从74LS245 读回开关的值。可以用单步的方式执行程序,改变开关状态,观察读回的值。实验仪上装有8 只发光二极管及相应驱动电路。L0-L7 为相应发光二极管驱动信号输入端,该输入端为高电压电平“1”时发光二极管点亮。我们可以通过P0 口对其直接进行控制,点亮或者熄灭发光二极管。 16*16点阵 图3.2.1 点阵原理图 图3.2.2 点阵程序流程图 16x16 点阵需要32 个驱动,分别为16 个列驱动及16 个行驱动。每个行与每个列可以选中一个发光管,共有256 个发光管,采用动态驱动方式。每次显示一行,10ms后再显示下一行。 数码管 图3.3.1 数码管原理图 图3.3.2 数码管程序流程图 显示共有6 位,用动态方式显示。8 位段码、6 位位码是由两片 74LS374 输出。位码经MC1413 或ULN2003 倒相驱动后,选择相应显示位。 本实验仪中 8 位段码输出地址为0X004H,位码输出地址为 0X002H。此处X 是由KEY/LED CS 决定,参见地址译码。做键盘和LED 实验时,需将KEY/LED CS 接到相应的地址译码上。以便用相应的地址来访问。例如,将KEY/LED CS 接到CS0 上,则段码地址为08004H,位码地址为08002H。 蜂鸣器 、 图3.4.1 蜂鸣器原理图 图3.4.1 蜂鸣器程序流程图 本实验采用的继电器其控制电压是5V,控制端为高电平时,继电器工作常开触点吸合,连触点的LED 灯被点亮。当控制端为低电平时,继电器不工作。执行时,对应的LED 将随继电器的开关而亮灭。 串口通信 、 图3.5.1 串口原理图 图3.5.2 串口程序流程图 用串并转换方法扩展I/O 口。串行口工作在方式0时,可通过外接移位寄存器实现串并行转换。在这种方式下,数据为8 位,只能从RXD 端输入输出,TXD 端总是输出移位同步时钟信号,其波特率固定为晶振频率Fosc/12。对于80C196CPU 波特率为Fosc/2(B+1),Fosc 为晶振频率,B 为波特率常数。由软件置位串行控制寄存器的允许接收位(REN)后,才启动串行接收。待8 位数据收完后,硬件将状态寄存器的RI

文档评论(0)

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

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

1亿VIP精品文档

相关文档