5iMX宗旨:分享遥控模型兴趣爱好

5iMX.com 我爱模型 玩家论坛 ——专业遥控模型和无人机玩家论坛(玩模型就上我爱模型,创始于2003年)
楼主: DreamonII
打印 上一主题 下一主题

带坏女友[1]—女友做的51实验板及下 载线(详细过程,想学单片机电路的模友进)

[复制链接]
61
发表于 2009-12-30 20:49 | 只看该作者
请问 我是一个门外汉 要学单片机应该从哪学起

欢迎继续阅读楼主其他信息

62
 楼主| 发表于 2009-12-30 22:20 | 只看该作者
原帖由 prcak47 于 2009-12-30 15:54 发表
买的带各种外围元件,比如温度,ad,16键盘,中断,串行,红外,还有led,数码管,1602液晶显示,比自制的好很多。

自制的这些功能一样都可以有啊。。。
而且更零活,
理解更透彻。。。
我见过好多用开发板的朋友,
端口换个位置就不会写LED了
学死了。。。
自己做的随心所欲,
不会居限于厂家设计好的结构,
否则不如都用PLC了。。。
63
 楼主| 发表于 2009-12-30 22:20 | 只看该作者
核心板只是第一步,
如果有耐心,
慢慢看。。。
64
发表于 2009-12-30 22:43 | 只看该作者
原帖由 DreamonII 于 2009-12-30 22:20 发表
核心板只是第一步,
如果有耐心,
慢慢看。。。


那就太好了,我耐心等待!
65
发表于 2009-12-31 00:43 | 只看该作者
追梦! 文武双全——:em26: 厉害!:em15:
66
发表于 2009-12-31 11:31 | 只看该作者

不错,感兴趣

也学习一下:em15:
67
发表于 2009-12-31 19:00 | 只看该作者
原帖由 DreamonII 于 2009-12-30 14:36 发表

这里有个自制编程器资料,
但相对于ISP下 载线来说要复杂很多。。。
http://www.laogu.com/ds_526.htm

以目前的发展趋势来看,不支持ISP方式编程的单片机将越来越少,
与其花时间制作编程器不如花几块钱买些 ...
那就不做了。
去掏了个ALL-03A,无使用程序。见图。
(呵呵,正式投资参加楼主的学习班了。)
牌子 HI-LD SYSTEMS
搜了一下,使用程序不好找呀。
哪位老大有没有??发chishengfan@yahoo.com.cn
写98C2051用。
谢。

2.JPG (102.76 KB, 下载次数: 14)

2.JPG

1.JPG (90.98 KB, 下载次数: 14)

1.JPG
68
发表于 2009-12-31 19:13 | 只看该作者
强人!顶!
69
发表于 2010-1-4 09:40 | 只看该作者
ding............
70
发表于 2010-1-4 10:12 | 只看该作者
挺好啊 在这里放单片机的帖子的哥们不多啊  都是自己搞自己的  我最近刚刚在学  以后请楼主多帮忙   谢谢了
71
发表于 2010-1-4 13:18 | 只看该作者
all03a可是经典的编程器
但是现在资料不多了
可以到这里下 载
http://matthieu.benoit.free.fr/all03/source.htm
72
发表于 2010-1-4 15:25 | 只看该作者
真难得大家学习兴致这么高。

我用的是usb--串口转接线,通过mx232下 载,方便没有并口的朋友。
73
发表于 2010-1-4 15:26 | 只看该作者
还有,建议大家用楼上图里的零插拔力插座。
74
发表于 2010-1-4 15:28 | 只看该作者

推荐大家一些文章

自制一台ATMEL 89系列FLASH单片机编程器
编译:白钰君

学习单片机最有用的恐怕是编程器和仿真机,一台商品化的编程器至少要几百元,仿真机价格更高,往往让初学者难以选择。这里介绍的一款国外电子网站推出的廉价51编程器,能够读写最常用的12种51单片机,自己动手装配一台,既能锻炼自己的动手能力,又能廉价地装备一台多用编程器,无论是学习单片机或业余时间搞开发,都是一个非常好的选择。笔者按照资料自制了一台,十分好用,不敢独享。特编译了全部制作资料介绍给大家。这个编程器硬件使用标准的TTL系列器件而没有使用特殊元件。它连接在计算机的并行端口,对PC的并口没有特殊要求,所以配置很低的计算机也能用这个编程器。Atmel Flash 系列单片机是当前最流行的单片机,易于擦写,不象OTP芯片容易造成浪费。特别是89系列单片机与大家熟悉的INTEL51系列单片机完全兼容,这个编程器支持的单片机主要是Atmel flash系列。



支持的器件:
  这个编程器支持以下ATMEL单片机AT89C51,AT89C52,AT89C55,AT89S51,AT89S52,AT89S53,AT89C51RC,
AT89C55WD,AT89S8252,AT89C1051U,AT89C2051,AT89C4051
注意:20脚的单片机需要一个简单的适配器。(图 2 )

硬件:
  图1显示了这个FLASH 编程器的电路图,编程器和标准的计算机并口连接。电路图中的U2是用于控制计算机和控制器之间的数据流,U4 锁存低位地址字节 ,U5 锁存高位地址字节  ,U3用于产生控制信号给被编程的单片机。IC U1用于产生编程脉冲给单片机.当U7提供编程电压给控制器时,电源部分用U8产生逻辑5v供给。IC U6用于产生5V或6.5V VDD 电源电压给单片机。









                  图 1 编程器的电路图


调试:
为了调整P1,P2和P3用一个数字万用表按以下步骤进行:
1.调整P1,用测试夹临时连接 T1基极到地,然后调整P1载稳压器U6上获得6.5V输出。
2.下一步调整P2在稳压器U7上获得13.1V输出,确信晶体管T1是不工作的或者用测试夹临时连接T5基极到地。
3.现在用测试夹临时短路晶体管T5集电极到地。
4.调整P3在稳压IC U7上获得12.1V输出。









               图 2 适配器的电路图




制作这块电路板

  这是一块双面电路板,尺寸为15.8X7.6厘米,双面PCB图和元件布局图如下图3~图5所示。图6 是适配器的pcb图。如果你要自己制作这块电路板,也可以到 http://www.dragonchip.net 上下 载 PCBSPGM89V3.ZIP 文件,其中包括了HP激光打印机的打印文件。运行 COPY *.PRN PRN/B 将能打印这些PCB文件到透明胶片或硫酸纸上,然后用双面感光电路板制做电路板,具体的方法可以参考《无线电》杂志相关内容。




        图 3 电路板背面pcb图


        图 4 电路板正面pcb图

           图 5 元件布局图



图6 适配器pcb图














元件列表
ATMEL 89 SERIES FLASH PROGRAMMER-3V0
Item  Quantity  Reference                 Part                     
__________________________________________________________________
    1       1    B1                        BRIDGE 100V 1A            
    2       6    C1,C3,C4,C5,C8,C10        100nF                     
    3       1    C2                        100pF                     
    4       2    C7,C6                     33pF                     
    5       1    C9                        2.2nF                     
    6       4    C11,C12,C14,C15           10uF 25V                  
    7       1    C13                       1000uF 25V               
    8       1    D1                        LED RED 3mm               
    9       1    D2                        1N4148                    
   10       1    D3                        LED GREEN 3mm            
   11       1    K1                        DB25-R/A PCB TYPE PLUG   
   12       1    K2                        ZIF SOCKET 40 WAY         
   13       1    K3                        PCB TERMINAL BLOCK 2 WAY  
   14       1    P1                        1K MULTITURN              
   15       1    P2                        5K MULTITURN              
   16       1    P3                        50K MULTITURN            
   17       2    RA1,RA2                   RESISTOR ARRAY 4K7 x 8   
   18       9    R1,R3,R4,R8,R11,R12,R13,  4K7                       
                 R14,R16
   19       1    R2                        6K8                       
   20       2    R7,R5                     1K                        
   21       1    R6                        1K8                       
   22       1    R9                        2K7                       
   23       1    R10                       680R                     
   24       1    R15                       220R                     
   25       3    T1,T4,T5                  2N3904                    
   26       2    T3,T2                     2N3906                    
   27       1    U1                        74HC132                  
   28       1    U2                        74HC299                  
   29       3    U3,U4,U5                  74HC595                  
   30       1    U6                        LM78L05                  
   31       1    U7                        LM317LZ                  
   32       1    U8                        LM7805                    
   33       1    X1                        CRYSTAL 6.0 MHz   








编程软件
PGM89V3.EXE 可执行文件是编程器的软件。这是一个WINDOWS 程序,能够运行在WIN9X/WINNT/WIN2K/WINXP下.为帮助大家更容易的使用这个编程器,我们已将软件全部汉化(感谢磁动力工作室的斑竹)。窗口界面如下图7所示。下面各项是这个软件的特征:
                 * 读或写 Intel Hex 格式文件
                 * 读芯片信息
                 * 清除,填充和编辑程序缓冲区
                 * 有程序缓冲区校验
                 * 再次装入当前 HEX 文件
                 * 显示数据校验和
                 * 编程选择 Lock Bits & ISP fuse
                 * 并口连接LPT1,2或3

                  

                   图7 软件的界面
编程器在WIN9X下无需驱动,在WINNT/WIN2K/WINXP下需要安装I/O端口驱动程序,具体方法参考驱动程序包中的readme文件,这里不再详细
介绍。


编程软件的使用
   PGM89V3软件使用非常简单,和一般的编程器软件差别不大。当鼠标在按钮上停留时,会显示相应的功能说明。下面以烧写最常用的89C51为例说明使用的方法。假定要写入的文件是“proflash.hex”。首先,连接编程器主板到计算机并口。然后连接电源。编程器绿色指示灯亮,将89C51插入ZIF插座,锁紧手柄。然后启动编程器软件,鼠标单击在右边的“芯片”下拉框,选择好芯片类型,这里选“89C51”。在“文件”菜单选择“打开Hex文件”,找到“proflash.hex”文件,单击“打开”。窗口中显示文件内容,右下角显示校验和。单击“写芯片”按钮,编程器红色指示灯亮,烧写完毕,红色指示灯熄灭,写入之前会自动擦除芯片内容,写入完毕会自动校验。如果是需要加密,可以选择加密级别。其它芯片烧写过程类似,像20脚的89C2051需要一个简单的适配器。




注意事项:
  为了确保安全的插拔编程器ZIF插座上的单片机,当红色LED D1是熄灭的时候,才能在ZIF插座插拔单片机。 也要注意这个软件没有提供擦除命令,因为这个功能在编程前预先自动执行。如果你需要首先擦除单片机可以用EDIT菜单的清除缓冲区命令,然后编程这个单片机。这将擦除单片机中的数据。制作使用过程中有任何问题,都可以发信到 E-MAIL:kai-hui@online.sh.cn获得帮助。编程器的驱动程序,原版软件和汉化的软件可以到 http://www.dragonchip.net 下 载。

评分

参与人数 1威望 +2 收起 理由
DreamonII + 2 【精品文章】感谢分享希望继续努力发更多更 ...

查看全部评分

75
发表于 2010-1-4 15:31 | 只看该作者
学单片机要从买元件学起,哈哈:em15:

然后自己焊实验板。买现成的主要是学编程。
76
发表于 2010-1-4 16:27 | 只看该作者
谢各位老师。
老师多指点,学生热情就高。
77
发表于 2010-1-4 16:40 | 只看该作者
估计新年楼主与..............一起度假去了。
78
 楼主| 发表于 2010-1-5 00:51 | 只看该作者
原帖由 活到老学到老 于 2010-1-4 16:40 发表
估计新年楼主与..............一起度假去了。


猜对啦。。。
回家陪老爸老妈过元旦了。。。
79
 楼主| 发表于 2010-1-5 00:51 | 只看该作者
原帖由 kuanglijian 于 2010-1-4 15:31 发表
学单片机要从买元件学起,哈哈:em15:

然后自己焊实验板。买现成的主要是学编程。


严重同意!
80
发表于 2010-1-5 09:45 | 只看该作者

注意

下 载线的图中的并口是公头(接线是圆圈),实际应该是母头(接线是黑点),连线不同


母头(接线是黑点)



公头(接线是圆圈)


以前没接触过电子,就在这里卡住过,故提醒下。
如果买现成的ISP下 载线,注意接口的定义,见过标准形式的和双龙的,二者混接时会短路

[ 本帖最后由 348826281 于 2010-1-5 09:49 编辑 ]

评分

参与人数 1威望 +2 收起 理由
DreamonII + 2 感谢及时修正

查看全部评分

您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

关闭

【站内推荐】上一条 /2 下一条

快速回复 返回顶部 返回列表