0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于51单片机的可调频率幅值的波形信号发生器设计

嘉盛单片机 来源:嘉盛单片机 作者:嘉盛单片机 2023-09-24 13:58 次阅读

仿真proteus7.8及以上

程序编译器:keil 4/keil 5

编程语言:C语言

设计编号:S0055

1.主要功能:

基于51单片机的三角波信号发生器

1、幅值在0-5V可以通过按键调整,频率在0-50Hz,可以通过按键调整

2、通过LCD1602显示幅值和频率

3、使用示波器查看波形

需注意仿真中51单片机芯片是兼容的,AT89C51,AT89C52是51单片机的具体型号,内核是一样的。相同的原理图里,无论stc还是at都一样,引脚功能都是一样的,程序是兼容的,芯片可以替换为STC89C52/STC89C51/AT89C52/AT89C51等51单片机芯片。

2.仿真设计

开始仿真

打开仿真工程,双击proteus中的单片机,选择hex文件路径,然后开始仿真。

经以上调试,确认程序没有问题时,加载到Proteus软件中进行仿真,所得仿真结果如下。

刚开始运行程序,没有按键操作时,仿真结果如图25所示。

b25c3852-59fe-11ee-939d-92fbcf53809c.jpg

图25 仿真初始化结果

通过按键调整振幅频率选择时,四个按键操作的仿真结果如下。

b273da84-59fe-11ee-939d-92fbcf53809c.jpg

图26 频率调低到1HZ

b29a7932-59fe-11ee-939d-92fbcf53809c.jpg

图27 频率加到50HZ,振幅不变

b2bdd7c4-59fe-11ee-939d-92fbcf53809c.jpg

图28 振幅减到2.5V,频率不变。

以上仿真结果均符合设计要求。

程序代码

使用keil4或者keil5编译,代码有注释,可以结合报告理解代码含义。

b2d4c2b8-59fe-11ee-939d-92fbcf53809c.png

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 单片机
    +关注

    关注

    6043

    文章

    44617

    浏览量

    637990
  • Proteus
    +关注

    关注

    79

    文章

    1692

    浏览量

    106776
  • 51单片机
    +关注

    关注

    274

    文章

    5705

    浏览量

    124159
  • 信号发生器
    +关注

    关注

    28

    文章

    1480

    浏览量

    108962

原文标题:51单片机可调幅度频率信号发生器( proteus仿真+程序+原理图+报告+讲解视频)

文章出处:【微信号:嘉盛单片机,微信公众号:嘉盛单片机】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    51单片机波形发生器

    自己做的波形发生器,就是三角波不太好,望各位大神指教。PS:波形可调频率,占空比,
    发表于 02-02 17:16

    基于单片机信号发生器

    大家好,我的毕业设计是基于单片机信号发生器,要求是高精度且频率方便可调信号
    发表于 04-19 20:02

    单片机信号发生器

    51单片机做一个信号发生器,能输出正弦波,三角波,锯齿波,波形频率
    发表于 06-04 19:44

    基于AT89S51单片机的PWM专用信号发生器的设计

    介绍一种脉冲涡流无损检测系统所使用的多波形专用PWM 信号发生器的设计。该信号发生器单片机为核
    发表于 08-07 09:55 150次下载

    基于单片机、EDA 技术的波形发生器的设计

    本设计是基于单片机和EDA 相结合的技术,用于产生各种频率的正弦波、方波和三角波,其0~5V 可调
    发表于 08-15 09:10 117次下载

    基于DDS的可调信号发生器的设计

    提出了一种基于DDS (Direct Digital Synthesize) AD9850的频率、相位、可调节的正弦信号
    发表于 12-16 16:14 0次下载

    频率可调的方波信号发生器设计及电路

    频率可调的方波信号发生器设计及电路      用单片机产生频率
    发表于 05-31 15:44 1.4w次阅读
    <b class='flag-5'>频率</b><b class='flag-5'>可调</b>的方波<b class='flag-5'>信号</b><b class='flag-5'>发生器</b>设计及电路

    基于FPGA和51单片机信号发生器设计

    为了降低传统函数信号发生器成本,改善函数信号发生器低频稳定性,本文结合FPGA和51单片机设计并
    发表于 03-22 12:08 125次下载
    基于FPGA和<b class='flag-5'>51</b><b class='flag-5'>单片机</b><b class='flag-5'>信号</b><b class='flag-5'>发生器</b>设计

    基于单片机波形发生器

    基于单片机波形发生器
    发表于 12-11 22:52 21次下载

    FPGA和51单片机信号发生器设计

    FPGA和51单片机信号发生器设计
    发表于 10-31 09:15 22次下载
    FPGA和<b class='flag-5'>51</b><b class='flag-5'>单片机</b><b class='flag-5'>信号</b><b class='flag-5'>发生器</b>设计

    如何使用FPGA进行可调信号发生器的设计

    针对信号发生器对输出频率精度高和可调的要求,采用直接数字
    发表于 11-06 19:35 21次下载
    如何使用FPGA进行<b class='flag-5'>幅</b><b class='flag-5'>值</b><b class='flag-5'>可调</b><b class='flag-5'>信号</b><b class='flag-5'>发生器</b>的设计

    使用单片机制作可调频率的多波形信号发生器的详细资料说明

    本文档的主要内容详细介绍的是使用单片机制作可调频率的多波形信号发生器的详细资料说明包括了:正弦波、三角波、锯齿波、方波等
    发表于 06-05 08:00 23次下载
    使用<b class='flag-5'>单片机</b>制作<b class='flag-5'>可调频率</b>的多<b class='flag-5'>波形</b><b class='flag-5'>信号</b><b class='flag-5'>发生器</b>的详细资料说明

    使用51单片机实现数字可调脉冲发生器的设计资料免费下载

    介绍了以MCS-51单片机为主控,以MCP4561 数字电位为核心实现可调数字式脉 冲发生
    发表于 10-12 15:30 31次下载

    单片机课设波形发生器 产生方波、三角波、正弦波、锯齿波 波形幅度可调频率可调

    单片机课设波形发生器 ,产生方波、三角波、正弦波、锯齿波 波形幅度可调频率
    发表于 11-15 15:06 182次下载
    <b class='flag-5'>单片机</b>课设<b class='flag-5'>波形</b><b class='flag-5'>发生器</b>   产生方波、三角波、正弦波、锯齿波  <b class='flag-5'>波形</b>幅度<b class='flag-5'>可调</b>、<b class='flag-5'>频率</b><b class='flag-5'>可调</b>

    信号发生器如何设置频率范围

    信号发生器是一种用于产生各种频率波形的电子设备。它广泛应用于实验室、测试和测量领域。本文将详细介绍如何设置信号
    的头像 发表于 06-03 11:21 4544次阅读