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

正文內(nèi)容

基于51單片機(jī)的三層電梯系統(tǒng)設(shè)計(jì)畢業(yè)論文(參考版)

2024-09-01 20:05本頁面
  

【正文】 //讀取點(diǎn)陣鍵盤 if(request[lift1]==1) //若請(qǐng)求到達(dá)的樓層在所在樓層和目的樓層之間則停下閃爍顯示并將其對(duì)應(yīng)的。 //每到達(dá)一樓就顯示該樓層數(shù) KBScan()。lift=dst。 } //電梯向下走 void Down() { status=0。 } else { Delay_ms(3000)。} } Flash(3)。break。} case 3:{P0_2=0。P0_4=0。break。 } 基于單片機(jī)的三層電梯系統(tǒng)設(shè)計(jì) 6 switch(lift) { case 1:{P0_0=0。lift==2)。 if(P0_5==1amp。 Destination()。lift++) //電梯到達(dá)目的樓層之前往上走 { Display(lift,1)。 //置 1 表示電梯向上走 for(。 break。j=3。 //則將目的樓層設(shè)為該樓 break。j=1。 //j 循環(huán)控制變量 KBScan()。++i)。 for(i=0。} /*電梯內(nèi) 3 樓請(qǐng)求向下 */ default: {break。request[2]=1。break。} /*電梯外 2 樓請(qǐng)求向上 */ case 0xdf: {P0_5=1。request[1]=1。break。} /*電梯內(nèi)請(qǐng)求 3 樓 */ case 0xf7: {P0_3=1。request[2]=1。break。} /*電梯內(nèi)請(qǐng)求 1 樓 */ case 0xfd: {P0_1=1。request[0]=1。 } //查詢式鍵盤掃描 void KBScan() { if(P2!=0xff) { dl_ms()。 Delay_ms(1000)。 KBScan()。 Display(lift,status)。 Delay_ms(1000)。iTime。} } } //閃爍顯示到達(dá)樓層 void Flash(unsigned int Time) { unsigned char i。break。break。break。 KBScan()。 KBScan()。 } else if(a==1) { b=0x73。 } } //顯示某一樓層 void Display(unsigned int n,unsigned char a) { unsigned char b。j125。++i) { KBScan()。 基于單片機(jī)的三層電梯系統(tǒng)設(shè)計(jì) 3 for(i=0。 LCD2=0x00。 /*1~3 樓有無請(qǐng)求,有請(qǐng)求為 1*/ unsigned char dst=1。 /*電梯所在樓層 */ unsigned int status=1。 sbit P2_6=P2^6。 sbit P2_4=P2^4。 sbit P2_2=P2^2。 //P2 與查詢式鍵盤硬件相連 sbit P2_0=P2^0。 void Up()。 void dl_ms()。 void Flash(unsigned int Time)。 void Delay_ms(unsigned int Time)。在這里特別由衷的感謝金國華老師 ,以及其他給與我?guī)椭睦蠋熀屯瑢W(xué)們。在最后論文的撰寫上面 ,我出現(xiàn)了很多的大大小小的問題,我要感謝金老師和李作洲兩位老師給予我的指導(dǎo), 給與了我很大的幫助,幫我找出了我在文章層次劃分上的不足之處,并且給與我很好很受用的建議。 對(duì)于這次畢業(yè)設(shè)計(jì),我最感謝的就是我的導(dǎo)師金國華老師,她是一個(gè)很平易近人的老師,在剛開始的時(shí)候,我對(duì)單片機(jī)知識(shí)還是一知半解對(duì)課題不知所措時(shí),老師給我講解的很詳細(xì),很清楚。不僅是在學(xué)習(xí)上,在生活上老師還是我的老師給了我很多的幫助以及教導(dǎo),就像是我大學(xué)生涯的領(lǐng)路人,使我不至于在大學(xué)學(xué)習(xí)生散漫環(huán)境下走上歪路,從而可以順利畢業(yè)。再者要特別感謝 學(xué)校特別是本專業(yè)的各位老師的辛勤教導(dǎo),在我大學(xué)的四年里,我不是多么的優(yōu)秀,但是老師們還是一視同仁地孜孜不倦地教導(dǎo)我,為我付出了很多。從總體上講本次設(shè)計(jì)還有很多改進(jìn)的地方,所以不能說是很完美的完成了這次設(shè)計(jì),只能說是勉強(qiáng)達(dá)到了設(shè)計(jì)要求。雖然設(shè)計(jì)是按要求完成了但是里面還存在很多可以改進(jìn)的地方,比如可以在設(shè)計(jì)里面加入電動(dòng)機(jī)的部分,用電動(dòng)機(jī)的正轉(zhuǎn)和反轉(zhuǎn)來表示電梯的上下行方向,而不僅僅是靠數(shù)碼管顯示來顯示出來,這樣也更加貼近實(shí)際中我們乘坐的電梯。為了很好完成本次畢業(yè)設(shè)計(jì)查閱了很多的資料,并且在老師和同學(xué)的幫助下找到了簡(jiǎn)單可行的設(shè)計(jì)方案。對(duì)于我來說這是一個(gè)漫長的過程,這次畢業(yè)設(shè)計(jì)讓我從先前對(duì)單片機(jī)只是一知半解到現(xiàn)在能熟知單片機(jī)的很多知識(shí),我覺得這是這次畢業(yè)設(shè)計(jì)真正的意義所在,這也讓我知道畢業(yè)設(shè)計(jì)也不僅僅是為了畢業(yè)應(yīng)付了事那么簡(jiǎn)單。由實(shí)物制作所運(yùn)行的結(jié)果來看,本次實(shí)物制作符合仿基于單片機(jī)的三層電梯系統(tǒng)設(shè)計(jì) 32 真時(shí)所達(dá)到的要求,但是距離真正的電梯模擬系統(tǒng)還有很大的距離,沒有電機(jī),沒有電梯升降模擬系統(tǒng),主要是由于時(shí)間的關(guān)系,對(duì)于 PCB 板的制作也擱置了,總體上不能說本次設(shè)計(jì)完成任務(wù),只 能說勉強(qiáng)達(dá)到要求。下方是電池盒,電池盒上方按鍵為復(fù)位按鍵。圖中右側(cè)從上往下依次下來的 7 個(gè)按鍵分別對(duì)應(yīng)的按鍵功能已經(jīng)在圖上標(biāo)識(shí)出來。 基于單片機(jī)的三層電梯系統(tǒng)設(shè)計(jì) 30 a. 開始執(zhí)行初始化時(shí)的狀態(tài)圖 b. 按下二樓(上)鍵后的狀態(tài) c. 電梯上到三樓時(shí)的狀態(tài) d. 電梯在三樓按下樓鍵時(shí)的狀態(tài) e. 電梯到達(dá)二樓向下狀態(tài) f. 電梯下到一樓 是狀態(tài) 圖 仿真結(jié)果圖 硬件實(shí)現(xiàn) 硬件實(shí)現(xiàn)主要是分為實(shí)物的制作和實(shí)物制作后系統(tǒng)的調(diào)試兩個(gè)部分,接下基于單片機(jī)的三層電梯系統(tǒng)設(shè)計(jì) 31 來會(huì)對(duì)這兩個(gè)部分作介紹。當(dāng)運(yùn)行到一半時(shí)按一下復(fù)位鍵即回到如圖 所示狀態(tài) 如圖 b 到 圖 f 分別為電梯在運(yùn)行到上到二樓、到達(dá)三樓、三樓向下、下到二樓、下到一樓時(shí)的仿真結(jié)果圖。 圖 Keil uVision 窗口界面 基于單片機(jī)的三層電梯系統(tǒng)設(shè)計(jì) 29 仿真結(jié)果 通過仿真的硬件連接圖如圖 所示, 圖 硬件仿真連接圖 接下來是該連接圖在仿真過程中的截圖,具體截圖見圖 。 2020 年, Keil 正式發(fā)布了 Keil uVision5 IDE。 2020 年發(fā)布的 Keil uVision4 引入靈活地窗口管理系統(tǒng),使開發(fā)人員能夠使用多臺(tái)監(jiān)視器。該仿真軟件可以運(yùn)行在 Win9 NT、 Win20 WinXP等操作系統(tǒng)上,方便用戶使用。在結(jié)構(gòu)上、功能上具有明顯的優(yōu) 勢(shì),而且也具有很強(qiáng)的可讀性,可維護(hù)性。 程序的設(shè)計(jì)上主要運(yùn)用 Keil uVision 軟件 Keil C51 是美國 Keil Software 公司出品的兼容 51 系列單片機(jī)的 C 語言開發(fā)系統(tǒng)。圖 為 ISIS 7 Professional 的工作界面。使得電子設(shè)計(jì)更加人性化。 單片機(jī)協(xié)同仿真功能:支持主流的各種 CPU 以及通用的外設(shè)模塊。包含各式各樣的激勵(lì)源以及豐富的虛擬儀器。還可以輸出高質(zhì)量的圖紙。智能的連線功能,使得設(shè)計(jì)電路更加方便快捷。是國內(nèi)外單片機(jī)開發(fā)愛好者的青睞工具。 仿真軟件 ( 1) 硬件電路仿真軟件 硬件仿真過程是通過 Proteus 軟件完成, Proteus 軟件由英國 Lab Center Electronics 公司開發(fā)的 EDA 工具。圖 為顯示模塊流程框圖 [5]。圖 為按鍵模塊流程框圖 [5]。圖 為單片機(jī)最小系統(tǒng)模塊流程框圖 [5]。 主程序模塊 單片機(jī)最小系統(tǒng)模塊主要完成將各個(gè)模塊進(jìn)行有機(jī)的銜接,能夠接收和控制其他模塊的應(yīng)答信號(hào)和工作方式。 圖 電梯樓層顯示模塊 基于單片機(jī)的三層電梯系統(tǒng)設(shè)計(jì) 24 第 4 章 軟件程序設(shè)計(jì) 軟件程序設(shè)計(jì)部分分為三個(gè)模塊,單片機(jī)最小系統(tǒng)模塊、按鍵模塊、顯示模塊。如圖 為電梯上下行顯示模塊,圖中為上行顯示,下行時(shí)顯示 “d”。 圖 單片機(jī)時(shí)鐘電路 按鍵模塊 按鍵引起電平變化,通過單片機(jī)控制數(shù)碼管顯示,如圖 所示。 1 2 3 4 5 6 基于單片機(jī)的三層電梯系統(tǒng)設(shè)計(jì) 22 圖 單片機(jī)復(fù)位電路 時(shí)鐘電路 單片機(jī)時(shí)鐘電路用于提供單片機(jī)的工作脈沖。當(dāng)需要單片機(jī)復(fù)位時(shí),需要在 RST 引腳上加載 2 個(gè)機(jī)器周期以上的高電平。電源提供的 +5V 電壓經(jīng)過自鎖開關(guān)為電路元件提供所需的工作電壓。引腳 1 與 2 和引腳 4 與 5 是常閉觸點(diǎn),引腳 2 與 3 和引腳 5 與 6 是常開觸點(diǎn)。圖 為自鎖開關(guān),共 6 個(gè)引腳。包括電源電路、復(fù)位電路、時(shí)鐘電路。 基于單片機(jī)的三層電梯系統(tǒng)設(shè)計(jì) 21 第 3 章 硬件電路設(shè)計(jì) 本章主要介紹的是單片機(jī)電源 電路、復(fù)位電路、時(shí)鐘電路,以及按鍵模塊和顯示模塊的電路設(shè)計(jì) [12]。 動(dòng)態(tài)顯示器的優(yōu)點(diǎn)是節(jié)省硬件資源,成本較低,但在控制系統(tǒng)運(yùn)行過程中,要保證顯示器正常顯示, CPU 必須每隔一段時(shí)間執(zhí)行一次顯示子程序,這占用了 CPU 的大量時(shí)間,降低了 CPU 工作效率,同時(shí)顯示亮度較靜態(tài)顯示器低。調(diào)整電流和時(shí)間參烽,可實(shí)現(xiàn)亮度較高較穩(wěn)定的顯示。雖然在同一時(shí)刻只有一位顯示器在工作共陰極 7 段數(shù)碼管內(nèi)部字段 LED 和引腳分布 共陽極 圖 7 段數(shù)碼管結(jié)構(gòu)圖 基于單片機(jī)的三層電梯系統(tǒng)設(shè)計(jì) 20 (點(diǎn)亮),但利用人眼的視覺暫留效應(yīng)和發(fā)光二極管熄 滅時(shí)的余輝效應(yīng),看到的卻是多個(gè)字符 “同時(shí) ”顯示。 靜態(tài)顯示器的優(yōu)點(diǎn)是顯示穩(wěn)定,在發(fā)光二極管導(dǎo)通電注一定的情況下顯示器的亮度高,控制系統(tǒng)在運(yùn)行過程中,僅僅在需要更新顯示內(nèi)容時(shí), CPU 才執(zhí)行一次顯示更新子程序,這樣大大節(jié)省了 CPU 的時(shí)間,提高了 CPU 的工作效率;缺點(diǎn)是位數(shù)較多時(shí),所需 I/O 口太多,硬件開銷太大,因此常采用另外一種顯示方式 ——?jiǎng)討B(tài)顯示。這種顯示方法為每一們都需要有一個(gè) 8 位輸出口控制。 7 段數(shù)碼管的顯示方法可分為靜態(tài)顯示與動(dòng)態(tài)顯示,下面分別介紹。當(dāng)其內(nèi)部有一一電流通過時(shí),它就會(huì)發(fā)光。發(fā)光二極管的陽極連在一起的稱為共陽極數(shù)碼管,陰極連在一起的稱為共陰極數(shù)碼管,如圖 所示 。 當(dāng)發(fā)光二極管導(dǎo)通時(shí),相應(yīng)的一個(gè)點(diǎn)或一個(gè)筆畫發(fā)光。本次設(shè)計(jì)主要采用的是七段顯示數(shù)碼管。 ③ 加強(qiáng)片內(nèi)輸入 /輸出接口功能 ④ 半導(dǎo)體工藝技術(shù)的發(fā)展 早期單片機(jī)采用 PMOS 工藝,隨后逐漸采用 NMOS、 HMOS 和 CMOS 工藝。 ① CPU 的發(fā)展:增加 CPU 的字長或時(shí)鐘頻率均可提高 CPU 的數(shù)據(jù)數(shù)據(jù)處理能力和運(yùn) 算速度。最具有代表性的是 INTEL 公司的 MCS96系列單片機(jī),他是 16 位的 CPU, RAM 和 ROM 的容量也進(jìn)一步增大,并且?guī)M0 SM1 方式 功能 波特率 0 0 0 移位寄存器方式 fosc/12 0 1 1 8 位 UART 可變 1 0 2 9 位 UART fosc/64 或 fosc/32 1 1 3 9 位 UART 可變 基于單片機(jī)的三層電梯系統(tǒng)設(shè)計(jì) 18 有高速輸入 /輸出部件,多通道 A/D 轉(zhuǎn)換器, 8 級(jí)中斷處理能力使之具有更強(qiáng)的實(shí)時(shí)處理功能。 第二階段為單片機(jī)的發(fā)展階段,它以 INTEL 公司的 MCS51 系列為代表,在技術(shù)上完善了外部總線,并確立了單片機(jī)的控制功能。各工作方式功能見表 。 基于單片機(jī)的三層電梯系統(tǒng)設(shè)計(jì) 17 圖 PCON 圖 SCON 串行接口有四種工作方式。 SCON 定義串行接口的操作方式。PCON 寄存器功能如圖 。 PCON 沒有位尋址功能。同時(shí)串行接口還有接收緩沖的功能,當(dāng)從接收寄存器中讀出前一組數(shù)據(jù)之前,已經(jīng)可以接收下一組數(shù)據(jù) [9]。 ④ 工作方式 3 方式 3 僅適用于 T0, T1 無方式 3。 初值確定: TH0=TL0=256200 進(jìn)行 200us 的延時(shí)。 優(yōu)點(diǎn):定時(shí)初值可自動(dòng)恢復(fù) ; 缺點(diǎn):計(jì)數(shù)范圍小。 12M 晶振。TL0=(6553650000)%256。 ② 工作方式 1 16 位計(jì)數(shù)器,最大計(jì)數(shù)值為 216 = 65536。進(jìn)行 5ms 的延時(shí)。 初值確定: TH0=(81925000)/32。 ( 3) 定時(shí) /計(jì)數(shù) 器工作方式 ① 工作方式 0
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1