98485|250

61

帖子

0

TA的资源

至上芯片

楼主
 

【EEWORLD带你DIY】单片机零起点入门,带你DIY 51开发板 [复制链接]


【EEWORLD带你DIY】


通知:

        请DIY51活动人员名单中还没有发送给我们mail的网友尽快将自己的详细通讯地址发到wangtingting@eeworld.com.cn ,12日前如还没有收到您的邮件,我们将把机会转让给其他网友,期望各位抓紧时间。

11.11    LED指示灯的点亮已经更新

10.31   1、源程序;2、51零起点学习板原理图.pdf;3、51零起点学习板pcb.pdf;4、51零起点学习板教程.doc已更新,见4楼;

请大家有问题直接提问;也请晒晒自己制作中的作品。


10.28 准备材料

10.27    51开发板PCB图和物料清单已更新,请看下图讲座贴;








DIY单片机 PCB开发板赠送名单(请名单内的各位网友将您的具体通讯地址及联系方式[因为是快递,请不要留信箱的]发到管理员的邮箱:wangtingting@eeworld.com.cn 我们收到后会第一时间将板子递送)

DIY51活动人员名单

wen06990234、hltao87、lovedata、fanninhong、BBSCYL、tong6661、rfidqq、ldxd520、wu170777、xuwangqing、hamiyo、daicheng、tsf4、wxc74、歹匕示申、hanqingfu1982、sujita、cbw22137、netstudio、nizhijun、lzf_china、adam_supreme、gsqycx、tong6661、kekelly、anycall、streetballye、hzifeng、jolick、ewtfwee、njust_wyh、syf7901、flashman、万如意、Dica、Transfriend、fred56、ceo-Lily、bydlxm、jsandypp、snkhnwdn、xuyanshan、wss01zhjzh72_2004、xhrabbit、xiao.gou.gou、07haoyangde、robber200020

*为了让大家珍惜所得到的PCB板和老练老师的劳动成果,以上所列项目的快递费由收到板子的朋友自付,所以请在申请板子的时候慎重考虑




单片机零起点入门,EEWORLD带你DIY51开发板。

免费PCB板,完整的单片机视频讲座,单片机专家论坛实时指导。

还等什么?快来参加我们的单片机DIY 51开发板大行动!

报名请跟帖!

活动详情:














活动时间

活动内容

讲师

10.27



keil c说明



         

    专家: 老练(练祥华)

     南京华岳电子(www.njhuayue.com)

  【老练单片机】淘宝店

精通的单片机系列有:

51
单片机、avr单片机、pic部分单片机、c8051f单片机、MSP430部分单片机


精通的dsp有:

TMS320F2407A,TMS320F128

精通的arm有:

philips
arm7,三星的arm9S3C2410S3C2440,会使用arm-linux平台,会使用QT软件和minigui软件做界面。


目前vt1682做电视游戏教学平台。


10.28



准备材料



10.29



板子焊接



10.30



编写测试led程序



10.31

编写按键测试程序



11.3

编写测试蜂鸣器测试程序



11.4

编写数码管测试程序



11.4-11.7

Show下我的成果



活动相关奖励机制:

1、从2008101开始,直到20081027期间,发原始帖的数量超过30篇的前25位朋友,我们将提供免费的51单片机开发板pcb板。

2、积极参与【高手坐堂】系列讲座之AVR51和可配置处理器的前25位朋友,也可以享受提供免费的51单片机pcb板。

3、在本次活动期间(2008125截止),所有朋友均可以享受成本价购买的51单片机pcb板或者avrMEGA16 pcb板,同时配套51单片机或者avr单片机视频教程,每套18元。请进入老练单片机 淘宝店 http://shop36473995.taobao.com/ 订购。

4、以后每个月,累计发原始贴的总数量的前20位朋友,也可以享受成本价购买的51单片机pcb板或者avrMEGA16 pcb板,同时配套51单片机或者avr单片机视频教程,每套18元。请进入老练单片机 淘宝店 http://shop36473995.taobao.com/ 订购。


*为了让大家珍惜所得到的PCB板和老练老师的劳动成果,以上所列项目的快递费由收到板子的朋友自付,所以请在申请板子的时候慎重考虑。
此帖出自51单片机论坛

最新回复

我要报名!自学了好久都没上路!  详情 回复 发表于 2011-8-14 17:11
点赞 关注
 

回复
举报

1759

帖子

0

TA的资源

裸片初长成(高级)

沙发
 

回复 楼主 EEW 的帖子

10.27  keil c说明



51零起点学习板套件(见附件)


51零起点板材料表



序号

标号

   

型号


   

1
L1_4
4位共阴数码管
LG5641AH
1

2
D1D2
发光二极管
绿色¢5
2

3
D3,D4
发光二极管
黄色¢5
2

4
D5,D6
发光二极管
黄色¢5
2

5
RL1-6
1/4W电阻
470欧姆
6

6
RQ1-5
1/4W电阻
470欧姆
5

7
R0
1/4W电阻
10k电阻
1

8
CP1,CRS1
缩体电解电容
25V/10UF
3

9
CR1-3,CR5
缩体电解电容
25V/10UF
4

10
Q1-5
三极管
9012
5

11
LS1
蜂鸣器
5V长鸣
1

12
JP
USB-A插座
USB-A
1

13
RX
9针排阻
1K
1

14
JP0-3
单排针
8
4

15
CP2
瓷片电容
0.1uf
1

16
C1-2
瓷片电容
27pf
2

17
Y1
晶振
11.0592Mhz
1

18
U2
DIP8插座

1

19

EEPROM
AT24C02
1

20
U6
DIP16

1

21

串口通讯芯片
MAX232
1

22
JU
单排针
4
1

23
JR
DB9焊接、针

1

24
U1
DIP40缩紧座

1

25

单片机
AT89S52和STC89C52
1


J1
FC-10
座子
1


S0-6
6*6按键

6
作封装的时候为了节约板子成本 这个封装做小了点,焊接的时候将管脚用镊子夹平就很容易焊接了

老练单片机 淘宝店 http://shop36473995.taobao.com/ 有配套的套件销售:套件每套42元(外加usb连接线和232连接线,共50元)



51零起点学习板及物料清单.rar (22.24 KB, 下载次数: 296)
此帖出自51单片机论坛
 
个人签名南京璞晓电子   www.cpx0.com需要
msn:njlianjian@hotmail.com
 
 

回复

1759

帖子

0

TA的资源

裸片初长成(高级)

板凳
 
10.28 准备材料
按照材料表中的材料准备好,进行焊接,焊接好以后用万用表测试一下 锁紧座的20脚和40脚是不是短路,不是短路就可以了。如果是短路,那么就要检查是不是板子的问题、元件的问题、焊接的问题。焊接注意如下:
硬件焊接
将材料表中的器件,按照pcb板上面的标号进行焊接即可,
焊接时候注意:pcb的按键位置,由于当时为了节省pcb空间,使得按键的封装做的比较小,所以焊接时候需要注意的是:将按键的管脚用镊子夹直,然后焊接起来比较方便,谢谢谅解。
其他简单说明一下:
1、数码管的方向注意,二极管注意正负方向,电容和蜂鸣器也要注意一下方面。
2、没有塑料顶子可以使用小螺丝将板子垫高,或者放在书上面也是可以的。
3、注意不要有虚焊。

[ 本帖最后由 njlianjian 于 2008-10-30 20:29 编辑 ]
此帖出自51单片机论坛
 
个人签名南京璞晓电子   www.cpx0.com需要
msn:njlianjian@hotmail.com
 
 

回复

1759

帖子

0

TA的资源

裸片初长成(高级)

4
 
10.29 keil c51软件说明

附件内容(随讲座进程不断更新):

1、10.29 keil c51软件说明源程序
2、51零起点学习板原理图.pdf
3、51零起点学习板pcb.pdf
4、51零起点学习板教程.doc
5、11.11 LED指示灯的点亮源程序.rar

51零起点学习板教程.rar (957.13 KB, 下载次数: 425)

本次学习51单片机,我们使用的是keil c51软件,那么我们下面就开始简单介绍一下keil c51软件。我使用的是网上下载的keil c 750完全安装版本,有安装序列号的,有需要的朋友请下载。
安装成功后,桌面上出现了 ,表示安装成功,此时我们打开keil c软件,我们就可以看到如下界面。





此时,表示keil c开始启动,那么,我们等启动完成以后在这里新建一个文件。





1、下面我们开始建立一个工程,如下图所示:



2、我们点击后,进入到相应的文件夹下面,设置好项目名。



3、点击保存后,开始选择元器件,如图所示:



4、点击确定就可以了。


5、点击 ,这个图标,我们开始新建一个文件,用来测试模拟运行keil c的功能。



6、写入如下的程序
;===================改程序是用来测试KEIL C的模拟功能的===============
;==========www.njhuayue.com================
;==========2008.10.31======================


              ORG    0000H

              JMP     MAIN
              ORG    0100H
MAIN:    NOP
              NOP
             JMP     MAIN
             END


7、点击保存,如图所示:



我们在当前目录下保存为TEST.ASM
8、添加文件到工程。







我们在文件类型里面选择


然后选择TEST.ASM选项,点击add按键就可以了







9、点击 进行编译工程,无误后并点击
进行下载程序。
10、点击 进行模拟仿真,出现如下界面:


11、我们点击F11单步运行,就可以出现单步运行的结果。



12、至此,我们学会了使用keil c的模拟仿真调试程序的过程。
13、我们再来学习一下使用KEIL C模拟调试c51程序的过程。我们从上面的第6步开始操作,我们输入如下的程序:
//===================== 本程序用来测试keil cc51的运行情况的=========
//=====================www.njhuayue.com===============================
//=====================2008.10.31=====================================

#include
void main()
{

unsigned char i,j;


for(i=0;i<50;i++)


{


for(j=0;j<2;j++)


{


;


}


}

14、我们可以按照以上的步骤每一步进行操作,便可以进行模拟仿真了。




此帖出自51单片机论坛
 
个人签名南京璞晓电子   www.cpx0.com需要
msn:njlianjian@hotmail.com
 
 

回复

1759

帖子

0

TA的资源

裸片初长成(高级)

5
 
10.30 编写测试led程序

源程序.rar (32.66 KB, 下载次数: 90)

四、LED指示灯的点亮

1、我们在这次的讲座中主要涉及的是将led点亮和熄灭,让led进行闪烁,如图我们先建立一个LED1.UV2项目。



2、我们选择好器件,并且新建一个文件,我们先写汇编的程序。

//====================================
//================南京华岳电子========
//================led指示灯点亮=======

  ORG 0000H                 ;主程序复位入口
  LJMP MAIN
  ORG 0080H                 ;主程序入口
MAIN:  CLR P2.0        ;点亮LED
  LCALL DELAY        ;延时
  SETB P2.0               ;熄灭LED
  LCALL DELAY        ;延时
  JMP MAIN
;=====================延时子程序=============
;占用资源:r5,r6,r7
;作者:南京华岳电子
DELAY:  MOV R5, #0aH
DEL1:  MOV R6, #0FFH
DEL2:  MOV R7, #0FFH
DEL3:  NOP
  NOP  
  DJNZ R7, DEL3
  DJNZ R6, DEL2
  DJNZ R5, DEL1
  RET
  END

然后在程序里面编译好以后就可以下载进去,我们就能看见程序运行的结果。如下图图片所示。

2、KEIL C 程序如下:

//南京华岳电子
//led闪烁子程序
//
#include
sbit LED1=P2^0;
//延时子程序
void DELAY()
{
unsigned char i,j,k;
{
  for(i=0;i<10;i++)
   {
    for(j=0;j<250;j++)
{
  for(k=0;k<250;k++)
  {
   ;
  }
}
   }

}
}

//主程序
//用来点亮led
void main()
{
  while(1)
  {
    LED1=0;
DELAY();
    LED1=1;
DELAY();
  }
}
此帖出自51单片机论坛
 
个人签名南京璞晓电子   www.cpx0.com需要
msn:njlianjian@hotmail.com
 
 

回复

1759

帖子

0

TA的资源

裸片初长成(高级)

6
 
按键测试程序 2008年12月17日更新
//本程序是用来测试简易学习板的按键
//作者:南京老练
//有6个按键 对应的是6个发光管

#include
sbit LED6=P2^0;
sbit LED5=P2^1;
sbit LED4=P2^2;
sbit LED3=P2^3;
sbit LED2=P2^4;
sbit LED1=P2^5;
sbit KEY1=P3^2;
sbit KEY2=P3^3;
sbit KEY3=P3^4;
sbit KEY4=P3^5;
sbit KEY5=P3^6;
sbit KEY6=P3^7;

//延时子程序
void DELAY()
{
unsigned char i,j,k;
{
  for(i=0;i<2;i++)
   {
    for(j=0;j<250;j++)
{
  for(k=0;k<250;k++)
  {
   ;
  }
}
   }

}
}

//主程序
//用来点亮led
void main()
{
  while(1)
  {
if(KEY1==0)
   {
    while(KEY1==0)
    {
  LED1=0;
    }
LED1=1;
   }
  if(KEY2==0)
   {
    while(KEY2==0)
    {
  LED2=0;
    }
LED2=1;
   }
if(KEY3==0)
   {
    while(KEY3==0)
    {
  LED3=0;
    }
LED3=1;
   }
if(KEY4==0)
   {
    while(KEY4==0)
    {
  LED4=0;
    }
LED4=1;
   }
if(KEY5==0)
   {
    while(KEY5==0)
    {
  LED5=0;
    }
LED5=1;
   }
  if(KEY6==0)
   {
    while(KEY6==0)
    {
  LED6=0;
    }
LED6=1;
   }
  }
}

[ 本帖最后由 njlianjian 于 2009-3-10 07:36 编辑 ]

key.rar

12.15 KB, 下载次数: 50

此帖出自51单片机论坛
 
个人签名南京璞晓电子   www.cpx0.com需要
msn:njlianjian@hotmail.com
 
 

回复

1759

帖子

0

TA的资源

裸片初长成(高级)

7
 
11.3 编写测试蜂鸣器测试程序
2008年12月17日最新更新
// 蜂鸣器的测试程序
// 南京老练
#include
sbit BEEP=P1^0;


//延时子程序
void DELAY()
{
unsigned char i,j,k;
{
  for(i=0;i<2;i++)
   {
    for(j=0;j<250;j++)
{
  for(k=0;k<250;k++)
  {
   ;
  }
}
   }

}
}

//主程序
//用来点亮led
void main()
{
  while(1)
  {
   BEEP=0;
   DELAY();
   BEEP=1;
   DELAY();
  }
}

[ 本帖最后由 njlianjian 于 2009-3-10 07:37 编辑 ]

BEEP.rar

10.61 KB, 下载次数: 50

此帖出自51单片机论坛
 
个人签名南京璞晓电子   www.cpx0.com需要
msn:njlianjian@hotmail.com
 
 

回复

1759

帖子

0

TA的资源

裸片初长成(高级)

8
 
11.4  编写数码管测试程序
//数码管的显示
//静态显示
//  a-P00 b-P01 c-P02 d-P03 e-P04 f-P05 g-P06 h-P07  
//0      
//1
//2
//3
//4
//5
//6
//7
//8
//9
//

#include
sbit LED1=P1^1;
sbit LED2=P1^2;
sbit LED3=P1^3;
sbit LED4=P1^4;
void DELAY()
{
unsigned char i,j,k;
for(i=0;i<2;i++)
{
  for(j=0;j<250l;j++)
  {
   for(k=0;k<250;k++)
   {;}
  }
}
}

void main()
{
LED1=0;
LED2=0;
LED3=0;
LED4=0;
while(1)
{
P0=0X3F;//0
DELAY();
P0=0X06;//1
DELAY();
P0=0X5B;//2
DELAY();
P0=0X4F;//3
DELAY();
P0=0X66;//4
DELAY();
P0=0X6D;//5
DELAY();
P0=0X7D;//6
DELAY();
P0=0X07;//7
DELAY();
P0=0X7F;//8
DELAY();
P0=0X6F;//9
DELAY();
}
}

[ 本帖最后由 njlianjian 于 2009-3-10 07:38 编辑 ]

shumaguan.rar

13.01 KB, 下载次数: 58

此帖出自51单片机论坛
 
个人签名南京璞晓电子   www.cpx0.com需要
msn:njlianjian@hotmail.com
 
 

回复

99

帖子

0

TA的资源

五彩晶圆(中级)

9
 

这么好的活动,我先来报个名

这么好的活动,我先来报个名
此帖出自51单片机论坛
 
 
 

回复

148

帖子

0

TA的资源

五彩晶圆(初级)

10
 
我來报名跟帖
此帖出自51单片机论坛
 
个人签名理解后不劳记住,就不能成为知识!
我的博客 https://home.eeworld.com.cn/?77246
 
 

回复

349

帖子

0

TA的资源

裸片初长成(初级)

11
 
很有创意哦!
此帖出自51单片机论坛
 
 
 

回复

1

帖子

0

TA的资源

一粒金砂(初级)

12
 
支持一个! 我也要参加!
此帖出自51单片机论坛
 
 
 

回复

31

帖子

0

TA的资源

纯净的硅(初级)

13
 

bao ming

我想报名,我想学单片机
此帖出自51单片机论坛
 
 
 

回复

2万

帖子

74

TA的资源

管理员

14
 
呵呵,报名的朋友,可以看看我们赠送的规定,多多参与哦!
此帖出自51单片机论坛
加EE小助手好友,
入技术交流群
EE服务号
精彩活动e手掌握
EE订阅号
热门资讯e网打尽
聚焦汽车电子软硬件开发
认真关注技术本身
 
个人签名

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

 
 

回复

2

帖子

0

TA的资源

一粒金砂(高级)

15
 

good

11.4  编写数码管测试程序
此帖出自51单片机论坛
 
 
 

回复

6

帖子

0

TA的资源

一粒金砂(初级)

16
 
:Q 可惜我刚刚发现这个网站,没有希望了!只能眼馋阿

-----------------------------------------------------soso-----------------------------

不晚的哦,加油!呵呵
此帖出自51单片机论坛
 
 
 

回复

221

帖子

0

TA的资源

五彩晶圆(初级)

17
 
新人报到。
此帖出自51单片机论坛
 
 
 

回复

98

帖子

0

TA的资源

纯净的硅(中级)

18
 
这些我以前都做过,第一次做会发现很多问题
自己也在那段时间有很多收获
此帖出自51单片机论坛
 
 
 

回复

133

帖子

0

TA的资源

纯净的硅(高级)

19
 
我要报名!自学了好久都没上路!
此帖出自51单片机论坛
 
 
 

回复

3

帖子

0

TA的资源

一粒金砂(初级)

20
 
无奈之下只能自己动手啦......问题上,,硬件~~~~
此帖出自51单片机论坛
 
 
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

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

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

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

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

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

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