- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
万方科技单片机设多功能信号发生器
摘要
本设计是设计制作一个多功能信号发生器,可以产生、方波、锯齿波和三角波。设计原理中单片机通过软件对键盘输入的频率数值进行处理,处理结果送与D/A转换部分DAC0832实现数/模转换,输出的电流再经过电流/电压转换环节,进而形成模拟电压波形,最后经过过载保护电路输出。同时在数码管内显示该频率数值。波形的切换可以通过按键直接实现。
该设计中用单片机的P2高三位连接三个按键,分别起频率增,频率减和切换波形的作用。用单片机P1口与数模转换部分DAC0832的数据端口D0-D7相连,作为数字输出。DAC0832把单片机输出的数字量转换成模拟量电压,后面连接一个运算放大器,用来放大DAC0832输出的电压,最后把运放输出的电压接入示波器,即可显示出波形,并能进行切换。用单片机P0口连接共阳极数码管的八个段码,P2口的低四位连接四个数码管的四个控制端口,用来在动态输出时选定要点亮的数码管。用该数码管的最高位显示是那种波形,低三位显示该波形的频率,且该频率能随频率增,频率减按键动作而变化。
根据硬件设计用C语言编写程序,其中包括键盘扫描子程序,LED数码管的动态显示程序,定时器中断处理程序,延时程序等一些子程序,依要求编写各部分,并统一于主函数中。其中方波的产生只需将P1口在0和1之间切换,而锯齿波和三角波则需要编写P1口字型码表,以便表现电压大小的变化。调试时可对各个部件分别调试,这样减小了工作量,当个部分都正常时,调试整个程序,改正错误,并优化代码。
在仿真成功后连接与硬件电路,注意各元件分布和各焊点的焊接,组装完成后下载程序,进行调试。找出问题,尤其是一些地方的虚焊,脱焊,以及一些有方向原件的正负级连接。在我们的调试过程中,也有几个地方的虚焊导致了接触不良,输出不稳定。在改正之后, 该电路板能正确显示波形,并能随波形切换键的动作而切换,且数码管能显示相应的波形表示和频率,输出电压的幅值也可以用可调电阻来调节,这些表示该实验是成功的,符合实验要求所确定的。
目录
1 本设计的概述……………………………………………………………………3
2 系统总体方案及硬件设计………………………………………………………4
2.1系统总体设计方案…………………………………………………………4
2.2硬件电路各主要部分………………………………………………………4
1单片机概述……………………………………………………………………4
单片机的时钟电路……………………………………………………………4
单片机的复位电路及其作用…………………………………………………5
2 DAC0832概述…………………………………………………………………6
DAC0832内部结构及配置……………………………………………………6
DAC0832连接电路……………………………………………………………7
3频率显示和按键电路…………………………………………………………8
3软件设计……………………………………………………………………9
3.1软件设计的几个部分………………………………………………………9
3.2几个典型部分的程序………………………………………………………9
定义程序设计………………………………………………………………9
延时程序设计………………………………………………………………10
数码管显示程序设计………………………………………………………10
方波产生程序设计………………………………………………………10
锯齿波和三角波产生程序设计……………………………………………11
频率增减程序设计…………………………………………………………11
3.3 软件调试…………………………………………………………………12
4 Proteus软件仿真…………………………………………………………………13
4.1硬件连接……………………………………………………………………13
4.2装载软件后显示波形………………………………………………………13
产生方波…………………………………………………………………14
产生锯齿波…………………………………………………………………14
产生三角波…………………………………………………………………14
5课程设计体会……………………………………………………………………15
6 参考资料……………………………………………………………………15
附录1 程序源代码…………………………………………………………………16
附录2 系统原理图…………………………………………………………………22
1概述
本设计焊接一个具有相应功能的多功能信号发生器,由此选择所需要的各个部件,
您可能关注的文档
最近下载
- 山东省泰安市2025届高三四模检测(泰安四模)英语试题及答案.docx VIP
- 2024-2025学年深圳中学初中部七年级入学分班考试数学试卷附答案解析.pdf
- GB50424-2015 油气输送管道穿越工程施工规范.docx VIP
- (2025秋新版)人教版三年级数学上册全册教案.docx
- 采矿工程毕业设计论文-麦地掌煤矿150万吨矿井初步设计.doc VIP
- 德隆煤矿90万吨初步设计.doc VIP
- 2025年山东黄金集团井下技能工人招聘(2000人)考试备考题库及答案解析.docx VIP
- 直肠癌手术编码.pptx VIP
- 2025秋统编版(2024)道德与法治一年级上册教学设计(全册) .pdf
- Unlock2 Unit4 第一篇听力讲解及答案.pptx VIP
文档评论(0)