




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、精選優(yōu)質(zhì)文檔-傾情為你奉上廣東環(huán)境保護(hù)工程職業(yè)學(xué)院畢 業(yè) 設(shè) 計(jì)(論 文)題目: 基于51單片機(jī)節(jié)能控制器的設(shè)計(jì)與實(shí)現(xiàn)系: 機(jī)電工程系 專 業(yè): 機(jī)電設(shè)備維修與管理 班 級(jí): 13機(jī)電設(shè)備維修與管理3班 姓 名: 何衛(wèi)民 指導(dǎo)教師: 完成時(shí)間: 2016年4月17日 專心-專注-專業(yè)摘要隨著現(xiàn)代工業(yè)的飛速發(fā)展,整個(gè)世界對(duì)能源的需求越來(lái)越大,而我們知道世界能源的總量是一定的,針對(duì)能源的日益匱乏,節(jié)能產(chǎn)品的開發(fā)成功迅速成為人們的首選。本課題設(shè)計(jì)節(jié)能控制器就是基于節(jié)能、節(jié)支的理念,以AT89C51O 為核心設(shè)計(jì)的一種節(jié)能裝置。其核心實(shí)際是一臺(tái)基于單片機(jī)的可控時(shí)鐘,用1602點(diǎn)陣的液晶顯示,時(shí)間控制點(diǎn)
2、可通過(guò)按鍵來(lái)實(shí)現(xiàn)電器的工作時(shí)間的可調(diào)性。同時(shí)其體積小、成本低,不僅適合嵌入到各種能耗大的工控設(shè)備中進(jìn)行控制,也適合居民的家用電器節(jié)能控制。體現(xiàn)了實(shí)用價(jià)值高、應(yīng)用前景廣泛等特點(diǎn)。 關(guān)鍵詞:節(jié)能節(jié)支;芯片AT89C51;單片機(jī);可調(diào)性;液晶顯示器 目錄1前言隨著我國(guó)經(jīng)濟(jì)高速發(fā)展,人民生活水平日益提高,能源和資源變得日益緊張,電力短缺已成為制約國(guó)民經(jīng)濟(jì)發(fā)展的突出矛盾。目前我國(guó)照明消耗的電能約占電力生產(chǎn)總量的1020,而城市公共照明則在照明耗電中占30,并且近幾年隨著讓城市亮起來(lái)的口號(hào)的提出,全國(guó)路燈的數(shù)量仍在迅猛地增長(zhǎng)。公共路燈節(jié)能的口號(hào)便由此而提出。通常的節(jié)能途徑有兩個(gè):一個(gè)是采用節(jié)能光源;二是采
3、用合理的控制線路。本文在使用節(jié)能光源的情況下采用合理的控制線路來(lái)實(shí)現(xiàn)路燈節(jié)能。在供電系統(tǒng)中,為避免送電過(guò)程中的線路損耗和用電高峰時(shí)造成末端電壓過(guò)低,供電部門均采用較高電壓進(jìn)行傳輸。因此路燈承受電壓多高于燈具的額定電壓。然而據(jù)調(diào)查我國(guó)小型城市晚上21:00后,大中城市00:00以后道路上幾乎空無(wú)一人。從而造成了“人少車稀燈更亮”的不合理情況。為了避免這種情況,大多數(shù)城市和地區(qū)均采用了發(fā)達(dá)國(guó)家早已淘汰了的隔盞關(guān)燈的原始路燈控制方法。這種方法不僅導(dǎo)致路面照度分布不均,而且會(huì)減少路燈使用壽命。本文采用“全年分三季,一季分時(shí)段”的分時(shí)控制思想實(shí)現(xiàn)節(jié)能的目的。在不同的時(shí)段投入不同的供電電壓運(yùn)行,在保證路燈
4、正常照明的前提下,兼顧到了用電低谷期節(jié)能的效果。2 系統(tǒng)開發(fā)軟硬件概述2.1 單片機(jī)最小系統(tǒng)單片機(jī)最小系統(tǒng),或者稱為最小應(yīng)用系統(tǒng),是指用最少的元件組成的單片機(jī)可以工作的系統(tǒng)。對(duì)51系列單片機(jī)來(lái)說(shuō),最小系統(tǒng)一般應(yīng)該包括:?jiǎn)纹瑱C(jī)、晶振電路、復(fù)位電路。下面給出一個(gè)51單片機(jī)的最小系統(tǒng)電路圖(圖2-1):圖2-1詳細(xì)說(shuō)明如下:(1)復(fù)位電路:由電容串聯(lián)電阻構(gòu)成,由圖并結(jié)合"電容電壓不能突變"的性質(zhì),可以知道,當(dāng)系統(tǒng)一上電,RST腳將會(huì)出現(xiàn)高電平,并且,這個(gè)高電平持續(xù)的時(shí)間由電路的RC值來(lái)決定。典型的51單片機(jī)當(dāng)RST腳的高電平持續(xù)兩個(gè)機(jī)器周期以上就將復(fù)位,所以,適當(dāng)組合R
5、C的取值就可以保證可靠的復(fù)位。一般教科書推薦C 取10u,R取10K。原則就是要讓RC組合可以在RST腳上產(chǎn)生不少于2個(gè)機(jī)周期的高電平。至于如何具體定量計(jì)算,可以參考電路分析相關(guān)書籍。(2) 晶振電路:典型的晶振取11.0592MHz(因?yàn)榭梢詼?zhǔn)確地得到9600波特率和19200波特率,用于有串口通訊的場(chǎng)合)/12MHz(產(chǎn)生精確的uS級(jí)時(shí)歇,方便定時(shí)操作),在本電路中,取12M。(3) 單片機(jī):一片AT89S51/52或其他51系列兼容單片機(jī)。對(duì)于31腳(EA/Vpp),當(dāng)接高電平時(shí),單片機(jī)在復(fù)位后從內(nèi)部ROM的0000H開始執(zhí)行;當(dāng)接低電平時(shí),復(fù)位后直接從外部ROM的0000H開
6、始執(zhí)行。單片機(jī)的共40個(gè)引腳功總共40個(gè)腳,電源用2個(gè)(Vcc和GND),晶振用2個(gè),復(fù)位1個(gè),EA/Vpp用1個(gè),剩下還有34個(gè)。29腳PSEN,30腳ALE為外擴(kuò)數(shù)據(jù)/程序存儲(chǔ)器時(shí)才有特定用處,一般情況下不用考慮,這樣,就只剩下32個(gè)引腳,它們是: P0端口P0.0 - P0.7共8個(gè); P1端口P1.0 - P1.7共8個(gè); P2端口P2.0 - P2.7共8個(gè); P3端口P3.0 - P3.7共8個(gè);2.2 Proteus仿真軟件簡(jiǎn)介Proteus ISIS是英國(guó)Labcenter公司開發(fā)的電路分析與實(shí)物仿真軟件9。它運(yùn)行于Windows操作系統(tǒng)
7、上,可以仿真、分析(SPICE)各種模擬器件和集成電路,該軟件的特點(diǎn)是:實(shí)現(xiàn)了單片機(jī)仿真和SPICE電路仿真相結(jié)合支持主流單片機(jī)系統(tǒng)的仿真。提供軟件調(diào)試功能。具有強(qiáng)大的原理圖繪制功能??傊?,該軟件是一款集單片機(jī)和SPICE分析于一身的仿真軟件,功能極其強(qiáng)大。2.3 Keil編譯及調(diào)試軟件簡(jiǎn)介目前流行的51系列單片機(jī)開發(fā)軟件是德國(guó)Keil公司推出的Keil C51軟件,它是一個(gè)基于32位Windows環(huán)境的應(yīng)用程序,支持C語(yǔ)言和匯編語(yǔ)言編程,其6.0以上的版本將編譯和仿真軟件統(tǒng)一為Vision(通常稱為V2)。Keil提供包括C編譯器、宏匯編、連接器、庫(kù)管理和
8、一個(gè)功能強(qiáng)大的仿真調(diào)試器等在內(nèi)的完整開發(fā)方案,由以下幾部分組成:Vision IDE集成開發(fā)環(huán)境(包括工程管理器、源程序編輯器、程序調(diào)試器)、C51編譯器、A51匯編器、LIB51庫(kù)管理器、BL51連接/定位器、OH51目標(biāo)文件生成器以及Monitor-51、RTX51實(shí)時(shí)操作系統(tǒng)。3 設(shè)計(jì)方案概述3.1 本課題的設(shè)計(jì)要求由單片機(jī)的定時(shí)器定時(shí),用1602液晶作顯示終端(1602是字符型液晶,它是16*2的顯示的。1602字符型LCD通常有14條引腳線或16條引腳線的LCD,多出來(lái)的2條線是背光電源線VCC(15腳)和地線GND(16腳),其控制原理與14腳的LCD完全一樣。
9、);時(shí)間可以通過(guò)按鍵調(diào)節(jié);通過(guò)對(duì)繼電器的控制來(lái)實(shí)現(xiàn)電路的通斷;工作時(shí)間完成,聲光報(bào)警;方案論證與對(duì)比。3.2 單片機(jī)的選擇單片機(jī)選用美國(guó)Atmel公司生產(chǎn)的AT89C52芯片,AT系列單片機(jī)是當(dāng)今世界上新型的電擦寫8位單片機(jī),該產(chǎn)品和Intel的MC-51系列單片機(jī)完全兼容,內(nèi)部含有Flash存儲(chǔ)器,有超強(qiáng)的加密功能,完全替代8751/52和87C51/52,低電壓,低電流,低功耗,有DIP,PLCC,QRP封裝形式,有民用級(jí),工業(yè)級(jí),汽車級(jí),軍品級(jí)等多種產(chǎn)品規(guī)格。它的特性表現(xiàn)在如下幾個(gè)方面:(1)內(nèi)部含F(xiàn)lash存儲(chǔ)器由于內(nèi)部含F(xiàn)lash存儲(chǔ)器,編程錯(cuò)誤亦無(wú)廢品產(chǎn)生,因此在應(yīng)用系統(tǒng)
10、的開發(fā)過(guò)程中可以十分容易地進(jìn)行程序的修改,大大縮短了應(yīng)用程序的開發(fā)周期。(2)與80C51引腳兼容AT89系列單片機(jī)的引腳與80C51是一樣的,所以當(dāng)用AT89系列單片機(jī)取代80C51時(shí),可以直接代換。(3)可反復(fù)進(jìn)行系統(tǒng)試驗(yàn)每次試驗(yàn)可以編入不同的程序,從而使設(shè)計(jì)不斷優(yōu)化,而且隨應(yīng)用系統(tǒng)的變化,還可以方便地進(jìn)行程序升級(jí)。(4)價(jià)格低廉性能穩(wěn)定相對(duì)于英特爾公司的MCS-51系列產(chǎn)品有更高的性價(jià)比。結(jié)合本課題的實(shí)際情況:芯片須有一定的內(nèi)部ROM區(qū)以保存單片機(jī)程序;芯片中程序的讀寫必須方便,當(dāng)調(diào)試中發(fā)現(xiàn)程序存在問題時(shí)便于改正和重寫;鑒于Atmel單片機(jī)具有集成度高、系統(tǒng)結(jié)構(gòu)簡(jiǎn)單、工藝特性好,可靠性和
11、處理功能強(qiáng)、速度快等優(yōu)點(diǎn),可以滿足本課題的需要,故本電路以AT89C52芯片為核心構(gòu)成控制單元。3.3 本設(shè)計(jì)的方案簡(jiǎn)圖該方案的系統(tǒng)由單片機(jī)、液晶、鍵盤掃描和繼電器4部分組成。單片機(jī)是整個(gè)系統(tǒng)的核心,其定時(shí)器的設(shè)置是實(shí)現(xiàn)所有功能的關(guān)鍵。整個(gè)系統(tǒng)的運(yùn)行方式如:產(chǎn)生精確時(shí)鐘及定時(shí),LCD顯示器輸出掃描顯示,同時(shí)控制繼電器的工作與停止。一旦有中斷響應(yīng)就立刻進(jìn)行鍵盤掃描,通過(guò)按鍵重置繼電器的工作時(shí)段。中斷返回后即按照設(shè)定的模式進(jìn)入工作狀態(tài)??驁D如圖3-1所示:SHAPE * MERGEFORMAT圖 3-1 4 系統(tǒng)硬件設(shè)計(jì)本設(shè)計(jì)的硬件電路主要包括最小系統(tǒng)
12、、控制電路、顯示電路、驅(qū)動(dòng)電路四大部分組成。最小系統(tǒng)主要是為了使單片機(jī)正常工作;控制電路主要由開關(guān)和按鍵組成,由操作者根據(jù)相應(yīng)的工作需求進(jìn)行操作;顯示電路主要是為了顯示電機(jī)的工作狀態(tài)和轉(zhuǎn)速;驅(qū)動(dòng)電路主要是對(duì)單片機(jī)輸出的脈沖進(jìn)行功率放大,從而驅(qū)動(dòng)電機(jī)轉(zhuǎn)動(dòng)。4.1 最小系統(tǒng)圖4-1單片機(jī)最小系統(tǒng),或者稱為最小應(yīng)用系統(tǒng),是指用最少的元件組成的單片機(jī)可以工作的系統(tǒng),對(duì)51系列單片機(jī)來(lái)說(shuō),最小系統(tǒng)一般應(yīng)該包括:單片機(jī)、復(fù)位電路、晶振電路。1) 復(fù)位電路由電容串聯(lián)電阻構(gòu)成,由圖并結(jié)合"電容電壓不能突變"的性質(zhì),可以知道,當(dāng)系統(tǒng)一上電,RST腳將會(huì)出現(xiàn)高電平,并且,
13、這個(gè)高電平持續(xù)的時(shí)間由電路的RC值來(lái)決定。典型的51單片機(jī)當(dāng)RST腳的高電平持續(xù)兩個(gè)機(jī)器周期以上就將復(fù)位,所以,適當(dāng)組合RC的取值就可以保證可靠的復(fù)位。一般教科書推薦C 取10u,R取10K。原則就是要讓RC組合可以在RST腳上產(chǎn)生不少于2個(gè)機(jī)周期的高電平。至于如何具體定量計(jì)算,可以參考電路分析相關(guān)書籍。2) 晶振電路典型的晶振取11.0592MHz(因?yàn)榭梢詼?zhǔn)確地得到9600波特率和19200波特率,用于有串口通訊的場(chǎng)合)/12MHz(產(chǎn)生精確的uS級(jí)時(shí)歇,方便定時(shí)操作),在本電路中,取12M。3) 單片機(jī)IO口簡(jiǎn)介單片機(jī):一片AT89S51/52或其他51
14、系列兼容單片機(jī)。對(duì)于31腳(EA/Vpp),當(dāng)接高電平時(shí),單片機(jī)在復(fù)位后從內(nèi)部ROM的0000H開始執(zhí)行;當(dāng)接低電平時(shí),復(fù)位后直接從外部ROM的0000H開始執(zhí)行。4.2 電源的設(shè)計(jì) 4.2.1 電源系統(tǒng)框圖圖4-24.2.2 電源原理圖圖4-34.2.3 電源原理簡(jiǎn)述本系統(tǒng)設(shè)計(jì)為5V直流穩(wěn)壓電源給系統(tǒng)供電,AC220市電經(jīng)220V9V變壓器變壓,然后經(jīng)橋式整流電路,再經(jīng)電容濾波電路,經(jīng)7805穩(wěn)壓管穩(wěn)壓,再進(jìn)行二次濾波,輸出較穩(wěn)定的5V電壓,給本系統(tǒng)供電。本系統(tǒng)在實(shí)際仿真過(guò)程中,為簡(jiǎn)化設(shè)計(jì)流程,就直接用系統(tǒng)中自帶的5V電源,代替了電源的制作。4.3 鍵
15、盤電路4.3.1 鍵盤原理圖示圖4-4鍵盤接口必須具有去抖動(dòng)、防串鍵、按鍵識(shí)別和鍵碼產(chǎn)生4個(gè)基本功能。 (1)去抖動(dòng):每個(gè)按鍵在按下或松開時(shí),都會(huì)產(chǎn)生短時(shí)間的抖動(dòng)。抖動(dòng)的持續(xù)時(shí)間與鍵的質(zhì)量相關(guān),一般為520mm。所謂抖動(dòng)是指在識(shí)別被按鍵是必須避開抖動(dòng)狀態(tài),只有處在穩(wěn)定接通或穩(wěn)定斷開狀態(tài)才能保證識(shí)別正確無(wú)誤。去抖問題可通過(guò)軟件延時(shí)或硬件電路解決。 (2)防串鍵:防串鍵是為了解決多個(gè)鍵同時(shí)按下或者前一按鍵沒有釋放又有新的按鍵按下時(shí)產(chǎn)生的問題。常用的方法有雙鍵鎖定和N鍵輪回兩種方法。雙鍵鎖定,是當(dāng)有兩個(gè)或兩個(gè)以上的按鍵按下時(shí),只把最后釋放的鍵當(dāng)作有效鍵并產(chǎn)生相應(yīng)的鍵碼
16、。N鍵輪回,是當(dāng)檢測(cè)到有多個(gè)鍵被按下時(shí),能根據(jù)發(fā)現(xiàn)它們的順序依次產(chǎn)生相應(yīng)鍵的鍵碼。 (3)被按鍵識(shí)別:如何識(shí)別被按鍵是接口解決的主要問題,一般可通過(guò)軟硬結(jié)合的方法完成。常用的方法有行掃描法和線反轉(zhuǎn)法兩種。行掃描法的基本思想是,由程序?qū)︽I盤掃描,通過(guò)檢測(cè)到的列輸出狀態(tài)來(lái)確定閉合鍵。4.3.2 按鍵定義及時(shí)間設(shè)置方法(1)鍵碼產(chǎn)生:P2.4對(duì)應(yīng)K1,SET(設(shè)置鍵),P2.5對(duì)應(yīng)K2(移動(dòng)光標(biāo)鍵),P2.6對(duì)應(yīng)K3(減鍵),P2.7對(duì)應(yīng)K4(加鍵)。(2)按鍵方法,按SET鍵,進(jìn)入時(shí)間設(shè)置模式,按K2,可以移動(dòng)光標(biāo),K3,K4可以加減當(dāng)前的時(shí)間值4.4
17、 液晶顯示電路4.4.1 電路圖示圖4-54.4.2 602字符型LCD的接口定義1602字符型LCD通常有14條引腳線或16條引腳線的LCD,多出來(lái)的2條線是背光電源線VCC(15腳)和地線GND(16腳),其控制原理與14腳的LCD完全一樣,其中:引腳符號(hào)功能說(shuō)明1VSS一般接地2VDD接電源(+5V)3V0液晶顯示器對(duì)比度調(diào)整端,接正電源時(shí)對(duì)比度最弱,接地電源時(shí)對(duì)比度最高(對(duì)比度過(guò)高時(shí)會(huì)產(chǎn)生“鬼影”,使用時(shí)可以通過(guò)一個(gè)10K的電位器調(diào)整對(duì)比度)。4RSRS為寄存器選擇,高電平1時(shí)選擇數(shù)據(jù)寄存器、低電平0時(shí)選擇指令寄存
18、器。5R/WR/W為讀寫信號(hào)線,高電平(1)時(shí)進(jìn)行讀操作,低電平(0)時(shí)進(jìn)行寫操作。6EE(或EN)端為使能(enable)端,下降沿使能。7DB0低4位三態(tài)、 雙向數(shù)據(jù)總線 0位(最低位)8DB1低4位三態(tài)、 雙向數(shù)據(jù)總線 1位9DB2低4位三態(tài)、 雙向數(shù)據(jù)總線 2位10DB3低4位三態(tài)、 雙向數(shù)據(jù)總線 3位11DB4高4位三態(tài)、 雙向數(shù)據(jù)總線 4位12DB5高4位三態(tài)、 雙向數(shù)據(jù)總線 5位13DB6高4位三態(tài)、 雙向數(shù)據(jù)總線 6位14DB7高4位三態(tài)、 雙向數(shù)據(jù)總線 7位(最高位)(也是busy flag)15BLA背光電源正極16BLK背光 電源負(fù)極表4-64.5 看門狗芯片為
19、了監(jiān)控檢測(cè)模塊工作正常,看門狗電路和芯片是單片機(jī)開發(fā)系統(tǒng)必不可少的部分,采用的X25054看門狗芯片主要功能有監(jiān)控電源,防止運(yùn)行程序跑飛,擴(kuò)充控制芯片存儲(chǔ)空間等。4.6 PCF8563日歷時(shí)鐘芯片的使用方法按I2C協(xié)議規(guī)約,PCF8563具有惟一的設(shè)備地址0A2H.本文重點(diǎn)研究PCF8563時(shí)、分、秒數(shù)據(jù)的讀取方法,在此用到的內(nèi)部寄存器包括控制/狀態(tài)寄存器1(地址為00H)、秒寄存器(地址為02H)、分寄存器(地址為03H)、小時(shí)寄存器(地址為04H)。由于寄存器中以BCD格式存儲(chǔ)時(shí)、分、秒數(shù)據(jù),所以各時(shí)間時(shí)間寄存器的高位無(wú)效。為使PCF8563工作于普通模式,需要將控制/狀態(tài)寄存器
20、1置為00H,同時(shí)為了存儲(chǔ)正確的時(shí)間數(shù)據(jù),需要將讀到的數(shù)據(jù)中無(wú)效的高位進(jìn)行屏蔽。若需要校對(duì)時(shí)間,只需對(duì)時(shí)、分、秒寄存器進(jìn)行寫操作即可。4.7 聲光報(bào)警電路當(dāng)控制時(shí)間結(jié)束,系統(tǒng)停止工作,并聲光報(bào)警。圖4-74.8 繼電器控制電路利用三極管飽和導(dǎo)通和截止的的特性,本身就可以實(shí)現(xiàn)接通和斷開的功能,但由于它的帶載功率有限,所以需配繼電器擴(kuò)流,并且可以擴(kuò)充觸點(diǎn)的數(shù)量,該電路是PNP三極管,所以采用集電極接低電平方式輸出,P37為上拉電阻,當(dāng)基極沒有輸入脈沖或電壓時(shí),基極為高電平,因?yàn)檫@是反極性三極管,所以平時(shí)是截止的,只有基極輸入低電平,降低基極電壓,這時(shí)三極管導(dǎo)通,繼電器線圈得電吸
21、合,原常閉觸點(diǎn)斷開,常開觸點(diǎn)吸合,完成設(shè)備的接通與斷開功能。圖中二極管反向接在線圈兩端,是保護(hù)線圈不受反峰電壓的沖擊,對(duì)繼電器起到保護(hù)作用。 圖示如下:圖4-85 軟件設(shè)計(jì)及仿真 5.1 軟件設(shè)計(jì)分析系統(tǒng)的軟件設(shè)計(jì)采用C語(yǔ)言,對(duì)單片機(jī)進(jìn)行編程實(shí)現(xiàn)各項(xiàng)功能。程序是采用keil c51軟件編寫的,可以使液晶顯示屏對(duì)特定數(shù)字、英文字母以及漢字組成的句子進(jìn)行顯示,并通過(guò)按鍵對(duì)顯示內(nèi)容實(shí)現(xiàn)控制、轉(zhuǎn)換等功能。
22、主程序主要起到一個(gè)導(dǎo)向和決策功能,決定液晶顯示屏該顯示什么內(nèi)容,該如何顯示。液晶顯示屏各種功能的實(shí)現(xiàn)主要通過(guò)調(diào)用具體的子程序。5.2 Main函數(shù)流程圖 SHAPE * MERGEFORMAT 圖5-15.3 顯示特定數(shù)字子程序根據(jù)特定內(nèi)容所要的顯示地址,單片機(jī)對(duì)其進(jìn)行劃分地址模塊,依次進(jìn)行掃描,從而使其顯示在液晶顯示屏上。顯示特定數(shù)字的流程圖如圖所示。 SHAPE * MERGEFORMAT 圖5-25.4 鍵盤程序設(shè)計(jì)5.4.1 鍵連擊現(xiàn)象的克服和處理當(dāng)我們按下某個(gè)鍵時(shí),對(duì)應(yīng)的功能便會(huì)通
23、過(guò)鍵盤分析程序得以執(zhí)行,如果在操作者釋放之前,對(duì)應(yīng)的功能多次執(zhí)行,如同操作者在連續(xù)不斷的操作該鍵一樣,這種現(xiàn)象就稱為連擊。連擊先可用圖4-2-3所示流程圖的軟件方法來(lái)解決:當(dāng)某個(gè)鍵按下時(shí),首先進(jìn)行軟件去抖處理,確認(rèn)鍵被按下后,便執(zhí)行與該鍵相對(duì)應(yīng)的功能,執(zhí)行完后不是立即返回,而是等待鍵釋放之后再返回,使每一次按鍵只被響應(yīng)一次,從而達(dá)到避免連擊的目的。如果把連擊現(xiàn)象加以利用,有時(shí)會(huì)給操作者帶來(lái)便利。例如在某些儀器中。因設(shè)計(jì)的按鍵很少,沒有安排09數(shù)字鍵,只設(shè)置了一個(gè)調(diào)整鍵,這時(shí)需要采用加1(或者減1)的方法來(lái)調(diào)整有關(guān)參數(shù),但當(dāng)調(diào)整量較大時(shí)就需要多次按鍵,使操作者很不方便。如果允許存在連擊現(xiàn)象,我們
24、只要按住鍵不放,參數(shù)就會(huì)不停的加1(或者減1),會(huì)讓操作比較方便、快捷。具體實(shí)現(xiàn)流程圖如圖4-2-3所示,其中加入的延時(shí)環(huán)節(jié)是為了控制連擊的速度。 SHAPE * MERGEFORMAT 圖5-3 圖5-45.4.2 鍵盤掃描子程序 根據(jù)鍵盤的當(dāng)前狀態(tài),通過(guò)單片機(jī)對(duì)其進(jìn)行掃描、處理。鍵盤掃描程序的流程圖如圖1-6所示。 SHAPE * MERGEFORMAT 圖5-55.5 其他子程序1) 延時(shí)子程序完成延時(shí)功能。
25、2) 位子程序?qū)σ壕э@示屏的接口時(shí)序類型進(jìn)行選擇,從而實(shí)現(xiàn)對(duì)其的復(fù)位功能。3) 寫指令子程序完成對(duì)指令的寫入功能。4) 數(shù)據(jù)子程序完成對(duì)數(shù)據(jù)的寫入功能。5) 關(guān)、開屏子程序完成對(duì)液晶顯示屏的關(guān)、開功能。6) 起始行設(shè)置子程序完成對(duì)初始化行位置的設(shè)置。7) 設(shè)置指令輸入地址子程序完成對(duì)內(nèi)容顯示位置的不同設(shè)置。8) 清屏子程序?qū)崿F(xiàn)對(duì)液晶顯示屏的清除。9) LCD初始化子程序?qū)崿F(xiàn)對(duì)液晶顯示屏初始化的功能。10) 變量初始化子程序完成對(duì)中英文內(nèi)容狀態(tài)值、按鍵狀態(tài)等初始化設(shè)置。5.6 調(diào)節(jié)時(shí)間的仿真圖5-65.7 系統(tǒng)設(shè)定工作時(shí)間到,系統(tǒng)報(bào)警圖5-76 總結(jié)這次畢業(yè)論文能夠得以順利完成,是所有曾經(jīng)指導(dǎo)過(guò)我的老師,幫助過(guò)我的同學(xué),一直支
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年城市軌道交通起重裝卸機(jī)械操作工職業(yè)技能鑒定試卷
- 2025年國(guó)家安全生產(chǎn)監(jiān)督管理總局公務(wù)員錄用考試面試真題試卷(結(jié)構(gòu)化小組)
- 2025年高壓成套電器項(xiàng)目申請(qǐng)報(bào)告
- 2025年保育員(三級(jí))考試試卷深度分析與備考指南
- 與離婚協(xié)議書補(bǔ)充協(xié)議
- 2025年P(guān)ETS二級(jí)英語(yǔ)聽力理解能力提升試卷(含2025年真題解析)
- 和珅的做人之道
- 2025年保育員實(shí)操技能試卷:幼兒教育心理輔導(dǎo)實(shí)踐創(chuàng)新案例分析
- 2025年電子商務(wù)師(高級(jí))職業(yè)技能鑒定試卷:熱點(diǎn)問題解答與案例分析
- 2025年服裝設(shè)計(jì)師(服裝設(shè)計(jì)實(shí)踐應(yīng)用)考試試題
- 供應(yīng)商黑名單管理制度
- 陰道松弛激光治療
- 2025至2030年中國(guó)電商導(dǎo)購(gòu)行業(yè)市場(chǎng)運(yùn)營(yíng)態(tài)勢(shì)及投資前景趨勢(shì)報(bào)告
- 河北省邢臺(tái)市卓越聯(lián)盟2024-2025學(xué)年高二下學(xué)期第三次考試(6月)語(yǔ)文試卷(圖片版含解析)
- 2025年佛山市南海區(qū)民政局招聘殘疾人專項(xiàng)工作人員題庫(kù)帶答案分析
- 公寓中介渠道管理制度
- PICC尖端心腔內(nèi)心電圖定位技術(shù)
- 2024東莞農(nóng)商銀行社會(huì)招聘筆試歷年典型考題及考點(diǎn)剖析附帶答案詳解
- 肺性腦病的護(hù)理
- AI音樂概論知到智慧樹期末考試答案題庫(kù)2025年四川音樂學(xué)院
- 混凝土銷售技能培訓(xùn)課件
評(píng)論
0/150
提交評(píng)論