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

正文內(nèi)容

基于單片機酒精濃度測試儀設(shè)計畢業(yè)設(shè)計(編輯修改稿)

2025-04-21 12:45 本頁面
 

【文章內(nèi)容簡介】 A D 2 )P 0 . 3 ( A D 3 )P 0 . 4 ( A D 4 )P 0 . 5 ( A D 5 )P 0 . 6 ( A D 6 )P 0 . 7 ( A D 7 )E A / V P PP S E NP 2 . 7 ( A 1 5 )P 2 . 6 ( A 1 4 )P 2 . 5 ( A 1 3 )P 2 . 4 ( A 1 2 )P 2 . 3 ( A 1 1 )P 2 . 2 ( A 1 0 )P 2 . 1 ( A 9 )P 2 . 0 ( A 8 )P D I P ( R X D ) P 3 . 0A L E / P R O G圖 39 單片機封裝引腳圖這些引腳大致可以歸納成三大類:⑴ 電源和時鐘引腳:Vcc、GND、XTALXTAL2。Vcc、GND:單片機電源引腳,不同型號所需要的電源電壓也不同,一般接 5V,有時也接 。XTALXTAL2:外時鐘引腳,單片機內(nèi)含有振蕩電路,為時鐘信號服務(wù),此時XTAL1 要輸入,XTAL2 要輸出。89C51 有兩種時鐘方式:弟一種是外時鐘,XTAL2 輸入信號,XTAL2 接地,因其是固定電路,很少用。還有一種是內(nèi)時鐘,還要在電路中加入石英晶體和振蕩電容而產(chǎn)生脈沖,一般常用,所以選用后者。防災科技學院畢業(yè)設(shè)計1313⑵ 編程控制引腳:RST、 、ALE/ 、 /Vpp。PSENPROGEA① RST:復位引腳,高電壓觸發(fā)。要想其正常工作必需是連續(xù)輸入至少 2 個機器周期,這時才能復位初始化。復位還分為上電復位和按鍵復位。② ALE/ :ALE 鎖存端,第二功能 脈沖輸入端?,F(xiàn)在單片機內(nèi)部很完善,PROGP一般都不常用這個引腳。③ :允許輸出引腳,低電平觸發(fā)。主要控制外部程序儲存器的讀操作,一般SEN連接輸出允許端 OE. ④ /VPP:選擇控制引腳。若 =1,就會讀取片內(nèi)程序存儲器,若 =0,就直AEAEA接訪問外部(ROM) ,即使有內(nèi)部(ROM) 。⑶ I/O 口:P0、PPP3 引腳,均是雙向 8 位。除 P0 沒有上拉電阻,其它都有,所以 P0 要加上一個 10KΩ 的上拉電阻。這些引腳都是獨立控制,高電平觸發(fā),但要注意有些引腳的第二功能。因 89C51 內(nèi)部有 ROM,所以 輸入高電平,即使 ROM 只有 4KB,但已滿足本課題EA的需要,不用要再擴展 ROM。其硬件電路如圖 1。 晶振電路和復位電路單片機最簡電路由三個最基本的電路組成,分別是復位電路,時鐘電路和電源電路。有了這三個部分單片機就可以正常工作,缺一不可。當然,若對最小系統(tǒng)加儲存器,A/D 等就可以進行更復雜的工作。89C51 內(nèi)部含有 ROM,由其組成的最小系統(tǒng)只需加上時鐘與復位,如圖 310。當然因電路簡單,最小系統(tǒng)功能控制也有限。 圖 310 最小系統(tǒng)原理圖(1) 時鐘電路89C51 有內(nèi)時鐘與外時鐘,因后者電路固定,不靈活,一般都用前者。如圖 311,有兩個 30PF 的電容來穩(wěn)頻起振,晶振主要是靠石英晶體,其兩側(cè)分別連接 XTAL1時鐘電路復位電路STC89C51 單片機 I/O口防災科技學院畢業(yè)設(shè)計1414和 XTAL2,由振蕩而完成脈沖。振蕩頻率一般在 —12MHz 一般選用 12MHz 或 6MHz。 Y1C230pFC330pF1819圖 311 89C51 內(nèi)時鐘電路(2) 復位電路需要在 RST 上持續(xù)輸入 2 個周期以上高電平時復位初始化(如果一直輸入高電平,復位就一直循環(huán)) ,其又可分為上電復位與按鍵復位,本課題選用按鍵復位,其電路如圖 312。按鍵復位又分電平與脈沖,一般選用電平復位,操作簡單方便,只需把 RST 直接連接電源即可。 R110kC110uFS4VCC9圖 312 89C51 復位電路(3)89C51 中斷中斷是為是單片機對外部或內(nèi)部隨機發(fā)生的事情實時處理而設(shè)置,這能提高單片機對實踐的處理能力。其定義可理解為 CPU 在進行某項工作的時候,發(fā)生了另一件事,CPU 會接受到處理請求(中斷發(fā)生) ,CPU 就會放下現(xiàn)在做的事(中斷響應) ,而去處理剛發(fā)生的事(中斷服務(wù)) ,等處理完此事后,返回原工作繼續(xù)作。圖 313。 圖 313 中斷響應和處理過程防災科技學院畢業(yè)設(shè)計1515 LCD1602 液晶LCD1602 是常用液晶,運用于儀器儀表類居多,可以表達 32 個字符。因液晶顯示器的結(jié)構(gòu)簡單,制作方便快捷,也經(jīng)常出現(xiàn)在生活家電上,如電費計費表,智能冰箱等,它可以讓使用者知道想要的數(shù)字,符號及圖形。它的原理也很簡單,屏幕里的電極作用于液晶分子,從而可以顯示。其又可以劃分成 3 種:最簡單的發(fā)光管,數(shù)碼管和常用的液晶顯示器。其中最后一種功能要多些,單片機的開發(fā)運用最好的選擇。選擇晶液顯示器的好處:①當向液晶顯示器輸入信號后,正常工作,且持續(xù),也就是一直發(fā)光顯示,不閃爍,不像其它一些是通過刷新亮點,而且看起來畫質(zhì)清晰,舒服。 ②液晶顯示器可以表達 32 個字符,滿足大多單片機的需要,它們之間的連接也很簡單,焊接時也不容易出錯,接受到的信號速度也快。 ③液晶顯示器與其它功能相當?shù)娘@示器比要精致且小。 ④液晶顯示器對外部電源耗電量少,因其內(nèi)部有電極和驅(qū)動 IC 提供主要電量,從而大大的節(jié)省電量,即低功耗。 (1)引腳介紹:1 引腳:VSS 即 GND,接地。 2 引腳:VDD 即 Vcc,電源電壓,一般需要 5V。 3 引腳:VL 是對比度調(diào)整端,一般正常工作要輸入低電平即接地,由于對比度太高,不易于顯示結(jié)果,要加一個 10K 左右電位器來降低對比度,避免“鬼影”的出現(xiàn)。也可輸入高電平即接電源,此時對比度太弱,顯示結(jié)果不清晰。 4 引腳:RS 是寄存器的選擇,輸入不同,作用也不同。若通入高電平,則表達為數(shù)據(jù),若通入低電平,則表達為指令。 5 引腳:R/W 是讀寫信號端。如果輸入高電平觸發(fā),則表達為讀操作,如果輸入低電平觸發(fā),則表達為寫操作。如果都向 RS 和 R/W 輸入一個低電平,則液晶顯示器就能進行寫入指令也能顯示地址。如果都向 RS 和 R/W 輸入一個高電平,則液晶顯示器就能進行讀忙信號。如果向 RS 輸入高電平而 R/W 輸入低電平,則液晶顯示器就能進行寫入數(shù)據(jù)。 6 引腳:E 是使能端。如果它的電壓發(fā)生變化(只能由高變低) ,則液晶顯示器就可以進行執(zhí)行命令。 防災科技學院畢業(yè)設(shè)計16167~14 引腳:D0~D7 為液晶顯示器的 I/O 口。 15 引腳:背光源正極。 16 引腳:背光源負極。(2)LCD1602 的內(nèi)部工作LCD1602 的工作原理其實并不復雜,主要是靠點陣字符來實現(xiàn)顯示功能,這些字符都包含在發(fā)生儲存器里,并且多達 160 個,進而可以表達很多不同的圖形,如常用數(shù)字,英文等。這些字符都有自己相對應的固定代碼,通過代碼就可以把相對應的地址在液晶顯示上點亮點陣字符,從而可以看到想要的顯示效果。點陣字符的輸入控制是靠指令的編寫,下面介紹指令作用。指令 1:主要作用是清除顯示,把液晶顯示恢復到原來的樣子,其指令碼為 01H。指令 2:起復位作用,針對對象是光標,主要是把光標位置移到地址 00H,這樣就可以進行復位 。指令 3:對光標與顯示移動控制。 I/D:控制光標移動,如果輸入高電平,則光標右移,如果輸入低電平,則光標左移 。S:檢測屏幕顯示文字控制。如果檢測到的是高電平,則代表左移或右移,如果檢測到的是低電平,則代表沒有動。指令 4:顯示開關(guān)模式設(shè)置。D:整體顯示開關(guān)設(shè)置,如果檢測到的是高電平,則代表是開顯示,如果檢測到的是低電平,則代表是關(guān)顯示。 C:開關(guān)的檢測設(shè)置,主要針對對象是光標,如果檢測到的是高電平,則表明有光標,如果檢測到的是低電平,則表明沒有光標。 B:檢測光標閃爍,如果檢測到的是高電平,則表示閃爍,如果檢測到的是低電平,則表示沒有閃爍。指令 5:控制光標或顯示的移位設(shè)置。S/C:如果輸入的是低電平的話,則就移動光標,如果輸入的是高電平,則就移動顯示的文字。指令 6:功能設(shè)置命令 DL:一般情況下,如果輸入的是高電平,則表示為 4 位總線,如果輸入的是低電平,則表示為 8 位總線(本課題選的就是這種類型,而有些則相反) 。 防災科技學院畢業(yè)設(shè)計1717N:如果輸入的是低電平,則代表成單行顯示,如果輸入的是高電平,則代表成雙行顯示。 F:如果輸入的是低電平,則表示選擇 5X7 的點陣字符,如果輸入的是高電平,則表示選擇 5x10 的點陣字符(不同類型此功能不同) 。指令 7:控制 RAM,并進行相應的地址設(shè)置 ,隨意取出或存入。指令 8:控制 DDRAM,并進行相應的地址設(shè)置 。指令 9:檢測是否忙信號。 BF:這是忙的標志位,如果輸入的是高電平,則代表現(xiàn)在忙,就不可以接受輸入的命令或數(shù)據(jù),而相反輸入的是低電平,則代表現(xiàn)在不忙,就可以接收到輸入的命令或數(shù)據(jù),這個過程是必要的。指令 10:表示寫數(shù)據(jù) 。指令 11:表示讀數(shù)據(jù) 。要使液晶顯示器正常工作,必需要檢測忙標志位,是否忙,不然寫入的指令或數(shù)據(jù)不接受而失效。當然值得注意的是:要想顯示正確的字符,而不會出現(xiàn)亂碼,必需也要先輸入相對應的字符地址,液晶顯示器顯示我們想要的字符。如圖 314: 圖 314 1602 內(nèi)部顯示地址由圖可知,LCD 是 16 字 x2 行的,倘若想要讀取字符地址 40H,是否只需要輸入40H 就可以了?答案肯定是行不通的,因為有個地址是一直輸入高電壓的,只要 LCD 液晶工作,那個地址 D7 就持續(xù)輸入高電平,所以輸入的數(shù)據(jù)要對其進行相應的計算處理,最后得出應該輸入 C0H,才可以得到 40H 的地址。液晶初始化時,必需對顯示模式進行設(shè)置,而可以不用控制光標,系統(tǒng)默認其自動右移。需注意要寫入指令錢,必需要檢測忙標志位,不然會導致寫入的指令不接受而失效。LCD 液晶主要是靠點陣字符來實現(xiàn)顯示功能,這些字符都包含在發(fā)生儲存器里,并且多達 160 個,進而可以表達很多不防災科技學院畢業(yè)設(shè)計1818同的圖形,如常用數(shù)字,英文等。這些字符都有自己相對應的固定代碼,通過代碼就可以把
點擊復制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1