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

正文內(nèi)容

基于單片機(jī)的多功能門(mén)鈴設(shè)計(jì)論文(參考版)

2024-11-11 08:35本頁(yè)面
  

【正文】 。 畢業(yè)設(shè)計(jì)是一次再系統(tǒng)學(xué)習(xí)的過(guò)程,畢業(yè)論文的完 成,同樣也意味著新的學(xué)習(xí)生活的開(kāi)始。 感謝這篇論文所涉及到的各位學(xué)者。多虧有了老師的悉心指導(dǎo),使我的畢業(yè)設(shè)計(jì)畫(huà)上一個(gè)完美的句號(hào)。老師多次督促我按時(shí)完成規(guī)定的任務(wù),并為我指點(diǎn)迷津,而且?guī)臀议_(kāi)拓思路,學(xué)會(huì)多個(gè)角度考慮問(wèn)題。 首先我要感謝在畢設(shè)中 指導(dǎo)老師丁冬艷老師對(duì)我的悉心指導(dǎo)。 } } 金陵科技學(xué)院學(xué)士學(xué)位論文 致謝 31 致 謝 時(shí)光如白駒過(guò)隙,轉(zhuǎn)眼間就到了畢業(yè)在即的時(shí)刻,時(shí)光荏苒,完成了畢業(yè)設(shè)計(jì)就等于給大學(xué)生活畫(huà)上了一個(gè)完美的句號(hào)。 } if (FlagML) { DelayML++。 //設(shè)置定時(shí)器初值 FlagKey = 0xff。 金陵科技學(xué)院學(xué)士學(xué) 位論文 附錄 30 } /********************************************************************************* [中斷入口說(shuō)明 ] interrupt 0 外部中斷 0( ROM 入口地址: 0x03) interrupt 1 定時(shí) /計(jì)數(shù)器中斷 0( ROM 入口地址: 0x0B) interrupt 2 外部中斷 1( ROM 入口地址: 0x13) interrupt 3 定時(shí) /計(jì)數(shù)器中斷 1( ROM 入口地址: 0x1B) interrupt 4 UART 串口中斷( ROM 入口地址: 0x23) (更多的中斷依單片機(jī)型號(hào)而定, ROM 中斷入口均相差 8 個(gè)字節(jié)) using 0 使用寄存器組 0 using 1 使用寄存器組 1 using 2 使用寄存器組 2 using 3 使用寄存器組 3 *********************************************************************************/ void Timer0_Rountine(void) interrupt 1 using 1 { TL0 = Time0H。 FlagML = 0x00。 Alarm = !Alarm。 Temp2++。 Temp1++。 } void StateHandle6(void) { u8 Temp1,Temp2。 while (DelayPlay 0x190)。 //產(chǎn)生下降沿,播放錄音提示 DelayPlay = 0x00。 Temp10)。 for (Temp=0。 //延時(shí),有利于系統(tǒng)穩(wěn)定 PLAY = 0xff。 Temp++。 P1 = 0x10。 PLAY = 0xff。 Temp++。 PLAY = 0x00。 Temp10)。 //寫(xiě)入錄音 2 地址 for (Temp=0。 //7 秒播音 FlagPlay = 0x00。 //播音計(jì) 時(shí)清零 FlagPlay = 0xff。 PLAY = 0xff。 Temp++。 PLAY = 0x00。 Temp10)。 //寫(xiě)入錄音 1 地址 for (Temp=0。 } } void StateHandle4(void) { u8 Temp。 while (DelayREC 0x2BC)。 //錄音計(jì)時(shí)清零 REC = 0x00。 Temp10)。 } for (Temp=0。 } if (FlagNo == 0x01) { P1 = 0x30。 if (FlagMan) { FlagNo++。 //門(mén)鈴聲響后計(jì)時(shí)變量零 FlagML = 0xff。 PLAY = 0xff。 Temp++。 PLAY = 0x00。 Temp10)。 //寫(xiě)入門(mén)鈴聲地址 for (Temp=0。 //打開(kāi)電燈 } void StateHandle2(void) { u8 Temp。 //紅外檢測(cè)到人后計(jì)時(shí)器清零 FlagMan = 0xFF。 default:break。 case 7:StateHandle7()。 case 6:StateHandle6()。 case 5:StateHandle5()。 case 4:StateHandle4()。 case 3:StateHandle3()。 case 2:StateHandle2()。 } } void KeyHandle(void) { switch(KeyState) { case 1:StateHandle1()。 (~KeyOld) amp。(DelayHW TimeHW)) { KeyState = 6。 } if ((!KeyState)amp。amp。 } if (KeyState == 5) { KeyState = 0。 (KeyState 5)) { TempKey = TempKey 1。 0x01)) amp。 //去掉無(wú)關(guān)數(shù)據(jù),下降沿處罰 KeyState = 1。 //鍵值讀取 TempKey = (KeyOld amp。 //記錄按鍵舊值 P3 = P3 | 0xF0。 FlagKey = 0x00。 //7 秒錄音 FlagREC = 0x00。 //開(kāi)始錄音 FlagREC = 0xff。 //延時(shí),有利于系統(tǒng)穩(wěn)定 DelayREC = 0x00。 Temp++。 P1 = 0x10。 //7 秒錄音 FlagREC = 0x00。 //開(kāi)始錄音 FlagREC = 0xff。 //延時(shí), 有利于系統(tǒng)穩(wěn)定 DelayREC = 0x00。 Temp++。 P1 = 0x00。 //定時(shí)器 0 開(kāi)中斷 EA = 1。 //清除 TF0 標(biāo)志 TR0 = 1。 //設(shè)置定時(shí)器初值 TH0 = 0xD8。 //設(shè)置定時(shí)器模式 TMOD |= 0x01。 //定時(shí)器 T0 ; 10 毫秒 TMOD amp。 if (KeyState) { KeyHandle()。/ void main (void) { SystemInit()。 金陵科技學(xué)院學(xué)士學(xué) 位論文 附錄 25 void StateHandle6(void)。 void StateHandle4(void)。 void StateHandle2(void)。 void KeyHandle(void)。 /* 自定義函數(shù)聲明 */ void SystemInit(void)。 u8 FlagREC = 0x00。 u8 FlagML = 0x00。 u16 DelayPlay = 0x00。 u16 DelayML = 0x00。 //目前 P1 的值 u8 KeyState = 0x00。 //讀鍵標(biāo)志 u8 KeyOld = 0x00。 const u16 TimeHW = 0x4665。 const u8 Time0L = 0xD8。 通過(guò)該段時(shí)間的努力,該系統(tǒng)也能實(shí)現(xiàn)基本功能,由于作者水平有限,在 系統(tǒng)的錄音部分時(shí)間有限制,作者將繼續(xù)查閱資料,也希望大家可以給出寶貴建議。 且本次設(shè)計(jì)也體現(xiàn)了實(shí)用性和可靠性,而且系統(tǒng)組成比較簡(jiǎn)答,成本也比較低,但是安全性很高,設(shè)計(jì)中采用了硬件部分和軟件部分分開(kāi)設(shè)計(jì)最終合二為一的原則,也很好的實(shí)現(xiàn)了設(shè)計(jì)中需要達(dá)到的要求。金陵科技學(xué)院學(xué)士學(xué)位論文 結(jié)論 20 結(jié) 論 本設(shè)計(jì)采用了 AT89C51 單片機(jī)為核心的門(mén)鈴技術(shù),其設(shè)計(jì)的主要目的與設(shè)計(jì)任務(wù)即是實(shí)現(xiàn)基于單片機(jī)的多功能門(mén)鈴系統(tǒng),這樣不僅可以讓來(lái)訪者進(jìn)行留言,而且可以幫助實(shí)現(xiàn)照明功能,同時(shí) 還可以實(shí)現(xiàn)長(zhǎng)時(shí)間逗留即報(bào)警的功能。 4. 由于紅外傳感器的特殊性,使用時(shí),請(qǐng)將作品放于桌子上,接通電源后,人離開(kāi)3到 5分鐘,紅外需充電處理。 } } 金陵科技學(xué)院學(xué)士學(xué)位論文 第五章 成果及使用說(shuō)明 19 5 成果及使用說(shuō)明 成果展示 成果圖如下圖 51所示。 Temp2255)。 Temp1100) { for (Temp2=0。 金陵科技學(xué)院學(xué)士學(xué)位論文 第四章 軟件設(shè)計(jì) 18 for (Temp1=0。 PLAY = 0xff。 Temp++。 PLAY = 0x00。 Temp10)。 //寫(xiě)入錄音 2 地址 for (Temp=0。 //7 秒播 音 FlagPlay = 0x00。 //播音計(jì)時(shí)清零 FlagPlay = 0xff。 PLAY = 0xff。 Temp++。 PLAY = 0x00。 Temp10)。 //寫(xiě)入錄音 1 地址 for (Temp=0。具體程序如下: void StateHandle4(void) { u8 Temp。 //7 秒錄音 FlagREC = 0x00。 //開(kāi)始錄音 FlagREC = 0xff。 //延時(shí),有利于系統(tǒng)穩(wěn)定 DelayREC = 0x00。 Temp++。 } else 金陵科技學(xué)院學(xué)士學(xué)位論文 第四章 軟件設(shè)計(jì) 17 { P1 = 0x68。 if (FlagNo == 0x03) { FlagNo = 0x01。程序如下: void StateHandle3(void) { u8 Temp。程序編寫(xiě)的思想如圖 43 流程圖所示。本設(shè)計(jì)中鍵盤(pán)一共有三個(gè) ,分別與單片機(jī)的 P1 口三個(gè)引腳相連,鍵盤(pán)的程序設(shè)計(jì)流程圖如圖 42所示。其中主要包括 CPU初始化、 ISD1420 初始化及按鍵電路控制調(diào)用相應(yīng)子程序。 程序設(shè)計(jì)流程圖 系統(tǒng)程序主要由主程序和子程序兩大部分組成。 Keil提供了包括 C編譯器 、宏匯編、 連接器 、庫(kù)管理和一個(gè)功
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1