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

正文內(nèi)容

單片機(jī)水塔水位畢業(yè)設(shè)計(jì)論文基于單片機(jī)的水塔水位控制的軟硬件設(shè)計(jì)(參考版)

2024-11-21 22:14本頁(yè)面
  

【正文】 對(duì)
。 由于平時(shí)缺乏這方面的練習(xí),在工作中遇到了很大的麻煩,這次設(shè)計(jì)對(duì)我來說也是一次嚴(yán)峻的考驗(yàn)。在這次畢業(yè)設(shè)計(jì)過程中我學(xué)到了不斷探索、不斷解決問題的能力,經(jīng)常到圖書館查閱資料,吸收到很多精華,為以后的工作打下了堅(jiān)實(shí)的基礎(chǔ)。因此, Proteus 有較高的推廣利用價(jià)值。可以仿真51 系列、 AVR, PIC 等常用的 MCU 及其外圍電路(如 LCD, RAM, ROM,鍵盤,馬達(dá), LED, AD/DA,部分 SPI 器件,部分 IIC 器件, ...) 使用 Proteus 軟件進(jìn)行單片機(jī) 系統(tǒng)仿真 設(shè)計(jì) , 是 虛擬仿真技術(shù) 和計(jì)算機(jī)多媒體技術(shù)相結(jié)合的綜合運(yùn)用,有利于培養(yǎng)學(xué)生的電路設(shè)計(jì)能力及仿真軟件的操作能力;在 單片機(jī)課程設(shè)計(jì) 和全國(guó)大學(xué)生電子設(shè)計(jì)競(jìng)賽中,使用 Proteus 開發(fā)環(huán)境對(duì)學(xué)生進(jìn)行培訓(xùn),在不需要硬件投入的條件下,學(xué)生普遍反映,對(duì)單片機(jī)的學(xué)習(xí)比單純學(xué)習(xí)書本知識(shí)更容易接受,更容易提高。出口狀態(tài),( A)≠ 0 時(shí)有鍵按下 T12MS: MOV R7, 18H 。變正邏輯,以高電 平表示有鍵按下 ANL A, 0FH 。指向 8255 的 PC 口 MOVX A,DPTR 。全掃描字 00H MOVX DPTR, A 。轉(zhuǎn)下一列掃描 KND: AJMP KEY KS1: MOV DPTR, 0A000H 。掃描字左移一位,轉(zhuǎn)變?yōu)橄乱涣袙? 描字 MOV R2, A 。判斷 8 列掃描完沒有 JNB , KND 。鍵掃描結(jié)束,出口狀態(tài)( A) =鍵號(hào) NEXT: INC R4 。等待按鍵釋放 JNZ WAIT 。求鍵號(hào),鍵號(hào) =行首鍵號(hào) +列號(hào) PUSH ACC 。第 1 行無鍵按下,改查下一列 MOV A, 08H 。第 0 行有鍵按下,首鍵號(hào) 00H 送入 A AJMP KN 。從 8255 的 PC 口讀入行狀態(tài) JB , LONE 。列掃描字送入 8255 的 PA 口 MOV A, R2 MOVX DPTR, A MOV DPTR, 0A002H 。首列掃描字送入 R2 MOV R4, 00H 。 鍵按下( A)≠ 0 轉(zhuǎn)去列掃描 ACALL DISPLAY AJMP KEY 。延時(shí) 16ms ACALL DISPLAY ACALL KS1 。有鍵按下時(shí),( A)≠ 0 轉(zhuǎn)去抖 延時(shí)子程序 ACALL DISPLAY AJMP KEY 。調(diào)用N ORG 0100H KEY: ACY ORG 0100H KE 南京工程學(xué)院畢業(yè)設(shè)計(jì)說明書(論文) 第 29 頁(yè) 鍵盤顯示程序: KEY: ACALL KS1 。延時(shí) 1ms DL1: NOP NOP DJNZ R3, DL1 RET TAB: DB 3FH, 06H, 5BH, 4FH, 66H, 6DH, 7DH DB 07H, 7FH, 67H, 77H, 7CH, 39H, 5EH DB 00H, 00H, 76H, 79H, 38H,38H, 3FH,00H 南京工程學(xué)院畢業(yè)設(shè)計(jì)說明書(論文) 第 28 頁(yè) 鍵盤程序 鍵盤流程圖: 開始 掃描整個(gè)鍵盤 有鍵按下否? 調(diào)用顯示子程序延遲 8ms 兩次調(diào)用顯示子程序 有鍵按下否? 判斷按下鍵的鍵號(hào) 鍵號(hào)放入堆棧 鍵釋放了嗎? 鍵號(hào)送累加器 A 返回 Y N ORG 0100H KEY: ACALL KS1 。指向下一個(gè)顯示緩沖區(qū)地址 MOV A, R3 JNB , DISPLAY2 。送出顯示 ACALL D1MS 。加上查表指令地址的偏移量 MOVC A, A+PC 。數(shù)據(jù)指針指向 B 口 MOV A, R0 。數(shù)據(jù)指針指向 A 口 MOV A, R3 MOVX DPTR, A 。顯示緩沖區(qū)首地址送 R0 MOV R3,01H 。 置 0,啟動(dòng)電動(dòng)機(jī)供水 AJMP BACK LP2: SETB 。停電動(dòng)機(jī) LP4: SJMP LP4 。當(dāng) =0 則轉(zhuǎn) CLR 。即當(dāng) =0 則轉(zhuǎn) LP1 JB ,LP2 。P1 口置數(shù) ,為檢查水位狀態(tài) 做 準(zhǔn)備 MOV A,P1 。是 B 鍵?是就復(fù)位 ACALL RESEI LOOP3: CJNE A, 0CH, MAIN 。PA、 PB 輸出, PC 輸入 ACALL DISPLAY ACALL KEY LOOP1: CJNE A, 0AH, MAIN 。 主程序: ORG 0000H MAIN: MOV DPTR, 0A003H 。它的包括系統(tǒng)初始化,數(shù)據(jù)處理,故障報(bào)警等。其中主控程序是核心。因此充分利用其內(nèi)部豐富的硬件資源和軟件資源,采用 MCS— 51 匯編語言和結(jié)構(gòu)化程序設(shè)計(jì)方法進(jìn)行軟件編程。同時(shí)還必須得到相應(yīng)設(shè)計(jì)合理的軟件的支持,尤其是微機(jī)應(yīng)用高速發(fā)展的今天,許多由硬件完成的工作,都可通過軟件編程而代替。為了配合其它電路不同的電壓, 7407的輸出是集電極開路輸出,也就是 7407的輸出可以加一上拉電阻,電阻接高些的電壓,如 10V,這樣,當(dāng)輸入為低電平時(shí),輸出就變?yōu)?10V 的高電平。 輸入是高電平,輸出是低電平。 CE為輸入信號(hào),低電平有效。 A0到 A12為 13條地址信號(hào)輸入線,說明芯片容量為 2 的13次方,即 8K D0到 D7 為數(shù)據(jù)線,表示芯片的每個(gè)存儲(chǔ)單元存放一個(gè)字節(jié)( 8 位二進(jìn)制數(shù))。輸出允許端 OE接地,表示輸出三態(tài)門一直打開。 在 MCS51 單片機(jī)系統(tǒng)中,常采用 74LS373 作為地址鎖存器使用,其連接方法如上圖所示。 G 是數(shù)據(jù)鎖存控制端;當(dāng) G=1 時(shí),鎖存器輸出端同輸入端;當(dāng) G 由“ 1”變?yōu)椤?0”時(shí),數(shù)據(jù)輸入鎖存器中。 1D~8D 為 8 個(gè)輸入端。當(dāng) 74LS373 用作地址鎖存器時(shí),應(yīng)使 OE為低電平,此時(shí)鎖存使能端 C為高電平時(shí),輸出 Q0~Q7 狀態(tài)與輸入端 D1~D7 狀態(tài)相同;當(dāng) C 發(fā)生負(fù)的跳變時(shí), 輸入端 D0~D7 數(shù)據(jù)鎖入 Q0~Q7。 (2).當(dāng) 1 腳是低電平時(shí) ,只要 11 腳 (鎖存控 制端 ,G)上出現(xiàn)一個(gè)下降沿 ,輸出 2(Q0)、 5(Q1)、 6(Q2)、 9(Q3)、 12(Q4)、 15(Q5)、 16(Q6)、 19(Q7)立即呈現(xiàn)輸入腳 1 1 1 18 的狀態(tài) . 鎖存端 LE 由高變低時(shí),輸出端 8 位信息被鎖存,直到 LE 端再次有效。除 74LS373外, 84LS27 828 8212等芯片也可用作地址鎖存器,但使用時(shí)接法稍有不同,由于接線稍繁、多用硬件和價(jià)格稍貴,故不如 74LS373用的普遍。當(dāng)使能端 G 呈高點(diǎn)平時(shí)鎖存器中的內(nèi)容可更新,而在返回低電平瞬間實(shí)現(xiàn)鎖存。 74L373 芯片 74LS373 作為地址鎖存器。 A1,A0:地址選擇線 ,用來選擇 8255 的 PA 口 ,PB 口 ,PC 口和控制寄存器 。 PC0~ PC7:端口 C輸入輸出線,一個(gè) 8位的數(shù)據(jù)輸出鎖存器 /緩沖器, 一個(gè) 8位的數(shù)據(jù)輸入緩沖器。 PA0~ PA7:端 口 A 輸入輸出線,一個(gè) 8 位的數(shù)據(jù)輸出鎖存器 /緩沖器 , 一個(gè) 8位的數(shù)據(jù)輸入鎖存器。 :寫入信號(hào),當(dāng)這個(gè)輸入引腳為低電平時(shí) ,即 =0且 =0 時(shí) ,允許 CPU 將數(shù)據(jù)或控制字寫入 8255。 :芯片選擇信號(hào)線,當(dāng)這個(gè)輸入引腳為低電平時(shí) ,即 =0時(shí) ,表示芯片被選中,允許 8255 與 CPU 進(jìn)行通訊 ; =1 時(shí) , 8255 無法與 CPU 做數(shù)據(jù)傳輸 。 A組可設(shè)置為基本的 I/O口 ,閃控 (STROBE)的 I/O閃控式 ,雙向 I/O三種模式 。 24個(gè)可編程設(shè)置的 I/O口 ,即 3 組 8 位的 I/O 口,分別為 PA 口、 PB口和 PC 口。由于 8255 可編程 ,所以必須具有邏輯控制部分,因而 8255 內(nèi)部結(jié)構(gòu)分為 3 個(gè)部分:與 CPU 連接部分、與外設(shè)連接部分、控制部分。 8255 作為主機(jī)與外設(shè)的連接芯片,必須提供與主機(jī)相連的 3 個(gè)總線接口,即數(shù)據(jù)線、地址線、控制線接口。 其各口功能可由軟件選擇,使用靈活,通用性 強(qiáng)。 8255 芯片 8255 是 Intel 公司生產(chǎn)的可編程并行 I/O 接口芯片,有 3 個(gè) 8 位并行 I/O口。 XTAL1:反向振蕩放大器的輸入及內(nèi)部時(shí)鐘工作電路的輸入。(擴(kuò)展有外部 ROM 時(shí)讀取完內(nèi)部 ROM 后自動(dòng)讀取外部 ROM)。 /EA/VPP :當(dāng) /EA 保 持 低電 平時(shí) , 則在 此 期間 為 外部 程 序存 儲(chǔ) 器( 0000HFFFFH),不管是否有內(nèi)部程序存儲(chǔ)器讀取外部 ROM 數(shù)據(jù)。在由外部 程序存儲(chǔ)器 取指期間,每個(gè)機(jī)器周期 兩次 /PSEN 有效。如果微處理器 在外部執(zhí)行狀態(tài) ALE 禁止,置位無效。此時(shí), ALE只有在執(zhí)行 MOVX, MOVC 指令是 ALE 才起作用。然而要注意的是:每當(dāng)用作 外部數(shù)據(jù) 存儲(chǔ)器時(shí),將跳過一個(gè) ALE 脈沖。在平時(shí), ALE 端以不變的頻率周期輸出正脈沖信號(hào),此頻率為振蕩器頻率的 1/6。 ALE/PROG:當(dāng)訪問外部 存儲(chǔ)器 時(shí), 地址鎖存 允許的 輸出電平 用于鎖存地址的地位字節(jié)。 RST:復(fù)位輸入。作為輸入,由于外部下拉為低電平, P3口將輸出電流( ILL)這是由于上拉的緣故。 P3口: P3口管腳是 8個(gè)帶內(nèi)部上拉電阻的雙向 I/O 口,可接收輸出 4個(gè) TTL門電流。在給出地址“ 1”時(shí),它利用內(nèi)部上拉優(yōu)勢(shì),當(dāng)對(duì)外部八位地址數(shù)據(jù) 存儲(chǔ)器 進(jìn)行讀寫時(shí), P2口輸出其 特殊功能寄存器 的內(nèi)容。這是由于內(nèi)部上拉的緣故。 P2口: P2口為一個(gè)內(nèi)部上拉電阻的 8位雙向 I/O 口, P2口緩沖器可接收,輸 南京工程學(xué)院畢業(yè)設(shè)計(jì)說明書(論文) 第 16 頁(yè) 出 4個(gè) TTL 門電流,當(dāng) P2口被寫“ 1”時(shí),其管腳被內(nèi)部上拉電阻拉高,且作為輸入。 P1口管腳寫入 1后,被內(nèi)部上拉為高,可用作輸入, P1口被外部下拉為低電平時(shí),將輸出電流,這是由于內(nèi)部上拉的緣故。在 FIASH 編程時(shí), P0 口作為 原碼 輸入口,當(dāng) FIASH 進(jìn)行校驗(yàn)時(shí), P0輸出原碼,此時(shí) P0外部必須被拉高。當(dāng) P1口的管腳第一次寫 1時(shí),被定義為 高阻 輸入。 GND:接地。 89C 單片機(jī)為很多 嵌入式控制系統(tǒng) 提供了一種靈活性高且價(jià)廉的方案。該器件采用 ATMEL 高密度非易失存儲(chǔ)器制造技術(shù)制造,與工業(yè)標(biāo)準(zhǔn)的 MCS51 指令集和輸出管腳相兼容。 相關(guān)芯片介紹 單片機(jī) 89C51 芯片 89C51 是一種帶 4K 字節(jié)閃爍可編程可擦除 只讀存儲(chǔ)器 ( FPEROM— Flash Programmable and Erasable Read Only Memory)的低電壓、高性能 CMOS8 位 微處理器 ,俗稱 單片機(jī) 。在鍵值表中,可以看到數(shù)字鍵的鍵值都小于 10H,功能鍵的鍵值是大于或等于 10H 的。
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1