自动售货机的控制装置的制作方法

文档序号:6681811阅读:328来源:国知局
专利名称:自动售货机的控制装置的制作方法
技术领域
本发明涉及与控制自动售货机的各部分的控制终端、各种传感器、操作部等连接并对自动售货机集中进行控制的控制装置。
背景技术
在这种自动售货机的控制装置中安装有微型计算机、存储有控制程序的ROM、作为工作时的工作区域而使用的RAM、用于与各种设备、自动售货机LAN连接的接口电路等,微型计算机通过执行ROM上的控制程序而进行工作。此外,在这种自动售货机的控制装置中, 为了应对出厂后的版本升级,作为控制程序的存储介质而使用闪速存储器等的能电重写 (rewrite)的非易失性存储器。控制程序的重写处理是通过将微型计算机的处理从ROM上的控制程序转移至在RAM中展开了的重写处理用的程序来进行的。在重写处理程序中,将从存储卡、通信线路取得的新控制程序写入ROM。而且当写入处理结束时,通过使控制装置再起动,从而开始利用新的控制程序的控制处理(例如,参照专利文献1)。现有技术文献专利文献
专利文献1 日本特开2001-34822号公报。

发明内容
发明要解决的课题
可是在现有的控制装置中,在进行控制程序的重写处理的期间,存在不能用控制程序进行通常实施的其它的控制处理的问题。再有,重写处理时间较大地依赖于对闪速存储器等的能电重写的ROM的写入时间,通常花费数十秒以上。而且,由于在该重写处理中不能执行控制程序,所以不仅存在无法进行自动售货机内的温度管理等的问题还存在也无法检测出例如异常产生等的问题。此外由于越拖延操作时间,自动售货机的运转时间越减少,所以存在销售机会丧失,进而操作者的操作效率降低的问题。另一方面,在控制装置的生产线中,有如下要求希望代替对预先写入了控制程序的ROM进行组装,而在线上将控制程序写入未写入有控制程序的ROM中。这是从希望通过与自动售货机的机种无关地使组装前的控制装置共同化来削减成本的要求中派生出的。而且,从生产线的效率化的观点出发,也存在希望尽可能地使在控制程序的写入时可能产生的操作者的等待时间变短的要求。本发明正是鉴于上述情况而完成的,其第一目的在于提供一种能缩短控制程序的重写时间以及在重写处理中也能进行控制工作的控制装置。本发明的第二目的在于提供一种能缩短生产线中的控制程序的写入时的操作的控制装置。用于解决课题的手段
为了实现上述目的,本发明是一种控制装置,通过微型计算机执行控制程序从而控制自动售货机的各种设备,其特征在于,具备能电重写的非易失性的第一存储器和易失性的第二存储器,在所述第一存储器中存储初始处理程序和控制程序,并且,在初始处理程序中,将所述控制程序从第一存储器转送至第二存储器,之后将处理转移至已转送到第二存储器的控制程序。根据本发明,由于微型计算机不是执行存储在第一存储器中的控制程序而是执行存储在第二存储器中的控制程序,所以能与该控制程序的处理并行地进行存储在第一存储器中的控制程序的重写、新写入。因此,即使在对第一存储器的控制程序的写入处理中也能进行自动售货机的控制处理,因此从操作者来看,实质上能谋求控制程序的重写时间的缩短化。作为本发明的优选的方式,举出如下自动售货机的控制装置,其特征在于,在所述控制程序中,在进行控制程序的重写时,从外部存储介质或经由通信线路一次性取得新的控制程序并储存在第二存储器中,与自动售货机的控制处理并行地将储存在第二存储器中的新的控制程序对存储在第一存储器的控制程序依次盖写。此外作为本发明的优选的方式,举出如下自动售货机的控制装置,其特征在于,在所述初始处理程序中,在第一存储器中未存储有控制程序的情况下,从外部存储介质或经由通信线路一次性取得控制程序并储存在第二存储器中,之后将处理转移至已转送到第二存储器的控制程序,在该控制程序中,与自动售货机的控制处理并行地将储存在第二存储器中的自身的控制程序写入第一存储器。像这样在本发明中,进行从第二存储器向第一存储器写入控制程序的处理,并且, 该写入处理在第二存储器的控制程序中实施。因此,如上所述,即使在对第一存储器的控制程序的写入处理中也能进行自动售货机的控制处理,因此从操作者来看,实质上能谋求控制程序的重写时间的缩短化。发明效果
如以上说明的那样,根据本发明,由于微型计算机不是执行存储在第一存储器中的控制程序而是执行存储在第二存储器中的控制程序,所以能与该控制程序的处理并行地进行存储在第一存储器中的控制程序的重写、新写入。因此,即使在对第一存储器的控制程序的写入处理中也能进行自动售货机的控制处理,因此从操作者来看,实质上能谋求控制程序的写入时间的缩短化。


图1是自动售货机的控制装置的分解立体图。图2是说明主电路基板和副电路基板的连接方式的图。图3是主电路基板的功能框图。图4是说明控制装置的工作的初始处理程序的流程图。图5是说明控制装置的工作的主控制程序的流程图。
具体实施例方式针对本发明的一个实施方式的自动售货机的控制装置,参照附图进行说明。图1 是自动售货机的控制装置的分解立体图,图2是说明主电路基板和副电路基板的连接方式的图,图3是主电路基板的功能框图。如图1所示那样,本实施方式的自动售货机的控制装置具备下表面(在图1中上侧的面)开口的箱状的框体10,收容于框体10的主电路基板100以及副电路基板200。在框体10的开口缘部伸出用于装配于自动售货机的装配片11。主电路基板100和副电路基板 200以在厚度方向重叠的方式进行配置。在主电路基板100的与副电路基板200相向的面设置有雌型的第一连接器110。另一方面,在副电路基板200的与主电路基板100相向的面设置有雄型的第二连接器210。主电路基板100和副电路基板200不经由连接用电缆等, 而是通过使第二连接器210嵌合在第一连接器110的嵌合部来进行电连接,并且在被机械性地保持的状态下结合。此外在结合时主电路基板100和副电路基板以成为彼此平行的方式进行配置。再有,优选在主电路基板100安装在主要的自动售货机中共同/通用的功能, 并且将对于特定的自动售货机是固有的功能安装于副电路基板200。因此,副电路基板200 根据自动售货机的类型/功能等进行安装即可,要注意并不一定是必须的。在主电路基板100,如图2所示那样,安装有系统LSI120。系统LSI120是集成了 CPU、存储器、定时器、I/O等的功能的微型计算机的一种,在本实施方式中使用了门阵列 (gate array)ICο系统LSI120的一部分总线线路(bus line)121连接于第一连接器110。 系统LSI120的一部分I/O端口 122也连接于第一连接器110。针对主电路基板100的细节在后面叙述。在副电路基板200安装有控制电路220,该控制电路220经由第二连接器210/第一连接器110连接于系统LSI 120的总线线路121。在此,控制电路220是对应于副电路基板200的功能来安装,能采用各种各样的电路结构。具体地说,连结第二连接器210和控制电路220的总线线路作为系统总线(bus)来安装也可,作为输入输出总线来安装也可。进而在前者的情况下,优选根据需要在连接于系统总线的作为非易失性的存储单元的闪速存储器(flash memory) 230中存储副电路基板200用的副控制程序235。该副控制程序235 如后面叙述那样由主电路基板100的系统LSI120执行。此外,在副电路基板200具备保持有识别自身的类别的标识符的标识符保持部对0。标识符保持部240经由第二连接器210/ 第一连接器110连接于系统LSI120的I/O端口 122。该标识符保持部240可以构成为例如能通过使用保持有标识符的非易失性的存储器、能设定标识符的DIP开关等来变更标识符的值,也可以构成为通过硬件上进行安装来示出固定值。针对主电路基板100的细节,参照图3的功能框图进行说明。再有,在此仅说明本申请发明的主旨相关的内容。如图3所示那样,在系统LSI120中构筑有主运算部301、 总线接口部302、总线功能切换部303、副电路基板判别部304、输入输出端口部305、USB (Universal Serial Bus,通用串行总线)主机(host)部306。系统LSI120内的系统总线 310连接主运算部301、总线接口部302、输入输出端口部305、USB主机部306。USB主机部 306和USB连接器111连接,相对于连接于该连接器111的计算机等的外部设备(USB客户端)是作为USB主机而发挥作用的。此外在主电路基板100安装有作为易失性的存储单元的SRAM320以及SDRAM330 和作为非易失性的存储单元的闪速存储器340。各存储器320 340与系统LSI120的系统总线310连接。各存储器配置在一个地址空间内,特别是闪速存储器340配置在从规定的起始地址开始的位置。
在闪速存储器340存储有在控制装置的初始工作时执行的初始处理程序341和主控制程序342。在此,在将控制装置组装到自动售货机时写入与自动售货机的机种等对应的主控制程序342。另一方面,初始处理程序在全部的自动售货机中是共同的,被预先写入组装前的控制装置中。此外初始处理程序配置在从规定的起始地址开始的位置,以在控制装置的电源接通时、再起动时由系统LSI120执行的方式进行设定。SRAM320用于在控制装置的工作时保持各种数据,并由省略图示的电池进行支持 (backup)。在SDRAM330存储如后面叙述那样利用初始处理程序341经由闪速存储器340 或者USB主机部306从外部设备转送的主控制程序342、从副电路基板200转送的副控制程序235。此外,在如后面叙述那样对存储于闪速存储器340的主控制程序342进行重写时, 在SDRAM330中暂时存储新的主控制程序34加。总线接口部302用于在安装有副电路基板200并且经由系统总线连接有副电路基板200的情况下,对作为外部电路的副电路基板200上的控制电路220和系统LSI 120内的各功能部、各存储器320 340进行协调。即,对作为外部电路的副电路基板200上的控制电路220的访问速度比对系统LSI120内的各功能部、各存储器320 340的访问速度慢的情况较多。因此总线接口部302为了外部电路用而进行等待控制,以使系统总线310的访问速度变慢的方式进行控制。副电路基板判别部304判别在第一连接器110安装有副电路基板200的情况、以及从副电路基板200的标识符保持部240检测出标识符来判别副电路基板200的类别。在此,副电路基板判别部304至少判别与副电路基板200连接方式是系统总线还是输入输出总线。总线功能切换部303在由副电路基板判别部304判别出的连接方式是系统总线的情况下,以系统LSI120的总线线路121和系统总线310连接的方式进行切换处理。另一方面,总线功能切换部303在由副电路基板判别部304判别出的连接方式是输入输出总线的情况下,以与输入输出端口部305连接的输入输出总线311和系统LSI120的总线线路121 连接的方式进行切换处理。接着,针对本实施方式的自动售货机的控制装置的工作,参照图4以及图5的流程图进行说明。图4是说明控制装置的工作的初始处理程序的流程图,图5是说明控制装置的工作的主控制程序的流程图。通过电源接通或再起动(复位工作),主运算部301执行在闪速存储器340的规定的起始地址中存储的初始处理程序341,从而控制装置开始。在该初始处理程序341的处理中,首先,在闪速存储器340存储有主控制程序342的情况下,将该主控制程序342从闪速存储器340转送至SDRAM330 (步骤S1、S2)。另一方面,在闪速存储器340未存储有主控制程序342的情况下,经由USB主机部306从外部设备取得主控制程序342并将该主控制程序342转送至SDRAM330 (步骤S1、S3)。接着,初始处理程序341进行副电路基板200的初始处理(步骤S4)。具体地说,对安装的副电路基板200的类别进行识别,根据该类别来控制总线功能切换部303。此外在副电路基板200上存储有副控制程序235的情况下,将该副控制程序235转送至SDRAM330。在以上的处理之后,主运算部301将处理转移至在SDRAM330 中存储的主控制程序342 (步骤S5)。在主控制程序342中开始通常的自动售货机的控制处理(步骤S11)。由于该控制
6处理和现有技术是同样的,所以在此省略说明。另一方面,在主控制程序342中,在闪速存储器340未存储有主控制程序342的情况下(步骤S12),进行将自身的主控制程序342写入闪速存储器340的处理(步骤S13)。在此应当注意的方面是该写入处理和自动售货机的控制处理并行地进行。具体地说,以在控制处理变为空闲时执行写入处理例程(routine)的方式进行中断设定(步骤S13)。在中断处理中,开始将自身的主控制程序342依次写入闪速存储器;340的处理(步骤S13-1),当写入处理结束时解除中断设定(步骤S13-2、S13-3)。此外在主控制程序342中,在有来自规定的操作按钮、遥控器、与USB主机部306 连接的外部设备(均省略图示)等的主控制程序的更新请求的情况下(步骤S14),从连接于 USB主机部306的外部设备取得新的主控制程序34 并保存于SDRAM330 (步骤S15)。接着,进行将取得的新的主控制程序;34加写入闪速存储器340的处理(步骤S16)。在此应当注意的方面是该写入处理和自动售货机的控制处理并行地进行。具体地说,以在控制处理变为空闲时执行写入处理例程的方式进行中断设定(步骤S16)。在中断处理中,开始将主控制程序34 依次写入闪速存储器340的处理(步骤S16-1),当写入处理结束时使控制装置再起动(步骤S16-2、S16-3)。此外,利用该再起动来解除中断设定。此外在再起动后执行上述的初始处理程序341,之后开始利用新的主控制程序34 的处理。如以上详细叙述的那样,根据本实施方式的自动售货机的控制装置,主运算部301 通过不执行存储于闪速存储器340的主控制程序342而执行从闪速存储器340向SDRAM330 转送的主控制程序342来进行自动售货机的控制处理。由此,在主控制程序342的重新写入时、之后的重写等的对闪速存储器340的写入处理,和自动售货机的控制处理能够并行地实施。因此,能排除现有技术需要的闪速存储器340的写入时间中的不能控制期间。由此从操作者来看,实质上可获得控制程序的写入时间的缩短化。因此操作效率显著提高,特别是在组装线中能并行地实施写入处理和自动售货机的工作试验,因此是优选的。以上针对本发明的一个实施方式进行了详细叙述,但本发明并不限定于此。例如在上述实施方式中,最初在SDRAM330中写入主控制程序342之后仅解除中断设定(步骤 S13-3),但和重写处理时同样地进行再起动也可。此外,虽然在上述实施方式中作为从外部设备取得主控制程序342的单元而使用了 USB主机部306,但使用其它单元也可。例如在控制装置设置能以自由拆装的方式安装便携式存储介质的接口,从该便携式存储介质取得主控制程序342也可。此外例如,可以在副电路基板200搭载存储有主控制程序342的存储器,或者也可以在副电路基板200设置接口电路,经由该副电路基板200从外部设备取得主控制程序342。此外,虽然在上述实施方式中主电路基板100和副电路基板200以重叠的方式进行配置,但也可以是并排设置那样的连接方式。此外,虽然在上述实施方式中利用连接器直接连接主电路基板100和副电路基板200,但经由电缆连接也可。此外,虽然在上述实施方式中作为微型计算机而使用了门阵列IC,但使用其它种类的IC也可。产业上的利用可能性
本发明适合于与控制自动售货机的各部分的控制终端、各种传感器、操作部等连接并对自动售货机集中进行控制的控制装置。附图标记的说明 100主电路基板;120系统 LSI ; 301主运算部;
306USB主机部;
320SRAM ;
330SDRAM ; 340闪速存储器; 341初始处理程序; 342主控制程序; 200副电路基板。
权利要求
1.一种自动售货机的控制装置,通过微型计算机执行控制程序从而控制自动售货机的各种设备,其特征在于,具备能电重写的非易失性的第一存储器和易失性的第二存储器,在所述第一存储器中存储初始处理程序和控制程序,并且,在初始处理程序中,将所述控制程序从第一存储器转送至第二存储器,之后将处理转移至已转送到第二存储器的控制程序。
2.根据权利要求1所述的自动售货机的控制装置,其特征在于,在所述控制程序中,在进行控制程序的重写时,从外部存储介质或经由通信线路一次性取得新的控制程序并储存在第二存储器中,与自动售货机的控制处理并行地将储存在第二存储器中的新的控制程序对存储在第一存储器的控制程序依次盖写。
3.根据权利要求1或2所述的自动售货机的控制装置,其特征在于,在所述初始处理程序中,在第一存储器中未存储有控制程序的情况下,从外部存储介质或经由通信线路一次性取得控制程序并储存在第二存储器中,之后将处理转移至已转送到第二存储器的控制程序,在该控制程序中,与自动售货机的控制处理并行地将储存在第二存储器中的自身的控制程序写入第一存储器。
4.根据权利要求2或3所述的自动售货机的控制装置,其特征在于,在所述控制程序中,在对第一存储器的控制程序的写入处理结束后使控制装置再起动。
5.根据权利要求2或3所述的自动售货机的控制装置,其特征在于,在所述控制程序中,在自动售货机的控制处理的空闲时执行对第一存储器的控制程序的写入处理。
全文摘要
提供了一种能缩短控制程序的重写时间以及在重写处理中也能进行控制工作的控制装置。具备存储有初始处理程序(341)以及控制程序(342)的能电重写的非易失性的闪速存储器(340)和易失性的SDRAM(330),在初始处理程序(341)中将控制程序(342)从闪速存储器(340)转送至SDRAM(330),执行该SDRAM(330)上的控制程序(342),由此进行自动售货机的控制处理。此外对闪速存储器(340)的写入处理和上述控制处理并行地进行。
文档编号G07F9/00GK102483872SQ20108003913
公开日2012年5月30日 申请日期2010年9月3日 优先权日2009年9月3日
发明者久户濑弘, 松本秀之, 阿久泽孝行 申请人:三电有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1