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

正文內(nèi)容

光感自動窗簾控制系統(tǒng)設(shè)計課程設(shè)計-資料下載頁

2025-06-22 15:46本頁面
  

【正文】 、按鍵部分、步進電機控制部分、A\D轉(zhuǎn)換部分、單片機主控器件部分,各部分具有不同的子程序。 主程序的作用主要是先初始化寄存器以及顯示內(nèi)容;然后查詢按鍵操作,并且對按鍵進行分析以及處理,通過分析處理,對于設(shè)定鍵,則設(shè)定時間,到了設(shè)定的時間后步進電機工作。對于控制鍵,執(zhí)行窗簾開閉的工作。如果經(jīng)過分析后都不是,采取復(fù)位的操作。 鍵盤程序設(shè)計在操作按鍵時,無論是按下還是松開,觸點在閉合和斷開時均會產(chǎn)生抖動,此時邏輯電平是不穩(wěn)的,如果得不到正確處理,可能會引起單片機對按鍵命令的錯誤執(zhí)行。解決這個問題的簡單方法是利用軟件延時。在單片機處理按鍵操作后都延時5ms,如果確定是按鍵后再延時12ms,這樣基本可以避免鍵盤的抖動。然后由單片機進行鍵碼分析,并執(zhí)行相應(yīng)的命令,顯示并且返回。 鍵盤程序流程圖按鍵設(shè)置采用了掃描法,要判斷鍵盤中有無鍵按下時將全部行線Y0Y3置低電平,列線置高電平,然后檢測列線的狀態(tài)。只要有一列的電平為低,則表示鍵盤中有鍵被按下,而且閉合的鍵位于低電平線與4根行線相交叉的4個按鍵之中。若所有列線均為高電平,則鍵盤中無鍵按下。判斷閉合鍵所在的位置時,在確認(rèn)有鍵按下后,即可進入確定具體閉合鍵的過程。其方法是:依次將行線置為低電平,即在置某根行線為低電平時,其它線為高電平。在確定某根行線位置為低電平后,再逐行檢測各列線的電平狀態(tài)。若某列為低,則該列線與置為低電平的行線交叉處的按鍵就是閉合的按鍵。例如將單片機的P1口用作鍵盤I/O口,鍵盤的列線接到P1口的低4位,鍵盤的行線接到P1口的高4位。+5V。4根行線和4根列線形成16個相交點,這些交點即為鍵盤按鍵。 在單片機應(yīng)用系統(tǒng)設(shè)計中,系統(tǒng)有兩性能很大一部分取決于鍵盤處理程序。在按鍵時按得快了沒有反應(yīng),按慢了一連響應(yīng)幾次,總給人遲鈍感,不能使人滿意。在該設(shè)計中用以下思路設(shè)計的鍵處理程序。首先要判斷有沒有鍵值,若有鍵值,再判斷是否為首次按下: (1)若首次按下:判斷是否與上次按下的鍵值相同 :是否已經(jīng)按下了300ms? 1).若已經(jīng)按下300ms則將此鍵做為連鍵處理。 2).若不是連鍵則判斷:是否按下20ms? 1.若確認(rèn)按下20ms,得到有效鍵值等待彈起 2.若不是按下20ms直接結(jié)束處理(ret)。 (ret)。 (2)若不是首次按下:將鍵值暫存起來,標(biāo)志置位結(jié)束處理。如果無鍵值,則判斷是否有鍵值已被確認(rèn)(1)若有鍵已被確認(rèn):判斷按鍵是否首次抬起 :判斷抬起延時時間(20ms)是否到達 1.若延時到則將標(biāo)志處理結(jié)束處理。 2.若延時未到直接結(jié)束處理(ret)。 :直接結(jié)束處理(ret)。(2)若沒有鍵被確認(rèn):直接結(jié)束處理(ret)。 定時程序設(shè)計定時程序的主要作用是在用戶設(shè)定的時間后能夠使單片機收到一個中斷信號,從而發(fā)出相應(yīng)的指令,控制窗簾的開關(guān)。時鐘芯片發(fā)出50ms的信號給單片機后,計數(shù)器開始工作,計數(shù)器記到20,則時間即為1秒,秒單元加1,當(dāng)秒單元計數(shù)到60,分單元加1,此時秒單元清零。當(dāng)時單元計數(shù)到24,時單元清零。 定時程序流程圖 步進電機程序設(shè)計 步進電機是操控窗簾開閉的主要執(zhí)行器件,其設(shè)計主要是按照單片機指令以及按鍵指令進行正轉(zhuǎn)或者反轉(zhuǎn)。 步進電機程序流程圖 步進電機程序設(shè)計的主要任務(wù)是:(1)判斷旋轉(zhuǎn)方向;(2)按順序傳送控制脈沖;(3)判斷所要求的控制步數(shù)是否傳送完畢。對于三相單三拍的設(shè)計,其控制方式模型如下: 步 序 控 制 位工作狀態(tài)控制模型C相B相A相 100000001A01H 200000010B02H 300000100C04H 總之,只要按一定的順序改變 ~ 三位通電的狀況,即可控制步進電機依選定的方向步進。而對于節(jié)拍比較多的控制程序,通常采用循環(huán)程序進行設(shè)計。5總結(jié)經(jīng)過一周的資料查找和設(shè)計,我已完成了計算機控制的課程設(shè)計。本文設(shè)計了光感電動窗簾控制器的智能系統(tǒng),介紹了電動窗簾控制器的硬件電路設(shè)計到軟件設(shè)計的一系列步驟。本設(shè)計采用步進電機作為執(zhí)行元件,以光敏電阻作為檢測元件,89C51單片機作為控制芯片,輔助鍵盤和顯示,實現(xiàn)了電動窗簾控制器的多項智能項目??v觀整個設(shè)計系統(tǒng),單片機使用了常用的AT89C51單片機,從而使整個控制芯片了如指掌。熟悉的控制芯片設(shè)計起來也是得心應(yīng)手。所用芯片簡單實用,減少了開發(fā)和硬件開銷。傳感器部分使用光敏電阻,可以持續(xù)性的檢測外界光強變化,通過電橋電路后的信號進入比較器,可以得出一個信號,此信號經(jīng)過放大,A/D轉(zhuǎn)換后進入單片機,通過單片機的脈沖信號進而控制步進電機的運行。本設(shè)計的步進電機可以很好的執(zhí)行單片機的命令。步進電機為一種數(shù)字伺服執(zhí)行元件,具有結(jié)構(gòu)簡單、運行可靠、控制方便、控制性能好等優(yōu)點。使得窗簾的開關(guān)更加的準(zhǔn)確,穩(wěn)定。設(shè)計的時鐘電路配合單片機的定時功能,加上光電傳感器的檢測光強很好的解決了自動控制這項功能。同時,由于設(shè)計的時間和能力有限,還有許多功能和技術(shù)沒有充分研究,可能存在不合理的地方。其次,顯示功能中還沒有顯示電動窗簾控制器的工作方式??刂破鞴潭ǎ瑳]有藍牙和紅外控制功能。但是,一個完整的課程設(shè)計過程,讓我掌握了單片機系統(tǒng)和電子操作軟件等方面的知識,尤其是熟悉了用protel畫電路原理圖和用visio畫程序流程圖。這使我在動手能力方面有很大的提升,也給今后更成功、完善的設(shè)計打下堅實的基礎(chǔ)。參考文獻[1] 楊家成.單片機原理與應(yīng)用及C51程序設(shè)計.北京:清華大學(xué)出版社,2007[2] 夏路易 石宗義.Protel 99se電路原理圖與電路板設(shè)計教程.北京:北京希望電子出版社,2004[3] 朱玉璽.計算機控制技術(shù).北京:電子工業(yè)出版社,2010[4] 鄧興成.單片機原理與實踐指導(dǎo).北京:機械工業(yè)出版社,2010[5] ,2005[6] :高等教育出版社,2009.附錄 系統(tǒng)原理圖1
點擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1