问答详情
首页
找产品
找企业
资讯
论坛
百科
问答
维修
服务
品牌
改装
首页
问答
点火启动供油系统
问答详情
问
急求!!!用at89s51单片机设计信号发生器
#51单片机#
#信号发生器#
#MCS-51单片机#
#8051单片机#
#点火信号发生器#
全部回答3
默认
最新
网络21阿称
2025-01-27
只用at89s51单片机是没法做出好的信号发生器的。不过也不是不可以,下面是设计思路:(你自己参考下吧)1、用at89s51里面的定时器定时,产生所需要频率的方波信号。2、将89s51产生的方波信号进过一级积分电路可产生三角波信号。3、将三角波信号再经过一级积分电路可产生正弦波信号。有关于积分电路,你可以去找找模电课本上的运放部分,那儿有。
0
点赞
qx4000011652
2025-01-27
很简单的程序为什么不自己写,cpl p1.0 nop nop cpl p1.0 jb p0.1 循环改变端口状态,然后检测按键状态,自己算一下执行时间校正一下就可以了。
0
点赞
桐馨悦读
2025-01-27
具体程序我就不给你写了,帮你理一下思路:使用定时器中断产生方波,不同的频率 ,定时器初值不同,使用一个变量存储键盘的输入值,然后赋给定时器。至于误差只要你找到初值与频率的对应关系,应该没问题,一般51的最小分辨时间为1us左右(以11.0592晶振计算)。程序应该包括几个功能函数:1.定时器初始化,就是用那个自动赋初值的工作方式。2.键盘扫描。使用矩阵扫描,不同的按键返回不同的值。3.处理键盘返回值和初值的关系。4.主函数大概只能想到这些了,希望能帮到你。
0
点赞
没有更多内容了
求购