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

正文內(nèi)容

電梯語音播報(bào)系統(tǒng)的設(shè)計(jì)畢業(yè)設(shè)計(jì)(參考版)

2024-12-07 17:25本頁面
  

【正文】 //方向箭頭指示 } } } 。flag1=1。} } if(flag1==2)//電梯下行 { loucheng。 if(loucheng6) {loucheng=6。 } if(flag==1) //進(jìn)入下一層 { flag=0。num6=255。 ISD_SET_PLAY(add1[0],0,add2[0],0)。 } if(loucheng==num6) { Beep()。num5=255。 ISD_SET_PLAY(add1[0],0,add2[0],0)。 } 35 if(loucheng==num5) { Beep()。num4=255。 ISD_SET_PLAY(add1[0],0,add2[0],0)。 } if(loucheng==num4) { Beep()。 num3=255。 ISD_SET_PLAY(add1[0],0,add2[0],0)。 } if(loucheng==num3) { Beep()。 num2=255。 ISD_SET_PLAY(add1[0],0,add2[0],0)。 } if(loucheng==num2) { Beep()。 num1=255。 ISD_SET_PLAY(add1[0],0,add2[0],0)。 } if(loucheng==num1) { Beep()。 } if(KEY7==0) { ISD_SET_PLAY(add1[8],0,add2[8],0)。 if(KEY0==0) { ISD_SET_PLAY(add1[7],0,add2[7],0)。 lcd_number(loucheng)。 lcd_puts(Loucheng:)。 fangxiang()。 T0_Init()。 KEY1=KEY2=KEY3=KEY4=KEY5=KEY6=1。 flag1=1。 lcd_init()。 lcd_puts(Fangxiang: UP )。 lcd_puts(Fangxiang: DOWN)。 while(KEY6==0)。 num6=6。 while(KEY5==0)。 num5=5。 while(KEY4==0)。 num4=4。 while(KEY3==0)。 num3=3。 while(KEY2==0)。 num2=2。 while(KEY1==0)。 num1=1。 flag=1。 //重新設(shè)置定時(shí)初值 count1++。 } void timer0() interrupt 1 //中斷服務(wù)程序 { TL0 = (6553650000)/256。 //開定時(shí)器 1 中斷 // TR0 = 1。 //設(shè)置定時(shí)初值 TH0 = (6553650000)%256。//音樂結(jié)束后揚(yáng)聲器拉高關(guān)閉 } void T0_Init(void) //定時(shí)器 T1 定時(shí)中 斷 50 毫秒 /每次, 晶振頻率 為 { TMOD= 0x01。 delay(100)。a0。 delay(50)。a0。//取反揚(yáng)聲器驅(qū)動(dòng)口,以產(chǎn)生音頻 delay(100)。a0。} } void Beep(void) {//BELL揚(yáng)聲器 整點(diǎn)報(bào)時(shí) unsigned char a。//上、下標(biāo)志 =1 上 =2 下 uchar num1,num2,num3,num4,num5,num6。 uchar flag。 uchar loucheng=1。 sbit LED6=P1^0。 sbit LED5=P1^1。 sbit LED4=P1^2。 sbit LED3=P1^3。 sbit LED2=P1^4。 sbit LED1=P1^5。 //0111 0001 F 停止 } sbit KEY0=P1^6。 表示空語句 ,CPU 空轉(zhuǎn)。 i++)。 while( a != 0) { for(i = 0。 uchar TB[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d, 0x7d,0x07,0x7f,0x6f}。 sbit beep=P2^1。 uchar flag。 uint Data。再次向計(jì)算機(jī)學(xué)院電子系的全體老師表示由衷的謝意,感謝他們四年對(duì)我的辛勤 栽培。 最后,感謝電子系的所有老師。掌握其使用的要領(lǐng),運(yùn)用到設(shè)計(jì)當(dāng)中去。 我們的動(dòng)手能力和資料搜集能力在設(shè)計(jì)中也得到提升。同時(shí),還幫助我們改變一些處理事情時(shí)懶散的習(xí)慣。 27 致 謝 在王昱潔老師的指導(dǎo)和同學(xué)的幫助之下,我得以如期的完成好畢業(yè)設(shè)計(jì)。 通過這次畢業(yè)設(shè)計(jì)明白自己要學(xué)習(xí)的東西還太多。其次,將寫好的程序進(jìn)行上機(jī)調(diào)試。在總體設(shè)計(jì)階段,由于課題分析做的比較全面,很快就對(duì)系統(tǒng)的功能,控制機(jī)制有了充分的認(rèn)識(shí)。 在課題分析階 段,由于本次是設(shè)計(jì)一個(gè)單片機(jī)控制系統(tǒng),所以對(duì)其中的單片機(jī)的工作分析尤為重要。但是通過這次畢業(yè)設(shè)計(jì),發(fā)現(xiàn)畢業(yè)設(shè)計(jì)不僅僅是對(duì)以前所學(xué)專業(yè)知識(shí)的一種檢驗(yàn),同時(shí)也是對(duì)自己能力的一種提高。 這次畢業(yè)設(shè)計(jì)要求設(shè)計(jì)的是電梯語音播報(bào)系統(tǒng)的設(shè)計(jì),盡管題目難度并不是很大,但是我仍然希望通過自己的努力來完成設(shè)計(jì)并能得到較好的結(jié)果。這次畢業(yè)設(shè)計(jì),我不僅把知識(shí)融會(huì)貫通,而且豐富了大腦,同時(shí)在查找資料的過程中也了解了許多課外知識(shí),開拓了視野,認(rèn)識(shí)了將來電子的發(fā)展方向,使自己在專業(yè)知識(shí)方面和動(dòng)手能力方面有了質(zhì)的飛躍。設(shè)計(jì)的 核心內(nèi)容就是利用單片機(jī) TA89S52 的編程來實(shí)現(xiàn)控制外圍各電路的運(yùn)行。 當(dāng)通過鍵盤鍵入警告信號(hào) 2 時(shí), LCD 顯示前一次輸 入樓層數(shù);揚(yáng)聲器播報(bào):電梯發(fā)生故障,請(qǐng)勿驚慌,在電梯內(nèi)等待救。 當(dāng)通過鍵盤鍵入樓層 5 信號(hào)時(shí), LCD 顯示 loucheng: 5 fangxiang:down; 揚(yáng)聲器播報(bào):您好 5 樓到了。 調(diào)試結(jié)果: 當(dāng)通過鍵盤鍵入樓層 1 信號(hào)時(shí), LCD 顯示 loucheng: 1 fangxiang:up ; 揚(yáng)聲器播報(bào):您好 1 樓到了。經(jīng)過調(diào)試后,硬件部分的功能基本能實(shí)現(xiàn)。 22 第五章 系統(tǒng)仿 真與調(diào)試 在本設(shè)計(jì)中我們使用 PROTEUS 與 KEIL 聯(lián)調(diào)的方式實(shí)現(xiàn)設(shè)計(jì)的仿真,再將硬件與軟件聯(lián)機(jī)調(diào)試。軟件是整個(gè)控制器的重要組成部分,設(shè)計(jì)的優(yōu)劣關(guān)系到系統(tǒng)的性能。 21 選音播報(bào)子程序 圖 4 2 選音播放子程序流程圖 選音播放子程序流程圖如圖 42 所示: 主要功能就是獲取有矩陣鍵盤控制高低電平輸出的信號(hào),來獲取當(dāng)前需要放音樓層,然后查詢當(dāng)前樓層語音地址,發(fā)送到對(duì)應(yīng)樓層語音地址到語音芯片,進(jìn)行播報(bào),然后返回初始值。 20 系統(tǒng)主程序 圖 4 1 主程序流程圖 主程序流程圖如圖 41 所示: 系統(tǒng)通電后,默認(rèn)進(jìn)入電梯模擬模式。 LCD1602 液晶顯 示程序負(fù)責(zé)顯示所到樓層及上、下行狀態(tài)。 主程序負(fù)責(zé)工作模式之間的轉(zhuǎn)換以及對(duì)矩陣鍵盤按鍵值的處理并根據(jù)該值控制 T0 工作。軟件抗干擾是單片機(jī)應(yīng)用系統(tǒng)提高可靠性的有利措施。 ,除去修改的痕跡,以便于交流和借鑒,也為以后的軟件模塊化、標(biāo)準(zhǔn)化打下基礎(chǔ)。這樣便于調(diào)試,連接,又便于移植,修改。在本系統(tǒng)中,軟件設(shè)計(jì)要力求做到一下幾點(diǎn): ,簡(jiǎn)捷,流程合理。因此本設(shè)計(jì)就采用C 語言來編寫相關(guān)的程序。 C 語言的書寫形式比較自由,表達(dá)方法簡(jiǎn)潔,使用一些簡(jiǎn)單的方法就 可以構(gòu)造出相當(dāng)復(fù)雜的數(shù)據(jù)類型和程序結(jié)構(gòu) [10]。 C 語言是現(xiàn)有程序設(shè)計(jì)語言中規(guī)模最小的語言之一,而小的語言體系往往能設(shè)計(jì)出較好的程序。單片機(jī)所具有的智能功能要由軟件來實(shí)現(xiàn)。 18 19 第四章 系統(tǒng)的軟件設(shè)計(jì) 軟件是整個(gè)控制系統(tǒng)設(shè)計(jì)的核心,它具有充分的靈活性,可以根據(jù)系統(tǒng)的要求而變化。 本章小結(jié) 本章詳細(xì)敘述了基于單片機(jī)的電梯語音系統(tǒng)硬件電路的結(jié)構(gòu)及原理,每個(gè)硬件模塊電路的器件說明。這樣,當(dāng)按鍵沒有按下時(shí),所有的輸入端都是高電平,代表無鍵按下。在本設(shè)計(jì)中,列線直接連接 P1 口高 4 位并通過軟件置高;行線連接 P1 口低 4 位,通過軟件拉至低電平。由此可見,在需要的鍵數(shù)比較多時(shí),采用矩陣法來設(shè)計(jì)鍵盤是合理的。在矩陣式鍵盤中,每條水平線和垂直線在交叉處不直接連通,而是通過一個(gè)按鍵加以連接。在此管理系統(tǒng)下錄音段之間是連續(xù)存放的,但首與末之間至少有一個(gè)空間隔來讓系統(tǒng)區(qū)分首末。環(huán)形存儲(chǔ)結(jié)構(gòu)管理系統(tǒng)管理的是 0x10 到末, 0x00 至 0x0f 為 SE 的。當(dāng)芯片 讀寫存儲(chǔ)器時(shí)會(huì)檢查是否合法的存儲(chǔ)結(jié)構(gòu),若不是則 LED 會(huì)閃 7 下,然后芯片將不接受任何指令除了復(fù)位和全部擦除指令 [7]。其余的記憶是專門為語音數(shù)據(jù)存儲(chǔ)。 四的聲音效果( SE)占據(jù)四排每硒存儲(chǔ)器陣列的前十六行。內(nèi)存分配是在獨(dú)立模式內(nèi)部信息管理系統(tǒng)自動(dòng)處理。存儲(chǔ)陣列尋址的行。 ISD1700 系列的 SPI 串行接口操作遵照以下協(xié)議: ( 1)一個(gè) SPI 處理開始于 /SS 管腳的下降沿; ( 2)在一個(gè)完整的 SPI 指令傳輸周期, /SS 管腳必須保持低電平; ( 3)數(shù)據(jù)在 SCLK 的上升沿鎖存在芯片的 MOSI 管腳,在 SCLK 的下降沿從MISO 管腳輸出,并且首先移出低位; ( 4) SPI 指令操作碼包括命令字節(jié),數(shù)據(jù)字節(jié)和字節(jié),這決定于 1700 的指令類; ( 5)當(dāng)命令字及數(shù)據(jù)輸入到 MOSI 管腳時(shí),同時(shí)狀態(tài)寄存器和當(dāng)前行信息從MISO 管腳移出; ( 6)一個(gè) SPI 處理在 /SS 變高后啟動(dòng); ( 7)在完成一個(gè) SPI 命令的操作后,會(huì)啟動(dòng)一個(gè)中斷信息,并且持續(xù)保持為低,直到芯片收到 CLR_INT 命令或者芯片復(fù)位。另外,SET_PLAY, SET_REC, SET_ERASE 命令允許用戶指定錄音、放音和擦除的開始和結(jié)束。 ISD1700 作為從機(jī),幾乎所有的操作都可以通過這個(gè) SPI 協(xié)議來完成。一旦中斷消除,該腳變回為高。 Ready( 獨(dú)立模式 ) 該管腳在錄音,放音,擦除和指向操作時(shí)保持為低,保持為高時(shí)進(jìn)入掉電狀態(tài)。該管腳有一個(gè)內(nèi)部上拉設(shè)備和一個(gè)內(nèi)部防抖動(dòng)電路 ,允許使用按鍵開關(guān)來控制開始和結(jié)束。 Analn 信號(hào)被立刻從 Analn 經(jīng)由音量控制線路發(fā)射到喇叭以及 AUD/AUX 輸出。 APC 寄存器的 D9 可以使其掉電。他們能夠被用來驅(qū)動(dòng)一個(gè)外部揚(yáng)聲器。 MIC+ 10 3 麥克風(fēng)輸入 + MIC 11 4 麥克風(fēng)輸入 VSSP2 12 5 負(fù)極 PWM 喇叭驅(qū)動(dòng)器地 SP 13 6 喇叭輸出 VCCP 14 7 PWM 喇叭驅(qū)動(dòng)器電源 SP+ 15 8 喇叭輸出 + VSSP1 16 9 正極 PWM 喇叭驅(qū)動(dòng)器地 AUD/ AUX 17 10 輔助輸出,決定于 APC 寄存器的 D7 ,用來輸出一個(gè) AUD 或 AUX 輸出。需要一個(gè)交流耦合電容(典型值為 ),并且輸入信號(hào)的幅值不能超出 。 /SS 7 28 為低時(shí),選擇該芯片成為當(dāng)前被控制設(shè)備并且開啟 SPI 接口。由主控制芯片產(chǎn)生,并且被用來同步芯片 MOSI 和 MISO 端各自 的數(shù)據(jù)輸入和輸出。數(shù)據(jù)在 SCLK 上升沿被鎖存在芯片內(nèi)。數(shù)據(jù)在 SCLK 的下降沿時(shí)移出 MOSI 5 26 SPI 接口的數(shù)據(jù)輸入端口。 管腳功能說明 : 表 3 4 管腳功能說明 管 腳 名 稱 PDIP/SOIC 管腳 TSOP 管腳 引 腳 說 明 VCCD 1 22 數(shù)字電路電源 /LED 2 23 LED 指示信號(hào)輸出 /RESET
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1