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

正文內(nèi)容

優(yōu)秀畢業(yè)設(shè)計(jì)精品]基于at89c51的公車自動(dòng)語音報(bào)站系統(tǒng)的設(shè)計(jì)-資料下載頁

2024-11-23 16:16本頁面

【導(dǎo)讀】線路的乘客帶來了方便。傳統(tǒng)由乘務(wù)人員人工報(bào)站,該方式因其效果太差和工作強(qiáng)度太大,在很多大城市。近年來,隨著科學(xué)技術(shù)的日益發(fā)展和進(jìn)步,微型計(jì)算機(jī)技術(shù)已經(jīng)在許多領(lǐng)。域得到了廣泛的應(yīng)用。在聲學(xué)領(lǐng)域,微機(jī)技術(shù)與各種語音芯片相結(jié)合,即可完成語音的。合成技術(shù),使得汽車報(bào)站器的實(shí)現(xiàn)成為可能,從而為市民提供了更加人性化的服務(wù)。乃至色彩都有更高的要求。作為公共汽車還要求有醒目和減少乘務(wù)人員勞動(dòng)強(qiáng)度的電子。目前公交車報(bào)站有三種方式,一種是利用GPS全球衛(wèi)星定位系統(tǒng)的公交車報(bào)站系。目前在美國(guó)部分城市GPS. 衛(wèi)星定位系統(tǒng)已經(jīng)投入使用,國(guó)內(nèi)也有此類產(chǎn)品的研制開發(fā),其功能強(qiáng)大,系統(tǒng)穩(wěn)定,城市公共交通是市民出行的主要交通工具之一。提供舒適,安全、便捷的乘車環(huán)境,出站時(shí)候自動(dòng)播報(bào)語音提示信息及服務(wù)用語,同時(shí)利用LED點(diǎn)陣電路進(jìn)行漢字顯示。在掉電方式中,片內(nèi)振蕩器停止工作,由于時(shí)鐘被“凍結(jié)”,使一切功能都暫停,故

  

【正文】 的全部工作概括起來就是 執(zhí)行這一指令序列的過成。這一指令序列稱為程序。本章主要講了主控部分、語音輸出部分以及 LED 顯示部分的程序設(shè)計(jì)。 主控程序的設(shè)計(jì) 在本設(shè)計(jì)中,單片機(jī)的 到 組成按鍵組,其功能說明如表 所示: 表 按鍵功能說明 — 名稱 功能 手 /自動(dòng)鍵 選擇手動(dòng)、自動(dòng)操作 輸入鍵 進(jìn)行初始值的輸入 正 /反向鍵 選擇正向、反向行駛報(bào)站 錄音鍵 錄制語音報(bào)站信息 執(zhí)行鍵 分段錄音 公交車站與站之間的距離必須在第一遍行駛 時(shí),手動(dòng)存入單片機(jī)內(nèi),其具體過程如下:① 按下手 /自動(dòng)鍵,使 為低電平,即選擇手動(dòng)操作;② 啟動(dòng)開始計(jì)數(shù);③ 到第一個(gè)站時(shí),按輸入鍵,將此時(shí)的計(jì)數(shù)值存入地址為 2020H 的片外數(shù)據(jù)存儲(chǔ)器單元內(nèi);④ 復(fù)位,準(zhǔn)備開始下一段計(jì)數(shù);⑤ 如此反復(fù)③④操作,將站與站之間的距離依次存入存儲(chǔ)器。 公交車自動(dòng)報(bào)站行駛過程:首先是啟動(dòng)開始計(jì)數(shù),然后將計(jì)數(shù)值與原來存于系統(tǒng)內(nèi)的初始值進(jìn)行比較,相等時(shí)停止計(jì)數(shù),同時(shí)調(diào)用語音報(bào)站程序進(jìn)行報(bào)站;汽車到一站后,準(zhǔn)備重新開始下一段計(jì)數(shù)。 流程圖 公交車站自動(dòng)報(bào)站器的設(shè)計(jì) 33 流程圖如圖 所示: 圖 整體流程圖 計(jì)數(shù) 判斷手 /自動(dòng)鍵是否按下 判斷正 /反向鍵是否按下 比較判斷到站否 調(diào)用語音報(bào)站程序 調(diào)用手動(dòng)操作程序 調(diào)用反向程序 Y Y Y N N N 開始 返回 返回 公交車站自動(dòng)報(bào)站器的設(shè)計(jì) 34 程序清單 MOV TMOD, 0F8H; 外部中斷 0 工作在方式 1 MOV TH0, 0FFH ;設(shè)計(jì)數(shù)初值 MOV TL0, 0FEH; SETB EA ;開放中斷 SETB TR0 SETB IE0 MOV R0, 20H ;軟件計(jì)數(shù)器地址值 MOV R1, 11 MOV A, 0 MOVX @R0, A ;軟件計(jì)數(shù)器清零 SETB ;設(shè)中斷標(biāo)志位 AJMP $ ;等待中斷 RET L1: CPL 21H MOV TH0, 0FFH MOV TL0, 0FEH MOVX A, @R0 CLR C CJNE A, 0FFH, L2 ;計(jì)滿,轉(zhuǎn)移 INC A ;未滿,計(jì)數(shù)值加 1 MOVX @R0, A INC R0 L2: INC R0 ;計(jì)數(shù)器地址值加 1 INC A INC R1 MOVX @R0, A ;計(jì)數(shù)值加 1 RETI 公交車站自動(dòng)報(bào)站器的設(shè)計(jì) 35 ORG 1000H JNB , P0 ; =0,手動(dòng) MOV DPTR, 2020H P0: JB , $ ;未到站,等待 MOVX A, @R0 ;讀入高位計(jì)數(shù)值 MOVX @DPTR, A MOV A, 0 MOVX @R0, A DEC R0 INC DPTR MOVX A, @R0 ;讀入低位計(jì)數(shù)值 MOVX @DPTR, A MOV A, 0 MOVX @R0, A INC DPTR LJMP P0 T0: JNB , T1 ; =0,反向 LCALL C0 ;正向 RET T1: MOVX A, @R0 ;取計(jì)數(shù)值高位 DEC DPTR MOVX 30H, @DPTR ;路程值高位 CLR C T2: CJNE A, 30H, T3 ;高位相等 LJMP T3 ;不等繼續(xù)比較 T3: INC DPTR DEC R0 MOVX 31H, @DPTR ;路程值低位 公交車站自動(dòng)報(bào)站器的設(shè)計(jì) 36 MOVX A, @R0 ;計(jì)數(shù)值低位 CLR C T4: CJNE A, 31H, T5 ;低位不相等 LJMP T4 T5: LCALL PLAY ;調(diào)用語音報(bào)站程序 DEC DPTR LJMP T1 RET C0: MOVX A, @R0 ;取計(jì)數(shù)值高位 MOVX 32H, @DPTR ;路程高位 CLR C C1: CJNE A, 32H, C2 ;高位相等 LJMP C2 ;不等繼續(xù)比較 C2: INC DPTR DEC R0 MOVX A, @R0 MOVX 33H, @DPTR CLR C C3: CJNE A, 33H, C4 ;相等轉(zhuǎn)移 LJMP C3 C4: LCALL PLAY ;調(diào)用語音程序 INC DPTR RET。 公交車站自動(dòng)報(bào)站器的設(shè)計(jì) 37 語音報(bào)站程序的設(shè)計(jì) 流程圖 流程圖如圖 所示 ( a)錄音 ( b)放音 圖 語音程序流程圖 程序清 單 ORG 0000H AJMP MAIN MAIN: MOV SP, 10H 送錄音地址 送錄音控制字 判斷執(zhí)行鍵是否按下 開始錄音 Y N 開始 送放音地址 送放音控制字 自動(dòng)放音 開始 返回 返回 公交車站自動(dòng)報(bào)站器的設(shè)計(jì) 38 MOV P1, OFFH MOV P2, OFFH MOV P3, 0FFH MOV P0, 0FFH CLR EA MAII: SETB LED ;關(guān)指示燈 ACALL DSTOP ; ISD 掉電 MAS0: MOV 3AH, 200 MASI: JB , MAS0 ;等按執(zhí)行鍵 DJNZ 3AH, ANS1 ACALL UP ; ISD 上電 MOV 20H, 00H ; ISD 低位地址 MOV 21H, 00H ; ISD 高位地址 MOV 22H, 0000H ; 操作碼 JNB , REC ; =0,錄音 AJMP PLAY ;放音 REC: MOV A, 20 ACALL ISDX MOV A, 21H ACALL ISDX MOV A, 22H ACALL ISDX SETB ;關(guān)片選 REC1: MOV 36H, 10 REC2: ACALL YS50 ;延時(shí)錄音 DJNZ 36H, REC2 CLR ;開指示燈 MOV A, 0B0H 公交車站自動(dòng)報(bào)站器的設(shè)計(jì) 39 ACALL ISDX SETB ;關(guān)片選 REC3: MOV 35H, 200 REC4: JNB , REC7 ; OVF=0 芯片溢出 JNB , REC3 DJNZ 35H, REC4 SETB ;關(guān)指示燈 ACALL STOPP ;停止當(dāng)前操作 REC5: JNB STOP, REC6 ;中斷 RESET JB , REC5 ACALL STOPP ;停止當(dāng)前操作 AJMP REC1 REC6: CLR ;時(shí)鐘 SCLK=0 SETB ;關(guān)片選 ACALL STOPP ;停止當(dāng)前操作 AJMP MAII REC7: SRTB ;關(guān)指示燈 MOV 36H, 15 REC8: ACALL YS50 ;延時(shí)錄音 JB , REC6 DJNZ 36H, REC8 CLR MOV 36H, 15 REC9: ACALL YS50 JB , REC6 DJNZ 36H, REC9 AJMP REC7 PLAY: MOV A, 20H ;低 8 位地址 公交車站自動(dòng)報(bào)站器的設(shè)計(jì) 40 ACALL ISDX MOV A, 21H ;高 8 位地址 ACALL ISDX MOV A, 22H ;操作碼 ACALL ISDX SETB ;關(guān)片選 PLAY1: CLR MOV A, OFOH ;發(fā) 11110000 ACALL ISDX SETB ;關(guān)片選 PLAY2: JNB STOP, REC6 ;停止放音 JB , PLAY2 ;無 OVF EOM 繼續(xù)放音 SETB ;關(guān)指示燈 ACALL STOPP ;停止當(dāng)前操作 CLR ;開片選 CLR ;時(shí)鐘 SCLK=0 SETB ;時(shí)鐘 SCLK=1 JB , REC6 ;芯片到來 CLR SCLK ;時(shí)鐘 SCLK=0 SETB ;關(guān)片選
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1