【正文】
and 桂林電子科技大學(xué)畢業(yè)設(shè)計(jì) (論文 )報(bào)告用紙 第 10 頁 共 58 頁 ID)與 BSR _Import SD Word(int Command ID)函數(shù)使用,此數(shù)組的作用相當(dāng)于一個(gè)暫時(shí)的存儲區(qū) SACM_480 采用混合編碼方式,壓縮比比較大,存儲容量大,音質(zhì)介于 A2020和 S240 之間,適用于語音播放,如電子詞典詞庫等,所以本文采用了該算法,以下就 SACM_480 算法具體介紹其 API 函數(shù)的格式、功能、參數(shù)、返回值、備注 。 1:語音模塊初始化成功。 3) API 格式 [2]: C: int SACM_S480_Play(int Speech _Index, int Channel, int Ramp _Set) ASM: R1=[ Speech _Index] R2=[ Channel] R3=[ Ramp _Set] Call SACM_S480_Play 功能說明: 播放資源中 SACM_480 語音。 3. 通過 DAC1 和 DAC2 雙通道播放。 3. 允許音量增 /減調(diào)節(jié)。 4) API 格式 [2]: ASM: Call F_FIQ_Service_SACM_S480 功能說明:用作 SACM_S480 語音背景程序的中斷服務(wù)子程序。 圖 31 系統(tǒng)結(jié)構(gòu)框圖 系統(tǒng)組成主要包括以下兩部分: SPCE061A 精簡開發(fā)板、語音小車控制電路板。在每一次動作觸發(fā)的同時(shí)啟動定時(shí)器,如果小車由于某些原因不能正常的接收語音指令,則只要定時(shí)時(shí)間到,中斷服務(wù)程序會發(fā)出指令讓小車停下來。為了能控制車輪的轉(zhuǎn)速,可以采取 PWM 調(diào)速法,即由單片機(jī)的 IOB IOB9 輸出一系列頻率固定的方波,再通過功率放大來驅(qū)動電機(jī),在單片機(jī)中編程改變輸出方波的占空比就可以改變加到電機(jī)上的平均電壓,從而可以改變電機(jī)的轉(zhuǎn)速。它有 84 引腳并提供 32 個(gè) IO 口,IOA0IOA15,IOB0IOB15 全部引出。例如,用作喚醒源的中斷源 IRQ5_2Hz,表示系統(tǒng)每隔 ,由此可作為精確的計(jì)時(shí)基準(zhǔn)。 此外, 32768Hz RTC振蕩器有兩種工作方式:強(qiáng)振模式和自動弱振模式。 CPUIOB41IOB32IOB23IOB14IOB05XRESB6VDD7VCP8VSS9NC10NC11O S C 3 2 O12O S C 3 2 I13X T E S T14V D D15X I C E16X I C E C L K17X I C E S D A18V S S19P V I N20D A C 121D A C 222V R E F 223V S S24A G C25O P I26M I C O U T27M I C N28P F U S E29NC30NC31NC32MICP33VCM34VRTPAD35VDD36VMIC37VSS38NC39NC40IOA041IOA142IOA243IOA344IOA445IOA546IOA647IOA748VSS49VSS50VDDH51VDDH52IOA853I O A 954I O A 1 055I O A 1 156I O A 1 257I O A 1 358I O A 1 459I O A 1 560X R O M T61V S S62X S L E E P63I O B 1 564I O B 1 465I O B 1 366I O B 1 267I O B 1 168P V P P69NC70NC71NC72NC73NC74VDDH75IOB1076IOB977IOB878IOB779IOB680IOB581NC82NC83NC84U1O S C OO S C IV D DI C E _ E NI C E _ S C KI C E _ S D AV S SD A C 1D A C 2V R E F 2A V S S 1A G CO P IM I C O U TM I C NMICPVCMVRTVDD AVMICAVSS1IOA0IOA1IOA2IOA3IOA4IOA5IOA6IOA7VSSVSSVDDHVDDHIOA8I O A 9I O A 1 0I O A 1 1I O A 1 2I O A 1 3I O A 1 4I O A 1 5V S SS L E E PI O B 1 5I O B 1 4I O B 1 3I O B 1 2I O B 1 1VDDHIOB10IOB9IOB8IOB7IOB6IOB5IOB4IOB3IOB2IOB1IOB0RES BVCP 桂林電子科技大學(xué)畢業(yè)設(shè)計(jì) (論文 )報(bào)告用紙 第 14 頁 共 58 頁 被喚醒后經(jīng)過 32個(gè)時(shí)鐘周期的緩沖時(shí)間后再進(jìn)行其它的操作,這樣可以避免在系統(tǒng)被喚醒后造成 ROM讀取錯誤。我們可以從圖中看出,F(xiàn)osc是由 P_SystemClock單元的第 7位設(shè)定, CPUCLK由第 0、 2位設(shè)定。另外,還具有外部復(fù)位電路,即在引腳 6 上外加一個(gè)低電平就可令其復(fù)位 。 圖中的 VDDH3 為 SPCE061A 的 I/O 電平參考,如果該點(diǎn)接 SPCE061A( PLCC84封裝,下面的介紹中當(dāng)出現(xiàn) SPCE061A 的引腳描述時(shí),均指此封裝的芯片)的 51腳,可使 I/O 輸出高電平為 ; VDDP 為 PLL 鎖相環(huán)電源,接 SPCE061A 的 7腳;VDD和 VDDA分別為數(shù)字電源與模擬電源,分別接 SPCE061A的 15腳和 36腳; AVSS1是模擬地,接 SPCE061A 的 24 腳; VSS 是數(shù)字地,接 SPCE061A 的 38 腳; AVSS2接音頻輸出電路的 AVSS2。圖中的 SPY0030 是凌陽的一款音頻放大芯片,可以工作在 ~6V 范圍內(nèi),最大輸出功率可達(dá) 700mW。 ICE 接口部分電路如圖 所示。 圖 1*8KEY 接口圖及使用示意圖 桂林電子科技大學(xué)畢業(yè)設(shè)計(jì) (論文 )報(bào)告用紙 第 18 頁 共 58 頁 61板接口說明 61 板接口說明圖如下: 圖 61 板接 口說明圖 /輸出( I/O)接口 61 板將 SPCE061A 的 32 個(gè) I/O 口 IOA0~IOA15, IOB0~IOB15 全部引出,對應(yīng)的引腳為: A 口, 41~4 5 54~60; B 口, 5~ 81~7 68~64。在 5V 情況下,上拉電阻為 150K,下拉電阻為 110K;設(shè)置為輸出時(shí),可以選擇同向輸出或者反相輸 出。它可以工作在 ~ 范圍內(nèi),最大輸出功率可 桂林電子科技大學(xué)畢業(yè)設(shè)計(jì) (論文 )報(bào)告用紙 第 19 頁 共 58 頁 達(dá) 700mW ( LM386 必需 工作在 4V 以上,而且功率只有 100mW)。圖 中的 J11 是 EZPROBE 的接口,我們提供一根轉(zhuǎn)接線用作EZPROBE 的下載,一端連接 PC 機(jī)的 25 針并口,另 外一端連接 61 板的 5 針 EZPROBE 接口。 61 板的供電電源系統(tǒng)采用用戶多種選擇方式: 1. DC5V 電池供電 用戶 可以用 3 節(jié)電池來供電。 3. DC3V 供電 用戶可以提供直流 電壓為實(shí)驗(yàn)板進(jìn)行供電。 61 板本身具有上電復(fù)位功能,即只要一通電就自動復(fù)位。電機(jī)控制電路包括方向控制單元和速度控制單元兩大部分。 圖 電機(jī) 控制板原理圖如圖 接口電路:接口電路負(fù)責(zé)將 61 板的 I/O 接口信號傳送給控制電路板, I/O信號主要為控制電機(jī)需 要的 IOB8~IOB11 這四路信號,同時(shí)為了方便后續(xù)的開發(fā)和完善,預(yù)留了 IOB12~IOB15 以及 IOA8~IOA15 接口,可以在這些接口上添加一些傳感器。 桂林電子科技大學(xué)畢業(yè)設(shè)計(jì) (論文 )報(bào)告用紙 第 21 頁 共 58 頁 H 橋驅(qū)動原理 ( 1) 原理簡介 圖 中所示為一個(gè)典型的直流電機(jī)控制電路。要 使電機(jī)運(yùn)轉(zhuǎn),必須導(dǎo)通對角線上的一對三極管。按圖中電流箭頭所示,該流向的電流將驅(qū)動電機(jī)順時(shí)針轉(zhuǎn)動。 桂林電子科技大學(xué)畢業(yè)設(shè)計(jì) (論文 )報(bào)告用紙 第 22 頁 共 58 頁 圖 H 橋驅(qū)動電機(jī)逆時(shí)針轉(zhuǎn)動 ( 2) 使能控制和方向邏輯 驅(qū)動電機(jī)時(shí),保證 H 橋上兩個(gè)同側(cè)的三極管不會同時(shí)導(dǎo)通非常重要。 圖 所示就是基于這種考慮的改進(jìn)電路,它在基本 H 橋電路的基礎(chǔ)上增加了 4 個(gè)與門和 2 個(gè)非門。) 圖 具有使能控制和方向邏輯的 H 橋電路 采用以上方法,電機(jī)的運(yùn)轉(zhuǎn)就只需要用三個(gè)信號控制:兩個(gè)方向信號和一個(gè)使能信號。 附兩張分立元件的 H 橋驅(qū)動電路: 桂林電子科技大學(xué)畢業(yè)設(shè)計(jì) (論文 )報(bào)告用紙 第 24 頁 共 58 頁 L298N的工作原理 鑒于分立元件搭建 H 橋時(shí)有著功率不夠,器件過多的問題,我們決定采用一個(gè)集成了兩路 H 橋的電機(jī)驅(qū)動芯片 L298N 來驅(qū)動電機(jī)。 L298N 芯片可以驅(qū)動兩個(gè)二相電機(jī),也可以驅(qū)動一個(gè)四相電機(jī),輸出電壓最高可達(dá) 50V,可以直接通過電源來調(diào)節(jié)輸出電壓;可以直接用單片機(jī)的 IO 口提供信號;而且電路簡單,使用比較方便。 1 腳和 15 腳下管的發(fā)射極分別單獨(dú)引出以便接入電流采樣電阻,形成電流傳感信號。表 1 是L298N 功能邏輯圖。 桂林電子科技大學(xué)畢業(yè)設(shè)計(jì) (論文 )報(bào)告用紙 第 25 頁 共 58 頁 L298N 控制器原理如下: 圖 3 是控制器原理圖,由 3 個(gè)虛線框圖組成。電機(jī)正反轉(zhuǎn)可控制抽氣機(jī)抽出氣體的流量,從而改變爐體壓強(qiáng)。 ( 3)虛線框圖 3 是一個(gè)長延時(shí)電路。當(dāng)爐體壓強(qiáng)太小或太大時(shí),電動機(jī)轉(zhuǎn)到兩端固定位置停止,根據(jù)直流電機(jī)穩(wěn)態(tài)運(yùn)行方程 [3]: U= CeФN+ RaIa 其中 :Ф 為電機(jī)每極磁通量; Ce為電動勢常數(shù); N 為電機(jī)轉(zhuǎn)數(shù); Ia為電樞電流; Ra電樞回路電阻。長延時(shí)電路工作原理:當(dāng) Rs1 過流 U5A 產(chǎn)生一個(gè)負(fù)脈沖經(jīng)過微分后,脈沖觸發(fā) 555 的 2 腳,電路置位, 3 腳輸出高電平,由于放電端 7 腳開路, C1, R5 及 U6A 組成積分器開始積分,電容 C1 上的充電電壓線性上升,延時(shí)運(yùn)放積分常數(shù)為 100R5C1。如果 U5A 的輸出電平小于 C1 充電時(shí)間, 6 腳不動作電機(jī)的正常啟動。 表 基本的輸入與小車運(yùn)動狀態(tài)對照表 IOB11 IOB10 IOB9 IOB8 后電機(jī) 前電機(jī) 小車 0 0 0 0 停轉(zhuǎn) 停轉(zhuǎn) 停 0 0 0 1 正轉(zhuǎn) 停轉(zhuǎn) 前進(jìn) 0 0 1 0 反轉(zhuǎn) 停轉(zhuǎn) 倒退 0 1 0 1 正轉(zhuǎn) 正轉(zhuǎn) 左前轉(zhuǎn) 1 0 0 1 正轉(zhuǎn) 反轉(zhuǎn) 右前轉(zhuǎn) 另外還有一些不常用的運(yùn)行狀態(tài),比如右后轉(zhuǎn)、左后轉(zhuǎn)等,結(jié)合以上對前輪和后輪的狀態(tài)分析,其端口對照如表 。 訓(xùn)練部分:訓(xùn)練部分完成的工作就是建立