freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

stc10l08xe單片機(jī)實時溫度播報系統(tǒng)(編輯修改稿)

2025-07-26 08:22 本頁面
 

【文章內(nèi)容簡介】 A/D和D/A接口,不再需要外接輔助的Flash和RAM,即可以實現(xiàn)語音識別/聲控/人機(jī)對話功能。 基于LD3320,可以在任何的電子產(chǎn)品中,甚至包括最簡單的51作為主控芯片的系統(tǒng)中,輕松實現(xiàn)語音識別/聲控/人機(jī)對話功能。為所有的電子產(chǎn)品增加VUI(Voice User Interface)語音用戶操作界面。LD3320的尺寸:2*,排針:2*20標(biāo)準(zhǔn)DIP40排針。LD3320芯片的音頻模擬管腳連接相應(yīng)的電容/電阻后通過排針引出。MLD3320模塊上設(shè)計有2個音頻插座,直接引出MIC輸入和Speak:輸出信號。用戶可以用一個帶麥克風(fēng)的耳機(jī)驗證語音識別和聲音播放,十分方便。MLD3320模塊上沒有電源芯片,相應(yīng)的電源管腳由排針引出。MLD3320模塊上的CLK輸入可以選擇如下任意一種:(1) 直接將晶振信號通過排針輸入到LD3320的相應(yīng)管腳;(2) 用戶可以自行焊接晶振,在模塊上預(yù)留了晶振的空間和連接點。MLD3320模塊上有兩個LED燈,連接到LD3320芯片的29,30管腳上,在LD3320上電重啟復(fù)位(RSTB*)并穩(wěn)定工作后,29,30管腳會穩(wěn)定輸出低電平,因此這兩個LED燈可以作為芯片上電指示。 印刷電路板的制作線路板文件設(shè)計好后,需輸出機(jī)器可執(zhí)行的加工文件,來驅(qū)動機(jī)器刻制出需要的線路板。Protel 99SE/Protel DXP 2004等軟件均自帶了自動輸出Gerber文件功能。注意:PCB文件轉(zhuǎn)換前,請檢查當(dāng)前PCB文件是否有KeepOut層為加工邊界。制作線路板雕刻前操作:(1) 固定電路板(2) 安裝刀具(3) 開啟電源線路板雕刻操作:雕刻的過程,即把板上除線路部分的銅銑掉的過程。本設(shè)計在雕刻過程中結(jié)合了隔離和銑雕兩種方式,保證線路邊緣的光滑平整。(1) 安裝合適規(guī)格的雕刻刀,并在向?qū)е性O(shè)置相應(yīng)的雕刻參數(shù)。(2) 啟動主軸電機(jī),設(shè)置加工原點,然后點擊“頂層雕刻”或“底層雕刻”按鈕開始雕刻。(3) 制作雙面板時,完成底層線路板的雕刻后,請關(guān)閉控制面板上的主軸電源,取出線路板,左右翻轉(zhuǎn)線路板,把粘在頂層的雙面膠撕下,再在底層均勻粘好雙面膠,把線路板緊貼與平臺上,將線路板上定位孔與平臺上的定位孔對準(zhǔn),插入定位銷。線路板割邊操作:線路板雕刻完畢后,需沿禁止布線層進(jìn)行割邊操作,以得到最終的成品線路板。單面板在雕刻完成后,直接進(jìn)行割邊。雙面板需要在文成底層,頂層雕刻后,進(jìn)行割邊。在操作軟件中,確保將線路板按禁止布線層邊框線切割出來。,以保證割邊的平整光滑。線路板表面處理:取出線路板,將線路板清理干凈后,用細(xì)砂紙輕輕地將兩面線路打磨一遍,以使線路光滑飽滿。為防止線路板被氧化并增加以后的可焊性,可將線路板浸入化學(xué)鍍液(選配)內(nèi)進(jìn)行常溫鍍錫,十分鐘后取出線路板吹干,即可得到光亮易焊的線路板。3 系統(tǒng)軟件設(shè)計 系統(tǒng)程序流程圖燒錄語音用的軟件為PG4UW。提前錄好需要用到的語音素材,然后將語音素材存儲到語音存儲芯片W25Q32BV中,單片機(jī)通過控制語音存儲芯片以及語音播報芯片播報語音。單片機(jī)以及語音識別芯片中用C編寫程序。系統(tǒng)主控采用STC10L08XE,主控主要等待中斷信號,從而控制語音芯片播放語音。對于語音識別芯片LD3320的編程也采用C語言對于單片機(jī)的編程采用C語言,系統(tǒng)程序流程圖如圖31所示:圖31 系統(tǒng)程序流程圖 系統(tǒng)各模塊程序設(shè)計 主程序include include inc/include include include sbit LED1=P3^4。sbit LED2=P3^5。uint8 idata nAsrStatus=0。 uchar t。define MP3_ONE_START 0x0000。 //第1句define MP3_ONE_SIZE 0x8E95。define MP3_TWO_START 0x10000。 // 第2句define MP3_TWO_SIZE 0xA22D。define MP3_THREE_START 0x20000。 //第3句define MP3_THREE_SIZE 0x1A423。define MP3_FOUR_START 0x40000。 //第4句define MP3_FOUR_SIZE 0x129B0。define MP3_FIVE_START 0x60000。 //第5句define MP3_FIVE_SIZE 0x1A423。define MP3_SIX_START 0x80000。 //第6句define MP3_SIX_SIZE 0x1E08B。define MP3_SEVEN_START 0x100000。 //第7句define MP3_SEVEN_SIZE 0x2a2d4。define MP3_EIGHT_START 0x130000。 //第8句define MP3_EIGHT_SIZE 0x401D9。define MP3_NINE_START 0x180000。 //第9句define MP3_NINE_SIZE 0x1DA03。define MP3_ZERO_START 0x190000。 //第0句define MP3_ZERO_SIZE 0x191340。define MP3_DIAN_START 0x200000。 //DIANdefine MP3_DIAN_SIZE 0x200140。define MP3_ALARM_START 0x210000。 //ALARMdefine MP3_ALATM_SIZE 0x213300。define MP3_NIHAO_START 0x220000。 //NIHAOdefine MP3_NIHAO_SIZE 0x223200。 extern void _nop_ (void)。void MCU_init()。void FlashLED(uint8 nTimes)。void PlaySound(uint8 nCode)。void ProcessInt0()。void invert()。void main(){ uint8 idata nAsrRes。 FlashLED(3)。 MCU_init()。 LD_reset()。 nAsrStatus = LD_ASR_NONE。 // 初始狀態(tài):沒有在作ASR PlaySound(CODE_NIHAO)。 // 播放提示音 Delay(500)。While(1){t=Get_Temp() 。if(t20||t30) invert()。else PlaySound((CODE_ALARM))。}}void MCU_init(){ P1M0 |= 1。 P3M0 |= 8。LED1=0。 LED2=0。P0 = 0xff。P1 = 0xff。P2 = 0xff。P3 = 0xf7。P4 = 0x0f。if defined (SOFT_SPI_PORT) // 軟件模擬SPI讀寫 LD_MODE = 1。 // 設(shè)置MD管腳為高elif defined (HARD_SPI_PORT) // 硬件實現(xiàn)SPI讀寫 LD_MODE = 1。 // 設(shè)置MD管腳為高else // 并行讀寫(硬件實現(xiàn)或者軟件模擬) LD_MODE = 0。 // 設(shè)置MD管腳為低endif IP=0。 IPH=0。 PX0=1。 PT0=1。 PS=1。 IPH |= 1。 EX0=0。 EX1=0。 EA=1。}void delay(unsigned long uldata){ unsigned int j = 0。 unsigned int g = 0。 for (j=0。j5。j++) { for (g=0。guldata。g++) { _nop_()。 _nop_()。 _nop_()。 } }}void FlashLED(uint8 nTimes){ uint8 k。 for (k=0。 knTimes。 k++) { LED1=0。 LED2=0。 Delay(15000)。 LED1=1。 LED2=1。 Delay(15000)。 }}void PlaySound(uint8 nCode){ Switch(nCode) { case CODE_ONE: nMp3StartPos = MP3_ONE_START。 nMp3Size = MP3_ONE_SIZE。 break。 case CODE_TWO: nMp3StartPos = MP3_TWO_START。 nMp3Size = MP3_TWO_SIZE。break。case CODE_THREE: nMp3StartPos = MP3_THREE_START。 nMp3Size = MP3_THREE_SIZE。 break。 case CODE_FOUR: nMp3StartPos = MP3_FOUR_START。 nMp3Size = MP3_FOUR_SIZE。 break。 case CODE_FIVE: nMp3StartPos = MP3_FIVE_START。 nMp3Size = MP3_FIVE_SIZE。 break。 case CODE_SIX: nMp3StartPos = MP3_SIX_START。 nMp3Size = MP3_SIX_SIZE。 break。 case CODE_SEVEN: nMp3StartPos = MP3_SEVEN_START。 nMp3Size = MP3_SEVEN_SIZE。 break。case CODE_EIGNT: nMp3StartPos = MP3_EIGNT_START。 nMp3Size = MP3_EIGNT_SIZE。 break。case CODE_NINE: n
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1