- 1、本文档共25页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
虚拟信号发生器设计
燕山大学
课 程 设 计 说 明 书
题目:虚拟信号发生器
目录
第1章 摘要………………………………………………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单片机 串口通讯 虚拟信号发生器
第二章 系统总体设计方案
本次课程设计是由数字信号和单片机相结合,用MATLAB软件的GUI工具箱来设计一个人机交换界面,单片机编程将数码管、发光二极管、16*16点阵、蜂鸣器各模块连接起来与电脑进行串行通信,再由MATLAB编程发出设计出的五个信号,通过对幅值、频率、相位、采样频率等参数的变化,改变信号的波形,当数据传输过来时,蜂鸣器响铃,16*16点阵表示出传输的参数名,同时发光二极管和数码管表示参数的数值。本次课程设计主题分为俩部分,一是硬件部分,由计算机和实验箱构成,设计电气原理连接图,将蜂鸣器,数码管,点阵,发光二极管等合理连接。另一部分为软件部分,利用MATLAB编程,搭出GUI界面,确定可变的参数,设计出五种参数可调的信号,再者利用C语言编程,完成对发光二极管,蜂鸣器,数码管,16*16点阵的功能实现,并用串行通信与计算机相连,进行数据传输。
图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。此
您可能关注的文档
- 英语语言学毕业论文.doc
- 英语语言文学硕士学位论文-《苏菲的选择》.doc
- 英语语音教学研究论文.doc
- 英语课堂教学教案设计毕业论文.doc
- 英语本科毕业论文-老人与海读后感(英文版).doc
- 英语课堂教学行为研究项目设计-英语本科论文.doc
- 英语课题申请书自编英语歌谣、韵律诗提高小学英语课堂效率的研究.doc
- 英语角色扮演role_play大赛策划书.doc
- 英谛车材QC论文超高清水混凝土柱施工.doc
- 英豪洲际公馆质检督导部SOP操作标准手册汇编.doc
- 2024-2025学年会计硕士复习提分资料含答案详解【B卷】.docx
- 2024-2025学年会计硕士检测卷附参考答案详解【研优卷】.docx
- 2024-2025学年会计硕士全真模拟模拟题含答案详解【巩固】.docx
- 2023年度高升专高频难、易错点题精编附答案详解.docx
- 2024-2025学年会计硕士全真模拟模拟题附完整答案详解(名师系列).docx
- 2023年度高级软考模拟试题含答案详解【基础题】.docx
- 健康教育学会交流促成长.pptx
- 2023年度高级软考题库试题(综合题)附答案详解.docx
- 2024-2025学年会计硕士考前冲刺测试卷附完整答案详解【网校专用】.docx
- 2024-2025学年会计硕士考前冲刺测试卷附完整答案详解(全优).docx
文档评论(0)