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

正文內(nèi)容

基于單片機的多功能門鈴設計論文(文件)

2024-12-01 08:35 上一頁面

下一頁面
 

【正文】 何給該門鈴的使用者帶來一些更為便利和安全的生活。通過對紅外探測系統(tǒng)接收的信號進行判斷,進行對 電燈開關的控制,并有相應蜂鳴器報警部分。 軟件利用 C語言編程來實現(xiàn)。 系統(tǒng)設計流程 ( 1)在 Proteus 中 Protel 中根據(jù)系統(tǒng)設計原理設計電路。金陵科技學院學士學位論文 第三章 硬件設計 3 3 硬件設計 主控模塊 AT89C51 芯片 AT89C51 是一種帶 4K 字節(jié)閃爍可編程可擦除只讀存儲器的低電壓,高性能 CMOS8位微處理器,俗稱單片機。 ◎ GND:接地。 ◎ P3 口: P3 口管腳是 8 個帶內(nèi)部上拉電阻的雙向 I/O 口,可接收輸出 4 個 TTL 門電流。在 FLASH 編程期間,此引腳用于輸入編程脈沖。但在訪問外部數(shù)據(jù)存儲器時,該有效的 /PSEN 信號將不會出現(xiàn)。 ◎ XTAL2:來自反向振蕩器 [3]的輸出。錄音內(nèi)容 可被 存 進 永久 的 存儲單元, 因此保存長久,并可以 提供零功率信息存儲。操作模式也由地址端控制;當 A7 和 A6都為 1 時,其它地址端置高就選擇某個(或某幾個)模式。 ◎ A1( EOM 刪除) —— 把多條分段信息合而為一,變成一條信息,僅在信息最后會留下一個 EOM標志。當 A4 模式禁止地址計數(shù)器復位,就會使得信息可連續(xù)實現(xiàn)錄入或者重放??刂蒲h(huán)的另一種方法是只用 /PLAYL 端;接低開始循環(huán),變高循環(huán)結束 [7]。 在傳統(tǒng) D類放大器中,用控制器將模擬或數(shù)字音頻信號在被集成到功率后端設備中的功率 MOSFET 管放大之前轉(zhuǎn)換成 PWM 信號。 金陵科技學院學士學位論文 第三章 硬件設計 8 ( 2)特性: ◎ 靜態(tài) 功耗 比較 低,約為 4mA,可用于電池供電; ◎ 工作電壓范圍寬, 412V 或者 518V; ◎擁有比較少的外圍元件 ; ◎ 電壓增益可 以 調(diào) 節(jié) , 范圍是 20200; ◎其 失真度 比較低 ; ( 3)應用特點 [9]如下: LM386 主要應用于低電壓消費類產(chǎn)品。 表 32 LMS386 芯片主要參數(shù)表 本設計中采用的是放大增益為 20 的電路,如圖 34 所示。而電磁式由于音色好,所以多用于語音、音樂等設備 。在電磁線圈和磁鐵的相互作用下,振動膜片 就會 周期性地振動發(fā)聲。 圖 35 ISD1420 語音電路原理圖 金陵科技學院學士學位論文 第三章 硬件設計 10 人體紅外感應模塊 紅外感應原理 熱釋電紅外傳感器是一種能 夠 檢測 出 人或動物發(fā)射的紅外線而輸出電信號的傳感器。熱釋電傳感器是對溫度敏感的傳感器。當人體進入檢測區(qū),因人體溫度與環(huán)境溫度有差別,產(chǎn)生 ΔT ,則有 ΔT 輸出;若人體進入檢測區(qū)后不動,則溫度沒有變化,傳感器也沒有輸出了。 電氣參數(shù)如表 33所示: 表 33 HCSR501 電氣參數(shù) 功能特點如下: 全自動感應; 金陵科技學院學士學位論文 第三章 硬件設計 11 光敏控制(可選擇,出廠時未設); 溫度補償 (可選擇,出廠時未設 ); 兩種觸發(fā)方式:(可跳線選擇): a、不可重復觸發(fā)方式 :即感應輸 出高電平后,延時時間段一結束,輸出就會自動的從高電平轉(zhuǎn)變成為低電平; b、可重復觸發(fā)方式:即感應輸出高電平后,在延時時間段之內(nèi),若感應到有人體在該活動范圍內(nèi)活動,則其輸出將一直保持在高電平的狀態(tài)上,直到感應不到人體存在后才延時將高電平變?yōu)榈碗娖?。通過端口電位的變化來判斷按鍵是否按下,從而調(diào)用不同的功能。 Keil提供了包括 C編譯器 、宏匯編、 連接器 、庫管理和一個功能強大的 仿真 調(diào)試器等在內(nèi)的完整開發(fā) 方案 ,通過一個集成開發(fā)環(huán)境( uVision) [14]將這些部分組合在一起。其中主要包括 CPU初始化、 ISD1420 初始化及按鍵電路控制調(diào)用相應子程序。程序編寫的思想如圖 43 流程圖所示。 if (FlagNo == 0x03) { FlagNo = 0x01。 Temp++。 //開始錄音 FlagREC = 0xff。具體程序如下: void StateHandle4(void) { u8 Temp。 Temp10)。 Temp++。 //播音計時清零 FlagPlay = 0xff。 //寫入錄音 2 地址 for (Temp=0。 PLAY = 0x00。 PLAY = 0xff。 Temp1100) { for (Temp2=0。 } } 金陵科技學院學士學位論文 第五章 成果及使用說明 19 5 成果及使用說明 成果展示 成果圖如下圖 51所示。金陵科技學院學士學位論文 結論 20 結 論 本設計采用了 AT89C51 單片機為核心的門鈴技術,其設計的主要目的與設計任務即是實現(xiàn)基于單片機的多功能門鈴系統(tǒng),這樣不僅可以讓來訪者進行留言,而且可以幫助實現(xiàn)照明功能,同時 還可以實現(xiàn)長時間逗留即報警的功能。 通過該段時間的努力,該系統(tǒng)也能實現(xiàn)基本功能,由于作者水平有限,在 系統(tǒng)的錄音部分時間有限制,作者將繼續(xù)查閱資料,也希望大家可以給出寶貴建議。 const u16 TimeHW = 0x4665。 //目前 P1 的值 u8 KeyState = 0x00。 u16 DelayPlay = 0x00。 u8 FlagREC = 0x00。 void KeyHandle(void)。 void StateHandle4(void)。/ void main (void) { SystemInit()。 //定時器 T0 ; 10 毫秒 TMOD amp。 //設置定時器初值 TH0 = 0xD8。 //定時器 0 開中斷 EA = 1。 Temp++。 //開始錄音 FlagREC = 0xff。 P1 = 0x10。 //延時,有利于系統(tǒng)穩(wěn)定 DelayREC = 0x00。 //7 秒錄音 FlagREC = 0x00。 //記錄按鍵舊值 P3 = P3 | 0xF0。 //去掉無關數(shù)據(jù),下降沿處罰 KeyState = 1。 (KeyState 5)) { TempKey = TempKey 1。amp。(DelayHW TimeHW)) { KeyState = 6。 } } void KeyHandle(void) { switch(KeyState) { case 1:StateHandle1()。 case 3:StateHandle3()。 case 5:StateHandle5()。 case 7:StateHandle7()。 //紅外檢測到人后計時器清零 FlagMan = 0xFF。 //寫入門鈴聲地址 for (Temp=0。 PLAY = 0x00。 PLAY = 0xff。 if (FlagMan) { FlagNo++。 } for (Temp=0。 //錄音計時清零 REC = 0x00。 } } void StateHandle4(void) { u8 Temp。 Temp10)。 Temp++。 //播音計 時清零 FlagPlay = 0xff。 //寫入錄音 2 地址 for (Temp=0。 PLAY = 0x00。 PLAY = 0xff。 Temp++。 for (Temp=0。 //產(chǎn)生下降沿,播放錄音提示 DelayPlay = 0x00。 } void StateHandle6(void) { u8 Temp1,Temp2。 Temp2++。 FlagML = 0x00。 //設置定時器初值 FlagKey = 0xff。 } } 金陵科技學院學士學位論文 致謝 31 致 謝 時光如白駒過隙,轉(zhuǎn)眼間就到了畢業(yè)在即的時刻,時光荏苒,完成了畢業(yè)設計就等于給大學生活畫上了一個完美的句號。老師多次督促我按時完成規(guī)定的任務,并為我指點迷津,而且?guī)臀议_拓思路,學會多個角度考慮問題。 感謝這篇論文所涉及到的各位學者。 。 畢業(yè)設計是一次再系統(tǒng)學習的過程,畢業(yè)論文的完 成,同樣也意味著新的學習生活的開始。多虧有了老師的悉心指導,使我的畢業(yè)設計畫上一個完美的句號。 首先我要感謝在畢設中 指導老師丁冬艷老師對我的悉心指導。 } if (FlagML) { DelayML++。 金陵科技學院學士學 位論文 附錄 30 } /********************************************************************************* [中斷入口說明 ] interrupt 0 外部中斷 0( ROM 入口地址: 0x03) interrupt 1 定時 /計數(shù)器中斷 0( ROM 入口地址: 0x0B) interrupt 2 外部中斷 1( ROM 入口地址: 0x13) interrupt 3 定時 /計數(shù)器中斷 1( ROM 入口地址: 0x1B) interrupt 4 UART 串口中斷( ROM 入口地址: 0x23) (更多的中斷依單片機型號而定, ROM 中斷入口均相差 8 個字節(jié)) using 0 使用寄存器組 0 using 1 使用寄存器組 1 using 2 使用寄存器組 2 using 3 使用寄存器組 3 *********************************************************************************/ void Timer0_Rountine(void) interrupt 1 using 1 { TL0 = Time0H。 Alarm = !Alarm。 Temp1++。 while (DelayPlay 0x190)。 Temp10)。 //延時,有利于系統(tǒng)穩(wěn)定 PLAY = 0xff。 P1 = 0x10。 Temp++。 Temp10)。 //7 秒播
點擊復制文檔內(nèi)容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1