基于单片机的简易信号发生器的设计.docx

资料分类:设计作品 上传会员:Chaturanga 更新时间:2023-04-27
需要金币1000 个金币 资料包括:完整论文 下载论文
转换比率:金额 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

相关论文资料:
最新评论
上传会员 Chaturanga 对本文的描述:本文是做以单片机为主控芯片的信号发生器的设计,采用编程的方法实现产生锯齿波,正弦波,三角波,方波,幅值和频率皆可调。波形的频率范围为10Hz-1000Hz,精度为0.1Hz,幅度范围为......
发表评论 (我们特别支持正能量传递,您的参与就是我们最好的动力)
注册会员后发表精彩评论奖励积分,积分可以换金币,用于下载需要金币的原创资料。
您的昵称: 验证码: