做個測速表,需要測試,才發現手頭上沒有可調頻率輸出,用NE555簡單,但是太不直觀,還不穩定所以就有了今天的這個帖子,可調頻率輸出。
最初是TM1637芯片做為顯示,想想還要打板,就加入了LED數碼管顯示,取消了專用芯片顯示
也方便大家仿制,只要有89C51系列芯片就行,先看圖片
385HZ測試,還是很準譜的。
2副本.jpg (249.01 KB, 下載次數: 76)
下載附件
2022-2-5 12:53 上傳
再看看1000hz,有的2hz差別,能接受,
3.jpg (274.94 KB, 下載次數: 65)
下載附件
2022-2-5 12:53 上傳
14.jpg (268.77 KB, 下載次數: 67)
下載附件
2022-2-5 12:53 上傳
110.jpg (303.02 KB, 下載次數: 62)
下載附件
2022-2-5 12:53 上傳
1副本.jpg (291 KB, 下載次數: 73)
下載附件
2022-2-5 12:53 上傳
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燒入單片機即可
|