当前位置:技术文章首页 >> 制作与应用 >> 制作一个PIC单片机编程器

制作一个PIC单片机编程器

2008-09-24 23:16:58  作者:  来源:互联网  浏览次数:0  文字大小:【】【】【
简介:制作一个PIC单片机编程器 支持PIC12CXXX系列,16F8X系列,16C54什么的我没试,大家可以试一下。6 X/ A1 A. f& t想自己制作FMS的串行PIC接口的或者自己做单片机试验的朋友可以用这个东西来写单片机,需要的费用 ...

制作一个PIC单片机编程器

支持PIC12CXXX系列,16F8X系列,16C54什么的我没试,大家可以试一下。
6 X/ A1 A. f& t想自己制作FMS的串行PIC接口的或者自己做单片机试验的朋友可以用这个东西来写单片机,需要的费用很低。" Q; |( m1 @' {
  下面我从网上找到的编程器的电路,叫做 JDM Programer ,下面链接是英文原文链接,有兴趣的朋友可以看一下。http://www.jdm.homepage.dk/newpics.htm1 ]( Z. r. J  O

" V! u+ y5 R& `, ]. r' q. J中国最具人气和影响力的综合模型论坛
* m  y% j( {6 }5 q中国最具人气和影响力的综合模型论坛5 P: h2 j5 [+ ?* b, M( A3 u' e0 {, v
需要的元件清单如下:bbs.5imx.com9 s4 I! f2 Y' O
中国最具人气和影响力的综合模型论坛5 P  u" l* \7 b( q" q! h" z" K
1、单片机插座:20线零插拨力插座(也可用普通的20线DIP插座,但操作不方便)
9 \- N( ]" o( ]中国最具人气和影响力的综合模型论坛' b; w  z& B* B( I# `% N
2、电阻(多大功率的都可以):
4 b; Z. `: }3 J5 l6 V0 J, Gbbs.5imx.com  R1:10K<BR>  R2:1.5K我爱模型 玩家论坛! b7 }3 Z  [0 K

. C6 H9 }/ O5 ^$ E中国最具人气和影响力的综合模型论坛3、电容:<BR>  C1:无(呵呵,没搞错吧,可图上确实没有,我有什么办法)中国最具人气和影响力的综合模型论坛9 L6 [( {, v) q
  C2:100uf/40V(100微法,耐压40伏 电解电容)<BR>  C3:22uf/16V(22微法,耐压16伏 电解电容)
3 B+ ^0 p; N0 A中国最具人气和影响力的综合模型论坛  ~, M# @* f6 G/ E
4、二极管:
: A; b2 T4 ?4 x8 T$ a中国最具人气和影响力的综合模型论坛  D1:无(又开玩笑?!图上真的没有,不信你自己找)
- j. e) z! \7 w- Q" I4 Y* nbbs.5imx.com  D2:5.1V稳压管,功率多大的都行,我用的1/2瓦的bbs.5imx.com+ |! l5 q. ^( g. u5 f
  D3/D4/D5/D7:1N4148
. I0 t& c" d& w7 q  D7:8.2V稳压管,同样也是多大功率的都行+ S0 O: D4 g/ k$ `
- y% z8 ^3 g- a- q$ y" C# q
5、三极管:
  P8 c3 e. p! B6 p+ g  Q1/Q2:BC547B(用2SC9013、9014等NPN管代替就行)
3 f. b& \- w+ q4 {中国最具人气和影响力的综合模型论坛
4 d) L2 P. }6 |# gbbs.5imx.com6、实验板(就是上面钻好小孔的印刷线路板)一小块,有4X5厘米见方就行bbs.5imx.com: ]. h; K6 r3 }5 M( [7 ]9 Z5 H3 I2 L

# s( A. H9 J+ l+ N5 H+ @7、RS232 9针插头(母)+外壳一套" ?( E" _: \" l
中国最具人气和影响力的综合模型论坛7 l2 Z1 x" M" f* x8 C9 ~2 w( J
8、5苾护套线一条,长度在1米左右,连接插头和编程器。如果没有合适的线可以用以前的旧键盘线,实在不行也可以用5条细电线代替。
2 _' c+ r* f9 I# K1 Q6 wbbs.5imx.com中国最具人气和影响力的综合模型论坛0 j# M5 V* W. z: R
9、小塑料盒一个(也可以不用,在使用时注意不要短路就可以了)
3 ]# U6 ?4 B9 Q中国最具人气和影响力的综合模型论坛
$ f3 q% }: ?! R2 p) Q' G. }0 E5 V2 {8 p4 D
需要的工具清单:
: L6 G: Y! G; F+ i. f# ^' `+ }. Q5 \bbs.5imx.com/ U/ R: {" U  x
1、电烙铁(一块准备少许焊锡丝和松香等助焊剂)  A3 y$ G, d/ @9 S; l. T
2、锯条一根(有锯弓更好,用来切割试验板和加工外壳)/ m+ J  R. X7 f5 r  G8 h
3、剪刀(用来剪线及元件的引脚)
. W5 F/ p0 W( q4、十子螺丝刀(用来上接口外壳的螺丝用)
0 n5 p  D3 G- {; z+ A* z0 ~& f中国最具人气和影响力的综合模型论坛5、如果想制作一个好看些的外壳的话还要准备小刀及小挫,用来给外壳开口
  H6 _2 {( R3 M5 z' U. k中国最具人气和影响力的综合模型论坛+ {1 k3 k+ E0 C
  制作的过程因为过节期间商店不开门,买不到东西,我的DC(数码相机)也借出去了,等节后有时间再给大家上传吧。
, U! o6 F5 ]+ k- F4 V4 v  |. J& ]中国最具人气和影响力的综合模型论坛
# N: E4 t* k# tbbs.5imx.com  编程器制作好后再下载一个软件,最初我用的是IC-PROG,这个东西只能在98下用,说是提供了一个Win2K的驱动程序,可我一直没装上,现在我使用的是PronyProg2000,这个软件也是免费的,是个全英文版,大家可以到本站的下载区下载或从软件作者的网站下载 [附件:/uploadfile/article/uploadfile/200809/20080924111613102.zip]
. k. Q2 V7 J* m/ V6 p( S$ Z: s3 A" h0 h
  软件下载后需要安装,安装好后可以在程序组内找到“PonyProg”,单击“PonyProg2000”可启动程序。如果启动软件时你开着音箱的话可以听到一声“马叫”,呵呵,不知道作者是什么意思,不过可以将“Disable Sound”选项选择上(见下图),再启动软件时就没有声音了。+ {! H# _6 I' y9 M+ B8 E- k+ s
我爱模型 玩家论坛; Q3 W! ^2 B0 L1 i
bbs.5imx.com' J6 X4 x  g+ x  \
6 f5 t( m0 @4 w
  第一次启动软件时会有一个提示,大概意思时在使用前先要校准,点击OK后会关闭(见下图)。
* s4 |4 a7 D  e* p* }- M1 L+ w8 P* M

9 ?" S) x# r" Q- h$ C; x9 `& g我爱模型 玩家论坛" ]- A1 J) X' v; B: A; K
  然后会再出一个提示,意思是使用前要先设置,同样点击OK后会关闭(见下图)中国最具人气和影响力的综合模型论坛  Q0 \# v, w. z5 p" s1 i
3 Z: I$ m" k/ e
我爱模型 玩家论坛% I# \! P8 j& ~* S; M

* K( Z& s6 l# i& z  下面就可以看到程序的画面了,当然这个时候还不能使用,还需要“校准”和“设置”。
* a0 N. x5 H' }! q我爱模型 玩家论坛我爱模型 玩家论坛3 q  S' D) L( V6 L* i4 a# W- _% D2 g

* T! A% {0 N8 w/ k/ v) R
0 I- Q! {  Y$ A  单击"Setup"菜单,选择"Calibration"
, B9 Z3 g$ g1 l8 p+ kbbs.5imx.com
) H# S; M! i2 l1 ]
8 @/ z6 f8 ]  `
5 G; z/ o& A0 r/ }# x  然后会有一个对话框,点击“Yes”开始校准
& U. s4 `5 ]: r  L" D
( U- E+ P- a5 j4 g- p  J我爱模型 玩家论坛
, `2 R: W; [$ k1 X& e+ M
6 P; u+ F' m6 q6 T, E1 I: l) X我爱模型 玩家论坛  等一会儿会再出一个对话框,点击“OK”关闭它。
1 @* M! X% ], Z
4 Y% n6 W! }' S2 J2 J2 Vbbs.5imx.com 8 e* e5 S" U( i2 o

$ T- D" H! d8 V  然后点击“Setup”菜单选择“Interface Setup”,设置所使用的编程器
8 `/ `0 a/ g/ Q; y! i! ^* ~  Mbbs.5imx.com
* Q( Y# j- Q; g- s) p我爱模型 玩家论坛
- h7 i8 m& |* G8 \5 H0 G/ I2 B5 X我爱模型 玩家论坛7 F5 Q" Y2 `, U
  此时打开的对话框上,红色框内是选择编程器的类型,这里我们选择“JDM API”;中间黄框是选择所用的端口,可选择COM1-COM4,使用的是COM1;下边黄色框中是设置接口的一些其它设置,我试了一下选择右下方的选项后程序和接口可以正常使用,大家可以自己多试一下,当然最好是使用PIC16F84这样的可擦写的单片机,以免浪费。设置好后可以点击“OK”完成设置。
: L7 R& p3 @) G中国最具人气和影响力的综合模型论坛$ `+ B" E- b  k6 B( Y
bbs.5imx.com. \0 X+ x6 l- y# P' |5 ~
bbs.5imx.com7 D! e1 q; Q/ W; C! _
  设置完成后就可以使用软件利用编程器向单片机里写入程序了,操作的基本方法如下。bbs.5imx.com0 D/ n  m/ |- f3 P( l9 y0 C/ D% L
我爱模型 玩家论坛5 R- E* ?. ^+ {9 R
1、选择所使用的单片机型号中国最具人气和影响力的综合模型论坛& S* ]0 L! {8 H/ `

  V0 _5 `' n. o0 ~5 [2 T. b: I' Dbbs.5imx.com  红框中选择单片机的类型,我们以PIC12C509A为例,这样在这里就先选择“PIC 12 micro”。
6 ]% M. ~5 X+ B中国最具人气和影响力的综合模型论坛
+ o! h8 j/ N# W/ ]" Tbbs.5imx.com 6 [/ F, i  q: R5 f! {3 ?
7 M; v9 P" `3 B, m/ H
<P align=left>  右边的框内可以选择单片机的具体型号,我们选择PIC 12C509Abbs.5imx.com% n4 E* u- y  r
* ]/ \6 P; l1 M4 C
我爱模型 玩家论坛* W7 E5 T% g# L; G! M; L! w
& n* a9 U/ r6 B$ x
2、打开程序文件: p1 R/ M8 Z" @: {, A2 q$ @' O9 R

7 \! S3 e& v( i- |+ L中国最具人气和影响力的综合模型论坛  单击“打开”按钮。
' Z& Q8 [$ |1 W" k: V5 f0 l; e/ \" H; V8 O
中国最具人气和影响力的综合模型论坛) _& e  F7 A2 T5 s: I

' D% J) l# k5 T/ M$ i$ ibbs.5imx.com  选择需要写入的程序bbs.5imx.com+ b& |# r3 ]; B7 V/ E' b
6 B* |; g: C+ K- y0 m) I/ B

2 D9 d, o8 K6 ]我爱模型 玩家论坛
& g$ @- {' l9 W# o! y2 \. n  打开后可以在窗口内看到程序内容,这就是机器语言了,没有什么可读性。
9 Q) b0 x: d  m* q- Y  Ubbs.5imx.com
+ n& v, k) t( u5 @ bbs.5imx.com6 v5 B. a: Y$ E% k8 O

0 h5 k" [- `7 }  Y5 o' D中国最具人气和影响力的综合模型论坛3、写入程序
! x- `- F* m3 l  x3 N中国最具人气和影响力的综合模型论坛中国最具人气和影响力的综合模型论坛6 r1 Z* u; Y2 S' ]7 i$ Y
  将空白的单片机苾片插好,然后点击“写入”按钮,在出现提示时点击“Yes”按钮,开始写入1 r' F7 O% |7 M# E" j0 D7 l. y
& W" x. X% d3 G+ s* K

3 Z2 y8 B( n8 K我爱模型 玩家论坛) `" G4 n# y( \; K$ T. |* |) n
  如果一切顺利的话就会出现“编程完成”对话框(见下图)& i4 u2 i/ e. Z
! g: l& s& X0 t- N8 K/ X

# _0 y( v, \2 P! F7 @bbs.5imx.com
' A* k' M' ?) F/ v  {! i, Z6 D. ]4、校验
2 R2 v& a2 J" \" f$ _6 c3 l6 O中国最具人气和影响力的综合模型论坛' w1 _, U( \$ q* x& Q
  为了确认程序写入正确,最好校验一下,点击“Command”菜单中的“Verify All”,进行校验中国最具人气和影响力的综合模型论坛! l9 D6 S0 I8 ~2 x" Z; L

9 j1 T4 }& w0 R3 ~& N3 V $ w3 N' ]8 R+ H' J* B) a/ C( H
  \: \3 e  g1 j  e
  然后开始校验
, S# V9 q0 i3 C2 F5 f3 j  K8 y* G我爱模型 玩家论坛
7 B6 X1 ?# d9 V, X
* Z; G0 |& X/ }  M7 N8 w% ^我爱模型 玩家论坛
# r6 O/ y; o4 W1 w  如果显示校验完成,说明一切顺利,否则就要检查一下你哪里操作错了,或者很不巧你写的那个芯片是坏的。8 z$ F, J& A# D, a9 l1 M5 o
4 F3 c$ a! ~! P( u1 [' R- N, O0 o

6 y* m8 E6 k' b, U- D我爱模型 玩家论坛
: q# s' U3 m6 W中国最具人气和影响力的综合模型论坛5、写入控制位(控制字)( y/ a% L- ]/ q( x5 F& o- J$ i

# s, g- S  G7 v) e- v8 ^中国最具人气和影响力的综合模型论坛  对于很多单片机来说除了写入程序之外还要写控制位(或叫控制字)用来设置单片机的工作模式,比如PIC12C509可以通过控制字来选择使用内部RC振荡还是外部晶振或者是外部RC振荡等时钟方式。点击那个带小锁的图标就可以打开下面对话框,其中MCLRE是控制复位方式,CP是设置保护,WDTE是设置看门狗是否启用,FOSC1和FOSC0用于设置时钟方式,设置好后点击“Write”按钮就可以写入控制字。: E# t! @3 D% H7 J* K7 f

% R; d* R# ]6 I 我爱模型 玩家论坛' G2 {4 o1 O7 p# n+ }3 z
中国最具人气和影响力的综合模型论坛/ E9 w: C/ |$ p7 b
  这样一片单片机就烧好了.

责任编辑:atc51c51


相关文章
 

最新文章

更多

· 制作一个PIC单片机编程器
· 制作一个PIC单片机编程器
· 小功率充电器的设计
· 自已动手制作AVR仿真器
· 89C51编程器
· 简易串行存储器拷贝器
· 小巧的数字显示频率计、...
· 小型快速电路板制版系统
· 电路板制作经验
· 单片hc244的ByteBlaster...

推荐文章

更多

· 制作一个PIC单片机编程器
· 制作一个PIC单片机编程器
· 小功率充电器的设计
· 自已动手制作AVR仿真器
· 89C51编程器
· 简易串行存储器拷贝器
· 小巧的数字显示频率计、...
· 小型快速电路板制版系统
· 电路板制作经验
· 单片hc244的ByteBlaster...

热点文章

更多

01-01·[接口与通讯] 红外遥控系统原理及单片机软... (3817)
01-01·[单片机技术] 温度传感器PT100的应用 (2439)
09-17·[可编程逻辑] 基于VHDL语言的智能密码锁设计 (2004)
09-08·[可编程逻辑] 基于FPGA的QPSK调制解调电路... (1996)
09-08·[单片机技术] AT89S52的中文简介及资料下载 (1917)
11-24·[电子基础] 与初学者谈电子制作(电子入门) (1808)
09-09·[电源技术] 基于DSP的三相SPWM波发生软件... (1798)
11-24·[单片机技术] 常用LED数码管驱动电路2(单 ... (1660)
10-24·[传感与控制] MODBUS RTU通讯协议在S7-200... (1638)
12-01·[单片机技术] 基于ARM智能家居控制器设计与... (1618)
09-08·[电源技术] 能延长电池寿命的单节电池升... (1552)
09-11·[仪器与仪表] 应用ADuC847芯片设计压力及温... (1527)