【正文】
} break。 uiTemp amp。 if(uiDisp == 0) { uiTemp = *P_INT_Ctrl_New。 break。 case KEY3: uiA2020_S480 = 0。 case KEY2: uiA2020_S480 = 0。 //選擇 S480 放音 , 在中斷 FIQ uiKey = 0。 } if(uiDisp == 2) //顯示年 { DIG_Set(1,0x0040)。 DIG_Set(5,Data[uiMinite_H])。 DIG_Set(4,Data[uiHour_L])。 // uiflag = 0。 //鍵盤值 unsigned int uiOn_Off。俗話說(shuō)萬(wàn)事開頭難,是老師從設(shè)計(jì)的選題、結(jié)構(gòu)、內(nèi)容、甚至是編排格式上都給予我悉心的指導(dǎo),提出了寶貴意見,讓我走出了邁向成功的一大步。利用 61板的其他功能模塊可以實(shí)現(xiàn)更多的功能。兩種播放方式的區(qū)別在于取語(yǔ)音數(shù)據(jù)的方式不同。然后返回進(jìn)行重新掃描)。 圖 程序設(shè)計(jì)流程圖 公交車報(bào)站器 19 ( 1)鍵盤掃描模塊 : 鍵盤掃描子程序流程圖如圖 。用 C語(yǔ)言可以很方便地對(duì) SPCE061A進(jìn)行編程。若滿足則轉(zhuǎn)移到與 PC相關(guān)的地址上。直接尋址有三種方式。根據(jù)操作數(shù)的數(shù)目又可區(qū)分出 0、 3四種格式。主要包括以下部分的程序:主程序、音頻輸出子程序、液晶屏顯示子程序、存儲(chǔ)子程序、按鍵掃描子程序。 SPR4096 內(nèi)置了一個(gè)總線存儲(chǔ)器接口和一個(gè)串行接口,它允許單片機(jī)通過8bit 并行模式或者 1bit 串行模式訪問 FLASH/SRAM 存儲(chǔ)區(qū)。 MSGL12864是使用 HD61202及其兼容控制驅(qū)動(dòng)器作為列驅(qū)動(dòng)器 , 同時(shí)使用HD61203作為行驅(qū)動(dòng)器的液晶模塊 。如圖 ,圖中的 SPY0030是一款音頻驅(qū)動(dòng)放大芯片,可以工作在 ~ 6V范圍內(nèi) (兩節(jié)電池即可工作 )由于它的便攜性而有著廣泛的實(shí)際應(yīng)用。根據(jù)設(shè)計(jì)要求,規(guī)劃系統(tǒng)硬件結(jié)構(gòu)如圖 : 公交車報(bào)站器 9 圖 系統(tǒng) 硬件結(jié)構(gòu)圖 其中, SID、 SCLK分別為 12864液晶顯示器的串行數(shù)據(jù)輸入端和時(shí)鐘輸入端,IOB0~1與 SPR4096的 SCK和 SDA相連接, IOB8~15與 4*4鍵盤相連接。外圍擴(kuò)展鍵盤、顯示器件,擴(kuò)展 SPR4096 FLASH芯片 存儲(chǔ)語(yǔ)音資源。61板為 Probe和 EZ_Probe各自提供了一組接口,可通過 S5跳線來(lái)選擇使用的接口類型。它內(nèi)含有 8個(gè)寄 存器: 4個(gè)通用寄存器 R1~ R4, 1個(gè)程序計(jì)數(shù)器 PC, 1個(gè)堆棧指針 SP, 1個(gè)基址指針 BP和 1個(gè)段寄存器 SR。在這方面, SPCE061A做得很好。其特性參數(shù)表如下: 表 SPCE061A 特性參數(shù)表 工作電壓 (CPU)VDD ~ ,(I/O)VDDH為 VDD~ CPU工作頻率 ~ 數(shù)據(jù)存儲(chǔ)器 2K Word SRAM 程序存儲(chǔ)器 32K Word FLASHRom I/O端口 2組 16位可編程輸入 /輸出端口 中斷 14個(gè)中斷源, FIQ和 IRQ兩個(gè)中斷優(yōu)先級(jí) 定時(shí)器 /計(jì)數(shù)器 兩組 16位可編程定時(shí)器 /計(jì)數(shù)器端口 模 /數(shù)轉(zhuǎn)換器 7共通道 10位電壓 ADC和單通道 10位聲音ADC 數(shù) /模轉(zhuǎn)換器 2過 10位 DAC輸出通道 UART 一個(gè)全雙工通用異步串行接口 SIO 一個(gè)同步串行設(shè)備接口 節(jié)電功能 具備弱振方式和睡眠方式 WatchDog功能 具備清除時(shí)間周期為 其他功能 低電壓復(fù)位、低電壓監(jiān)測(cè)、保密功能等 沈陽(yáng)工程學(xué)院畢業(yè)設(shè)計(jì)(論文) 4 SPCE061A的內(nèi)部模塊主要分為: CPU、存儲(chǔ)模塊、定時(shí)器 /計(jì)數(shù)器、 ADC、 I/O接口、電源電路模塊、音頻電路?!?nSP 中的 ADC 由以下幾部分組成:10 位數(shù) /模轉(zhuǎn)換器 DAC0、 10 位數(shù)據(jù)緩存器 DAR0、逐次逼近寄存器 SAR、比較器COMP 以及 ADC 控制寄存器。由于單片機(jī)應(yīng)用系統(tǒng)的高可靠性,軟、硬件的高利用系數(shù),優(yōu)異的性價(jià)比,使它的應(yīng)用范圍有傳統(tǒng)的過程控制,逐步進(jìn)入數(shù)值處理、數(shù)字信號(hào)處理以及圖象處理等高技術(shù)領(lǐng)域。 國(guó)內(nèi)外概況 隨著城市交通的快速發(fā)展,公交汽車為外出的人們提供了方便快捷的服務(wù)。 LCD display。 本文介紹了一種公交車報(bào)站器的系統(tǒng)設(shè)計(jì)原理,提出了以 61 單片機(jī)為核心,通過 4*4 鍵盤獲取外部指示以控制 SPR4096 語(yǔ)音芯片電路以及 LCD 顯示的硬件設(shè)計(jì)和軟件設(shè)計(jì)方案。傳統(tǒng)報(bào)站方式是由乘務(wù)人員進(jìn)行人工報(bào)站,該方式因其效果太差和工作程度太大,在很多大城市已經(jīng)被淘汰。 關(guān)鍵詞 : 單片機(jī) , 語(yǔ)音處理 , LCD 顯示 , SPR4096 沈陽(yáng)工程學(xué)院畢業(yè)設(shè)計(jì)(論文) II Abstract With the rapid development of urban traffic, transit buses out for people with a quick and convenient services. But the consensus transit buses stops directly affects its quality of service. Traditional way is by the crew stops artificial stops for its effect, this way poor and working level too big, in many big cities have been eliminated. In recent years, with various pronunciation chip microputer technology, can plete bined speech synthesis technology, makes the realization of bus stops device bees possible, and thus for citizens to provide a more humanized service. Bus application system will not only bring bus enterprises, but also is of image promotion of growth. Benefit This paper introduces a kind of bus stops the system design principle, is put forward to 61 single chip, through 4 * 4 keyboard access external SPR4096 pronunciation chip instruction to control circuit and LCD display hardware design and software design. This system voice timbre, the function is strong, very low cost, is to provide the bus service is a good method. This paper firstly introduces the basic principle and development SPCE061A methods are discussed in control module, display systems and storage system design thinking and realize the overall solution, and illustrates the hardware and software system design. Hardware systems include power supply circuit, control circuit and information storage circuit, display circuit, speech resources storage circuit, etc.。通過本系統(tǒng)軟件的控制,實(shí)現(xiàn)了公交車報(bào)站器的語(yǔ)音播報(bào)和時(shí)間、日期的顯示和設(shè)置功能。 單片機(jī)的問世和飛速 發(fā)展掀起了計(jì)算機(jī)工程應(yīng)用領(lǐng)域的一場(chǎng)新革命,使計(jì)算機(jī)技術(shù)沖破了實(shí)驗(yàn)室和機(jī)房的界限,廣泛地應(yīng)用于工業(yè)控制系統(tǒng)、數(shù)據(jù)采集系統(tǒng)、自動(dòng)測(cè)試系統(tǒng)、網(wǎng)絡(luò)通信系統(tǒng)、智能儀表和接口以及各類功能模塊等廣闊領(lǐng)域。 ADC 的結(jié)構(gòu)及工作原理: 181。 SPCE061A 在存儲(chǔ)器資源方面內(nèi)嵌了 32K 的 FLASH ROM,且 SPCE061A 的外圍功能模塊豐富。 在單片機(jī)應(yīng)用系統(tǒng)中,常常需要將檢測(cè)到的連續(xù)變化的模擬量,如溫度、壓力、流量、轉(zhuǎn)速、聲音、光亮等轉(zhuǎn)換成數(shù)字信號(hào)才能用單片機(jī)中進(jìn)行處理。 具體控制參數(shù)如表 。 CPU及其外圍的基本模塊構(gòu)成 SPCE061A的最小系統(tǒng)。考慮到 MCS51 的 I/O口資源較少,在外部使用專用接口芯片 8279管理鍵盤、顯示器件。 系統(tǒng)硬件方案 方案一和方案二進(jìn)行比較后,最后選擇方案二作為系統(tǒng)硬件方案,該方案主要包括 SPCE061A 精簡(jiǎn)開發(fā)板、 SPR4096 FLASH 存儲(chǔ)芯片、 4 4 鍵盤、12864液晶顯示屏。 圖中的 VDDH3為 61單片機(jī) I/O口的參考電壓,如果跳線口 J5接 2,則 I/O口的高電平為電池盒供電電平;如果跳線口 J5接 3,則 I/O口高電平為 ??梢燥@示 8 4 行 16 16 點(diǎn)陣的漢字 , 也可完成圖形顯示 。 外接管腳及說(shuō)明 這里所用到的管腳一共是 11個(gè),下面簡(jiǎn)單介紹下各個(gè)管腳的功能: ⑴ VSS:電源地 ⑵ VDD: + 的電源電壓 ⑶ V0:液晶顯示器驅(qū)動(dòng)電壓 ⑷ D/I:當(dāng) D/I=“H”,表示 DB7~DB0為顯示數(shù)據(jù) 當(dāng) D/I=“L”,表示 DB7~DB0為顯示指令數(shù)據(jù) ⑹ R/W:當(dāng) R/W=“H”, E=“H”,數(shù)據(jù)被讀到 DB7~DB0 當(dāng) R/W=“L”, E=“H→L” ,數(shù)據(jù)被寫到 IR或 DR ⑺ E:當(dāng) R/W=“L”, E信號(hào)下降沿,鎖存 DB7~DB0 當(dāng) R/W=“H”, E=“H”, DDRAM數(shù)據(jù)讀到 DB7~DB0 ⑻ DB7~DB0:數(shù)據(jù)線 ⑼ CSA:當(dāng)為 H時(shí),選擇芯片 (右半屏 )信號(hào)