- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于AT89C51的波形发生器设计推荐
《单片机原理及应用》课程设计基于AT89C51的波形发生器设计 Design of Wave Generator Device Based on AT89C51院 系: 机电汽车工程学院 专 业: 机械设计制造及其自动化姓 名: 学 号: 指导老师: 2016年5月24日目录一、设计目的3二、设计的主要内容和要求31.1基本内容和要求3三、整体设计思路33.1设计思路33.2元件选型43.3功能原理图4四、方案论证4五、硬件电路设计55.1 电路连线图55.2主要芯片介绍5六、软件设计96.1正弦波的产生过程96.3三角波的产生过程106.4通过开关实现波形切换和调频10七、调试与仿真107.1正弦波的仿真结果107.2锯齿波的仿真结果117.3三角波的仿真结果12八、总结13九、参考文献14附录15附录一:硬件图15附录二:流程图16附录三:源程序17一、设计目的(1)利用所学单片机机的理论知识进行软硬件整体设计,锻炼学生理论联系实际、提高我们的综合应用能力。 (2)我们这次的课程设计是以单片机为基础,设计并开发能输出多种波形(正弦波、三角波、锯齿波等)且频率、幅度可变的波形发生器。 (3)掌握各个接口芯片(如0832等)的功能特性及接口方法,并能运用其实现一个简单的单片机应用系统功能器件。 (4)在平时的学习中,我们所学的知识大都是课本上的,在机房的练习大家也都是分散的对各个章节的内容进行练习。因此,缺乏一种系统的设计锻炼。在课程所学结束以后,这样的课程设计十分有助于学生的知识系统的总结到一起。 (5)通过这几个波形进行组合形成了一个波形发生器,使得我对系统的整个框架的设计有了一个很好的锻炼。这不仅有助于大家找到自己感兴趣的题目,更可以锻炼大家单片机知识的应用。二、设计的主要内容和要求1.1基本内容和要求要求采用单片机和DAC设计波形发生器,具体要求如下:(1)利用单片机和DAC0832产生锯齿波、三角波、正弦波等波形;(2)完成DAC与运放的连接,输出可供示波器显示;(3)用按键改变波型的种类,波形的幅值与频率。三、整体设计思路3.1设计思路1、(1)通过单片机控制D/A,输出三种波形。此方案输出的波形不够稳定,抗干扰能力弱,不易调节。但此方案电路简单、成本低。 (2)采用LCD液晶显示器1602。其功率小,效果明显,显示编程容易控制,可以显示字母,用来显示波形名称。2、波形的基本输出如正弦波、锯齿波、三角波等。(1)正弦波:通过手动的方法计算出输出各点的电压值,然后在编写程序时以数组的方式给出。当需要时,只要按照顺序进行输出即可。这种方法比在软件中计算速度快且曲线的形状修改灵活。在本设计中将一个周期(360度)分为256个点,则每两个点之间的间隔为1.4度,然后计算出每个点电压对应的数字量,形成数组。只要反复输出这组数据到DAC0832,就可以在系统输出端得到想要的正弦波。(2)锯齿波:也使用查表法。将三角波的一个周期(360度)分为256个点,相邻点等差,生成数组。反复输出前128个数据到DAC0832,就可以在系统输出端得到想要的锯齿波。(3)三角波:将(3)中的数组256个数据全部输出到DAC0832,循环,就可以在系统输出端得到想要的三角波。3、通过P1口和轻触开关S1-S4相连接来切换波形输出(如按S1键输出正弦波,按S2键产生方波,按S3键产生锯齿波,按S4键产生三角波)。用P2口控制lcd1602液晶显示器显示波形代号。用P0口向DAC0832发送数据,经DAC0832转换后,再把信号放大,最后接到示波器上显示。3.2元件选型单片机AT89C51,DAC0832,LCD1602液晶显示器,PC机,运算放大器。3.3功能原理图运放 P0 P1 P2 P3四、方案论证任务要求:实现波发生器产生正弦波、锯齿波、三角波,由于正弦波的存在,采用单片机直接运算是不合理的,故采取按时将存储的数字量送出的方法实现;为简化编程,锯齿波与三角波也采取按时送数字量的方式实现。将一个周期分为256份,幅值0至255,取数据后分别存入数组。利用定时器中断函数实现数据按时送出,改变定时器的初值设置即可改变频率。送出的数据由指针循环指向相应数组的值,改变指针的地址,指向不同的数组首地址即可改变波形。幅值由DAC的参考电压VREF改变。采用AT89C51单片机和DAC0832芯片,直接连接键盘和显示。该种方案主要对AT89C51单片机的各个I/O口充分利用。 P1口是连接键盘, P2、P3口接显示电路,P0口连接DAC0832输出波形。这样总体来说,能对单片机各个接口都利用上,而不在多用其它芯片,从而减小了系统的成本。也对按照系统便携式低频信号发生器的要求所完成。占用空间小,使用芯片少,低功耗。五
您可能关注的文档
- 从QQ头像看你的性格推荐.docx
- 从思想到行动上践行三严三实推荐.docx
- 仓储物流行业安全管理制度推荐.docx
- 以先进典型为标杆 以反面典型为镜鉴推荐.docx
- 企业专利能力对企业绩效提升的讨论推荐.docx
- 企业人员学习三严三实心得体会推荐.docx
- 企业对照检查材料推荐.docx
- 企业所得税申报课件年度企业所得税申报表填报推荐.docx
- 企业成本管理中存在的问题与对策推荐.docx
- 企业薪酬管理的问题分析及对策研究毕业论文推荐.docx
- 基于BS模式的健康锁养生网站的-毕业设计论文-推荐.docx
- 基于jsp+sql的教务管理系统设计与实现推荐.docx
- 基于JavaEE的小区物业管理系统的设计与实现毕业设计论文推荐.docx
- 基于LabVIEW的电机转速模拟采集分析与存储系统设计报告推荐.docx
- 基于LoRa的物联网技术分析毕业论文推荐.docx
- 基于LabVIEW的图像分割程序设计推荐.docx
- 基于FPGA的直流电机PWM调速系统设计与实现推荐.docx
- 基于LCD1602电话拨号按键系统实验论文毕业论文推荐.docx
- 基于MATLAB的数字图像处理系统的研究毕业设计论文推荐.docx
- 基于LabVIEW的计算器设计毕业设计论文推荐.docx
最近下载
- 巴克曼公司产品在石化行业技术应用201508.pdf VIP
- 希腊城邦和亚历山大帝国.pptx VIP
- (2025秋新版)部编版八年级语文上册全册教案.pdf
- 《品质》高尔斯华绥优秀实用详解.ppt VIP
- 2021年初中物理培优(重点高中自主招生 竞赛)难题练习第20章 电与磁.docx VIP
- 《游青城山记》原文及注释及译文及作者介绍及古诗解析及拓展题及答案.docx VIP
- 八年级(上)《三峡》文言知识挖空训练+参考答案+翻译.docx VIP
- 2024年秋新统编版道德与法治七年级上册全册课件(新版教材).pptx
- 公司战略规划模板.ppt
- 生命生态安全一年级下册教学计划 .pdf VIP
文档评论(0)