13499|28

7

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

[51] 郭天祥十天学习51单片机仿真板 [复制链接]

大家看一下,怎么样让这个板子上的SOUNDER响啊,用kei软件,C语言编写的程序应该是什么样的,哪位大侠帮我这个刚接触单片机的菜鸟编个程序啊,我怎么弄不响啊?谢谢大家了!
QQ:553695150

[ 本帖最后由 tiankai001 于 2010-4-27 10:18 编辑 ]

未命名.jpg (74.36 KB, 下载次数: 37)

未命名.jpg

郭天祥51单片机仿真版.rar

30.27 KB, 下载次数: 375

此帖出自51单片机论坛

最新回复

看起来挺不错的  详情 回复 发表于 2011-5-8 21:20
点赞 关注
 

回复
举报

6366

帖子

4928

TA的资源

版主

沙发
 
很难回答,

首先你要会用keil这个软件,
然后你要懂一点c语言的知识。
然后你要明白蜂鸣器怎样才会鸣叫
还要知道怎么控制单片机的管脚输出高低电平
最后还要知道怎么把程序下载到单片机中。


一个简单的程序
#include
sbit  beep=P2^3;

main()
{
    beep=1;
  while(1);
}

新建一个keil的项目文件,输入上面的程序代码,然后编译一下,生成一个hex文件,
在proteus中新建一个工程文件,输入你的电路图,然后把修改单片机的属性,把这个hex文件载入到单片机里面,
运行仿真文件。


建议你去我的博客里面看看,那里有很详细的介绍
此帖出自51单片机论坛
 
 
 

回复

2万

帖子

74

TA的资源

管理员

板凳
 

回复 沙发 tiankai001 的帖子

这是tiankai001的文章链接:https://home.eeworld.com.cn/space.php?uid=139222&op=bbs
此帖出自51单片机论坛
加EE小助手好友,
入技术交流群
EE服务号
精彩活动e手掌握
EE订阅号
热门资讯e网打尽
聚焦汽车电子软硬件开发
认真关注技术本身
 
个人签名

加油!在电子行业默默贡献自己的力量!:)

 
 

回复

159

帖子

0

TA的资源

一粒金砂(高级)

4
 
这类的小程序就不要求人了,自己动手编一个。
此帖出自51单片机论坛
 
个人签名*我的EMAIL:     sunke9@qq.com  
*我的博客http://blog.ednchina.com/sunke9/
*我网店:https://sunke9.taobao.com/
承接:电子、自动控制产品设计开发;单片机、ARM编程。
 
 

回复

7

帖子

0

TA的资源

一粒金砂(初级)

5
 

不响

我编的这个小程序
#include
sbit beep=P2^3;
void main()
{
beep=1;
while(1);
}
然后编译生成hex文件,装载到板子上,光看见板子上的SOUNDER一段引脚是高电平了,可是还是不响啊,哪位大侠弄响告诉我则呢么弄的啊??

[ 本帖最后由 午山道士 于 2010-4-27 14:02 编辑 ]
此帖出自51单片机论坛
 
 
 

回复

537

帖子

0

TA的资源

五彩晶圆(初级)

6
 

回复 5楼 午山道士 的帖子

你需要将beep取反操作,就是高低电平切换。这样才能响啊!
此帖出自51单片机论坛
 
 
 

回复

6366

帖子

4928

TA的资源

版主

7
 
原帖由 午山道士 于 2010-4-27 13:35 发表
我编的这个小程序
#include
sbit beep=P2^3;
void main()
{
beep=1;
while(1);
}
然后编译生成hex文件,装载到板子上,光看见板子上的SOUNDER一段引脚是高电平了,可是还是不响啊,哪位大侠弄响告诉我则呢 ...


出来高电平说明程序对了,下面就主要看这两点:
你电脑上的声卡装好了吗,

还有你选择的蜂鸣器是有缘蜂鸣器还是无缘蜂鸣器
此帖出自51单片机论坛
 
 
 

回复

6366

帖子

4928

TA的资源

版主

8
 
原帖由 午山道士 于 2010-4-27 13:35 发表
我编的这个小程序
#include
sbit beep=P2^3;
void main()
{
beep=1;
while(1);
}
然后编译生成hex文件,装载到板子上,光看见板子上的SOUNDER一段引脚是高电平了,可是还是不响啊,哪位大侠弄响告诉我则呢 ...



还有就是,一般情况下51单片机的驱动能力弱,实际是驱动不了蜂鸣器响的。通常用一个三极管来驱动蜂鸣器
此帖出自51单片机论坛
 
 
 

回复

7

帖子

0

TA的资源

一粒金砂(初级)

9
 

回复 8楼 tiankai001 的帖子

也就是说他这块板子上的电路不适合,可以这么理解吗
此帖出自51单片机论坛
 
 
 

回复

7

帖子

0

TA的资源

一粒金砂(初级)

10
 

回复 7楼 tiankai001 的帖子

我用的是笔记本,声卡没问题,可能就是这个仿真板的问题??
此帖出自51单片机论坛
 
 
 

回复

7

帖子

0

TA的资源

一粒金砂(初级)

11
 

想起来了

谢谢大家了 在大家的指导下我又弄了个小程序 终于响起来了:L :L :L
#include
#define uint unsigned int
#define uchar unsigned char
sbit beep=P2^3;
void delay(uint);
void main()
{  
beep=1;
delay(10);
beep=0;
delay(10);  
}
void delay(uint z)
{
uint x,y;
for(x=10;x>0;x--)
       for(y=z;y>0;y--);
  
}

[ 本帖最后由 午山道士 于 2010-4-27 15:16 编辑 ]
此帖出自51单片机论坛
 
 
 

回复

6366

帖子

4928

TA的资源

版主

12
 
原帖由 午山道士 于 2010-4-27 15:15 发表
谢谢大家了 在大家的指导下我又弄了个小程序 终于响起来了:L :L :L
#include
#define uint unsigned int
#define uchar unsigned char
sbit beep=P2^3;
void delay(uint);
void main()
{  
beep=1;
dela ...


那看来你这里用的是无源蜂鸣器(交流蜂鸣器)。只有加脉冲才会响。
如果是有源蜂鸣器(直流蜂鸣器)的话,直接一个高电平就会响
此帖出自51单片机论坛
 
 
 

回复

6366

帖子

4928

TA的资源

版主

13
 
原帖由 午山道士 于 2010-4-27 14:55 发表
也就是说他这块板子上的电路不适合,可以这么理解吗



在proteus中,这个电路是可以的。
但是在实际应用中,这个电路有问题
此帖出自51单片机论坛
 
 
 

回复

7

帖子

0

TA的资源

一粒金砂(初级)

14
 

晕死

还是不对,我编的那个程序它响的原因不是。是因为我弄的高低电平循环着变化是电路板响,而不是蜂鸣器吱吱的响。还得请大家帮我弄弄啊,是不是蜂鸣器的问题,大家帮我改下板子的那个部分吧!!谢谢大家了!
此帖出自51单片机论坛
 
 
 

回复

340

帖子

0

TA的资源

纯净的硅(初级)

15
 
此帖出自51单片机论坛
 
 
 

回复

132

帖子

0

TA的资源

纯净的硅(高级)

16
 
此帖出自51单片机论坛
 
 
 

回复

179

帖子

0

TA的资源

纯净的硅(初级)

17
 
人过留名。
此帖出自51单片机论坛
 
 
 

回复

7

帖子

0

TA的资源

一粒金砂(初级)

18
 

回复 6楼 murray 的帖子

您能帮我解释下为什么吗?
此帖出自51单片机论坛
 
 
 

回复

112

帖子

0

TA的资源

一粒金砂(初级)

19
 
我用的是笔记本,声卡没问题,可能就是这个仿真板的问题??
此帖出自51单片机论坛
 
 
 

回复

144

帖子

0

TA的资源

一粒金砂(初级)

20
 
好帖
此帖出自51单片机论坛
 
个人签名小小的我,大大的梦想...
 
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表