论文部分内容阅读
本文重点介绍以STM8S208型号单片机为主控的编程器的设计与实现,该编程器不同于传统意义上的用于开发研究的编程器,而是一款可用来持续不间断地烧录大批量MCU(Micro Control Unit)的编程器,而这些MCU都是由深圳瀚芯微电子有限公司推出的JST系列单片机。该系列MCU主要是作为瀚芯微电子有限公司研发的电容式触摸按键板的主控MCU,在触摸感应模块方面具有强大功能。本文所设计的编程器的任务就是能够高效、快捷地烧录JST系列MCU,在不间断工作的条件下,能够顺利地烧录数以千计的MCU,所以也可以说,该编程器是一款适合长期烧录的高性能编程器,快速、稳定、高效是它最大的特点。编程器的制作分为硬件部分和软件部分:硬件部分由7个电路模块组成,分别是:CPU模块、引脚检测模块、烧录控制模块、电源模块、外部FLASH模块、串口通信模块、LCD显示模块。软件部分由下位机软件和上位机软件组成。上位机软件主要用C++编写,集成开发环境是Visual C++。下位机控制程序则由ST公司提供的单片机开发环境来实现,用C语言编写程序代码。采用串口通信实现底层和上层数据的传输。此外,作为一大亮点,该编程器具有脱机烧录的功能,可以不需要PC机就能实现MCU的BIN文件烧录,方便快捷且大大降低了对编程器操作环境的限制。最后,通过上位机软件控制编程器,对编程器几个核心功能进行了测试,测试结果符合预期目标。并且取出1000枚目标MCU作为测试样本,最终得到的烧录良品率也达到预期要求。