專(zhuān)利名稱(chēng):一種動(dòng)作和聲音同步且可更新內(nèi)容的智能玩具的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種電子玩具,特別是涉及可以執(zhí)行動(dòng)作和播放聲音的玩具,具體是一種 玩具的動(dòng)作和聲音同步關(guān)聯(lián),其動(dòng)作和聲音內(nèi)容可以由用戶(hù)設(shè)定配置并通過(guò)多種方式下載 更新的智能玩具,適用于電子智能玩具產(chǎn)品,特別是教育類(lèi)和益智類(lèi)玩具產(chǎn)品。
技術(shù)背景隨著科技的發(fā)展和技術(shù)的進(jìn)步,世界玩具產(chǎn)業(yè)不斷發(fā)展變化,現(xiàn)代玩具產(chǎn)業(yè)正在朝著 智能玩具時(shí)代邁進(jìn)。用新技術(shù)開(kāi)發(fā)新玩具已成為發(fā)展趨勢(shì),高科技含量的智能玩具已是玩 具發(fā)展的主流。如今市面上不乏各類(lèi)電子玩具產(chǎn)品,然而大部分的電子玩具在動(dòng)作和聲音 功能上有待于進(jìn)一步改善這些玩具的動(dòng)作和聲音內(nèi)容不夠豐富,有點(diǎn)只有動(dòng)作,有的只 有聲音,即便少數(shù)同時(shí)集成了動(dòng)作和聲音的玩具,其動(dòng)作和聲音之間也缺乏協(xié)調(diào)配合。這 些電子玩具另一個(gè)缺陷是動(dòng)作和聲音內(nèi)容由制作工廠設(shè)定配置,出廠以后沒(méi)辦法在不改變 硬件的前提下更新動(dòng)作和聲音內(nèi)容,內(nèi)容的一成不變?nèi)菀资雇婕胰站蒙鷧?。上述現(xiàn)有電子 玩具的缺陷和不足在教育類(lèi)和益智類(lèi)玩具應(yīng)用上表現(xiàn)得尤其突出,教育類(lèi)和益智類(lèi)玩具用 戶(hù)往往希望能以很低的成本和便捷的途徑更新玩具的教育內(nèi)容,而現(xiàn)有的教育類(lèi)和益智類(lèi) 玩具尚不能滿(mǎn)足用戶(hù)的這個(gè)需求。 發(fā)明內(nèi)容本發(fā)明要解決的技術(shù)問(wèn)題在于克服現(xiàn)有技術(shù)的缺點(diǎn),提供一種玩具動(dòng)作和聲音同步關(guān) 聯(lián),且動(dòng)作和聲音內(nèi)容可以由玩家更新的智能玩具。本發(fā)明通過(guò)用戶(hù)在PC機(jī)上利用配置軟件設(shè)定、配置好玩具的動(dòng)作和聲音內(nèi)容,再通 過(guò)配置軟件生成一種可以被玩具硬件系統(tǒng)解釋和執(zhí)行的文件,之后通過(guò)USB將包含動(dòng)作和 聲音信息的配置文件下載到玩具中,從而實(shí)現(xiàn)玩具動(dòng)作和聲音的用戶(hù)自定義和更新。本發(fā)明的目的通過(guò)如下技術(shù)方案實(shí)現(xiàn)一種動(dòng)作和聲音同步且可更新內(nèi)容的智能玩具,包括下載通道、嵌入式處理器、玩具動(dòng)作驅(qū)動(dòng)電路、玩具聲音播放電路和存儲(chǔ)芯片;所述嵌入式處理器通過(guò)下載通道與PC機(jī) 連接;所述嵌入式處理器還分別與玩具動(dòng)作驅(qū)動(dòng)電路、玩具聲音播放電路和存儲(chǔ)芯片連接; 玩具動(dòng)作驅(qū)動(dòng)電路為驅(qū)動(dòng)玩具的前進(jìn)、后退、轉(zhuǎn)彎動(dòng)作電機(jī)驅(qū)動(dòng)電路和驅(qū)動(dòng)玩具LED閃爍 以及驅(qū)動(dòng)玩具震動(dòng)電路。本發(fā)明包括提供一個(gè)用戶(hù)端圖形化界面的編輯軟件,運(yùn)行在PC機(jī)上;提供一套嵌入式控制系統(tǒng),裝載在玩具內(nèi)部;提供包括采用USB,無(wú)線電等方式的下載通道,在PC機(jī) 和智能玩具之間建立起通信鏈路。與現(xiàn)有技術(shù)相比,本發(fā)明采用動(dòng)作和聲音同步且可更新的玩具, 一方面改進(jìn)了電子玩 具在動(dòng)作和聲音表現(xiàn)上的效果,提高了玩具的趣味性;另一方面,本發(fā)明提出玩具動(dòng)作和 聲音可下載更新的模式,改進(jìn)了現(xiàn)有玩具動(dòng)作和聲音內(nèi)容出廠后就被固定,不容易更新的 問(wèn)題,從而容易讓玩家日久生厭的問(wèn)題,提高玩具的趣味性和生命力;特別適用于教育類(lèi) 和益智玩具。
圖1是本發(fā)明一種動(dòng)作和聲音同步且可更新內(nèi)容的智能玩具方法的總體結(jié)構(gòu)框圖。 圖2是本發(fā)明一種動(dòng)作和聲音同步且可更新的智能公仔的硬件電路結(jié)構(gòu)圖。 圖3是本發(fā)明一種動(dòng)作和聲音同步且可更新的智能公仔的軟件流程圖。
具體實(shí)施方式
下面結(jié)合附圖和實(shí)施方式對(duì)本發(fā)明作進(jìn)一步描述,但本發(fā)明要求保護(hù)的內(nèi)容并不局限 于實(shí)施方式記載的內(nèi)容。圖1示出了本發(fā)明一種動(dòng)作和聲音同步且可更新內(nèi)容的智能玩具的一般總體結(jié)構(gòu)框 圖。其中PC機(jī)101是指用戶(hù)電腦,對(duì)玩具動(dòng)作和聲音進(jìn)行編輯、定制的軟件就運(yùn)行在PC 機(jī)101上。同時(shí)PC機(jī)101設(shè)有相應(yīng)下載通道的電路接口。 PC機(jī)101通過(guò)下載通道102與 嵌入式處理器104連接,嵌入式處理器104分別與玩具動(dòng)作驅(qū)動(dòng)電路103、玩具聲音播放 電路105、傳感器網(wǎng)絡(luò)106、存儲(chǔ)芯片107和對(duì)外通訊電路108連接。用戶(hù)可以在PC機(jī)上 用軟件編輯玩具的動(dòng)作和聲音,并將這些個(gè)性化定制通過(guò)軟件生成一種約定格式的配置文 件,利用下載通道把配置文件下載到智能玩具硬件平臺(tái),硬件平臺(tái)負(fù)責(zé)解釋配置文件,更 新內(nèi)部存儲(chǔ)的玩具動(dòng)作和聲音內(nèi)容,執(zhí)行用戶(hù)定制的動(dòng)作和聲音。下載通道102用來(lái)連接PC機(jī)101和玩具硬件平臺(tái),下載通道102有多種實(shí)現(xiàn)方式, 可根據(jù)玩具的具體應(yīng)用環(huán)境,成本等因素來(lái)選擇一種實(shí)現(xiàn)方式。如圖2所給出的實(shí)施例中 采用了USB下載技術(shù)。玩具動(dòng)作驅(qū)動(dòng)電路103負(fù)責(zé)在嵌入式處理器104的控制下完成玩具所支持的動(dòng)作,這 些動(dòng)作是廣義的,除了玩具聲音播放之外,玩具對(duì)外界刺激的一切反應(yīng)均視為玩具的動(dòng)作, 既包括玩具的前進(jìn)、后退、轉(zhuǎn)彎等動(dòng)作;也包括驅(qū)動(dòng)玩具上安裝的各種顏色的LED,通過(guò) 控制LED的亮度變化,形成閃爍或者圖案效果等動(dòng)作。玩具動(dòng)作驅(qū)動(dòng)電路103在具體實(shí)現(xiàn) 上取決于玩具的類(lèi)型,比如對(duì)智能玩具車(chē)這類(lèi)可以移動(dòng)的玩具而言,該部分主要指電機(jī)驅(qū)動(dòng)電路(即驅(qū)動(dòng)玩具的前進(jìn)、后退、轉(zhuǎn)彎等動(dòng)作所對(duì)應(yīng)的電機(jī))。玩具動(dòng)作的變化,包括玩 具所支持的一系列動(dòng)作在執(zhí)行順序上的變化,在動(dòng)作持續(xù)時(shí)間上的變化,在多個(gè)動(dòng)作組合 方式上的變化等。其效果表現(xiàn)為玩具一邊播放聲音, 一邊執(zhí)行對(duì)應(yīng)的動(dòng)作。動(dòng)作信息的產(chǎn) 生有兩種方式, 一種基于預(yù)設(shè)算法由配置軟件自動(dòng)提取出來(lái)的;另一種是完全由用戶(hù)通過(guò) 配置軟件定制,而不依賴(lài)于軟件預(yù)設(shè)的算法。后者允許用戶(hù)對(duì)玩具的動(dòng)作執(zhí)行順序進(jìn)行個(gè) 性化定制。嵌入式處理器104是整個(gè)玩具硬件上的核心,負(fù)責(zé)控制玩具的行為控制。嵌入式處理 器104需要具備較強(qiáng)的運(yùn)算能力,支持大容量存儲(chǔ)芯片能力(或者能夠通過(guò)添加相應(yīng)接口 電路支持SD卡之類(lèi)的移動(dòng)存儲(chǔ)介質(zhì)),支持對(duì)應(yīng)的下載通道接口,比如采用USB下載則 要有相應(yīng)的USB接口電路。嵌入式處理器104通過(guò)下載通道102跟PC機(jī)101建立通信連 接,從而完成玩具動(dòng)作和聲音配置文件的下載;通過(guò)外接存儲(chǔ)芯片107存儲(chǔ)所下載的玩具 動(dòng)作和聲音配置文件,并在執(zhí)行玩具動(dòng)作和播放聲音的時(shí)候從存儲(chǔ)芯片107中讀取出來(lái), 通過(guò)驅(qū)動(dòng)玩具聲音播放電路105播放聲音,通過(guò)玩具動(dòng)作驅(qū)動(dòng)電路103執(zhí)行動(dòng)作。嵌入式 處理器可以是單片機(jī),ARM控制器,DSP控制器等,可以根據(jù)玩具的具體應(yīng)用環(huán)境,成本 等因素進(jìn)行選擇。玩具聲音播放電路105主要指音頻驅(qū)動(dòng)電路,根據(jù)具體的應(yīng)用,其主要為數(shù)字化接口 的音頻DAC驅(qū)動(dòng)電路,如TI公司的PCM1770芯片;也可以是普通分立元件(三極管)構(gòu) 建的音頻驅(qū)動(dòng)電路。需要說(shuō)明的是,如果PC機(jī)軟件對(duì)聲音文件的處理不包括解碼過(guò)程, 而嵌入式處理器104本身不能直接播放配置文件中的聲音,則本部分玩具聲音播放電路105 一般還需要包括一個(gè)音頻解碼器,如圖2所示實(shí)施例中的MP3解碼器。玩具動(dòng)作和聲音的 同步關(guān)聯(lián)是動(dòng)作的執(zhí)行基于聲音強(qiáng)度、頻率等特征或者根據(jù)聲音播放時(shí)間進(jìn)度而發(fā)生變化。傳感器網(wǎng)絡(luò)106用來(lái)實(shí)現(xiàn)智能玩具對(duì)外界"刺激"的感應(yīng),包括玩具對(duì)外界的聲音、 光線強(qiáng)度、溫度、用戶(hù)的觸摸、同類(lèi)玩具之間的通訊信號(hào)等信號(hào)量的采集與檢測(cè)。比如可 以使用電容式駐極體話筒傳感器配合音頻放大電路實(shí)現(xiàn)玩具對(duì)外界聲音信號(hào)的采集;使用 光敏電阻配合處理器的ADC單元實(shí)現(xiàn)玩具對(duì)外界光線強(qiáng)度的采集;使用溫度傳感器,如 LM35芯片實(shí)現(xiàn)玩具對(duì)外界溫度的檢測(cè);使用紅外通信集成芯片如IRMS6542實(shí)現(xiàn)玩具之間 的紅外通信。這部分作為智能玩具的選配功能,在成本因素占主導(dǎo)的應(yīng)用場(chǎng)合可以不要。存儲(chǔ)芯片107用來(lái)存儲(chǔ)玩具動(dòng)作和聲音配置文件,其實(shí)現(xiàn)方式有3種1、嵌入式處理 器104外接專(zhuān)用存儲(chǔ)芯片,如各種閃存芯片,圖2所示實(shí)例即屬于這種情況;2、嵌入式處 理器104內(nèi)置的閃存,對(duì)于所需存儲(chǔ)空間較少的應(yīng)用場(chǎng)合,可以采用內(nèi)置較大容量閃存的處理器,比如ADI公司的ADuC8XX系列,ATMEL公司的MEGA128等。3、嵌入式處理 器104本身不直接外接存儲(chǔ)芯片107,而是采用支持USB HOST功能,或者支持SD卡, CF卡等接口的形式,從外部存儲(chǔ)介質(zhì)(U盤(pán)、SD卡、CF卡)讀取其內(nèi)容。對(duì)外通訊電路108用于智能玩具與外界的互動(dòng),主要指玩具通過(guò)增加紅外線技術(shù),無(wú) 線電技術(shù)等,使玩具能接收用戶(hù)的無(wú)線遙控,或者完成玩具之間的相互通信。比如采用集 成芯片IRMS6542可以方便地構(gòu)建紅外通信電路;采用2.4GHz無(wú)線收發(fā)芯片RF2401或者 無(wú)線模塊DTR902S可以方便地構(gòu)建無(wú)線電通信電路,其中RF2410的控制可以由處理器的 SPI接口完成(對(duì)于缺少硬件SPI接口的處理器可以用IO口模擬SPI,但會(huì)犧牲傳輸速度, DTR902S模塊則可以由處理器的串口直接控制;圖2所示實(shí)施例中即采用了紅外線技術(shù)和 無(wú)線電遙控技術(shù)。本發(fā)明動(dòng)作和聲音同步且可更新內(nèi)容的智能玩具包括玩具的動(dòng)作和聲音的同步關(guān)聯(lián)技 術(shù)、玩具的動(dòng)作和聲音的下載更新技術(shù)、實(shí)現(xiàn)聲音和動(dòng)作同步執(zhí)行的智能玩具硬件平臺(tái)三 個(gè)部分。動(dòng)作和聲音同步關(guān)聯(lián)技術(shù)是指玩具動(dòng)作的執(zhí)行在時(shí)間上跟聲音的播放同步,在具 體內(nèi)容或者表現(xiàn)形式上依賴(lài)于聲音的特征和聲音播放情況。玩具的動(dòng)作和聲音的用戶(hù)端配 置軟件,提供一個(gè)圖形化編輯界面,供用戶(hù)設(shè)置、編輯動(dòng)作和聲音信息,生成一類(lèi)包含動(dòng) 作和聲音的配置文件,該配置文件被下載到玩具硬件平臺(tái),并被解釋執(zhí)行,從而完成玩具 動(dòng)作和聲音的用戶(hù)個(gè)性化定制。玩具的動(dòng)作和聲音的下載更新技術(shù),是指采用USB技術(shù), 無(wú)線電通訊技術(shù)等方式,通過(guò)設(shè)計(jì)對(duì)應(yīng)的下載接口電路和下載通信協(xié)議,在PC機(jī)和智能 玩具之間建立起通信鏈路,從而實(shí)現(xiàn)玩具的動(dòng)作和聲音的下載更新。本發(fā)明智能玩具硬件 平臺(tái)采用嵌入式處理器為控制核心,采用多種傳感器用于檢測(cè)外界對(duì)玩具的刺激(包括用 戶(hù)的遙控指令),可以采用聲、光、電技術(shù)實(shí)現(xiàn)玩具的動(dòng)作執(zhí)行和聲音播放,可以采用非易 失性存儲(chǔ)器存放用戶(hù)配置好的動(dòng)作和聲音文件,可以采用電池供電。本發(fā)明動(dòng)作和聲音同 步且可更新內(nèi)容的智能玩具的具體說(shuō)明見(jiàn)如下實(shí)施例——智能公仔。如圖2所示,預(yù)先對(duì)智能公仔所支持的動(dòng)作進(jìn)行數(shù)字編號(hào),比如前進(jìn)動(dòng)作編號(hào)為一, 后退動(dòng)作編號(hào)為二。這種編號(hào)方式是玩具硬件平臺(tái)的處理器所支持的(即硬件平臺(tái)負(fù)責(zé)解 釋配置文件的那部分代碼要遵從這種動(dòng)作編號(hào)約定),用戶(hù)可以通過(guò)PC機(jī)上的配置軟件將 MP3格式的聲音文件與所編輯的動(dòng)作結(jié)合生成配置文件,然后利用USB下載到智能公仔 中,智能公仔硬件開(kāi)始運(yùn)行內(nèi)部下載更新程序,從配置文件中提取出MP3格式的聲音文件, 存儲(chǔ)到外接的閃存芯片中,同時(shí)把對(duì)應(yīng)的動(dòng)作信息轉(zhuǎn)換為處理器支持的特定動(dòng)作代碼,保 存到處理器內(nèi)部閃存中,從而實(shí)現(xiàn)了聲音和動(dòng)作內(nèi)容的更新;此后處理器開(kāi)始運(yùn)行MP3播放程序,該程序一邊從閃存芯片中讀取MP3文件, 一邊從處理器內(nèi)部閃存中讀取相應(yīng)的動(dòng) 作代碼,從而實(shí)現(xiàn)動(dòng)作和聲音的同步效果。如圖2所示,AVRmegal6單片機(jī)201 (對(duì)應(yīng)圖1中的嵌入式處理器104)擁有內(nèi)部16K 閃存,內(nèi)置ADC,可用于玩具對(duì)外界模擬數(shù)據(jù)的采集,內(nèi)部有3個(gè)定時(shí)器,支持最多4路, 最高頻率可以達(dá)到32.5K Hz (內(nèi)部8M晶振頻率)的PWM輸出,足以滿(mǎn)足玩具電機(jī)驅(qū)動(dòng) 電路的應(yīng)用要求。無(wú)線電接收端202采用PT2272解碼芯片,負(fù)責(zé)接收并解碼無(wú)線電手持發(fā)送端300發(fā)送 的無(wú)線信號(hào)。PT2272解碼芯片提供6路解碼輸出電平信號(hào),AVR megal6單片機(jī)201使用 6個(gè)I0口與之連接。同時(shí)這6個(gè)IO口通過(guò)與門(mén)電路共享單片機(jī)一個(gè)外部中斷IO口。當(dāng)外 部中斷IO口產(chǎn)生中斷時(shí),AVRmegal6單片機(jī)201讀取相應(yīng)IO 口的電平狀態(tài),6個(gè)IO口 可以區(qū)分無(wú)線電手持發(fā)送端300發(fā)送的6種不同指令。PT2272解碼芯片的供電與AVR megal6單片機(jī)201同電源,均采用5V電池供電。無(wú)線電手持發(fā)送端300采用PT2262編碼芯片,其6路輸入連接到6個(gè)按鍵, 一節(jié)9V 電池為其提供電源。當(dāng)6個(gè)按鍵中的某一個(gè)按下,PT2262編碼芯片將產(chǎn)生相應(yīng)的編碼信息, 通過(guò)高頻無(wú)線電波發(fā)送。MP3解碼器203采用VS1003芯片,該芯片支持MP3格式和WAV格式音頻文,內(nèi)置 DAC驅(qū)動(dòng)電路,因此可以省掉外接DAC芯片,直接驅(qū)動(dòng)小功率喇叭204。 MP3解碼器203 與AVRmegal6單片機(jī)201通過(guò)SPI接口連接,AVRmegal6單片機(jī)201為SPI主機(jī),MP3 解碼器203為從機(jī),AVR megal6單片機(jī)201從存儲(chǔ)器中讀取MP3格式音頻文件發(fā)送給 MP3解碼器203進(jìn)行播放。LED指示燈模塊組205包括2只紅色直插LED, 1只綠色直插LED,其中2只紅色LED 裝在智能公仔的眼睛處,配合所播放的音樂(lè)閃爍;綠色直插LED用于USB接口電路,當(dāng) 啟動(dòng)玩具的USB下載功能時(shí),該指示燈閃爍,以標(biāo)識(shí)下載正在進(jìn)行。NAND FLASH存儲(chǔ)芯片206采用K9F1208存儲(chǔ)芯片,64M字節(jié)容量,由于AVR megal6 單片機(jī)201本身不帶NAND FLASH控制器,因此單片機(jī)通過(guò)普通10 口模擬時(shí)序?qū)崿F(xiàn)對(duì) K9F1208存儲(chǔ)芯片的存取。紅外接收207和紅外發(fā)射208共同組成玩具對(duì)外通訊電路。其中紅外接收207采用 TL0038模塊,內(nèi)置38K帶通濾波器,連接在AVRmega16單片機(jī)201的串口接收端,當(dāng)紅 外接收207接收到正確的紅外傳輸數(shù)據(jù)時(shí),觸發(fā)AVRmegal6單片機(jī)201的串口接收中斷; 紅外發(fā)射208采用普通紅外發(fā)射管,由AVRmegal6單片機(jī)201內(nèi)部定時(shí)器產(chǎn)生38K載波,再通過(guò)曼徹斯特編碼加載在串口發(fā)送端發(fā)送。電機(jī)驅(qū)動(dòng)209負(fù)責(zé)智能公仔內(nèi)部電機(jī)的驅(qū)動(dòng),采用中功率三極管8050、 8550構(gòu)建H 橋電路實(shí)現(xiàn)。H橋的驅(qū)動(dòng)由AVR megal6單片機(jī)201定時(shí)器產(chǎn)生的PWM提供。在程序設(shè) 計(jì)上,這部分驅(qū)動(dòng)的代碼由一個(gè)PWM底層函數(shù)實(shí)現(xiàn),只需要在調(diào)用該函數(shù)時(shí)提供代表動(dòng) 作種類(lèi)和動(dòng)作持續(xù)時(shí)間(單位秒)的入口參數(shù)即可。USB芯片210和USB接口座211組成USB下載通道,USB芯片210采用飛利浦的 PDIUSBD12,支持USBl.l協(xié)議,應(yīng)用比較廣泛。PDIUSBD12的8位的數(shù)據(jù)10 口連接到 AVR megal6單片機(jī)201其中的一個(gè)8位10端口 , PDIUSBD12的WR、 RD、 INT分別占 用單片機(jī)另外3個(gè)10 口 ,其中INT連接到單片機(jī)的帶中斷功能的IO 口上。AVR megal6 單片機(jī)201負(fù)責(zé)完成PDIUSBD12的配置(枚舉),從PDIUSBD12內(nèi)部端點(diǎn)讀取PC機(jī)發(fā) 送的數(shù)據(jù)和通過(guò)PDIUSBD12向PC機(jī)發(fā)送數(shù)據(jù)。圖3給出圖2實(shí)施例——智能公仔的軟件流程圖。如圖3所示,當(dāng)玩具開(kāi)機(jī)上電后, 處理器VRmegal6單片機(jī)首先復(fù)位,進(jìn)入系統(tǒng)初始化(步驟301),完成IO初始設(shè)定以及 外圍電路如PDIUSBD12和VS1003芯片的初始化工作;USB下載在系統(tǒng)初始化完成之后 查詢(xún)是不是需要啟動(dòng)USB下載功能(步驟302),如果滿(mǎn)足USB下載條件,則進(jìn)入U(xiǎn)SB下 載處理(步驟303), USB下載處理完成之后,依次執(zhí)行更新存儲(chǔ)器(步驟304)和更新動(dòng) 作列表(步驟305)。如果USB下載302不需要進(jìn)行USB下載,則執(zhí)行主函數(shù)(步驟306), 主函數(shù)根據(jù)一些全局變量決定是否調(diào)用聲音播放函數(shù)(步驟307)和動(dòng)作處理函數(shù)(步驟 308)。當(dāng)動(dòng)作處理函數(shù)執(zhí)行完成之后,進(jìn)入結(jié)束(步驟309),此處也是程序的主循環(huán)部分, 此時(shí)只有中斷才能使處理器從執(zhí)行主循環(huán)中跳出來(lái),中斷入口用于提供中斷處理(步驟 310),當(dāng)處理器產(chǎn)生中斷后,程序首先會(huì)判別中斷來(lái)源,依次査詢(xún)?cè)撝袛嗍峭獠恐袛?步 驟311)還是串口中斷(步驟313)。如果是外部中斷,則執(zhí)行無(wú)線遙控處理(步驟312); 如果是串口中斷,則執(zhí)行紅外通訊處理(步驟314)。不管是無(wú)線遙控處理還是紅外通訊處 理,執(zhí)行完后均會(huì)返回到主函數(shù)處,執(zhí)行主函數(shù)。如上所述即可較好實(shí)施本發(fā)明。
權(quán)利要求
1. 一種動(dòng)作和聲音同步且可更新內(nèi)容的智能玩具,其特征在于該智能玩具包括下載通道、嵌入式處理器、玩具動(dòng)作驅(qū)動(dòng)電路、玩具聲音播放電路和存儲(chǔ)芯片;所述嵌入式處理器通過(guò)下載通道與PC機(jī)連接;所述嵌入式處理器還分別與玩具動(dòng)作驅(qū)動(dòng)電路、玩具聲音播放電路和存儲(chǔ)芯片連接;玩具動(dòng)作驅(qū)動(dòng)電路為驅(qū)動(dòng)玩具的前進(jìn)、后退、轉(zhuǎn)彎動(dòng)作電機(jī)驅(qū)動(dòng)電路和驅(qū)動(dòng)玩具LED閃爍以及驅(qū)動(dòng)玩具震動(dòng)電路。
2、 根據(jù)權(quán)利要求1所述的動(dòng)作和聲音同步且可更新內(nèi)容的智能玩具,其特征在于所述 的下載通道為USB接口。
3、 根據(jù)權(quán)利要求l所述的動(dòng)作和聲音同步且可更新內(nèi)容的智能玩具,其特征在于所述 的嵌入式處理器為單片機(jī),ARM控制器或DSP控制器。
4、 根據(jù)權(quán)利要求1所述的動(dòng)作和聲音同步且可更新內(nèi)容的智能玩具,其特征在于所述 的玩具聲音播放電路為音頻驅(qū)動(dòng)電路。
5、 根據(jù)權(quán)利要求4所述的動(dòng)作和聲音同步且可更新內(nèi)容的智能玩具,其特征在于所述 的音頻驅(qū)動(dòng)電路還包括一個(gè)音頻解碼器。
6、 根據(jù)權(quán)利要求1所述的動(dòng)作和聲音同步且可更新內(nèi)容的智能玩具,其特征在于所述 的智能玩具還包括傳感器網(wǎng)絡(luò),所述傳感器網(wǎng)絡(luò)與嵌入式處理器連接。
7、 根據(jù)權(quán)利要求1所述的動(dòng)作和聲音同步且可更新內(nèi)容的智能玩具,其特征在于所述 存儲(chǔ)芯片為閃存芯片或內(nèi)置閃存的處理器。
8、 根據(jù)權(quán)利要求l所述的動(dòng)作和聲音同步且可更新內(nèi)容的智能玩具,其特征在于所述 智能玩具還設(shè)有用于智能玩具與外界的互動(dòng)的對(duì)外通訊電路,外通訊電路與嵌入式處理器 連接。
全文摘要
本發(fā)明公開(kāi)一種動(dòng)作和聲音同步且可更新內(nèi)容的智能玩具。該智能玩具包括下載通道、嵌入式處理器、玩具動(dòng)作驅(qū)動(dòng)電路、玩具聲音播放電路和存儲(chǔ)芯片;所述嵌入式處理器通過(guò)下載通道與PC機(jī)連接;所述嵌入式處理器還分別與玩具動(dòng)作驅(qū)動(dòng)電路、玩具聲音播放電路和存儲(chǔ)芯片。該智能玩具允許用戶(hù)通過(guò)PC機(jī)與下載通道下載到嵌入式處理器,嵌入式處理器負(fù)責(zé)解釋配置文件,提取動(dòng)作和聲音信息,更新內(nèi)部存儲(chǔ)器存儲(chǔ)的玩具動(dòng)作和聲音內(nèi)容。本發(fā)明可根據(jù)聲音信息同步執(zhí)行動(dòng)作,且動(dòng)作和聲音內(nèi)容可由用戶(hù)編輯和下載更新,支持多種更新方式,解決了現(xiàn)有電子玩具無(wú)法良好地實(shí)現(xiàn)聲音與動(dòng)作的同步和更新下載的問(wèn)題。
文檔編號(hào)A63H3/00GK101264392SQ20081002771
公開(kāi)日2008年9月17日 申請(qǐng)日期2008年4月25日 優(yōu)先權(quán)日2008年4月25日
發(fā)明者炎 匡, 徐向民, 黃建敬, 黃曉泓 申請(qǐng)人:華南理工大學(xué)