C8051F单片机程序烧录装置制造方法及图纸

技术编号:21581611 阅读:77 留言:0更新日期:2019-07-10 18:53
本实用新型专利技术公开的一种C8051F单片机程序烧录装置,旨在提供一种方便快捷通用性强的程序烧录装置。本实用新型专利技术通过下述技术方案予以实现:PC机通过USB数据线连接微控制器MCU,通过C2D数据线和C2CK时钟线连接C8051F单片机,其程序通过USB数据线传输到所述微控制器MCU,C8051F单片机通过插槽接入支持USB通信协议以及模拟了C2线协议时序接口,USB设备以USB通信协议中的批量传输模式,在PC机和USB设备间传输数据,MCU通过内置编写好的固件来识别PC机转发下来的指令,完成C8051F单片机程序烧录操作。本实用新型专利技术解决了在WIN10系统上烧录C8051F单片机程序时很难进行操作的问题。

C8051F SCM Program Burning Device

【技术实现步骤摘要】
C8051F单片机程序烧录装置
本技术涉及利用C8051F单片机进行嵌入式产品开发时在WIN10系统上烧录C8051F单片机程序的实现装置。
技术介绍
在现有技术的嵌入式产品开发中,由SiliconLabs公司推出的C8051F系列单片机因其高度集成性、性能高、封装小、功耗低、成本低等特点,已被广泛地作为核心器件微控制器MCU使用。C8051F系列单片机是基于CIP-51微控制器内核的SOC芯片,和MCS-51系列相比,CIP-51内核与MCS-51指令集完全兼容,可以使用标准803x/805x的汇编器和编译器进行软件开发。在硬件设计上它采用流水线结构,机器周期由标准的12个系统时钟周期降到1个,因此指令执行速度有很大的提高。CIP-51内核具有标准8052的所有外设部分,比如计数器/定时器、内部RAM等。C8051F系列单片机在CIP-51内核和外设方面有多项关键性的改进,提高了整体性能,更易于在最终嵌入式开发应用中使用。C8051F系列单片机具有片内SiliconLabs2线(C2)接口调试电路,支持FLASH编程、边界扫描和使用安装在最终应用系统中的产品器件进行非侵入式、全速的在系统调试。C2接口使用一个时钟信号(C2CK)和一个双向的C2数据信号(C2D)在器件和宿主机之间传送信息。C2接口类似于JTAG接口,JTAG接口的三个数据信号(TDI,TDO,TMS)对应于C2接口的一个双向数据信号(C2D)。C2D的信号方向严格地由C2接口规范中的指令决定。C2接口中所有的数据发送和接收都是数据最低位在前。C2CK信号的起始状态启动了每一个C2数据帧的传输,C2CK信号的停止状态终止了每一个C2数据帧的传输。通过一个地址寄存器和一系列数据寄存器,C2接口可以对C8051F系列单片机进行片上编程和调试硬件。在数据寄存器读写指令期间(类似于JTAG接口的指令寄存器),地址寄存器决定了要访问的数据寄存器。数据寄存器提供了访问各类设备相关功能的权限。对所有寄存器的读写访问都是通过一个移位寄存器来实现的。一个C2宿主机访问一个C2目标机是通过4个基本的数据帧格式来完成的:写地址、读地址、写数据、读数据。C2接口规范也指定了这四个基本的数据帧格式应遵循的C2时序,C2目标机在C2CK时钟信号的上升沿采集接收的数据和更新需要发送的数据。C2接口的使用,使得烧录C8051F单片机程序变得更为方便、快捷、简单。市面上存在的另一种C8051F单片机程序的烧录方式是借助于专用的C2调试器,但使用该方式存在一定的不便性。一方面C2调试器需购买,价格比较贵,且不便于后续进行功能扩展,比如有的C2调试器只能够烧写特定类型的C8051F单片机程序,这样使得在利用C8051F单片机进行嵌入式开发时存在很大的局限性,因为只有特定类型的C8051F单片机可供选择。另一方面在使用C2调试器之前,PC机需要先安装KeilC和FlashProgrammingUtility等专业软件,然后还需要进行一系列的软件参数设置,使用这些专业软件进行程序烧录时还常会出现无法烧录,提示连接失败的情况,使得操作比较麻烦。在烧录C8051F单片机程序时,系统要求C2调试器具备输入/输出点可灵活配置、多通信端口、可现场修改配置等性能,这一系列的性能要求,使得C2调试器工作时存在一定的功耗问题。因此为了降低功耗,往往将大量数据缓存,在一定的时间集中发送,需要比较大的数据存储区。另外,作为现场可编程设备,需要设定大量的参数,而这些参数都需要掉电保持,因此C2调试器内部还可能需要配备额外的EEPROM来存储这些参数,增加了C2调试器的成本。还有就是驱动软件兼容性问题,运行在最新的WIN10系统上时会出现异常。因此在需要给C8051F单片机烧录程序时,无法在最新的WIN10系统上进行操作,如何将程序烧写进单片机存在一定的难度和不方便性。
技术实现思路
本技术的目的是针对现有技术存在的不方便性,提供一种使用环境简单,传输速度快,烧录稳定可靠,具有较强的通用性,支持在WIN10系统上能够轻松烧录C8051F单片机程序,同时还可以读取设备信息(ID,地址,编号,配置)的实现装置,以解决在需要给C8051F单片机烧录程序时,很难在最新的WIN10系统上进行操作的问题。本技术解决其技术问题所采用的技术方案是,一种C8051F单片机程序烧录装置,包括:提供了硬件USB通信接口的微控制器MCU,其特征在于:运行着上位机程序的PC机通过USB数据线连接上述微控制器MCU,C8051F单片机程序通过USB数据线传输到所述微控制器MCU,微控制器MCU通过C2D数据线和C2CK时钟线连接C8051F单片机,C8051F单片机通过插槽接入支持了USB2.0通信协议以及模拟了C2线协议时序接口,USB设备以USB通信协议中的批量传输模式,在PC机和USB设备间传输数据,微控制器MCU通过内置的已预先编写好的固件来识别PC机转发下来的指令,完成C8051F单片机程序的烧录操作。本技术具有如下有益效果。使用环境简单。本技术采用提供了硬件USB通信接口的微控制器MCU,操作环境只需一台预安装有USB驱动程序及运行着上位机程序的PC机、一根USB数据线、一个C8051F单片机程序烧录装置即可搭建完成,整个装置的构造设计、搭建并不复杂,可以应用到实际的利用C8051F单片机进行嵌入式产品开发中。传输速度快、烧录稳定可靠。本技术采用已支持USB2.0通信协议以及模拟了C2线协议时序并内置了固件的微控制器MCU,通过PC机和USB设备间数据的传输,数据传输实时可靠,运行稳定。运用支持USB2.0通信协议中的批量传输模式,传输速度快,很大程度地缩短了烧录C8051F单片机程序所需的时间。并且采用的PC机上也运行有上位机程序,微控制器MCU通过内置的已预先编写好的固件来识别PC机转发下来的指令,完成包括读取C8051F单片机的设备ID号、flash内容的读取、擦除、写入等各种操作,烧录十分的稳定可靠,不易导致烧录失败。在利用C8051F单片机进行嵌入式产品开发时,使得烧录C8051F单片机程序的操作变得更为方便快捷。使用操作便捷。本技术由于使用了USB2.0协议中的批量传输模式,在程序烧录过程中,传输速度快,只需操作人员按照步骤在PC机上安装USB驱动程序,按照要求简单地操作PC机上的上位机程序界面,即可自动地完成烧录C8051F单片机程序所需的一整套流程。在使用过程中有效地避开了各种人为的影响,减少了人工的工作量,提高了效率。具有较强的通用性。本技术采用提供了硬件USB通信接口,以及通过C2线的C2D数据线和C2CK时钟线连接C8051F单片机的微控制器MCU,通过PC机上已预安装有固件所需的USB驱动程序,完成C8051F单片机程序的烧录操作,提供了一种行之有效的支持在最新的WIN10系统上使用,支持C8051F单片机系列(比如C8051F300、C8051F320、C8051F330、C8051F336、C8051F392等)程序烧录操作在WIN10系统上正常运转的装置。有效解决了在需要给C8051F单片机烧录程序时,无法在最新的WIN10系统上进行操作的问题本文档来自技高网
...

【技术保护点】
1.一种C8051F单片机程序烧录装置,包括:提供了硬件USB通信接口的微控制器MCU,其特征在于:运行着上位机程序的PC机通过USB数据线连接上述微控制器MCU,C8051F单片机程序通过USB数据线传输到所述微控制器MCU,微控制器MCU通过C2D数据线和C2CK时钟线连接C8051F单片机,C8051F单片机通过插槽接入支持了USB2.0通信协议以及模拟了C2线协议时序接口,USB设备以USB通信协议中的批量传输模式,在PC机和USB设备间传输数据,微控制器MCU通过内置的已预先编写好的固件来识别PC机转发下来的指令,完成C8051F单片机程序的烧录操作。

【技术特征摘要】
1.一种C8051F单片机程序烧录装置,包括:提供了硬件USB通信接口的微控制器MCU,其特征在于:运行着上位机程序的PC机通过USB数据线连接上述微控制器MCU,C8051F单片机程序通过USB数据线传输到所述微控制器MCU,微控制器MCU通过C2D数据线和C2CK时钟线连接C8051F单片机,C8051F单片机通过插槽接入支持了USB2.0通信协议以及模拟了C2线协议时序接口,USB设备以USB通信协议中的批量传输模式,在PC机和USB设备间传输数据,微控制器MCU通过内置的已预先编写好的固件来识别PC机转发下来的指令,完成C8051F单片机程序的烧录操作。2.如权利要求1所述C8051F单片机程序烧录装置,其特征在于:装置上设有指示灯1和指示灯2,C8051F单片机插槽的单元电路。3.如权利要求2所述C8051F单片机程序烧录装置,其特征在于:与微控制器MCU相连的指示灯1和指示灯2用来反映烧录C8051F单片机程序操作的进度及结果,伴随程序的烧录,指示灯触发电路会触发指示灯1闪烁,指示C8051F单片机程序正在被烧录中,并在上位机程序界面上显示烧录程序时的进度条。4.如权利要求2所述C8051F单片机程序烧录装置,其特征在于:指示灯触发电路由串联在电源VCC与微控制器MCU的一个GPIO引脚之间串联电路上的串联电阻R和发光二极管组成。5.如权利要求4所述C8051F单片机程序烧录装置,其特征在于:串联电阻R的阻值为100KΩ或者更大。6.如权利要求1所述C8051F单片机程序烧录装置,其特征在于:微控制器MCU内置了已预先编写好的固件,该固件实现了USB2.0通信协议中的批量传输模式、以及模拟了C2线协议时序。7.如权利要求1所...

【专利技术属性】
技术研发人员:贺海诚
申请(专利权)人:泰瑞创通讯成都有限公司
类型:新型
国别省市:四川,51

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1