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

正文內(nèi)容

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

2025-10-01 14:56 本頁面
 

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