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

正文內(nèi)容

基于單片機設(shè)計的8層電梯模擬系統(tǒng)論文(編輯修改稿)

2024-10-01 14:56 本頁面
 

【文章內(nèi)容簡介】 梯仍為上行狀態(tài),那么此時,電梯的狀態(tài)肯定處于上樓接人的狀態(tài)中(即在高層,有人按了下行鍵)。反之,若它們中有一個為 1(且按鍵所處樓層高于當(dāng)前電梯所在樓層,這個由其他函數(shù)來限定,防止電梯在上行過程中受已經(jīng)過樓層按鍵按下時的干擾),則電梯此時處于上樓送人狀態(tài),就會執(zhí)行對應(yīng)的子程序。其他的與此同理。 電梯各情況下所對應(yīng)的處理方法 以電梯上行的兩種狀態(tài)為例。 在實際應(yīng)用中,最簡單的情況莫過于電梯當(dāng)前為閑置狀態(tài),然后有一人按下按鍵呼叫,然后電梯便響應(yīng)呼叫。但是,實際情況往往比這復(fù)雜的多,在第一個人按下按鍵電梯運行的過程中,還很有可能會有其他不同樓層的人按下不同的按鍵(上行或者下行)的情況發(fā)生。那么就必須得為電梯規(guī)定好一個特定的優(yōu)先級規(guī)則,讓其依據(jù)這個規(guī)則來運行,以免亂作一團(tuán)。那么這個規(guī)則就必須要高效且人性化,在此,我們規(guī)定,當(dāng)電梯上行時,均不理會那些按下行按鍵的顧客。并且,若在上行過程中,也有人在某層按的是上行按鍵,但 是電梯此時已經(jīng)走過了該層,那么電梯也絕對不會再選擇先下行接他。當(dāng)然,當(dāng)將高層上行的顧客送完后(此時一般來說電梯已經(jīng)處于高層了),電梯便會檢測下行按鍵,若更高層有人呼叫下行,則電梯會選擇先去響應(yīng)他們,然后再下行的過程中依次響應(yīng)按了下行處于等待中的顧客,最后這些顧客都送完后,再去相應(yīng)那些電梯上行過程中,處于比電梯低的樓層卻按了上行鍵的顧客。 簡單地說,若電梯處于上行狀態(tài),則在該過程中響應(yīng)不同顧客的優(yōu)先級(或 14 者電梯響應(yīng)的先后順序)為:高層呼叫上行顧客 高層呼叫下行顧客 底層呼叫下行顧客 底層呼叫上行顧客。 那么,當(dāng)電梯通過程序運行得知到相應(yīng)狀態(tài)后,又是如何具體的判斷當(dāng)天所鎖定的目標(biāo)樓層是否要變更呢?現(xiàn)以上行為例,加以詳細(xì)說明:上行,且是送人,比如電梯當(dāng)前在二層,五樓有人呼叫上樓,那么它就要響應(yīng)這一呼叫,從而把自己的目標(biāo)樓層鎖定為五樓并向上運行,而在五樓呼叫后不久,四樓也有人呼叫上樓(且電梯此刻還未運行到六樓),那么在電梯運行中,沒經(jīng)過一個樓層,會做一次判決,因為四樓也有人呼叫,所以正常情況下,它應(yīng)該在判決后將目標(biāo)樓層定位四樓。而若四樓的顧客按下的是下行鍵,或者二樓的人按下呼叫鍵,電梯此時都會暫時不予理會。部分 程序代碼見附錄。 本章小結(jié) 本章介紹的是整體流程圖以及工作原理。 5 系統(tǒng)的安裝與調(diào)試 安裝步驟 按電路圖買好元件后首先檢查買回元件的好壞,按各元件的檢測方法分別進(jìn)行檢測,一定要仔細(xì)認(rèn)真。 而且要認(rèn)真核對原理圖是否一致,在檢查好后才可上件、焊件,防止出現(xiàn)錯誤焊件后不便改正。 、焊接 各元件 按 原理圖的位置放置各元件,在放置過程中要先放置、焊接較低的元件,后焊較高的和要求較高的元件。特別是容易損壞的元件要后焊,在焊集成芯片時連續(xù)焊接時間不要超過 10s,注意芯 片的安裝方向。 結(jié)論 經(jīng)過幾十天的艱苦奮斗,我最終完成了畢業(yè)設(shè)計的基本要求。在大學(xué)的最后一個學(xué)期里,我學(xué)到了很多的知識和技能。通過本次畢業(yè)設(shè)計,我掌握了做科學(xué)研究的基本方法和思路,為今后的工作打下了堅實的基礎(chǔ)。 首先,我學(xué)會了對相關(guān)文獻(xiàn)的檢索。隨著計算機的普及以及網(wǎng)絡(luò)技術(shù)的發(fā)展,對文獻(xiàn)的檢索,收集資料的形式也變得越來越豐富。我們一方面可以利用學(xué)校圖書館資源,另一方面可以利用網(wǎng)絡(luò)來檢索資源,例如中國知網(wǎng) CNKI、 IEEE、萬方數(shù)據(jù)庫、百度文庫、文庫等數(shù)據(jù)庫系統(tǒng)。 15 其次,通過這次畢業(yè) 設(shè)計,培養(yǎng)了我的動手能力,使我進(jìn)一步了解畢業(yè)設(shè)計的基本知識。鞏固了我的知識架構(gòu)體系,強化了我對大學(xué)期間所學(xué)到的基礎(chǔ)課以及專業(yè)課的認(rèn)識和理解,為今后的工作打下理論基礎(chǔ)。 最后,通過本次畢業(yè)設(shè)計,使我懂得在遇到困惑和不解時要及時與老師和其他同學(xué)溝通,這樣才能更迅速地解決設(shè)計中遇到的問題,提供工作效率。 總之,這次畢業(yè)設(shè)計不是一次簡簡單單地完成一個課題。它不僅讓我鍛煉了動手操作能力和分析解決問題的能力,鞏固了我的專業(yè)知識,還讓我學(xué)到了很多東西,為我今后的工作打下基礎(chǔ)。 致謝 大學(xué)四年即將畫上一個句號了,畢業(yè)設(shè)計是 我在學(xué)校交的最后一份答卷。在論文完成之際,感受收獲喜悅的同時,心中充滿了更是感激之情。 首先感謝學(xué)校給我們提供的條件使我們有了一個可以對大學(xué)四年的知識進(jìn)行溫習(xí)總結(jié)并付諸實踐的機會。在此次畢業(yè)設(shè)計過程中,特別要感謝我的畢業(yè)實際指導(dǎo)老師,感謝您在這段日子里對我親切的關(guān)懷和悉心的指導(dǎo)。老師在我遇到難題時,不但給予我技術(shù)上的幫助,更教會我諸多檢查及解決問題的方法。老師淵博的知識以及對待學(xué)生的耐心和責(zé)任感,不僅讓我對專業(yè)知識有了更深的理解,還教會了我們今后面對工作生活的態(tài)度。 借此機會,我也感謝大學(xué)四年期間所有指導(dǎo)過 我的老師,感謝他們對我無私的教誨和幫助,感謝他們的諄諄教導(dǎo)。 在此同時,我也要感謝一直陪伴在我身邊給予我精神支持和行動支持的同學(xué)們,正是由于你們的幫助和支持,我才能克服一個又一個的困難,并且讓我從你們身上學(xué)到了很多知識。 參考文獻(xiàn) [1]童詩白 華成英 編著《模擬電子技術(shù)基礎(chǔ)》 高等教育出版社 2020 年 5 月 [2]李朝青 編著《單片機原理及接口技術(shù)》 北京航天航空大學(xué)出版社 2020年 1 月 [3]馬忠梅 編著 《單片機的 C 語言應(yīng)用程序設(shè)計》 航空航天出版社 2020年 7 月 [4]佘新平 編著《 數(shù)字電子技術(shù)》 華中科技大學(xué)出版社 2020 年 2 月 [5]薛永毅 王淑英 何希才 編著《新型電源電路應(yīng)用實例》 電子工業(yè)出版社 2020 年 10 月 16 附錄 1 整機電路原理圖 17 附錄 2 部分源程序 include //調(diào)用單片機頭文件 define uchar unsigned char //無符號字符型 宏定義 變量范圍 0~255 define uint unsigned int //無符號整型 宏定義 變 量范圍 0~65535 //數(shù)碼管段選定義 0 1 2 3 4 5 6 7 8 9 uchar code smg_du[]={0xde,0x90,0xcd,0xd9,0x93,0x5b,0x5f,0xd0,0xdf,0xdb // A B C D E F 不顯示 }。 //斷碼 uchar dis_smg[8] = {0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8}。 bit flag_100ms,flag_1s。 bit flag_stop = 1。 //用做到了相應(yīng)的樓停下 sbit beep = P2^6。 sbit xia = P2^0。 sbit zhong = P2^1。 sbit shang = P2^2。 uchar value2。 sbit led1 = P1^0。 //8 個發(fā)光二極管定義 sbit led2 = P1^1。 sbit led3 = P1^2。 sbit led4 = P1^3。 sbit led5 = P1^4。 18 sbit led6 = P1^5。 sbit led7 = P1^6。 sbit led8 = P1^7。 uchar dt_1。 //1 樓電梯標(biāo)志位 uchar dt_2。 //2 樓電梯標(biāo)志位 uchar dt_3。 //3 樓電梯標(biāo)志位 uchar dt_4。 //4 樓電梯標(biāo)志位 uchar dt_5。 //5 樓電梯標(biāo)志位 uchar dt_6。 //6 樓電梯標(biāo)志位 uchar dt_7。 //7 樓電梯標(biāo)志位 uchar dt_8。 //8 樓電梯標(biāo)志位 uchar dt_value = 1。 //電梯到哪一層的變量 uchar dt_s_x 。 //電梯上下的標(biāo)志位 /***********************1ms 延時函數(shù) *****************************/ void delay_1ms(uint q) { uint i,j。 for(i=0。iq。i++) for(j=0。j120。j++)。 } /********************獨立按鍵程序 *****************/ uchar key_can。 //按鍵值 void key() //獨立按鍵程序 { static uchar key_new。 key_can = 20。 //按鍵值還原 P3 |= 0xff。 if((P3 amp。 0xff) != 0xff) //按鍵按下 { delay_1ms(1)。 //按鍵消抖動 if(((P3 amp。 0xff) != 0xff) amp。amp。 (key_new == 1)) { //確認(rèn)是按鍵按下 key_new = 0。 switch(P3) { case 0xfe: key_can = 1。 break。 //得到按鍵值 case 0xfd: key_can = 2。 break。 //得到按鍵值 case 0xfb: key_can = 3。 break。 //得到按鍵值 19 case 0xf7: key_can = 4。 break。 //得到按鍵值 case 0xef: key_can = 5。 break。 //得到按鍵值 case 0xdf: key_can = 6。 break。 //得到按鍵值 case 0xbf: key_can = 7。 break。 //得到按鍵值 case 0x7f: key_can = 8。 break。 //得到按鍵值 } } } else key_new = 1。 } void key_with() { if(key_can == 1) { led1 = 1。 //點亮發(fā)光二極管 dt_1 = 1。 // } if(key_can == 2) { led2 = 1。 //點亮發(fā)光二極管 dt_2 = 1。 } if(key_can == 3) { led3 = 1。 //點亮發(fā)光二極管 dt_3 = 1。 } if(key_can == 4) { led4 = 1。 //點亮發(fā)光二極管 dt_4 = 1。 } if(key_can == 5) { led5 = 1。 //點亮發(fā)光二極管 dt_5 = 1。 } if(key_can == 6) { led6 = 1。 //點亮發(fā)光二極管 dt_6 = 1。 } 20 if(key_can == 7) { led7 = 1。 dt_7 = 1。 } if(key_can == 8) { led8 = 1。 dt_8 = 1。 } } /********************* 當(dāng)電梯不動時、判斷是向上、還是向下**********************/ void tiandi_shang_xia() { static uchar value。 if(dt_s_x == 0) { flag_stop = 1。 if(dt_value == 1) //電梯在第 1 層停下不走了 { value = dt_2 + dt_3 + dt_4 + dt_5 + dt_6 + dt_7 + dt_8。 if(value != 0) { dt_s
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1