本发明专利技术公开了一种MC68HC908系列单片机程序烧录器及其控制方法,包括一块电路板,其上装置由DB9母头和8位数据线构成的物理接口,其特征在于还包括由RS232接口芯片MAX232同三态总线缓冲驱动器74HC368及其阻容元件构成的信号转换及控制电路;其中所述的MAX232的R2in管脚通过DB9母头的三针读取RS232传送来的逻辑电平转换成CMOS逻辑电平,发送到所述缓冲驱动芯片74HC368中,再通过74HC368发送到单片机的FLASH存储区,来完成对单片机程序的擦除和/或改写。本发明专利技术具备结构简单,使用方便和功能齐全的特点。
【技术实现步骤摘要】
本专利技术涉及应用磁图形的工艺过程及其设备,尤其涉及一种作为单片机同 PC机通信接口的程序烧录器及其控制方法。技术背景单片机自问世以来,在工业、农业、商业、军工、医疗、通信等领域中得 到了广泛的应用。Motorola的MC68HC08系列单片机在家电、耐用消费品等人 民生活领域更是占据了广阔的市场。MC68HC908程序烧录器作为单片机同PC 机的通信接口,实现对MC68HC卯8系列单片机进行擦除、和向其中写入程序 的功能,为开发者进行在线调试、系统仿真提供了良好的硬件平台,继而成为 系统前期研发过程中必不可少的工具之一。但因目前国内市场上的单片机种类 繁多,各个厂家都有各自的单片机产品,即使同一厂家生产的单片机在设计上 也各有不同,所以很难设计出通用的程序烧录器。由于在实际工作中使用了型 号为MC68HC908AZ60的Motorola单片机,所以迫切需要一种针对MC68HC908 系列单片机的程序烧录器产品问liL
技术实现思路
本专利技术的提出,旨在实现MC68HC908系列单片机同PC主机通过RS232 串口进行通信,并对所述单片机内部的FLASH进行程序擦除和烧录的功能。 本专利技术的技术解决方案是这样实现的一种MC68HC908系列单片机程序烧录器,包括一块电路板,其上装有由 DB9母头和8位数据线构成的物理接口 ,其特征在于还包括由RS232接口芯片 MAX232同二态总线缓冲驱动器74HC368及其阻容元件构成的信号转换及控制 电路;其中所述的MAX232的R2in管脚通过DB9母头的三针读取RS232上传 送来的逻辑电平信号并将其转换成CMOS逻辑电平,发送到所述缓冲驱动芯片 74HC368中,再通过74HC368发送到单片机的FLASH存储区,来完成对单片 机程序的擦除和/或改写。一种MC68HC908系列单片机程序烧录器进行程序擦除和/或改写的控制方 法,包括将专用软件装入上位PC机中的步骤,其特征在于还包括下述步骤(1) 所述专用软件启动并进行配置检查;(2) 接收用户触发事件,即擦除和/或改写指令;(3) 在单片机的监控模式下,由软件程序向PC机COM 口发送8位安全码;(4) 由单片机对接收的8位安全码进行校验,并在下述步骤中进行选择(5) 符合校验,接收缓冲区中中断信号和/或不符合校验,返回重新接收用 户触发事件;(6) 响应用户触发事件,对单片机程序进行擦除和/或改写。 为了实现对单片机程序的烧录,在上位机中装有的专用软件采用VisualC++6.0进行开发,选取微软提供的MSComm32控件编写PC机串口通信 程序,通过对MSComm32控件中的SetCommPort()、 SetlnBufferSize()等多个属 性函数进行配置来对PC机COM 口进行数据收发控制。在单片机Monitor模式 下,对FLASH进行擦除和写入。与现有技术相比较,本专利技术的优点在于MC68HC908系列单片机程序烧录器构建起PC主机同单片机之间的通信平 台,在监控模式下(Mon08 MODE)完成了程序由PC机到单片机中的下载和删除 功能,并可以对单片机中的程序进行在线编程。具有结构简单、设计合理、方 便使用、功能齐全的特点。附图说明本专利技术有附图3幅,其中 图l是本专利技术的工作框图; 图2是本专利技术的电气线路的结构示意图; 图3是本专利技术程序烧录器上位机软件程序流程图。具体实施方式如图l-图2所示。 一种程序烧录器,其上的DB9母头同上位PC机的COM 口相连,通过RxD、 TxD两根信号线进行数据的接收和发送。考虑到RS232接 口电路逻辑电平为士12V, CMOS门电路逻辑电平为不大于3.5V。我们选取 RS232接口芯片MAX232实现逻辑电平转换,并将信号传送到总线缓冲驱动芯 片74HC368。通过对74HC368的硬件连线设计完成了同MC68HC908系列单片 机PTA0 口的单端口收发通信。晶体起振电路通过74HC368的总线驱动来提供 单片机的外部时钟,增强了电路的通用性。电路设计中还包含LED指示灯和复 位开关,对电路工作状态加以指示和对单片机进行上电复位操作。RS232总线是采用按位串行的通讯总线,传输的数据格式约定为信息起 始位、数据块停止位、奇偶校验位、及若干数据位。为增加抗干扰能力,采用 负逻辑电路,逻辑0为+15V +5V,逻辑1为-5V -15V。为保证与CMOS芯 片74HC368互连,这里选用转换芯片MAX232, MAX232的R2in管脚通过DB9 母头的三针读取RS232上传送来的逻辑电平信号并将其转换成CMOS逻辑电 平,发送到缓冲驱动芯片74HC368中,数据再通过74HC368发送到单片机的 FLASH存储区,来完成程序的擦除和改写。软件启动后首先进行配置检査,如PC机是否装有COM接口,软件上的初 始化工作等,上位机软件接收到用户触发事件(擦除或写入),在MC68HC908单 片机的监控模式下,程序向COM 口发送8位安全码,单片机接收8位安全码并 与&FFF6-&FFFD中内容比较,相符后返回PC机一个连续10位逻辑0的中断 信号表示准备接收(如果八位安全码与单片机相应地址中内容不符,则PC主机 无法通过单片机的安全校验,程序显示出错并返回到初始化状态),用户在PC 机中选择将要烧录的文件并由程序读取其中的字符,程序从缓冲区读取中断信 号后便向缓冲区中发送字符,数据经过RS232串口线传输到下载器中,并通过 下载器完成单片机的数据写入或擦除,直到结束。软件程序选取MSComm32控 件中的基于事件驱动的响应串口方式,具有响应及时、可靠性较高的特点。本文档来自技高网...
【技术保护点】
一种MC68HC908系列单片机程序烧录器,包括一块电路板,其上装有由DB9母头和8位数据线构成的物理接口,其特征在于还包括由RS232接口芯片MAX232同三态总线缓冲驱动器74HC368及其阻容元件构成的信号转换及控制电路;其中所述的MAX232的R2in管脚通过DB9母头的三针读取RS232上传送来的逻辑电平信号并将其转换成CMOS逻辑电平,发送到所述缓冲驱动芯片74HC368中,再通过74HC368发送到单片机的FLASH存储区,来完成对单片机程序的擦除和/或改写。
【技术特征摘要】
1、一种MC68HC908系列单片机程序烧录器,包括一块电路板,其上装有由DB9母头和8位数据线构成的物理接口,其特征在于还包括由RS232接口芯片MAX232同三态总线缓冲驱动器74HC368及其阻容元件构成的信号转换及控制电路;其中所述的MAX232的R2in管脚通过DB9母头的三针读取RS232上传送来的逻辑电平信号并将其转换成CMOS逻辑电平,发送到所述缓冲驱动芯片74HC368中,再通过74HC368发送到单片机的FLASH存储区,来完成对单片机程序的擦除和/或改写。2、 种MC6...
【专利技术属性】
技术研发人员:林洁晗,王锋,
申请(专利权)人:谢步明,
类型:发明
国别省市:91[中国|大连]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。