历史上的今天
返回首页

历史上的今天

今天是:2025年02月21日(星期五)

正在发生

2020年02月21日 | DIY自制PIC单片机编程器电路PCB

2020-02-21 来源:eefocus

简介: K128PICP单片机编程器,由国外PIC单片机爱好者制作,适用于对PIC单片机F系列近百种芯片进行读写。该编程器使用USB接口编程,并且从USB取电,编程高压由监控芯片PICl6F628产生的脉冲信号倍压整流后得到。


K128PICP单片机编程器,由国外PIC单片机爱好者制作,适用于对PIC单片机F系列近百种芯片进行读写。该编程器使用USB接口编程,并且从USB取电,编程高压由监控芯片PICl6F628产生的脉冲信号倍压整流后得到。省掉了独立的电源。


通过制作和使用K128,感觉对初学者来说有以下困难:1.USB到RS232串口的转换芯片FT232BM是贴片封装,必须使用PCB板安装。


不能使用万能板,焊接比较困难:2.FT232BM要装驱动程序,上位机软件不能自动找到编程器。


必须在计算机的设备管理器中找到模拟的串口号,再在软件中设置串口,有时候还和其他uSB驱动程序有冲突。


针对上述问题,加之发现上位机软件和编程器的监控软件都是针对串口写的。对该电路做了一些修改,去掉FT232BM.改用串口编程,保留USB口取电,使得制作和使用都很方便,成本也比原来的低。


一、硬件电路编程器


电路见附图,主要由串口电平转换电路、监控电路和编程插座等组成。


串口电平转换电路由MAX232、C2一C5等组成,其作用是进行RS232传输协议电平和TTL电平的相互转换。


监控电路由16F628A、晶振B等组成。用来产生编程所需的各种肘序信号和进行编程数据的传输。VDI—VD3、C8一C10配合16F628A⑴、⑵脚输出的脉冲信号组成三倍压整流升压电路,产生约12.6V的VPP编程电压。发光二极管VD4作编程指示。


ZIF为40脚的万能锁紧插座,8~40脚DIP封装的芯片可以直接插在上面进行编程,其他芯片可采用ICSP下载方式进行编程。使用时程序会根据你所选的芯片自动给出提示。CN3为ICSP编程连线插座。


二、制作过程


1.元器件选择与安装


ICl使用MAX232,IC2使用16F628或16F628A。其余元件参数见附图。使用一块万用PCB板进行安装,串口连线和uSB取电连线可以用插座连接,也可以直接焊接到相关插头。安装时,IC2要使用IC插座,待16F628写好监控程序后再插入。


2.烧写监控芯片


16F628的程序必须借助其他编程器烧写。目标文件为DIYKl28.HEX.可以在编程器控制软件diyPACk25的安装目录中找到。 以使用TOP2005编程器为例。在检查确认硬件电路没有错误后。再将监控芯片插到电路板上。


3.编程控制软件的下栽、安装


编程控制软件的安装只要一步一步按确定键即可。


DTY自制PIC单片机编程器电路PCB


三、使用说明


1.软件设置使用前要对串口号和编程器的型号进行设置,将编程器接好,先接串口连线,再接USB连线。打开软件。首先点击File子菜单的Port选项,如果计算机只有1个串口(大部分计算机都只有1只串口),端口填1即可,如果计算机有两个串口。只需要填人对应的端口号即可。如果拿不准,l和2都试一下。然后设置编程器的型号。这里选K128。


2.软件使用


在进行编程操作之前,要对芯片型号进行选择。根据你选择的型号。


软件会给出被烧录芯片在锁紧座上的位置,锁紧座上芯片放置的位置就是选择12F675所对应的位置对于那些不能直接在锁紧座上编程的芯片。


软件会提出使用ICSP下载方式。如选择10F200芯片。


选择好芯片后,按Load按钮打开待烧写的目标文件,如果程序中已用一CONFIG命令对单片机的配置字进行了定义,则可以直接按Program按钮进行编程。如果程序中没有对单片机的配置字进行设置,应先打开Fuses按钮进行设置,然后再编程。


编程器和计算机连接后发光二极管是点亮的。在进行编程等操作过程中发光二极管会闪烁。

推荐阅读

史海拾趣

D3 Semiconductor公司的发展小趣事

为了更好地拓展市场,D3 Semiconductor与全球知名的电子元件分销商贸泽电子(Mouser Electronics)建立了合作伙伴关系。根据协议,贸泽电子储备了D3 Semiconductor的完整650伏额定电压超结MOSFET产品线,并将其推向全球市场。这一合作不仅加强了D3 Semiconductor在全球市场的竞争力,也为公司带来了更多的商业机会。

Antenna Factor公司的发展小趣事

随着公司实力的不断增强,Antenna Factor公司开始将目光投向国际市场。他们积极参加国际电子展会和技术交流活动,与全球各地的客户和合作伙伴建立了广泛的联系。同时,公司还加大了对海外市场的研发投入和市场推广力度,逐步实现了产品的全球化销售。这一战略不仅为公司带来了更广阔的发展空间,也提升了其在全球电子行业中的竞争力。

通过以上五个故事,我们可以看到Antenna Factor公司在电子行业中的发展历程和取得的成就。他们以技术创新为驱动,不断突破自我,积极拓展市场,加强质量管理和品牌建设,逐步实现了公司的快速发展和壮大。未来,随着无线通信技术的不断进步和应用领域的不断拓展,相信Antenna Factor公司将继续保持领先地位,为电子行业的发展做出更大的贡献。

Essentra Components公司的发展小趣事

随着环保意识的不断提高,Essentra Components公司积极响应绿色发展的号召,将环保理念融入到产品的设计和生产过程中。公司采用环保材料替代传统材料,减少了对环境的污染;同时,公司还引进了先进的节能减排技术,降低了生产过程中的能耗和排放。这些措施不仅提高了产品的环保性能,还为公司赢得了更多的社会赞誉和市场份额。

Ava Electronics Corp公司的发展小趣事

AVA电子的创始人凭借对市场的敏锐洞察和对技术的深刻理解,于2004年决定成立这家以IT产品为主的新兴高科技企业。当时,中国的电子行业正迎来一轮发展高潮,而流媒体技术、网络控制技术和多媒体音视频切换及传输技术则被认为是未来行业发展的关键。然而,创业初期,公司面临着资金短缺、人才匮乏以及市场竞争激烈等多重挑战。创始人带领团队,通过不断研发创新产品,积极拓展市场,逐渐在行业中站稳脚跟。

Antiference公司的发展小趣事

面对日益激烈的市场竞争,Antiference公司深知单打独斗难以取得长久发展。因此,公司积极寻求与其他企业和研究机构的合作,共同推动电磁干扰抑制技术的创新与发展。通过合作创新,Antiference不仅提升了自身的技术实力和市场竞争力,还推动了整个行业的进步和发展。


这些故事基于电子行业的一般情况和趋势构建,旨在展示一个虚构的公司在发展过程中可能遇到的挑战和机遇。每个故事都围绕Antiference公司的不同发展阶段和关键事件展开,旨在呈现一个全面而真实的发展画卷。

ETC公司的发展小趣事

速通科技始终将用户体验放在首位。公司不断完善ETC系统的服务功能,提高了系统的稳定性和易用性。同时,速通科技还建立了完善的客户服务体系,为用户提供24小时不间断的在线客服支持。这些举措大大提高了用户对ETC系统的满意度和信任度。

问答坊 | AI 解惑

变色水龙头

似乎自来水管里除了在管道生锈时才会流出红色的水,剩下便是饮料机的出水口会流出带颜色的饮料,其它情况下正常的自来水都是无色透明的。不过使用 LED Faucet Lights 便可以给家里的自来水加上颜色,不过只是在水流出时,通过 LED 灯来照明显示出颜 ...…

查看全部问答>

开关电源保护电路

摘要:为使开关电源在恶劣环境及突发故障状况下安全可靠,提出了几种实用的保护电路,并对电路的工作原理进行了详尽分析。…

查看全部问答>

如何做到长按power键唤醒系统!?

产品有了新需求:要求长按power键3秒钟,系统进入suspend状态;再长按power键3秒钟,唤醒系统。长按3s让系统suspend这个很好做,但是长按3s唤醒系统就让我郁闷了,这个似乎是控制不了,把power键设置为唤醒源之后,只要短按power键中断上来,系统就 ...…

查看全部问答>

8051有4组工作寄存器,那如何知道当然的某个R是在哪个组里面呢?

8051有4组工作寄存器,那如何知道当然的某个R是在哪个组里面呢?…

查看全部问答>

如何使用VC实现两个GPRS之间的数据通信?

能否实现两个GPRS模块上网后点对点的信息交互? 怎样才能实现两个模块之间的通信呢?哪怕通过中转服务器也可以... 我不是通信专业的,搞不太清楚,请各位大牛帮忙,跪谢. 我的邮箱是veyou@yeah.net…

查看全部问答>

64脚的STR711没有外部中断引脚么?

                                 类似于51的INT0、INT1引脚?…

查看全部问答>

5402和GAL16V8D输入端之间需不需要加164245?

请问,在5402和5V供电的GAL16V8D输入端之间需不需要加一片164245?我看芯片资料,GAL16V8D的VIH是2V。…

查看全部问答>

硬件仿真时怎么都进不了定时器中断

这是我写的一段测试ad转换速度的程序,但是硬件仿真时发现怎么都进不了定时器中断,换成DCO时钟源也不行,不知问题出在哪里,希望各位牛人指点,谢谢!!!! #include <msp430x14x.h> #define uint unsigned int #define uchar unsi ...…

查看全部问答>

电机控制 - AC 感应电机 (ACIM) 概述

本帖最后由 dontium 于 2015-1-23 13:14 编辑            AC 感应电机 (ACIM) 是消费电子类应用和工业应用中最受欢迎的电机,代表了工业革命的力量。   十九世纪末,Nicola Tesla 首次 ...…

查看全部问答>