单片机烧写控制系统、单片机及单片机烧写控制方法

文档序号:9765825阅读:645来源:国知局
单片机烧写控制系统、单片机及单片机烧写控制方法
【技术领域】
[0001]本发明涉及单片机技术,特别涉及一种单片机烧写控制方法、单片机及单片机烧写控制方法。
【背景技术】
[0002]单片机的烧写是指将调试好的单片机程序像刻制光盘一样写入到单片机内部的存储器中,使得单片机内部的存储器的电路发生变化,从而具有特定的运算功能。单片机的内部一般有烧写控制系统,以控制单片机的烧写。
[0003]由于单片机(特别是8位单片机)结构相对简单,且资源有限,现有的单片机的烧写控制系统的设计都比较简单。例如,现有的一种8位单片机包括有烧写控制脚及双向数据脚。通过在烧写控制脚施加高压使得单片机复位处于烧写模式,然后通过双向数据脚将调试好的单片机程序直接烧写到单片机内部的存储器中。
[0004]然而,现有的烧写控制程序可靠性差,例如,外部因素不稳定可能导致单片机在正常工作过程中误进入烧写摸式。

【发明内容】

[0005]本发明旨在至少解决现有技术中存在的技术问题之一。为此,本发明需要提供一种单片机烧写控制系统、单片机及单片机烧写控制方法。
[0006]根据本发明实施方式的单片机烧写控制系统,其包括侦测单元、锁单元、烧写处理单元及时间监控单元。所述侦测单元用于侦测所述单片机的烧写控制脚的电压是否高于特定阈值,若是,则发出第一使能信号,否则,继续侦测。所述锁单元与所述侦测单元连接。所述烧写处理单元与所述锁单元连接。所述时间监控单元与所述锁单元连接,所述时间监控单元用于监控所述单片机是否处于第一特定时间内,若是,关闭所述锁单元以允许所述锁单元将所述第一使能信号发送给所述烧写处理单元,否则,开启所述锁单元以阻断所述锁单元将所述第一使能信号发送给所述烧写处理单元。所述单片机在所述烧写处理单元接收到所述第一使能信号后复位进入烧写模式,所述烧写处理单元与所述单片机的控制时钟脚及双向数据脚连接,用于在所述烧写模式下接收所述控制时钟脚发送的控制时钟信号及所述双向数据脚发送的数据信号,并根据所述控制时钟信号及所述数据信号烧写所述单片机。
[0007]本发明实施方式的单片机烧写控制系统仅在所述第一特定时间内开放所述烧写模式,如此,通过合理设计,可避免所述单片机在正常工作状态下由于电压跳动误进入所述烧写模式。
[0008]在一些实施方式中,所述单片机处于所述第一特定时间内指所述单片机上电到所述单片机初始化准备完毕的时间内,所述时间监控单元与所述单片机的上电复位控制单元连接,所述上电复位控制单元用于在所述单片机上电后发送上电信号,所述时间监控单元用于在接收到所述上电信号后计时,并在所述第一特定时间后发送用于开启所述锁装置的锁信号到所述锁装置。
[0009]在一些实施方式中,所述烧写处理器单元还用于确认是否在进入所述烧写模式后的第二特定时间内接收到包含于所述控制时钟信号及所述数据信号的确认指令,若是,则烧写所述单片机,否则,退出所述烧写模式。
[0010]在一些实施方式中,所述单片机烧写控制系统还包括软指令接收单元,所述软指令接收单元与所述控制时钟脚、所述双向数据脚及所述烧写处理单元连接,用于在接收到所述控制时钟脚发送的特定时钟信号并接收到包含于所述双向数据脚发送的数据信号的确认指令后发送第二使能信号到所述烧写处理单元,所述单片机在所述烧写处理单元在接收到所述第二使能信号后复位进入所述烧写模式。
[0011]本发明较佳实施方式的单片机,其包括烧写控制脚、控制时钟脚、双向数据脚及烧写控制系统。所述单片机烧写控制系统包括侦测单元、锁单元、烧写处理单元及时间监控单元。所述侦测单元用于侦测所述单片机的烧写控制脚的电压是否高于特定阈值,若是,则发出第一使能信号,否则,继续侦测。所述锁单元与所述侦测单元连接。所述烧写处理单元与所述锁单元连接。所述时间监控单元与所述锁单元连接,所述时间监控单元用于监控所述单片机是否处于第一特定时间内,若是,关闭所述锁单元以允许所述锁单元将所述第一使能信号发送给所述烧写处理单元,否则,开启所述锁单元以阻断所述锁单元将所述第一使能信号发送给所述烧写处理单元。所述单片机在所述烧写处理单元接收到所述第一使能信号后复位进入烧写模式,所述烧写处理单元与所述单片机的控制时钟脚及双向数据脚连接,用于在所述烧写模式下接收所述控制时钟脚发送的控制时钟信号及所述双向数据脚发送的数据信号,并根据所述控制时钟信号及所述数据信号烧写所述单片机。
[0012]在一些实施方式中,所述烧写控制脚与所述控制时钟脚复用,所述使能信号发出后所述烧写控制脚切换为所述控制时钟脚。
[0013]在一些实施方式中,所述单片机烧写控制系统还包括软指令接收单元,所述软指令接收单元与所述控制时钟脚、所述双向数据脚及所述烧写处理单元连接,用于在接收到所述控制时钟脚发送的特定时钟信号并接收到包含于所述双向数据脚发送的数据信号的确认指令后发送第二使能信号到所述烧写处理单元,所述单片机在所述烧写处理单元在接收到所述第二使能信号后复位进入所述烧写模式。
[0014]在一些实施方式中,所述单片机还包括程序配置单元,所述软指令接收单元与所述程序配置单元连接,用于接收所述程序配置单元发出的第三使能信号,并根据所述第三使能信号开启或者关闭。
[0015]本发明较佳实施方式的单片机烧写控制方法,包括:
[0016]S1:侦测所述单片机的烧写控制脚的电压是否高于特定阈值,若是,则发出第一使能信号,并进入步骤S2,否则,返回步骤SI继续侦测;
[0017]S2:监控所述单片机是否处于第一特定时间内,若是,关闭所述锁单元以允许所述锁单元将所述第一使能信号发送给所述烧写处理单元,并进入步骤S3,否则,开启所述锁单元以阻断所述锁单元将所述第一使能信号发送给所述烧写处理单元,并进入步骤4:
[0018]S3:所述单片机进入烧写模式 '及
[0019]S4:所述单片机正常工作。
[0020]在一些实施方式中,所述单片机烧写控制方法还包括:
[0021]S5确认是否在进入所述烧写模式后的第二特定时间内接收到包含于所述控制时钟信号及所述数据信号的确认指令,若是,进入步骤S6,否则,进入步骤S7 ;
[0022]S6:烧写所述单片机;及
[0023]S7:退出所述烧写模式,然后进入步骤S4。
[0024]在一些实施方式中,所述单片机烧写控制方法还包括:
[0025]S8:开启或者关闭单片机的软指令接收单元,若开启则进入步骤S9,若关闭则进入步骤S4 ;
[0026]S9:侦测是否接收到特定时钟信号,若是则进入步骤S10,若否,则返回步骤S9继续侦测 '及
[0027]SlO:侦测是否接收到软件指令,若是则进入步骤S3,若否,进入步骤S4。
[0028]本发明的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。
【附图说明】
[0029]本发明的上述和/或附加的方面和优点从结合下面附图对实施方式的描述中将变得明显和容易理解,其中:
[0030]图1是本发明较佳实施方式的单片机的功能模块示意图。
[0031]图2是本发明较佳实施方式的单片机烧写控制方法的流程示意图。
【具体实施方式】
[0032]下面详细描述本发明的实施方式,所述实施方式的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1