| 需要金币: |
资料包括:完整论文 | ![]() | |
| 转换比率:金额 X 10=金币数量, 例100元=1000金币 | 论文字数:8373 | ||
| 折扣与优惠:团购最低可5折优惠 - 了解详情 | 论文格式:Word格式(*.doc) |
摘要:本课题是基于AT89C51单片机完成一个简易低频信号发生器的设计。采用C语言编程,将程序写入单片机,由单片机生成波形编码,形成正弦波,方波,三角波和锯齿波,然后通过D/A转换电路实现数据的转换控制,并使用LCD1602液晶显示波形、频率和步进值。通过按键实现波形切换,还可以对波形的频率、幅值和步进值进行调整。频率为10Hz~1000Hz,精度为0.1Hz,幅值为0V~5V,步进值可在0.1Hz~10Hz之间调节。设计的信号发生器有成本低,编程灵活,可以根据要求扩充功能,显示效果好等优点。
关键词:单片机 PROTEUS 信号发生器 D/A转换器
目录 摘要 Abstract 1. 引言-1 1.1 研究的目的与意义-1 1.2 本论文主要研究内容-1 2. 系统方案的设计与选择-3 2.1 设计方案的比较-3 2.2 系统总体设计方案-3 3. 系统硬件设计-4 3.1硬件选择-4 3.1.1 主控芯片选择-4 3.1.2 D/A转换电路硬件选择-6 3.1.3 LM358的工作原理-6 3.1.4 显示电路选择-7 3.1.5 按键电路的选择-8 3.2 总设计电路图-9 4. 系统软件设计-10 4.1 信号频率数据采集-10 4.2 波形产生流程图-11 4.2.1正弦波-11 4.2.2方波-12 4.2.3三角波-13 4.2.4锯齿波-14 5. 系统仿真与结果分析-15 5.1 Keil C51软件简介-15 5.2 Proteus软件简介-15 5.3 系统仿真及实际测试结果-16 5.3.1 正弦波测试-17 5.3.2 方波测试-18 5.3.3 三角波测试-19 5.3.4 锯齿波测试-20 5.3.5 测试结果分析-21 5.3.6 总设计仿真图-21 参考文献-23 致谢-24 |

