版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、 摘要89C51是一種帶4K字節(jié)閃爍可編程可擦除只讀存儲器(FPEROMFalsh Programmable and Erasable Read Only Memory)的低電壓,高性能CMOS8位微處理器,俗稱單片機。89C2051是一種帶2K字節(jié)閃爍可編程可擦除只讀存儲器的單片機。單片機的可擦除只讀存儲器可以反復擦除100次。該器件采用ATMEL高密度非易失存儲器制造技術制造,與工業(yè)標準的MCS-51指令集和輸出管腳相兼容。由于將多功能8位CPU和閃爍存儲器組合在單個芯片中,ATMEL的89C51是一種高效微控制器,89C2051是它的一種精簡版本。89C單片機為很多嵌入式控制系統(tǒng)提供了一
2、種靈活性高且價廉的方案?,F(xiàn)代人類生活中所用的幾乎每件電子和機械產(chǎn)品中都會集成有單片機。手機、電話、計算器、家用電器、電子玩具、掌上電腦以及鼠標等電腦配件中都配有1-2部單片機。而個人電腦中也會有為數(shù)不少的單片機在工作。汽車上一般配備40多部單片機,復雜的工業(yè)控制系統(tǒng)上甚至可能有數(shù)百臺單片機在同時工作!單片機的數(shù)量不僅遠超過PC機和其他計算的綜合,甚至比人類的數(shù)量還要多?,F(xiàn)在可以說單片機是百花齊放,百家爭鳴的時期,世界上各大芯片制造公司都推出了自己的單片機,從8位、16位到32位,數(shù)不勝數(shù),應有盡有,有與主流C51系列兼容的,也有不兼容的,但它們各具特色,互成互補,為單片機的應用提供廣闊的天地。
3、臺燈是最普遍的家用照明器,隨著節(jié)能計劃的提出,許多電子產(chǎn)品走上節(jié)能化。臺燈傳統(tǒng)對于人們傷害很大,市面上所謂的護眼燈,實際上是用高頻電子鎮(zhèn)流器將原本50赫茲提高到5萬赫茲,肉眼分辨不出來頻閃。實際上是高頻閃的,危害更大。本文設計了一種基于89C2051的節(jié)能臺燈,并且作出了零件圖和設計圖.關鍵詞:89C51 單片機 臺燈 節(jié)能 目錄. .1 緒論. .21、1 設計內(nèi)容及要求31、2設計構思31、3系統(tǒng)組成及電路設計:41、4 總體電路圖52、1 89C51單片機62、1、1 結構特點62、1、3 AT89C51單片機的管腳說明82、1 傳感器及信號處理電路112、1、1 熱釋電紅外傳感器的結構
4、組成及工作原理122、1、3 光敏電阻152、2 計時提醒電路172、2、1 基本原理182、2、4 計時提醒電路的仿真結果20附錄21 緒論隨著科學技術的不斷發(fā)展和進步,生產(chǎn)與自動化的觀念逐漸深入人心。生產(chǎn)與加工過程離不開產(chǎn)品的開發(fā)與設計,在生產(chǎn)自動化大幅度提升生產(chǎn)效率的同時,設計自動化也正迎頭趕上。單片機是嵌入式系統(tǒng)的獨立發(fā)展之路,向MCU階段發(fā)展的重要因素,就是尋求應用系統(tǒng)在芯片上的最大化解決;因此,專用單片機的發(fā)展自然形成了SoC化趨勢。隨著微電子技術、IC設計、EDA工具的發(fā)展,基于SoC的單片機應用系統(tǒng)設計會有較大的發(fā)展。因此,對單片機的理解可以從單片微型計算機、單片微控制器延伸到
5、單片應用系統(tǒng)。1971年intel公司研制出世界上第一個4位的微處理器;Intel公司的霍夫研制成功世界上第一塊4位微處理器芯片Intel 4004,標志著第一代微處理器問世,微處理器和微機時代從此開始。因發(fā)明微處理器,霍夫被英國經(jīng)濟學家雜志列為“二戰(zhàn)以來最有影響力的7位科學家”之一 。1976年intel公司研制出MCS-48系列8位的單片機,這也是單片機的問世。Zilog公司于1976年開發(fā)的Z80微處理器,廣泛用于微型計算機和工業(yè)自動控制設備。當時,Zilog、Motorola和Intel在微處理器領域三足鼎立。20世紀80年代初,Intel公司在MCS-48系列單片機的基礎上,推出了M
6、CS-51系列8位高檔單片機。MCS-51系列單片機無論是片內(nèi)RAM容量,I/O口功能,系統(tǒng)擴展方面都有了很大的提高。 第一章 設計思路1、1 設計內(nèi)容及要求一、設計內(nèi)容 設計一智能臺燈控制器,實現(xiàn)照明控制系統(tǒng)的人性化,其功能如下:1、亮度足夠時燈光關閉,在亮度不足時,有人走近自動點亮,并根據(jù)周圍環(huán)境的亮度自動調(diào)節(jié)燈泡的功率;2、點亮時開始計時,計時達到一小時時發(fā)出燈光閃爍信號,提醒使用者起立活動;3、具有溫度測量及顯示功能。該系統(tǒng)由光感元件、人體感知器、時間計數(shù)器以及亮度控制器及單片機等構成。二、總體要求1、給出設計原理及整體設計思路,畫出整機原理圖;2、給出具體單元設計,畫出單元電路,并進
7、行電路設計中相關元件值的計算;1、2設計構思臺燈已是千家萬戶的必需生活用品,經(jīng)常由于忘記關燈而造成巨大的能源浪費。當夜晚來臨時,人們又摸黑去開燈,非常不方便。在這里設計了以人體紅外輻射(波長為10um)傳感控制電路。當人體在臺燈的范圍內(nèi)且環(huán)境光強較弱時,自動感應開燈;用一個時間計數(shù)器顯示,當人在臺燈下工作學習一個小時后,臺燈發(fā)出警告,讓人起身活動。1、3系統(tǒng)組成及電路設計: 圖1 系統(tǒng)機構圖本系統(tǒng)組成如圖一所示,主要由三部分組成:1) 傳感器及信號處理電路:檢測人體輻射紅外信號及光強信號經(jīng)過處理后變成可處理的數(shù)字信號。2) 以89C51組成的中央處理單元:處理信號并發(fā)出控制命令。3) 計時提醒
8、電路和燈光控制電路 :給出提醒信號并根據(jù)89C51給出的命令控制燈光。1、4 總體電路圖 整個系統(tǒng)是以80C51控制下工作的。其工作過程為:由熱釋電傳感器檢測一定范圍內(nèi)是否有人在,當沒有人時熱釋電傳感器的2端口不會產(chǎn)生信號,信號處理電路和單片機都不工作。當有人靠近時,端口2發(fā)出變化緩慢、幅值?。ㄐ∮?mv)的信號,該信號經(jīng)過信號處理電路把不規(guī)則的波形轉(zhuǎn)化成適合單片機處理的數(shù)字信號并通過INT1端口輸入到單片,在此過程中同時還要通過光敏電阻進行光照強度檢測,當環(huán)境光比較強時,光敏電阻阻值比較小,端口P3.3電平較低,省去了80C51處理過程。當環(huán)境光比較弱時,光敏電阻阻值變大,端口P3.3電平較
9、高,將此電平送到單片機。單片機接收到開燈信號后,發(fā)出控制信息將臺燈點亮,同時通過計時提醒電路開始計時,當計時達到整點是通過揚聲器發(fā)出鳴響,提醒使用者起身活動。電路圖如圖2所示: 圖2 智能臺燈電路原理圖 第二章 單元電路的設計及仿真2、1 89C51單片機89C51單片機是整個系統(tǒng)的控制核心,它接受信號并處理后發(fā)出控制信息。 2、1、1 結構特點8位CPU; 片內(nèi)振蕩器和時鐘電路; 32根I/O線; 外部存貯器尋址范圍ROM、RAM64K; 2個16位的定時器/計數(shù)器; 5個中斷源,兩個中斷優(yōu)先級; 全雙工串行口; 布爾處理器; 2、1、2 89C51單片機的主要特性 |1).與MCS-51
10、兼容 2).·4K字節(jié)可編程閃爍存儲器 3).壽命:1000寫/擦循環(huán) 4).數(shù)據(jù)保留時間:10年 5)·全靜態(tài)工作:0Hz-24MHz 6)·三級程序存儲器鎖定 7)·128*8位內(nèi)部RAM 8)·32可編程I/O線 9)·兩個16位定時器/計數(shù)器 10)·5個中斷源 11)·可編程串行通道 12)·低功耗的閑置和掉電模式 13)·片內(nèi)振蕩器和時鐘電路2、1、3 AT89C51單片機的管腳說明 AT89C51單片機的管腳圖3所示: 圖3 AT89C51管腳圖 VCC:供電電壓。 GND:接地。
11、 P0口:P0口為一個8位漏級開路雙向I/O口,每腳可吸收8TTL門電流。當P1口的管腳第一次寫1時,被定義為高阻輸入。P0能夠用于外部程序數(shù)據(jù)存儲器,它可以被定義為數(shù)據(jù)/地址的第八位。在FIASH編程時,P0 口作為原碼輸入口,當FIASH進行校驗時,P0輸出原碼,此時P0外部必須被拉高。 P1口:P1口是一個內(nèi)部提供上拉電阻的8位雙向I/O口,P1口緩沖器能接收輸出4TTL門電流。P1口管腳寫入1后,被內(nèi)部上拉為高,可用作輸入,P1口被外部下拉為低電平時,將輸出電流,這是由于內(nèi)部上拉的緣故。在FLASH編程和校驗時,P1口作為第八位地址接收。 P2口:P2口為一個內(nèi)部上拉電阻的8位雙向I/
12、O口,P2口緩沖器可接收,輸出4個TTL門電流,當P2口被寫“1”時,其管腳被內(nèi)部上拉電阻拉高,且作為輸入。并因此作為輸入時,P2口的管腳被外部拉低,將輸出電流。這是由于內(nèi)部上拉的緣故。P2口當用于外部程序存儲器或16位地址外部數(shù)據(jù)存儲器進行存取時,P2口輸出地址的高八位。在給出地址“1”時,它利用內(nèi)部上拉優(yōu)勢,當對外部八位地址數(shù)據(jù)存儲器進行讀寫時,P2口輸出其特殊功能寄存器的內(nèi)容。P2口在FLASH編程和校驗時接收高八位地址信號和控制信號。 P3口:P3口管腳是8個帶內(nèi)部上拉電阻的雙向I/O口,可接收輸出4個TTL門電流。當P3口寫入“1”后,它們被內(nèi)部上拉為高電平,并用作輸入。作為輸入,由
13、于外部下拉為低電平,P3口將輸出電流(ILL)這是由于上拉的緣故。 P3口也可作為AT89C51的一些特殊功能口,如下面所示: 管腳 備選功能 P3.0 RXD(串行輸入口) P3.1 TXD(串行輸出口) P3.2 /INT0(外部中斷0) P3.3 /INT1(外部中斷1) P3.4 T0(記時器0外部輸入) P3.5 T1(記時器1外部輸入) P3.6 /WR(外部數(shù)據(jù)存儲器寫選通) P3.7 /RD(外部數(shù)據(jù)存儲器讀選通) P3口同時為閃爍編程和編程校驗接收一些控制信號。 RST:復位輸入。當振蕩器復位器件時,要保持RST腳兩個機器周期的高電平時間。 ALE/PROG:當訪問外部存儲器
14、時,地址鎖存允許的輸出電平用于鎖存地址的地位字節(jié)。在FLASH編程期間,此引腳用于輸入編程脈沖。在平時,ALE端以不變的頻率周期輸出正脈沖信號,此頻率為振蕩器頻率的1/6。因此它可用作對外部輸出的脈沖或用于定時目的。然而要注意的是:每當用作外部數(shù)據(jù)存儲器時,將跳過一個ALE脈沖。如想禁止ALE的輸出可在SFR8EH地址上置0。此時, ALE只有在執(zhí)行MOVX,MOVC指令是ALE才起作用。另外,該引腳被略微拉高。如果微處理器在外部執(zhí)行狀態(tài)ALE禁止,置位無效。 /PSEN:外部程序存儲器的選通信號。在由外部程序存儲器取指期間,每個機器周期兩次/PSEN有效。但在訪問外部數(shù)據(jù)存儲器時,這兩次有效
15、的/PSEN信號將不出現(xiàn)。 /EA/VPP:當/EA保持低電平時,則在此期間外部程序存儲器(0000H-FFFFH),不管是否有內(nèi)部程序存儲器。注意加密方式1時,/EA將內(nèi)部鎖定為RESET;當/EA端保持高電平時,此間內(nèi)部程序存儲器。在FLASH編程期間,此引腳也用于施加12V編程電源(VPP)。 XTAL1:反向振蕩放大器的輸入及內(nèi)部時鐘工作電路的輸入。 XTAL2:來自反向振蕩器的輸出。2、1 傳感器及信號處理電路 電路原理圖如圖4所示: 圖4 熱釋電傳感器信號處理電路本設計采用BISS0001來完成熱釋電紅外傳感器輸出信號的處理,由于熱釋電傳感器輸出的信號變化緩慢、幅值小,不能直接作為
16、燈泡的控制信號,因此傳感器的輸出信號必須經(jīng)過一個專門的信號處理電路,使得傳感器輸出信號的不規(guī)則波形轉(zhuǎn)變成適合于單片機處理的數(shù)字信號。圖4中,熱釋電傳感器的輸出信號送入BISS0001的14腳,經(jīng)內(nèi)部第一級運算放大器后,由C3耦合從12腳輸入至內(nèi)部第二級運算放大器放大,再經(jīng)電壓比較器構成的鑒幅器處理后,最后從12腳輸出信號(V0)送入單片機進行照明控制。BISS0001的1腳接高電平,使芯片處于可重復觸發(fā)工作方式,輸出V0的延遲時間T1由外部R8和C7的大小調(diào)整;觸發(fā)封鎖時間T2由R9和C6的大小調(diào)整。2、1、1 熱釋電紅外傳感器的結構組成及工作原理熱釋電紅外傳感器主要是由一種高熱電系數(shù)的材料,
17、如鋯鈦酸鉛系陶瓷、鉭酸鋰、硫酸三甘鈦等制成尺寸為2*1mm的探測元件。在每個探測器內(nèi)裝入一個或兩個探測元件,并將兩個探測元件以反極性串聯(lián),以抑制由于自身溫度升高而產(chǎn)生的干擾。由探測元件將探測并接收到的紅外輻射轉(zhuǎn)變成微弱的電壓信號,經(jīng)裝在探頭內(nèi)的場效應管放大后向外輸出。為了提高探測器的探測靈敏度以增大探測距離,一般在探測器的前方裝設一個菲涅爾透鏡,該透鏡用透明塑料制成,將透鏡的上、下兩部分各分成若干等份,制成一種具有特殊光學系統(tǒng)的透鏡,它和放大電路相配合,可將信號放大70分貝以上,這樣就可以測出1020米范圍內(nèi)人的行動。菲涅爾透鏡利用透鏡的特殊光學原理,在探測器前方產(chǎn)生一個交替變化的“盲區(qū)”和“
18、高靈敏區(qū)”,以提高它的探測接收靈敏度。當有人從透鏡前走過時,人體發(fā)出的紅外線就不斷地交替從“盲區(qū)”進入“高靈敏區(qū)”,這樣就使接收到的紅外信號以忽強忽弱的脈沖形式輸入,從而強其能量幅度。人體輻射的紅外線中心波長為910-um,而探測元件的波長靈敏度在0.220-um范圍內(nèi)幾乎穩(wěn)定不變。在傳感器頂端開設了一個裝有濾光鏡片的窗口,這個濾光片可通過光的波長范圍為710-um,正好適合于人體紅外輻射(10um左右)的探測,而對其它波長的紅外線由濾光片予以吸收,這樣便形成了一種專門用作探測人體輻射的紅外線傳感器。 2、1、2 BISS0001芯片BISS0001是一款具有較高性能的傳感信號處理集成電路。它
19、配以熱釋電紅外傳感器和少量外接元器件即可構成被動式熱釋電紅外開關,故能自動快速開啟各類白炙燈、熒光燈、蜂鳴器、自動門、電風扇、烘干機和自動洗手池等裝置,特別適用于企業(yè)、賓館、商場、庫房及家庭的過道等敏感區(qū)域,或用于安 全區(qū)域的自動燈光、照明和報警系統(tǒng)。BISS001的主要功能如下:為CMOS數(shù)?;旌蠈S眉呻娐罚痪哂歇毩⒌母咻斎胱杩惯\算放大器,可與多種傳感器匹配進行信號處理;帶有雙向鑒幅器,可有效抑制干擾;內(nèi)設延遲時間定時器和封鎖時間定時器;結構新穎,穩(wěn)定可靠,調(diào)解范圍寬;內(nèi)置參考電壓,工作電壓范圍為26V。管腳功能說明BISS0001芯片的管腳分布如圖5所示。 圖5 BISS0001的管腳分
20、布 2、1、3 光敏電阻 簡介光敏電阻器是利用半導體的光電效應制成的一種電阻值隨入射光的強弱而改變的電阻器;入射光強,電阻減小,入射光弱,電阻增大。光敏電阻器一般用于光的測量、光的控制和光電轉(zhuǎn)換(將光的變化轉(zhuǎn)換為電的變化)。常用的光敏電阻器硫化鎘光敏電阻器,它是由半導體材料制成的。光敏電阻器的阻值隨入射光線(可見光)的強弱變化而變化,在黑暗條件下,它的阻值(暗阻)可達110M歐,在強光條件(100LX)下,它阻值(亮阻)僅有幾百至數(shù)千歐姆。光敏電阻器對光的敏感性(即光譜特性)與人眼對可見光(0.40.76)m的響應很接近,只要人眼可感受的光,都會引起它的阻值變化。設計光控電路時,都用白熾燈泡(
21、小電珠)光線或自然光線作控制光源,使設計大為簡化。工作原理光敏電阻的工作原理是基于內(nèi)光電效應。在半導體光敏材料兩端裝上電極引線,將其封裝在帶有透明窗的管殼里就構成光敏電阻,為了增加靈敏度,兩電極常做成梳狀。用于制造光敏電阻的材料主要是金屬的硫化物、硒化物和碲化物等半導體。通常采用涂敷、噴涂、燒結等方法在絕緣襯底上制作很薄的光敏電阻體及梳狀歐姆電極,接出引線,封裝在具有透光鏡的密封殼體內(nèi),以免受潮影響其靈敏度。在黑暗環(huán)境里,它的電阻值很高,當受到光照時,只要光子能量大于半導體材料的禁帶寬度,則價帶中的電子吸收一個光子的能量后可躍遷到導帶,并在價帶中產(chǎn)生一個帶正電荷的空穴,這種由光照產(chǎn)生的電子空穴
22、對了半導體材料中載流子的數(shù)目,使其電阻率變小,從而造成光敏電阻阻值下降。光照愈強,阻值愈低。入射光消失后,由光子激發(fā)產(chǎn)生的電子空穴對將復合,光敏電阻的阻值也就恢復原值。在光敏電阻兩端的金屬電極加上電壓,其中便有電流通過,受到波長的光線照射時,電流就會隨光強的而變大,從而實現(xiàn)光電轉(zhuǎn)換。光敏電阻沒有極性,純粹是一個電阻器件,使用時既可加直流電壓,也加交流電壓。半導體的導電能力取決于半導體導帶內(nèi)載流子數(shù)目的多少。2、2 計時提醒電路臺燈點亮時開始計時,計時達到一小時時通過蜂鳴器發(fā)出鳴響,提醒使用者起立活動。該模塊的硬件部分主要由89C51單片機,LED數(shù)碼管顯示器組成。單片機的P0端口接有4位共陽極
23、LED數(shù)碼管顯示器。數(shù)碼管的8個引腳依照a、b、c、d、e、f、g、dp順序依次與P0端口的8個引腳P0.1,P0.2,P0.3,P0.4,P0.5,P0.6,P0.7相連,R是限流電阻。 4位LED數(shù)碼管的共陰極引腳分別與V1V4三極管的集電極相連,三極管的基極通過限流電阻分別接在單片機P2端口的P2.0P2.3引腳上。4位數(shù)碼管顯示器分別由三極管控制,例如P2.0輸出為低電平時,V4三極管導通,與其相連的共陽極數(shù)碼管顯示器開始工作;P2.0輸出為高電平時,V4三極管截止,與其相連的數(shù)碼管顯示器停止工作。電路圖如圖6所示: 圖6計時提醒電路原理圖 2、2、1 基本原理 計時利用單片機的定時/
24、計數(shù)器產(chǎn)生的中斷,設置定時器T0工作在模式0的狀態(tài)下,設置每隔5ms中斷一次,中斷20次正好1S。中斷服務程序里記載著中斷的次數(shù),中斷200次為1秒,60秒為分,60分為一小時,24小時為一天。時鐘的顯示是使用4位LED數(shù)碼管,其軟件設計原理是:由中斷產(chǎn)生的秒、分、小時數(shù)據(jù), 并通過單片機的輸出功能輸入到數(shù)碼管顯示器,再通過顯示器掃描程序,顯示出時鐘的計時時間。 2、2、2 計時功能的設計單片機實現(xiàn)計時功能使用了兩個子程序:定時器子程序INIT_TIMER和中斷服務子程序TO_INT。 其中,定時器子程序INIT_TIMER的作用是每隔5ms產(chǎn)生一次中斷信號;中斷服務子程序TO_INT的主要作
25、用是記載中斷的次數(shù)。 1、 定時器子程序INIT_TIMER定時器子程序INIT_TIMER的作用是每隔5ms產(chǎn)生一次中斷信號,它是時鐘標準時間的來源和保證。定時器T0設置為工作模式0狀態(tài),定時器每隔5ms中斷一次,在晶振頻率為12MHz時,此5ms的初值為。該子程序見附錄。2、 中斷服務程序TO_INT 中斷服務程序TO_INT的作用是重置定時器T0初始值,記錄中斷次數(shù),并輸出秒、分和小時。其中,DEDA存放5ms,SEC存放秒鐘變量,MIN存放分鐘變量,HOUR存放小時變量。該子程序見附錄。 2、2、3 顯示部分的設計 顯示部分的子程序有:轉(zhuǎn)換時、分子程序CONV和掃描顯示子程序DISP。
26、先通過CONV把由中斷服務程序中產(chǎn)生的分、小時數(shù)據(jù)轉(zhuǎn)換成適應LED數(shù)碼管顯示的數(shù)據(jù)。即進行十進制計時處理,并存入數(shù)碼管顯示內(nèi)存中(事先設置的存放顯示器數(shù)據(jù)單元)。再經(jīng)掃描顯示子程序DISP,便能在LED數(shù)碼管上顯示出時間。 1、 轉(zhuǎn)換時、分子程序CONV CONV的作用是將中斷服務程序中產(chǎn)生的分、小時數(shù)據(jù),轉(zhuǎn)換成適應LED數(shù)碼管顯示的數(shù)據(jù)。通過執(zhí)行DIV指令進行十進制計時處理,并將處理后的數(shù)據(jù)分別存入數(shù)碼管顯示內(nèi)存BUF、BUF+1、BUF+2、BUF+3內(nèi)。其中BUF、BUF+1存放小時,BUF+2、BUF+3存放分鐘,與數(shù)碼管顯示器U1、U2和U3、U4想對應。該子程序見附錄。2、 掃描顯
27、示子程序DISP 掃描顯示子程序DISP的作用是動態(tài)顯示送入4位LED數(shù)碼管的時間數(shù)據(jù)。所謂動態(tài)掃描是指一位一位輪流點亮LED數(shù)碼管,每一位停留4ms左右,利用人的視覺暫留消除閃爍現(xiàn)象。該子程序見附錄。2、2、4 計時提醒電路的仿真結果2、3 燈光控制電路 單片機對光照檢測電路和傳感器處理電路輸出的信號進行檢測,輸出控制信號由單片機的P2.4輸出。在室內(nèi)環(huán)境光較強或光線弱但室內(nèi)又無人時,P2.4輸出高電平,此時三極管Q1截止,繼電器J1不工作,則接在220V上的燈不亮,在室內(nèi)光照較弱且傳感器檢測到室內(nèi)有人時,則P2.4輸出低電平,此時三極管Q1導通,繼電器J1工作,則220V交流電通過繼電器加
28、到燈上,燈泡正常點亮。電路原理圖如圖6所示: 圖6 燈光控制電路原理圖附錄;-程序初始化-;定義存放計時單元地址 BUF EQU 30H ;30H33H連續(xù)四個字節(jié)存放顯示器數(shù)據(jù) HOUR EQU 34H ;存放小時變量 MIN EQU 35H ;存放分鐘變量 SEC EQU 36H ;存放秒鐘變量 DEDA EQU 37H ;存放5ms計數(shù)值 ;蜂鳴器和指示燈引腳定義 SPK EQU P3.4 ;蜂鳴器控制信號 WLED EQU P1.0 ;工作指示燈引腳定義 ;程序開始執(zhí)行地址 ORG 0H ;程序由地址0開始執(zhí)行 JMP MAIN ORG 0BH ;定時器T0中斷地址設置 JMP T0_
29、SRV;-主程序- MIAN: ACALL BZ ;蜂鳴器連續(xù)兩次鳴響一聲 ACALL LED_BL ;LED閃動,表示程序開始執(zhí)行 ACALL INIT ;初始變量化 ACALL INIT_TIMER ;設置定時器;加載顯示器初始值數(shù)據(jù) MOV A, #0C0H MOV PO, A; 無窮循環(huán) LOOP: ;無窮循環(huán) ACALL CONV ACALL DISP ;掃描顯示 JMP LOOP ;跳轉(zhuǎn)到LOOP出執(zhí)行 ;.實現(xiàn)計時功能的子程序. ;使用定時器T0模式0計時 INIT_TIMER: ;初始化定時器 MOV TMOD, #00000000B ;設置定時器T0工作模式為0 MOV IE
30、, #10000010B ;啟用定時器T0中斷產(chǎn)生 MOV TL0, #(8192-5000) MOD 32 ;加載初始值 MOV TH0, #(8192-5000)/ 32 SETB TR0 ;啟動定時器T0開始計時 RET ;. ;中斷服務程序 TO_SRV: PUSH ACC ;A值壓入堆棧 MOV TL0,#(8192-5000)MOD/32 ;重加載初始值 MOV TH0, #(8192-5000)/32 INC DEDA ;加1 ;秒輸出 MOV A, DEDA CJNE A,#200,TT1 ;是否1S到了 MOV DEDA, #0 ; 計時值清0 CPL WLED ; LED燈
31、亮滅變換 INC SEC ;秒計數(shù)加1 MOV A,SEC CJNE A,#60,TT1 ;是否1min到了 ;分輸出 INC MIN ;分計數(shù)加1 MOV SEC,#0 ;秒計數(shù)清0 MOV A, MIN CJNE A, #60,TT1 ;是否1h到了 ; 時輸出 INC HOUR ; 小時計數(shù)加1 MOV MIN,#0 ; 分計數(shù)清0 MOV A, HOUR CJNE A,#24,TT1 ;是否24h到了 MOV SEC, #0 ;秒鐘變量清0 MOV MIN,#0 ; 分鐘變量清0 MOV HOUR,#0 ;小時變量清0 TT1: POP ACC ;將A值由堆棧取出 RETI ;.實現(xiàn)顯
32、示功能的子程序.CONV:;轉(zhuǎn)換小時數(shù)據(jù) MOV A, HOUR MOV B, #10 DIV AB MOV DPTR,#TABLE ;查表轉(zhuǎn)換 MOVC A, A+DPTR MOV BUF, A MOV A, B MOVC A, A+DPTR MOV BUF+1,A ;轉(zhuǎn)換分鐘數(shù)據(jù) MOV A, MIN MOV B, #10 DIV AB MOV DPTR,#TABLE ;查表轉(zhuǎn)換 MOVC A, A+DPTR MOV BUF+2, A MOV A, B MOVC A, A+DPTR MOV BUF+3,A RET;字型數(shù)據(jù)編碼表TABLE: DB 0C0H, 0F9H ,0A4H , 0B0H DB 99H, 92H, 82H, 0F8H DB 80H, 90H, 88H, 83H DB 0C6H, 0
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024至2030年中國推進式葉輪數(shù)據(jù)監(jiān)測研究報告
- 2025至2031年中國遞緯擺桿行業(yè)投資前景及策略咨詢研究報告
- 2024年混合砂漿項目可行性研究報告
- 2025至2031年中國耐火纖維棉行業(yè)投資前景及策略咨詢研究報告
- 2024年08月江蘇2024屆江蘇銀行常州分行校園招考筆試歷年參考題庫附帶答案詳解
- 2024年五層水晶唇蜜項目可行性研究報告
- 2025至2031年中國執(zhí)手房門鎖行業(yè)投資前景及策略咨詢研究報告
- 2024至2030年韓式展架項目投資價值分析報告
- 2024年08月廣東興業(yè)銀行深圳分行社會招考(814)筆試歷年參考題庫附帶答案詳解
- 2024至2030年中國氣動角式高壓調(diào)節(jié)閥數(shù)據(jù)監(jiān)測研究報告
- 0的認識和加、減法(說課稿)-2024-2025學年一年級上冊數(shù)學人教版(2024)001
- 2025年廣西旅發(fā)南國體育投資集團限公司招聘高頻重點提升(共500題)附帶答案詳解
- 2024-2025學年銅官山區(qū)數(shù)學三年級第一學期期末調(diào)研試題含解析
- ISO 56001-2024《創(chuàng)新管理體系-要求》專業(yè)解讀與應用實踐指導材料之18:“7支持-7.1資源”(雷澤佳編制-2025B0)
- ISO 56001-2024《創(chuàng)新管理體系-要求》專業(yè)解讀與應用實踐指導材料之17:“6策劃-6.6合作”(雷澤佳編制-2025B0)
- ISO 56001-2024《創(chuàng)新管理體系-要求》專業(yè)解讀與應用實踐指導材料之16:“6策劃-6.5組織結構”(雷澤佳編制-2025B0)
- 全國英語教師賽課一等獎七年級上冊(人教2024年新編)《Unit 7 Happy Birthday》教學設計
- 碳排放監(jiān)測技術
- 2024年世界職業(yè)院校技能大賽高職組“關務實務組”賽項參考試題庫(含答案)
- 江西省2023-2024學年高二上學期期末教學檢測數(shù)學試題 附答案
- 超市項目投標書模板
評論
0/150
提交評論