注册式单片机编程器的制作方法

文档序号:6396195阅读:435来源:国知局
专利名称:注册式单片机编程器的制作方法
技术领域
本实用新型属于电子电路技术领域,尤其是涉及一种安全性能更高的通用型单片机编程器。
背景技术
单片机是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU随机存储器RAM、只读存储器ROM、多种I/O 口和中断系统、定时器/计时器等功能集成到一块硅片上构成的一个小而完善的微型计算机系统,在工业控制领域达到广泛的应用。在单片机开发及应用过程中,需要通过编程器将编写的程序烧写到的单片机芯片中。因此单片机编程器对于用单片机设计的产品而言,是一种必不可少的开发和生产工具。当前的单片机编程器在功能上可分通用编程器和专用编程器,通用型编程器一般适用于大部分单片机芯片的编程操作,专用型编程器适合于某一种或者某一类专用芯片的编程。在企业产品批量生产或者软件升级过程中,都需要用编程器对单片机芯片写入HEX程序,该程序因接触的人多极易造成泄密,安全保密性不高。
发明内容为解决上述问题,本实用新型公开了一种注册式单片机编程器,设置了一块注册码存储器用于存放用于比对的注册码,程序在运行之前必须比较单片机程序中的注册码是否与存储器中的注册码相一致,只有注册码一致时写入的程序才能正常运行,有效地防止因单片机HEX程序泄露造成的安全问题。为了达到以上目的,本实用新型提供如下技术方案:一种注册式单片机编程器,包括USB接口、USB驱动电路、编程控制电路、输出缓冲电路、编程接口、工作电源电路,工作电源电路分别为USB驱动电路、编程控制电路和输出缓冲电路提供工作电源,USB驱动电路与USB接口相连,编程控制电路通过USB接口与计算机相连,所述编程控制电路经输出缓冲电路与编程接口相连,本注册式单片机编程器还包括注册码存储器,所述注册码存储器与编程控制电路相连。作为本实用新型的一种优选方案,所述注册码存储器为EEPROM存储器。作为本实用新型的一种优选方案,所述USB驱动电路为PIC18F4550型USB驱动芯片。作为本实用新型的一种优选方案,所述编程控制电路为PIC16F877A型编程控制
-H-* I I
心/T O与现有技术相比,本实用新型通过外接注册码存储器,将注册码固写于编程器硬件中,从而使得没有注册码的人员无法通过本编程器进行单片机编程操作,实现权限控制,有效确保了单片机编程的安全性,且结构简单,设计合理,成本低廉,便于推广和应用。存储器中可以预存多个注册码,修改灵活方便,防止二次泄密。
图1为本实用新型提供的注册式单片机编程器电路结构框图。图2为实施例一中注册式单片机编程器的电路结构图。
具体实施方式
以下结合附图和具体实施方式
,进一步阐明本实用新型,应理解下述具体实施方式
仅用于说明本实用新型而不用于限制本实用新型的范围。需要说明的是,下面描述中使用的词语“前”、“后”、“左”、“右”、“上”和“下”指的是附图中的方向,词语“内”和“外”分别指的是朝向或远离特定部件几何中心的方向。实施例一:如图1所示的注册式单片机编程器,包括USB接口、USB驱动电路、编程控制电路、输出缓冲电路、编程接口、工作电源电路,工作电源电路分别为USB驱动电路、编程控制电路和输出缓冲电路提供工作电源,USB驱动电路与USB接口相连,编程控制电路与USB接口相连,所述编程控制电路向输出缓冲电路传输编程控制信号,输出缓冲电路还与编程接口相连,单片机编程器通过编程接口连接到单片机,本注册式单片机编程器还包括注册码存储器,所述注册码存储器与编程控制电路相连。作为本实用新型的一种优选方案,所述注册码存储器为EEPROM存储器。EEPROM存储器为电可擦可编程只读存储器,在掉电后数据不会丢失,性能稳定,可频繁使用,注册码修改灵活方便。图2中给出了注册式单片机编程器的一种实际电路结构图,其中,图中Jl为USB接口,编程控制电路为PIC16F877A型编程控制芯片U2,U2通过所述USB接口与计算机相连,实现底层编程的过程控制;USB驱动电路为PIC18F4550型USB驱动芯片Ul、其内部装有USB驱动固件;注册码存储器为EEPROM数据存储器U6 (图中虚线框所示),可以用来存储注册码,存储上限为128个;输出缓冲电路为U3缓冲芯片,J2为编程接口。注册码存储器中预先存储注册码,该注册码可以为多个,每个注册码的增加、修改掌控权在HEX文件一级保管员手里。在进行单片机程序开发时,程序中必须首先预置注册码,在用编程器写入程序时再将编程器注册码存储器中存放的内部注册码写入单片机,单片机程序运行时要比较编程器写入的注册码和程序预置的注册码是否一致,若一致则写入的单片机程序正常运行,若不一致则单片机程序不能运行。若单片机HEX程序泄露,用其他类型的编程器写入单片机时由于不会写入用于比较的注册码,则程序无法运行。本编程器内部的注册码是事先由一级权限管理人员输入至注册码存储器中,编程时由编程器自动写入,整个过程和编程器使用人员无关,安全保密性好。本实用新型方案所公开的技术手段不仅限于上述技术手段所公开的技术手段,还包括由以上技术特征任意组合所组成的技术方案。
权利要求1.一种注册式单片机编程器,包括USB接口、USB驱动电路、编程控制电路、输出缓冲电路、编程接口、工作电源电路,工作电源电路分别为USB驱动电路、编程控制电路和输出缓冲电路提供工作电源,USB驱动电路与USB接口相连,编程控制电路通过USB接口与计算机相连,所述编程控制电路经输出缓冲电路与编程接口相连,其特征在于:还包括注册码存储器,所述注册码存储器与编程控制电路相连。
2.根据权利要求1所述的注册式单片机编程器,其特征在于:所述注册码存储器为EEPROM存储器。
3.根据权利要求1或2所述的注册式单片机编程器,其特征在于:所述USB驱动电路为PIC18F4550型USB驱动芯片。
4.根据权利要求1或2所述的注册式单片机编程器,其特征在于:所述编程控制电路为PIC16F877A型编程控制芯片。
专利摘要本实用新型公开了一种注册式单片机编程器,设置了一块注册码存储器用于存放用于比对的注册码,程序在运行之前必须比较单片机程序中的注册码是否与存储器中的注册码相一致,只有注册码一致时写入的程序才能正常运行。本实用新型提供的注册式单片机编程器,包括USB接口、USB驱动电路、编程控制电路、输出缓冲电路、编程接口、工作电源电路,工作电源电路分别为USB驱动电路、编程控制电路和输出缓冲电路提供工作电源,USB驱动电路与USB接口相连,编程控制电路通过USB接口与计算机相连,所述编程控制电路经输出缓冲电路与编程接口相连,本注册式单片机编程器还包括注册码存储器,所述注册码存储器与编程控制电路相连。
文档编号G06F21/12GK203012730SQ20122069100
公开日2013年6月19日 申请日期2012年12月14日 优先权日2012年12月14日
发明者万金华 申请人:江苏海事职业技术学院
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1