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

正文內(nèi)容

紅外報警器-單片機(jī)原理及應(yīng)用課程設(shè)計-在線瀏覽

2024-07-31 11:22本頁面
  

【正文】 .................................................................................................................. 3 3 系統(tǒng)流程圖 ................................................................................................................................ 4 4 系 統(tǒng)功能測試與整體指標(biāo) ........................................................................................................... 5 5 使用的儀器及元件 ...................................................................................................................... 5 6 總結(jié)與致謝 ................................................................................................................................ 5 參考文獻(xiàn) ...................................................................................................................................... 6 附錄一: 軟件編程 ............................................................................................ 錯誤 !未定義書簽。 接收端:接收紅外線,并記錄接收到的次數(shù),與發(fā)送端通過串口連接,當(dāng) 紅外 接收到的 次數(shù)小于 次數(shù)小于 串口傳送過來 的次數(shù)時 , 報警 。此外 B 機(jī)接收紅外時,采用定時器 0 的計數(shù)功能對所接收的紅外進(jìn)行計數(shù) , 同時可以 顯示。 方案對比 方案一編程復(fù)雜,寄存器存儲器的使用受限,加大了編程的難度。 方案二編程相對簡單,可以降低設(shè)計的難度。 綜上所述,選擇方案二來進(jìn)行設(shè)計。當(dāng) =0 時,有紅外發(fā)送。 通過 使用單片機(jī)內(nèi)部的定時器, 控制 的 輸出脈沖周期 , 進(jìn)而產(chǎn)生 38khz 的 調(diào)制紅外線 ,即所需 發(fā)送 的紅外 線 。之后讓 = 1,持續(xù)一小段時間后, 再對 反復(fù)取反,執(zhí)行 50 次后,再計數(shù)。 紅外接收電路的 設(shè)計 接收端采用接收電路 , 原理圖如圖 2 所示: 圖 2 紅 外接收 電路原理圖 這里連接單片機(jī)的 口,低點(diǎn)平有效。反 之沒有接收到紅外 。其電路 電路如圖 3 示: 圖 3 報警 電路 當(dāng) 控制 單片機(jī)的 引 腳 為一定頻率的脈沖 電平時,即產(chǎn)生 用于發(fā)聲 脈沖,就可以驅(qū)動蜂鳴器 電路 ,也即報警。 B 口控制段選,通過編碼可以顯示 0~9的數(shù)字, 也是 低電平有效。 使用單片機(jī)對可編程 I/O 擴(kuò)展芯片 8255 進(jìn)行操控,用來控制六位數(shù)碼管顯示。當(dāng)發(fā)送和接收的值不相等時 也即相差大于 2時 ,將會報警 ,這里的誤差允許為 2 是為了避免開機(jī)脈沖造成一個干擾紅外而誤報 。以上已證明紅外報警器的功能已實(shí)現(xiàn)。編程思想也得到了鍛煉,在編程中,學(xué)會了嚴(yán)謹(jǐn)?shù)乃季S 模式。實(shí)例項目的研究,可以讓我們更具體的,更有目標(biāo)的去學(xué)習(xí)單片機(jī)課程。另外,我們感謝學(xué)校給我們提供課程設(shè)計這樣一個機(jī)會,讓我們能自主研究,自主學(xué)習(xí),共同探索。 發(fā)送次數(shù)最大為 255 次。//紅外控制端接在 上 void send_ir()。//申明 計錄紅次數(shù) 函數(shù) void display_times()。//申 明 串口發(fā)送 函數(shù) void init()。//申明“次數(shù)轉(zhuǎn)換”函數(shù) ,將紅外的次數(shù)拆開,為顯示作準(zhǔn)備。//定義“ 0~9“對應(yīng)的數(shù)碼管段碼數(shù)組 uchar code smg_we[]={0xdf,0xef,0xf7,0xfb,0xfd,0xfe}。//定義 timesdata數(shù)組,用于保存 times 拆開后的數(shù)據(jù) .... uchar times。 uchar sendover。 uchar start。 //*********************************************************************** void main ()//主函數(shù) { COM8255=0x80。//串口和外中斷工作初始化 .... while(1)//大循環(huán)。(此處用 start 來控制紅外的發(fā)送開始與暫停, start 的值由外中斷 1 的按鍵來控制) { send_ir()。 count_ir_times()。 }//以上說明:如果 start 標(biāo)志被打開,則會發(fā)送紅外并記 錄紅外次數(shù) ,如果start 標(biāo)志沒有打開,則不會發(fā)送紅外,且不會計錄紅外次數(shù)。//通過串口將紅外發(fā)送的次數(shù) times 發(fā)給 B機(jī)。//顯示紅外次數(shù)。//發(fā)聯(lián)絡(luò)信號。 } } //********************************************************************************** void init()//申明 串口初始化 函數(shù) {
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1