打印

51单片机产生40KHZ方波

[复制链接]
36950|59
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
zhenxing2000|  楼主 | 2010-5-21 19:26 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
zhenghuich| | 2010-5-21 19:32 | 只看该作者
这个还困难?

使用特权

评论回复
板凳
一棵小草| | 2010-5-21 20:13 | 只看该作者
如果不做其他事情的话,理论上是可能可以的,但是精度,稳定性等等--------

再说,单单一个40K,好像没什么意义,还不如用硬件来做

使用特权

评论回复
地板
walnutcy| | 2010-5-21 20:26 | 只看该作者
有没有PWM》??

使用特权

评论回复
5
ayb_ice| | 2010-5-22 08:53 | 只看该作者
仔细看AT89C52 DATASHEET

使用特权

评论回复
6
zhenxing2000|  楼主 | 2010-5-22 11:38 | 只看该作者
我用的是STc的单片机,想做一个超声波测距,必须用40khz来驱动发射探头,我用示波器测了一下,老是出不来

使用特权

评论回复
7
123654789| | 2010-5-22 11:48 | 只看该作者
大家好:
     请问用51单片机是否可以产生40KHZ方波(占空比50%)。按51的速度是否有点困难? 谢谢。
zhenxing2000 发表于 2010-5-21 19:26


这个问题非常简单
假如你是使用P2.0口输出方波
STA:
      CPL P2.0
      NOP
     LJMP STA

自己调整一下空操作的数目,就可以调整到40KHz的拉

使用特权

评论回复
8
5880527| | 2010-5-22 11:52 | 只看该作者
呵呵,楼上这样真的想把单片机累得上气不接下气哇

使用特权

评论回复
9
xwj| | 2010-5-22 12:04 | 只看该作者
很简单的,可以有很多种方法:
1、由T2自动输出方波;
2、在定时中断中改变IO输出方波;
3、数周期延时死等后该表IO输出方波

不管哪种方法,51 做起来都是绰绰有余的,肯定不会“得上气不接下气”哈:)

使用特权

评论回复
10
5880527| | 2010-5-22 12:17 | 只看该作者
PWM倒是可以,定时器中断发不出来的,如果对波形的宽度有一定要求需要中断两次才能发出一个脉冲,定时器那就是80K了,而且还不能保证频率的稳定

使用特权

评论回复
11
xwj| | 2010-5-22 12:25 | 只看该作者
呵呵,LS想当然了。

老x的VGA显示就都是定时器中断的,那玩意行频31.5kHz,只要差一个周期显示就会错位、或者时有时无,你看有不稳定的吗?

80kHz中断是很容易的事情,而且还有时间用来跑其他的任务。
——当然,如果没别的事,就直接用死等、循环的方法也没什么关系。

使用特权

评论回复
12
5880527| | 2010-5-22 12:28 | 只看该作者
恩,或许可以,但真需要些手艺了哈

使用特权

评论回复
13
hgjinwei| | 2010-5-22 13:03 | 只看该作者
如果真是必须要40KHz,那就用硬件实现吧(单片机内嵌的硬件外设也行),总不能将一个处理器写成一个纯粹就是为了输出一个方波而什么是都不干吧?除非要标榜智能发射探头。

使用特权

评论回复
14
luck851| | 2010-5-22 13:09 | 只看该作者
用C8051吧,C8051有PCA,硬件实现,我坐过38k的很稳定的,硬件自动加载。

使用特权

评论回复
15
ypj005| | 2010-5-22 14:36 | 只看该作者
:lol

使用特权

评论回复
16
jindaoyuan| | 2010-5-22 15:20 | 只看该作者
用Timer2很简单的

使用特权

评论回复
17
zhenxing2000|  楼主 | 2010-5-22 18:22 | 只看该作者
用555试验了一下,但是出来的是失真的三角波,真是烦透了。方波还没有出来。

使用特权

评论回复
18
xwj| | 2010-5-22 18:29 | 只看该作者
本帖最后由 xwj 于 2010-5-22 18:31 编辑

555你接的哪个脚输出?
3脚的话肯定是矩形波的,因为它是开关信号输出。
而分别改变充放电回路的值,使其时间参数一致,就可以输出占空比50%的方波的,

如果波形还不对,那就要检查你的负载了。

使用特权

评论回复
19
smile_luo| | 2010-5-22 18:34 | 只看该作者
17# zhenxing2000 去下个555电路设计软件啊,百度上N多,我现在也在做超声波测距,加我Q,好好交流交流啊

使用特权

评论回复
20
zuoxg2002| | 2010-5-22 18:59 | 只看该作者
dfasf

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:专注于单片机、ARM、嵌入式等硬件、软件设计经验的分享。 微信公众号:micropoint8 QQ群:143586739

20

主题

217

帖子

1

粉丝