找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2023|回复: 2
收起左侧

89C51单片机输出可调频率8hz-38khz

[复制链接]
ID:72088 发表于 2022-2-5 13:03 | 显示全部楼层 |阅读模式
做个测速表,需要测试,才发现手头上没有可调频率输出,用NE555简单,但是太不直观,还不稳定所以就有了今天的这个帖子,可调频率输出。
最初是TM1637芯片做为显示,想想还要打板,就加入了LED数码管显示,取消了专用芯片显示
也方便大家仿制,只要有89C51系列芯片就行,先看图片
385HZ测试,还是很准谱的。
2副本.jpg

再看看1000hz,有的2hz差别,能接受,
3.jpg

14.jpg 110.jpg 1副本.jpg


10KHZ误差也在接受范围,差13HZ,不算不准确,
实际应用已经够用了,
唯一缺点就是不是线性调节,100HZ以下,调节慢,步进细0.01HZ,高频10KHZ以上调节快,几十HZ
后期改进还发文件给大家

;------------------端口定义-----------------------
;测试板通用定义脚
        WEI1 BIT P2.0
        WEI2 BIT P2.1
        WEI3 BIT P2.2
        WEI4 BIT P2.3
        OUT1 EQU P0

        K0 BIT P3.2        ;+频率
        K1 BIT P3.3        ;-频率
         OUTPW BIT P1.2;频率输出



直接是伸手党的福利帖,直接可用

:03000000020050AB
:02000300807308
:02000B0001BB37
:02001300019A50
:100050007520FE75211375890185218A85208C758F
:10006000A88775880575B805D28C752F021200C453
:1000700012012B12018180F5C0E0C0D01201F720DF
:10008000B21330B2FD1201F730B2FD0521E5217047
:10009000040520E520D0D0D0E032C0E0C0D012016D
:1000A000F720B31230B3FD1201F730B3FD1521E58F
:1000B00021B400021520D0D0D0E032B29285218A3E
:1000C00085208C32C374FF9521F523C374FF9520DE
:1000D000F5227C090523E523B400020522DCF57432
:1000E00000F8F9FAFBFCFDFEFFC37A007B077CA158
:1000F0007D20AE22AF23C3EB9FEA9E4003D2D222E3
:1001000075F010C3ED33FDEC33FCEB33FBCA33CA9F
:1001100092D5C39FF9EA9EB0D54004FAE9FB0DD50C
:10012000F0E1ECF524EDF525C2D2227400F8F9FADD
:10013000FBFCFDFEFFC3AA24AB257810C3EB33FB09
:10014000EA33FAEE3ED4FEED3DD4FDEC3CD4FCD8CF
:10015000EBE4F535F534F533F532F531F530F9EEFC
:10016000540FF530EEC4540FF531ED540FF532ED68
:10017000C4540FF533EC540FF534ECC4540FF5357B
:1001800022900204E534602F31E6C2A31201EAD2C4
:10019000A3E53393547FF580C2A21201EAD2A2E50F
:1001A0003231E6C2A11201EAD2A1E53131E6C2A0A4
:1001B0001201EAD2A0802EE533600931E6C2A31213
:1001C00001EAD2A3E53231E6C2A21201EAD2A2E5E7
:1001D0003131E6C2A11201EAD2A1E53031E6C2A076
:1001E0001201EAD2A02293F58022756D05756E6426
:1001F000D56EFDD56DF722756E0A756FF8D56FFD5A
:10020000D56EF722C0F9A4B0999282F880908883C5
:04021000C6A1868E6F
:00000001FF

以上是hex文件,直接保存为1.hex烧入单片机即可

评分

参与人数 1黑币 +50 收起 理由
admin + 50 共享资料的黑币奖励!

查看全部评分

回复

使用道具 举报

ID:72088 发表于 2022-2-5 13:08 | 显示全部楼层
还写了个扫描按键的程序版本,没用中断,最低下限频率是100hz,按键灵活调节能加速,估计是定时器扫描按键影响输出了,
中断程序按键版本,下限能到8hz,感觉这个比较实用,就是调节慢,考虑也不是经常用,就用这个范围宽的吧
回复

使用道具 举报

ID:72088 发表于 2022-2-6 21:23 | 显示全部楼层
提醒下,单片机晶振12M,用的是STC89C52RC测得数据准确
,没用其他单片机测试过
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表