高效率摇杆数据采集方法及装置的制作方法

文档序号:6407950阅读:649来源:国知局
专利名称:高效率摇杆数据采集方法及装置的制作方法
技术领域
本发明涉及一种高效率摇杆数据采集方法及其装置,主要以一时序发生器配合一多位数据寄存器组成数据读取单元,使中央处理器仅需发出一读信号至此单元,即可令时序发生器依序产生一摇杆数据锁定信号及一连续读取信号至摇杆内,使摇杆的数据可先经储存于其内部的寄存器,再经该连续读取信号而依序送至多位数据寄存器内,以使中央处理器可快速地接收摇杆数据,并免除中央处理器耗用时间周期予以一一读取摇杆数据的效率低落现象,提供一种高效率摇杆数据采集方法及相关装置。
现今电视游戏机读取摇杆(JOYSTICK)数据的方式,是将摇杆所产生的各项数据以一位接一位的方式依序由电视游戏机的中央处理器予以读取,对于数据为八位的摇杆而论,一次数据传送,即需以中央处理器产生八个读信号而依序读入该八位的数据,这样,显然使得中央处理器需耗费相当时间予以读数据,如果电视游戏机所连接的摇杆数量增加时,更造成中央处理器读取极为耗时,不仅使读取数据欠缺效率化,而且造成中央处理器忙于读数据而使其处理效率降低,故前述传统电视游戏机读取结构效率不佳的情况,有必要予以改进。
本发明的目的是提供一种高效率摇杆数据采集方法及其装置,以减少中央处理器读取数据的耗时,提高摇杆数据传送的效率。
本发明高效率摇杆数据采集方法,包括基本步骤如下时序发生器接收来自中央处理器的一次(少数)读信号,产生用以锁定摇杆数据的锁定信号;时序发生器接收来自中央处理器的一次读信号,产生一连续读取摇杆多位数据的读取信号;在上述锁定信号和读取信号的作用下,使摇杆多位数据连续送至多位数据寄存器并送入中央处理器。
本发明还包括步骤时序发生器所送出的锁定信号,预先于时序发生器内部设定一比较值,当送入读信号的次数等于该比较值时,产生一锁定信号,以对摇杆做多次连续数据读取。
本发明高效率摇杆数据采集装置,主要包括一时序发生器,由一用以产生锁定信号的锁定脉冲发生器及一用以产生连续读取脉冲的读取脉冲发生器所组成,时序发生器的输入端接收中央处理器的读信号,其锁定输出信号及读取输出信号分别送至摇杆上;一多位数据寄存器,其输入端及输出端分别与摇杆数据输出端及中央处理器的数据总线连接,用以将摇杆串行信号移入并转换为并行数据及予以寄存。
为使本发明的方法特征、结构特征及其它目的更为清楚,以下将结合附图详细说明附图简要说明

图1是本发明的结构方块图。
图2是本发明的实施例电路图。
图3是本发明的读取八位数据的时序图。
图4是本发明的读取十六位数据的时序图。
图号部分说明10多位数据寄存器 20时序发生器21锁定脉冲发生器 22读取脉冲发生器211数据倍数寄存器212计数器213比较器本发明为于摇杆及游戏机主机之间设置一如图1所示的数据读取单元,此数据读取单元是由一多位数据寄存器10及一时序发生器20所组成,其中,该多位数据寄存器10是可由如图2下方所示的以多个串接的触发器构成的一移位寄存结构,其输入端与摇杆的数据输出端(DATA)连接,而输出端(O/P)则与游戏机中央处理器数据总线连接,可使摇杆送入的数据经此多位数据寄存器10予以连续接收并转换为并行信号后,以供中央处理器予以接收与处理,该时序发生器20内部由一锁定脉冲发生器21及一读取脉冲发生器22组成,两发生器21、22分别产生一锁定信号(PS)及一读取信号(CK)至摇杆上,而分别由该锁定信号(PS)使摇杆上瞬时的按键状态被锁定在摇杆内的数据寄存器中和由读取信号(CK)使摇杆数据寄存器的数据送出至本发明的多位数据寄存器的输入端,而游戏机中央处理单元所送出的用以读取摇杆数据的读信号(READ)即直接输入至时序发生器20内,当送入一个读信号(READ)至时序发生器20时,令前述两发生器21、22分别送出锁定信号(PS)及读取信号(CK)。
该时序发生器20的实施例构造可参照图2,该锁定脉冲发生器21由一数据倍数寄存器211、一计数器212及一比较器213所组成,该数据倍数寄存器211供中央处理器送入一代表摇杆数量或数据量的参数,以设定锁定信号(PS)于每隔多少个读信号(READ)后才产生,当摇杆数量为2个时,则令数据倍数寄存器211的值为2,而前述计数器212是计算中央处理器送入读信号(READ)的次数,两数值经比较器213比较后,若相符即送出锁定信号至摇杆,据此锁定摇杆数据。
而该读取脉冲发生器212的构造为一振荡信号发生器,用以产生一连续脉冲,本实施例中为一次产生8个连续读取摇杆内数据的读取脉冲(波形如图3、图4的CK信号),亦可视实际需要而改变为16、32或64的连续读取脉冲。
当前述数据倍数寄存器211的设定内容为1时,即表示所连接的摇杆的送入位数为等于或小于游戏机中央处理器内部数据位数,所以在欲读取摇杆的数据时,首先由游戏机中央处理器送出一如图3的时序图所示的读信号(READ)进入时序发生器20内,而经锁定脉冲发生器21送出一锁定信号(PS)至摇杆上,而使摇杆的瞬时按键数据可锁定于摇杆内的数据寄存器上,其次再由读取脉冲发生器22的读取信号(CK)端产生一以多组脉冲所构成的连续脉冲,而于该连续脉冲的各脉冲的上升沿,使摇杆数据送出,于各脉冲的下降沿即将数据送入该多位数据寄存器10内,如图3所示,由于读取信号(CK)是一次产生八个连续脉冲,故而使摇杆八位数据(D1)~(D8)全部读入至多位数据寄存器10内,以便于中央处理器由多位数据寄存器10输出端(O/P)直接取用处理。
而前述中央处理器每次读完数据寄存器10一次时,即将该计数器212的内容加一,而与前述原设定值为1的数据倍数寄存器211的数值相同,故经比较器213可送出一锁定信号(PS)至摇杆,以供锁定下一数据,并由该锁定信号(PS)经内部线路回送至计数器212,以同时将计数器212的内容清除,以待下次做计数动作,而由图3的时序图可看出,于每次读取八位数据后,即相应于读信号(READ)而产生一锁定信号(PS)。
当连接至游戏机的摇杆数量为2时,即设定该数据倍数寄存器211的值为2,此表示摇杆的数据数为十六位(每一摇杆为八位),可参照图4时序图所示,故仅于中央处理器每读完数据寄存器10两次(亦即产生两次的读信号(READ)),才令计数器212的计数值与数据倍数寄存器211的值相符,此时才送出另一锁定信号(PS)以便于锁定其后续的数据,并同时清除该计数器212,以便于重新计数读取次数,而于前次产生锁定信号(PS)之时,即通过中央处理器产生两次读信号(READ)而依序使读取信号(CK)上产生两次连续读取信号,以便于将两摇杆的各八位数据依序连续送入,达到快速读取作用,若摇杆数量有各多组数或是其一摇杆的数据量较大时,亦同理如前,若对于连接3或4个摇杆时,亦仅需设定该数据倍数寄存器211即可做多次分段连续读取各摇杆的数据。
由前述本发明的数据读取方法及相关装置可知,中央处理器仅需发出一次或较少次数的读信号,即可经时序发生器产生可锁定摇杆数据及连续读取摇杆数据的信号,并令摇杆数据可由多位数据寄存器予以寄存,达到供中央处理器快速取用,确可达到高效率的数据读取效果,且其应用于多摇杆信号的读取,也有相应的参数设定及比较结构,可分多次连续读取,可适用于已有游戏机或往后多位的摇杆数据传送。
权利要求
1.一种高效率摇杆数据采集方法,其特征在于包括时序发生器接收来自中央处理器的一次(少数)读信号,产生用以锁定摇杆数据的锁定信号;时序发生器接收来自中央处理器的一次读信号,产生一连续读取摇杆多位数据的读取信号;在上述锁定信号和读取信号的作用下,使摇杆多位数据连续送至多位数据寄存器并送入中央处理器。
2.如权利要求1所述的高效率摇杆数据采集方法,其特征在于其中所述的时序发生器所送出的所述的锁定信号,预先于时序发生器内部设定一比较值,当送入读信号的次数等于该比较值时,产生一锁定信号,以对摇杆做多次连续数据读取。
3.一种高效率摇杆数据采集装置,其特征在于包括一时序发生器,由一用以产生锁定信号的锁定脉冲发生器及一用以产生连续读取脉冲的读取脉冲发生器所组成,时序发生器的输入端接收中央处理器的读信号,其锁定输出信号及读取输出信号分别送至摇杆上;一多位数据寄存器,其输入端及输出端分别与摇杆数据输出端及中央处理器的数据总线连接,用以将摇杆串行信号移入并转换为并行数据及予以寄存。
4.如权利要求3所述的高效率摇杆数据采集装置,其特征在于其中所述时序发生器的锁定脉冲发生器是由一计数器、一设定摇杆数据倍数的数据倍数寄存器及一比较器组成。
5.如权利要求3所述的高效率摇杆数据采集装置,其特征在于其中所述读取脉冲发生器为一振荡信号发生器。
6.如权利要求3所述的高效率摇杆数据采集装置,其特征在于其中所述多位数据寄存器以多个触发器串连构成。
全文摘要
一种高效率摇杆数据采集方法及其装置,由一多位数据寄存器及一时序发生器组成数据读取单元,当中央处理单元送出一读信号至时序发生器,由时序发生器发出一锁定信号至摇杆,使摇杆数据锁定于本身的寄存器内,再由时序发生器产生一以多数脉冲为一单位的连续读取信号,使摇杆寄存器的数据被连续地读入至多位数据寄存器内,从而快速采集摇杆数据,且读取时序及动作完全由前述构造产生,不占用中央处理器的时序周期,可提高处理效率。
文档编号G06F15/00GK1131766SQ9410948
公开日1996年9月25日 申请日期1994年8月15日 优先权日1994年8月15日
发明者戴谯彦 申请人:联华电子股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1