[实用新型]MC68HC908系列单片机程序烧录器无效
| 申请号: | 200720015737.6 | 申请日: | 2007-11-07 |
| 公开(公告)号: | CN201111024Y | 公开(公告)日: | 2008-09-03 |
| 发明(设计)人: | 崔殿国;林洁晗;王锋 | 申请(专利权)人: | 谢步明 |
| 主分类号: | G06F13/40 | 分类号: | G06F13/40 |
| 代理公司: | 大连东方专利代理有限责任公司 | 代理人: | 安宝贵 |
| 地址: | 116022辽宁省大连市沙河口*** | 国省代码: | 辽宁;21 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | mc68hc908 系列 单片机 程序 烧录器 | ||
技术领域
本实用新型涉及应用磁图形的工艺过程及其设备,尤其涉及一种作为单片机同PC机通信接口的程序烧录器。
背景技术
单片机自问世以来,在工业、农业、商业、军工、医疗、通信等领域中得到了广泛的应用。Motorola的MC68HC08系列单片机在家电、耐用消费品等人民生活领域更是占据了广阔的市场。MC68HC908程序烧录器作为单片机同PC机的通信接口,实现对MC68HC908系列单片机进行擦除、和向其中写入程序的功能,为开发者进行在线调试、系统仿真提供了良好的硬件平台,继而成为系统前期研发过程中必不可少的工具之一。但因目前国内市场上的单片机种类繁多,各个厂家都有各自的单片机产品,即使同一厂家生产的单片机在设计上也各有不同,所以很难设计出通用的程序烧录器。由于在实际工作中使用了型号为MC68HC908AZ60的Motorola单片机,所以迫切需要一种针对MC68HC908系列单片机的程序烧录器产品问世。
发明内容
本实用新型的提出,旨在实现MC68HC908系列单片机同PC主机通过RS232串口进行通信,并对所述单片机内部的FLASH进行程序擦除和烧录的功能。
本实用新型的技术解决方案是这样实现的:
一种MC68HC908系列单片机程序烧录器,包括一块电路板,其上装有由DB9母头和8位数据线构成的物理接口,其特征在于还包括由RS232接口芯片MAX232同三态总线缓冲驱动器74HC368及其阻容元件构成的信号转换及控制电路;其中所述的MAX232的R2in管脚通过DB9母头的三针读取RS232上传送来的逻辑电平信号并将其转换成CMOS逻辑电平,发送到所述缓冲驱动芯片74HC368中,再通过74HC368发送到单片机的FLASH存储区,来完成对单片机程序的擦除和/或改写。
为了实现对单片机程序的烧录,在上位机中装有专用软件。软件采用VisualC++6.0进行开发,选取微软提供的MSComm32控件编写PC机串口通信程序,通过对MSComm32控件中的SetCommPort()、SetInBufferSize()等多个属性函数进行配置来对PC机COM口进行数据收发控制。在单片机Monitor模式下,对FLASH进行擦除和写入。
与现有技术相比较,本实用新型的优点在于:
MC68HC908系列单片机程序烧录器构建起PC主机同单片机之间的通信平台,在监控模式下(Mon08MODE)完成了程序由PC机到单片机中的下载和删除功能,并可以对单片机中的程序进行在线编程。具有结构简单、设计合理、方便使用、功能齐全的特点。
附图说明
本实用新型有附图3幅,其中:
图1是本实用新型的工作框图;
图2是本实用新型的电气线路的结构示意图;
图3是本实用新型程序烧录器上位机软件程序流程图。
具体实施方式
如图1-图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控件中的基于事件驱动的响应串口方式,具有响应及时、可靠性较高的特点。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于谢步明,未经谢步明许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200720015737.6/2.html,转载请声明来源钻瓜专利网。





