




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、 浙江工業(yè)職業(yè)職業(yè)技術(shù)學院 畢業(yè)設(shè)計(論文)題目:基于單片機對多種功能數(shù)字鐘控制姓 名 陳敏健 學 院 電氣工程分院 專 業(yè) 電子信息工程與技術(shù) 班 級 08電信(2)班 指導教師 謝子青 提交時間 論文題目:基于單片機對多種功能數(shù)字鐘控制姓 名: 陳敏健指導老師: 謝子青 摘要:近年來隨著工業(yè)的發(fā)展,人們對過程控制的精密度和可靠性提出了更多更高的要求,因而液位控制也向著功能齊全,控制靈活,操作簡單,控制精度準確的方向發(fā)展。液位調(diào)節(jié)器是生產(chǎn)中應用很廣液位測量和控制的設(shè)備,所以測量的精確性和控制的準確性是本設(shè)備的關(guān)鍵。設(shè)計的了采用AT89C51單片機為核心, 和A/D轉(zhuǎn)換器采用ADC0809、D
2、/A轉(zhuǎn)換器采用DAC0832、鍵盤顯示芯片采用74LS165、74LS164。外部數(shù)據(jù)存儲器采用PCF8583;硬件電路包括:溫度檢測電路、A/D轉(zhuǎn)換電路、D/A轉(zhuǎn)換電路、鍵盤顯示電路、V/I轉(zhuǎn)換電路、電源電路,由這些構(gòu)成一個單片機液位調(diào)節(jié)系統(tǒng)。軟件包括PID控制算法、液位控制等技術(shù),以實現(xiàn)單片機對多種功能數(shù)字鐘控制的功能 關(guān)鍵詞: AT89C51單片機 A/D轉(zhuǎn)換器 外部數(shù)據(jù)存儲器 硬件電路 電源電路目 錄第1章 、 41.1概論 4第五章、單片機的發(fā)展歷程 52.1 三大階段 52.1.1芯片化探索階段 52.1.2結(jié)構(gòu)體系的完善階段 52.1.3從SCMC向MCU化過渡階段 52.2 單
3、片機的發(fā)展趨勢 6第三章、介紹AT89C51單片機 73.1主要特性 73.2管腳說明 83.3蕩器特性 93.4片拆除除 9第四章、電路設(shè)計 104.1數(shù)字時鐘的硬件系統(tǒng)框架 104.2數(shù)字時鐘的硬件電路設(shè)計 104.2.1系統(tǒng)控制芯片CPU(AT89C51)的選擇10104.2.2系統(tǒng)時鐘電路設(shè)計 10 4.2.3系統(tǒng)復位電路設(shè)計 104.2.4與按鈕電路設(shè)計 11第五章、程序設(shè)計 14第六章、 結(jié) 論 19第七章、參考文獻 20基于單片機對多種功能數(shù)字鐘控制一、 概論 單片機全稱為單片微型計算機(SingleChipMicrocomputer),又稱微控制器(Microcontrolle
4、rUint)或嵌入式控制器(EmbeddedController)。它是將計算機的基本部件微型化并集成到一塊芯片上的微型計算機,通常片內(nèi)都含有CPU、ROM、RAM、并行I/O、串行I/O、定時器/計數(shù)器、中斷控制、系統(tǒng)時鐘及系統(tǒng)總線等。隨著技術(shù)的發(fā)展,單片機片內(nèi)集成的功能越來越強大,并朝著SoC(片上系統(tǒng))方向發(fā)展。 單片機有著體積小、功耗低、功能強、性能價格比高、易于推廣應用等顯著優(yōu)點,在自動化裝置、智能儀器儀表、過程控制、通信、家用電器等許多領(lǐng)域得到日益廣泛的應用。單片機分類及應用領(lǐng)域,目前據(jù)不完全統(tǒng)計,全世界嵌入式處理器的品種總量已經(jīng)超過1000多種,流行體系結(jié)構(gòu)有30幾個系列,其中8
5、051體系的占有多半。生產(chǎn)8051單片機的半導體廠家有20多個,共350多種衍生產(chǎn)品。常按單片機數(shù)據(jù)總線的位數(shù)將單片機分為4位、8位、16位、32位機二、 單片機的發(fā)展歷程單片機的發(fā)展經(jīng)歷了探索-完善-MCU化-百花齊放四個階段。1、芯片化探索階段20世紀70午代,美國的Fairchild(仙童)公司首先推出了第一款單片機F8,隨后Intel公司推出了影響面大、應用更廣的MCS48單片機系列。MCS48單片機系列的推出標志著在工業(yè)控制領(lǐng)域,進入到智能化嵌入式應用的芯片形態(tài)計算機的探索階段。參與這一探索階段的還有Motorola、Zilog和Ti等大公司,它們都取得了滿意的探索效果,確立了在SC
6、MC的嵌入式應用中的地位。這就是Single Chip Microcomputer的誕生年代,單片機一詞即由此而來。這一時期的特點是: 嵌入式計算機系統(tǒng)的芯片集成設(shè)計; 少資源、無軟件,只保證基本控制功能。2結(jié)構(gòu)體系的完善階段在MCS-48探索成功的基礎(chǔ)上很快推出了完善的、典型的單片機系列MCS-5l。MCS-51系列單片機的推出,標志Single Chip Microcomputer體系結(jié)構(gòu)的完善。它在以下幾個方面奠定了典型的通用總線型單片機的體系結(jié)構(gòu)。完善的總線結(jié)構(gòu):并行總線:8位數(shù)據(jù)總線、16位地址總線及相應的控制總線,兩個獨立的地址空間;串行總線:通信總線,擴展總線。完善的指令系統(tǒng):具
7、有很強的位處理功能和邏輯控制功能,以滿足工業(yè)控制等方面的需要;功能單元的SFR(特殊功能寄存器)集中管理。完善的MCS-51成為SCMC的經(jīng)典體系結(jié)構(gòu)。日后,許多電氣商在MCS-51的內(nèi)核和體系結(jié)構(gòu)的基礎(chǔ)上,生產(chǎn)出各具特色的單片機。3從SCMC向MCU化過渡階段Intel公司推出的MCS96單片機,將一些用于測控系統(tǒng)的模數(shù)轉(zhuǎn)換器(ADC)、程序運行監(jiān)視器(WDT)、脈寬調(diào)制器(PWM)、高速I/O口納入片中,體現(xiàn)了單片機的微控制器特征。MCS-51單片機系列向各大電氣商的廣泛擴散,許多電氣商競相使用80C51為核,將許多測控系統(tǒng)中使用的電路技術(shù)、接口技術(shù)、可靠性技術(shù)應用到單片機中;隨著單片機內(nèi)
8、外圍功能電路的增強,強化了智能控制器特征。微控制器(Microcontrollers)成為單片機較為準確表達的名詞。其特點是:滿足嵌入式應用要求的外圍擴展,如WDT、PWM、ADC、DAC、高速I/0口等。眾多計算機外圍功能集成,如:提供串行擴展總線:SPI、I2C、BUS、Microwire;配置現(xiàn)場總線接口:CAN BUS。CMOS化,提供功耗管理功能。提供OTP供應狀態(tài),利于太規(guī)模和批量生產(chǎn)。二、單片機的發(fā)展趨勢近年隨著設(shè)施農(nóng)業(yè)1的迅猛發(fā)展,尤其是溫室大棚,無土栽培,節(jié)水灌溉,工廠化養(yǎng)殖等在生產(chǎn)上得到前所未有的大發(fā)展,實現(xiàn)了農(nóng)業(yè)工廠化生產(chǎn),企業(yè)化運作,但美中不足是智能化程度與智能化普及率
9、過低。雖然也有不少單位或個人引進了一些國外的計算機智能控制系統(tǒng),如溫室環(huán)境控制系統(tǒng),施肥灌溉控制系統(tǒng),工廠化育苗智能系統(tǒng)等。也真正實現(xiàn)了數(shù)字化、智能化、自動化,但投資過大,系統(tǒng)故障維護不便,而且經(jīng)濟效益過低,許多農(nóng)業(yè)高科技園區(qū)多存在這個制約瓶頸。實現(xiàn)農(nóng)業(yè)智能化對于大部份農(nóng)民來說還是可望而不可及。開發(fā)低價位實用型的農(nóng)業(yè)智能計算機系統(tǒng)已迫在眉睫,對于推進我國農(nóng)業(yè)智能化進程具有極為重要的意義,同時也具有很大的市場商機。智能化溫室研究2是當今興起的一門橫跨生物學、計算機科學、電子科學、機械設(shè)計和環(huán)境控制等幾大學科的綜合了多種高新技術(shù)的邊緣學科,而智能化溫室種植業(yè)則被譽為“快速發(fā)展的工業(yè)”。 智能化溫室
10、是集農(nóng)業(yè)科技上的高、精、尖技術(shù)和計算機自動控制技術(shù)于一體的最先進的農(nóng)業(yè)生產(chǎn)設(shè)施,是現(xiàn)代農(nóng)業(yè)科技向產(chǎn)業(yè)轉(zhuǎn)化的物質(zhì)基礎(chǔ)。它能營造相對獨立的作物生長環(huán)境,徹底擺脫傳統(tǒng)農(nóng)業(yè)對自然環(huán)境的高度依賴。 2 分布式測控系統(tǒng)的應用現(xiàn)狀及發(fā)展 用PC機與多臺以單片機系統(tǒng)為核心的智能儀表組成分布式測控系統(tǒng)3在當今的許多生產(chǎn)自動化領(lǐng)域已得到廣泛應用,這種系統(tǒng)利用了單片機系統(tǒng)價格低、功能強、抗干擾能力好的特點組建適用于分布式現(xiàn)場的下位機,即智能儀表4,同時也結(jié)合了PC豐富的軟硬件資源,實現(xiàn)管理、控制功能強大,非常友好的用戶界面。 在這種類型的應用系統(tǒng)中,穩(wěn)定可靠、方便快捷的數(shù)據(jù)通訊是實現(xiàn)系統(tǒng)功能和控制的基礎(chǔ)和保障,因此
11、,根據(jù)系統(tǒng)的實際應用環(huán)境和特點,選擇合適的通訊接口和通訊協(xié)議就顯得十分重要了。 RS485是工業(yè)界使用最為廣泛的雙向、平衡傳輸線標準接口5,以半雙工方式通訊,支持多點連接,允許創(chuàng)建多達32個節(jié)點的網(wǎng)絡(luò),利用某些驅(qū)動器模塊可使節(jié)點增至128個,傳輸距離遠,最大傳輸距離為1200m,傳輸更遠的距離可加中繼器,傳輸速度快,1200m時,傳輸速度為100kbit/s,實際上,利用RS485接口構(gòu)成的網(wǎng)絡(luò)是只有物理層協(xié)議的現(xiàn)場總線網(wǎng)絡(luò),上層協(xié)議可自定義,比較靈活。最主要的是RS485總線型網(wǎng)絡(luò)的組建費用相對于FF、PROFIBUS、CAN等真正的現(xiàn)場總線網(wǎng)絡(luò)來說,不管從硬件成本還是軟件成本都低得多,這也
12、是RS485總線型網(wǎng)絡(luò)在當今很多領(lǐng)域流行的主要原因之一。 三、AT89C51單片機AT89C51是一種帶4K字節(jié)閃爍可編程可擦除只讀存儲器(FPEROMFalsh Programmable and Erasable Read Only Memory)的低電壓,高性能CMOS8位微處理器,俗稱單片機。AT89C2051是一種帶2K字節(jié)閃爍可編程可擦除只讀存儲器的單片機。單片機的可擦除只讀存儲器可以反復擦除100次。該器件采用ATMEL高密度非易失存儲器制造技術(shù)制造,與工業(yè)標準的MCS-51指令集和輸出管腳相兼容。由于將多功能8位CPU和閃爍存儲器組合在單個芯片中,ATMEL的AT89C51是一種
13、高效微控制器,AT89C2051是它的一種精簡版本。AT89C單片機為很多嵌入式控制系統(tǒng)提供了一種靈活性高且價廉的方案。1主要特性:與MCS-51 兼容 4K字節(jié)可編程閃爍存儲器 壽命:1000寫/擦循環(huán)數(shù)據(jù)保留時間:10年全靜態(tài)工作:0Hz-24Hz三級程序存儲器鎖定128*8位內(nèi)部RAM32可編程I/O線兩個16位定時器/計數(shù)器5個中斷源 可編程串行通道低功耗的閑置和掉電模式片內(nèi)振蕩器和時鐘電路 2管腳說明:VCC:供電電壓。GND:接地。P0口:P0口為一個8位漏級開路雙向I/O口,每腳可吸收8TTL門電流。當P1口的管腳第一次寫1時,被定義為高阻輸入。P0能夠用于外部程序數(shù)據(jù)存儲器,它
14、可以被定義為數(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/O口,P2口緩沖器可接收,輸出4個TTL門電流,當P2口被寫“1”時,其管腳被內(nèi)部上拉電阻拉高,且作為輸入。并因此作為輸入時,P2口的管腳被外部拉低,將輸出
15、電流。這是由于內(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)部上拉為高電平,并用作輸入。作為輸入,由于外部下拉為低電平,P3口將輸出電流(ILL)這是由于上拉的緣故。P3口也可作為AT89C51的一些特殊功能口,如下表所示:口管腳 備選功能P3.0 RXD(
16、串行輸入口)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:當訪問外部存儲器時,地址鎖存允許的輸出電平用于鎖存地址的地位字節(jié)。在FLASH編程期間,此引腳用于輸入編程脈沖。在平時,ALE端以不變的頻率周期輸出正脈沖信號,此頻率為振蕩器頻率的1/6。因此它可用
17、作對外部輸出的脈沖或用于定時目的。然而要注意的是:每當用作外部數(shù)據(jù)存儲器時,將跳過一個ALE脈沖。如想禁止ALE的輸出可在SFR8EH地址上置0。此時, ALE只有在執(zhí)行MOVX,MOVC指令是ALE才起作用。另外,該引腳被略微拉高。如果微處理器在外部執(zhí)行狀態(tài)ALE禁止,置位無效。/PSEN:外部程序存儲器的選通信號。在由外部程序存儲器取指期間,每個機器周期兩次/PSEN有效。但在訪問外部數(shù)據(jù)存儲器時,這兩次有效的/PSEN信號將不出現(xiàn)。/EA/VPP:當/EA保持低電平時,則在此期間外部程序存儲器(0000H-FFFFH),不管是否有內(nèi)部程序存儲器。注意加密方式1時,/EA將內(nèi)部鎖定為RES
18、ET;當/EA端保持高電平時,此間內(nèi)部程序存儲器。在FLASH編程期間,此引腳也用于施加12V編程電源(VPP)。XTAL1:反向振蕩放大器的輸入及內(nèi)部時鐘工作電路的輸入。XTAL2:來自反向振蕩器的輸出。3振蕩器特性:XTAL1和XTAL2分別為反向放大器的輸入和輸出。該反向放大器可以配置為片內(nèi)振蕩器。石晶振蕩和陶瓷振蕩均可采用。如采用外部時鐘源驅(qū)動器件,XTAL2應不接。有余輸入至內(nèi)部時鐘信號要通過一個二分頻觸發(fā)器,因此對外部時鐘信號的脈寬無任何要求,但必須保證脈沖的高低電平要求的寬度。4芯片擦除:整個PEROM陣列和三個鎖定位的電擦除可通過正確的控制信號組合,并保持ALE管腳處于低電平1
19、0ms 來完成。在芯片擦操作中,代碼陣列全被寫“1”且在任何非空存儲字節(jié)被重復編程以前,該操作必須被執(zhí)行。此外,AT89C51設(shè)有穩(wěn)態(tài)邏輯,可以在低到零頻率的條件下靜態(tài)邏輯,支持兩種軟件可選的掉電模式。在閑置模式下,CPU停止工作。但RAM,定時器,計數(shù)器,串口和中斷系統(tǒng)仍在工作。在掉電模式下,保存RAM的內(nèi)容并且凍結(jié)振蕩器,禁止所用其他芯片功能,直到下一個硬件復位為止。四、電路設(shè)計(一)數(shù)字時鐘的硬件系統(tǒng)基于單片機技術(shù)原理,以單片機芯片AT89C51作為核心控制器,通過硬件電路的制作以及軟件程序的編制,設(shè)計制作出一個多功能數(shù)字時鐘系統(tǒng)。該時鐘系統(tǒng)主要由時鐘模塊、鬧鐘模塊、環(huán)境溫度檢測模塊、液
20、晶顯示模塊、鍵盤控制模塊以及信號提示模塊組成。系統(tǒng)具有簡單清晰的作界面,能在4V7V直流電源下正常工作。能夠準確顯示時間(顯示格式為時時:分分:秒秒,24小時制),可隨時進行時間調(diào)整,具有鬧鐘時間設(shè)置、鬧鐘開/關(guān)、止鬧功能,能夠?qū)r鐘所在的環(huán)境溫度進行測量并顯示。設(shè)計以硬件軟件化為指導思想,充分發(fā)揮單片機功能,大部分功能通過軟件編程來實現(xiàn),電路簡單明了,系統(tǒng)穩(wěn)定性高。同時,該時鐘系統(tǒng)還具有功耗小、成本低的特點,具有很強的實用性。由于系統(tǒng)所用元器件較少,單片機所被占用的I/O口不多,因此系統(tǒng)具有一定的可擴展性。(二)數(shù)字時鐘的硬件電路設(shè)計1、制芯片CPU(AT89C51)選擇 終端站系統(tǒng)采用以(
21、AT89C51)單片機為核心的系統(tǒng),可實現(xiàn)對116塊電度表信息的采集、存儲、傳輸及工作狀態(tài)的顯示等功能。其具體功能如下:對脈沖式電度表或經(jīng)過改造的機械式電度表送來的脈沖進行計數(shù),并把它轉(zhuǎn)換為對應的電能量,實現(xiàn)對有功電能的計量;設(shè)置初值(地址號、表常數(shù)、電表底度等參數(shù)),保存1年內(nèi)各用戶各月的電能信息,分時計費;以電力載波方式和采集站通信;對各電度表的工作狀態(tài)進行顯示。2、系統(tǒng)時鐘電路設(shè)計 實時時鐘(RTC)作為系統(tǒng)同步或時間標志已被廣泛應用于各種電子產(chǎn)品,利用Dallas Semiconductor提供的多種類型的RTC芯片,用戶在設(shè)計中可方便地針對具體應用來選擇相應的芯片。3、系統(tǒng)復位電路設(shè)
22、計 復位電路的基本功能是:系統(tǒng)上電時提供復位信號,直至系統(tǒng)電源穩(wěn)定后,撤銷復位信號。為可靠起見,電源穩(wěn)定后還要經(jīng)一定的延時才撤銷復位信號,以防電源開關(guān)或電源插頭分-合過程中引起的抖動而影響復位。圖1所示的RC復位電路可以實現(xiàn)上述基本功能,圖3為其輸入-輸出特性。但解決不了電源毛刺(A 點)和電源緩慢下降(電池電壓不足)等問題 而且調(diào)整 RC 常數(shù)改變延時會令驅(qū)動能力變差。左邊的電路為高電平復位有效 右邊為低電平 Sm為手動復位開關(guān) Ch可避免高頻諧波對電路的干擾圖1 RC復位電路 4、與按鈕電路設(shè)計 A:按鍵電路 ORG 0000HAJMP START ;跳轉(zhuǎn)到初始化程序ORG 0033HST
23、ART:MOV SP,#60H ;SP初始化MOV P3,#0FFH ;端口初始化MAIN: JB P3.2,MAIN ;檢測按鍵K1有沒有按下ACALL YS20ms ;消前沿抖動延時,實現(xiàn)軟件去抖動JB P3.2,MAIN ;再次檢測按鍵,如果為高電平,則是抖動 CPL P1.0 ;執(zhí)行按鍵命令,改變P1.0指示燈狀態(tài)JNB P3.2,$ ;等待按鍵K1釋放AJMP MAIN ;返回重新檢測按鍵YS20ms: MOV R7,#40 ;延時20ms子程序YS1: MOV R6,#229DJNZ R6,$DJNZ R7,YS1RETENDB:按鈕電路:校時電路設(shè)計:/校時程序void keyc
24、hange(void)if(!k1)hour+=1; if(hour=24)hour=0; if(!k2)hour-=1; if(hour=(-1)hour=23; if(!k3)min+=1; if(min=60)min=0; if(!k4)min-=1; if(min=(-1)min=59; /filldisp();/有鍵按下void time0(void) interrupt 0 TH0=(65536-4000)8; TL0=(unsigned char)(65536-4000); if(key) count+;if(count=50)count=0;void main() P3=0xf
25、f; key=1; hour=0; min=0; sec=0; TMOD=0x01;count=0; TR0=1; ET0=1; EA=1;while(1) changetime(); keychange();數(shù)字鐘應具有分校正和時校正功能,因此,應截斷分個位和時個位的直接計數(shù)通路,并采用正常計時信號與校正信號可以隨時切換的電路接入其中。即為用COMS與或非門實現(xiàn)的時或分校時電路,In1端與低位的進位信號相連;In2端與校正信號相連,校正信號可直接取自分頻器產(chǎn)生的1HZ或2HZ(不可太高或太低)信號;輸出端則與分或時個位計時輸入端相連。當開關(guān)打向下時,因為校正信號和0相與的輸出為0,而開關(guān)的另
26、一端接高電平,正常輸入信號可以順利通過與或門,故校時電路處于正常計時狀態(tài);當開關(guān)打向上時,情況正好與上述相反,這時校時電路處于校時狀態(tài)。實際使用時,因為電路開關(guān)存在抖動問題,所以一般會接一個RS觸發(fā)器構(gòu)成開關(guān)消抖動電路,所以整個較時電路就如圖(f)。(f)帶有消抖電路的校正電路:1)校時電源電路當重新接通電源或走時出現(xiàn)誤差時都需要對時間進行校正。通常,校正時間的方法是:首先截斷正常的計數(shù)通路,然后再進行人工出觸發(fā)計數(shù)或?qū)㈩l率較高的方波信號加到需要校正的計數(shù)單元的輸入端,校正好后,再轉(zhuǎn)入正常計時狀態(tài)即可。根據(jù)要求,數(shù)字鐘應具有分校正和時校正功能,因此,應截斷分個位和時個位的直接計數(shù)通路,并采用正
27、常計時信號與校正信號可以隨時切換的電路接入其中。圖3-7所示即為帶有基本RS觸發(fā)器的校時電路五、程序設(shè)計結(jié)論ORG 0000H LJMP CLOCK ORG 0003H RETI ORG 000BH LJMP PIT0 ORG 0013H RETI ORG 001BH RETI ORG 0023H RETI;主程序CLOCK: MOV SP,#40H CLR PSW.5 ; 清psw.5 SETB P3.5 ;蜂鳴器置高使之不叫 CLR 2FH.0 CLR 2FH.1 CLR 2FH.2 CLR 2FH.5 MOV R0,#79H ;顯示緩沖區(qū)賦初值 MOV R7,#06HCLEARDISP:
28、MOV R0,#00H INC R0 DJNZ R7,CLEARDISP MOV R0,#20H ;使202B作為顯示緩沖區(qū)值保護用 MOV R7,#0CHCLEARDISP1:MOV R0,#00H INC R0 DJNZ R7,CLEARDISP1 MOV TMOD,#01H ;定時中斷方式0 MOV TL0,#00H ;賦定時中斷0初值 MOV TH0,#0DCH SETB EA ;開中斷 SETB ET0 SETB TR0 LCALL KS; POP1 子程序 POP1: MOV 79H,20H MOV 7AH,21H MOV 7BH,22H MOV 7CH,23H MOV 7DH,2
29、4H MOV 7EH,25H RET; POP2 子程序 MOV 7AH,27H MOV 7BH,28H MOV 7CH,29H MOV 7DH,2AH MOV 7EH,2BH RET;POP3 子程序 POP3: MOV 20H,30H MOV 21H,31H MOV 22H,32H MOV 23H,33H MOV 24H,34H MOV 25H,35H RET;定時器0中斷程序 跑秒程序/0.01S程序PIT0 : PUSH PSW PUSH ACC SETB psw.3 MOV TL0,#00H MOV TH0,#0DCH MOV R0,#27H ACALL DAAD1 MOV A,R2
30、 XRL A,#100H JNZ RET0 LCALL PINT2 ACALL CLR0 MOV R0,#29H ACALL DAAD1 MOV A,R2 XRL A,#60H JNZ RET0 ACALL CLR0 MOV R0,#2BH ACALL DAAD1 MOV A,R2 XRL A,#60H JNZ RET0 ACALL CLR0RET0: POP ACC POP PSW RETI; 計時器程序PINT2 : PUSH PSW PUSH ACC SETB PSW.4 MOV R0,#21H ACALL DAAD1 MOV A,R2 XRL A,#60H JNZ RET2 ACALL
31、 CLR0 MOV R0,#23H ACALL DAAD1 MOV A,R2 XRL A,#60H JNZ RET2 ACALL CLR0 MOV R0,#25H ACALL DAAD1 MOV A,R2 XRL A,#24H JNZ RET2 ACALL CLR0RET2: POP ACC POP PSW RET;定時加1程序 DEC R0 SWAP A ORL A,R0 ADD A,#01H DA A MOV R2,A ANL A,#0FH MOV R0,A MOV A,R2 INC R0 ANL A,#0F0H SWAP A MOV R0,A RET 顯示程序DISPLAY:MOV R1,#7EH MOV R3,#0FEH MOV A,R3PLAY1: MOV P1,A MOV A,R1 MOV DPTR,#TAB1 MOVC A,A+DPTR MOV P0,A L
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 重大接待培訓
- 培訓人事文員
- 公司食堂員工培訓
- 員工財務(wù)培訓
- 培訓企業(yè)價值觀
- 醫(yī)院護理人力資源管理配置
- 全身多處軟組織損傷的護理
- 愛清潔講衛(wèi)生健康最美麗
- 神內(nèi)科護理常規(guī)
- 2025年企業(yè)可持續(xù)發(fā)展目標(SDGs)與海洋資源保護報告
- 2025年宜賓市英語七下期末復習檢測試題含答案
- 項目管理從立項到結(jié)項全解析
- 全國導游人員資格考試單科綜合測試卷(科目一:政策與法律法規(guī))
- 中醫(yī)診斷學考點總結(jié)
- 國家開放大學學習網(wǎng)電大證券投資分析形考任務(wù)12345答案
- 拖車服務(wù)合同協(xié)議書模板
- 大件貨物運輸合同范本
- 2025-2030年全球與中國心理測驗行業(yè)市場發(fā)展分析及發(fā)展機遇和風險研究報告
- 提高分級護理的巡視率
- 醫(yī)美行業(yè)營銷策劃方案模板
- 2025年遼寧省沈陽市中考一模道德與法治試題(原卷版+解析版)
評論
0/150
提交評論