云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 基于单片机的正弦波信号发生器的设计

基于单片机的正弦波信号发生器的设计

  • 62 次阅读
  • 3 次下载
  • 2025/6/16 2:15:36

南京交通职业技术学院

开始 初始化定时器、液晶 显示器和预置处理 正弦波控制程序 频率调节 幅度调节 液晶显示屏 万用表 结束 图6:软件设计流程图

3.2.1、keil uvision3开发环境简介

KeilSoftware公司推出的uVision3是一款可用于多种8051MCU的集成开发环境(IDE),该IDE同时也是PK51及其它开发套件的一个重要组件。除增加了源代码、功能导航器、模板编辑以及改进的搜索功能外,uVision3还提供了一个配置向导功能,加速了启动代码和配置文件的生成。此外其内置的仿真器可模拟目标MCU,包括指令集、片上外围设备及外部信号等。uVision3提供逻辑分析器,可监控基于MCUI/O引脚和外设状态变化下的程序变量。uVision3提供对多

6

南京交通职业技术学院

种最新的8051类微处理器的支持,包括AnalogDevices的ADuC83x和ADuC84x,以及Infineon的XC866等。 3.2.2、proteus7.5软件简介

Proteus 与其它单片机仿真软件不同的是,它不仅能仿真单片机CPU 的工作情况,也能仿真单片机外围电路或没有单片机参与的其它电路的工作情况。因此在仿真和程序调试时,关心的不再是某些语句执行时单片机寄存器和存储器内容的改变,而是从工程的角度直接看程序运行和电路工作的过程和结果。对于这样的仿真实验,从某种意义上讲,是弥补了实验和工程应用间脱节的矛盾和现象。 3.2.3、keil uvision3与proteus7.5联机调试简介

KeilC 与Proteus 联机调试准备工作在一台电脑上联机两个软件为例。首先进行Keil uVision3 软件和Proteus Version 7.1 软件,分别进行安装。

a.到官方网站下载一个vdmadi.exe,安装路径选择Keil uVision3 的安装目录(E:\\Program Files\\Keil)。安装完成。

b.Proteus 里DEBUG-->( 选择)use remote debug monitor。进入 KEIL 的project 菜单option for target ' 工程名'。在DEBUG 选项中右栏上部的选择Use 并在下拉菜选中Proteus VSM Simulator。在进入seting,如果同一台机IP 名为127.0.0.1,如不是同一台机则填另一台的IP 地址。端口号一定为8000 。注意:可以在一台机器上运行keil,另一台中运行proteus 进行远程仿真。

c.KEIL 的编译程序和Proteus 的文件一定要放在同一个文件夹中。 d.单击仿真运行开始按钮,KeilC 与Proteus 连接仿真调试

4.输出波形的检查与频率的调试

4.1 测试仪器及测试说明

测试仪器:示波器、数字万用表

测试说明:正弦波的输出,通过UP开关及DOWN开关来实现正弦波波形

7

南京交通职业技术学院

频率的改变,调节滑动变阻器RV1来实现幅度的调控。

测试过程;打开keil uvision3 和 proteus 软件后,导入写好的程序以及模拟仿真电路后,通过两个软件的联调,进行正弦波的模拟仿真测试。程序经过初始化,液晶屏上只显示“wave:”和“f:“,然后便显示出波形类型以及频率的大小。正弦波的频率可调范围在1—180HZ之间。 正弦波波形仿真图如下:

4.2 测试结果

各项指标均能达到要求 1)、能很好的产生正弦波

2)、波形的频率可以调节,频率范围在1—180HZ之间 3)、显示部分基本实现

4)、UP及DOWN开关基本能实现其功能

8

南京交通职业技术学院

5、结束语

通过这次毕业设计,使我深刻地认识到学好专业知识的重要性,也理解了理论联系实际的现实意义。本次的设计是对大学三年所学知识的一次系统的检验,进一步加深了我们对专业知识的理解和提高我们的动手能力。虽然本次的毕业设计基本上可以达到要求,但其中也存在着很多的问题,例如液晶屏显示频率,频率增大时,液晶屏显示的频率却变小,这主要是程序的编写有点问题,改正之后应该能够解决这样的问题。此次的毕业设计作品还有很多不完善的地方,我相信在以后的工作和学习中能够彻底的解决这样不完善。

9

  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

南京交通职业技术学院 开始 初始化定时器、液晶 显示器和预置处理 正弦波控制程序 频率调节 幅度调节 液晶显示屏 万用表 结束 图6:软件设计流程图 3.2.1、keil uvision3开发环境简介 KeilSoftware公司推出的uVision3是一款可用于多种8051MCU的集成开发环境(IDE),该IDE同时也是PK51及其它开发套件的一个重要组件。除增加了源代码、功能导航器、模板编辑以及改进的搜索功能外,uVision3还提供了一个配置向导功能,加速了启动代码和配置文件的生成。此外其内置的仿真器可模拟目标MCU,包括指令集、片上外围设备及外部信号等。uVision3提供逻辑分析器,可监控基于MCUI/O引脚和外设状态变化下的程序变量。uVision3提供对多 6 南京交通职业技术学院

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com