




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
題目:定期鬧鐘目錄TOC\o"1-4"\h\z\u一、概述 11.1設(shè)計(jì)目及意義 11.2設(shè)計(jì)任務(wù) 11.3設(shè)計(jì)系統(tǒng)重要功能 1二、系統(tǒng)總體方案及硬件設(shè)計(jì) 22.1系統(tǒng)總體方案 22.2系統(tǒng)設(shè)計(jì)總框圖 22.3硬件設(shè)計(jì) 22.3.1單片機(jī)最小系統(tǒng)設(shè)計(jì) 22.3.2報(bào)警模塊設(shè)計(jì) 62.3.3顯示模塊設(shè)計(jì) 72.3.4調(diào)時(shí)模塊設(shè)計(jì) 9三、軟件設(shè)計(jì) 103.1主程序流程圖 103.2定期中斷子程序流程圖 113.3程序設(shè)計(jì) 11四、系統(tǒng)仿真與調(diào)試 124.1proteus軟件仿真 124.2系統(tǒng)調(diào)試 11五、設(shè)計(jì)總結(jié)與體會(huì) 13參照文獻(xiàn) 13附錄1:源程序代碼 14附錄2:系統(tǒng)原理圖 24一、概述1.1設(shè)計(jì)目及意義學(xué)習(xí)和鞏固單片機(jī)技術(shù)、電子技術(shù)、傳感器技術(shù)及智能儀器等知識(shí),使對(duì)已學(xué)過基本知識(shí)能有更進(jìn)一步理解,并融會(huì)貫通。學(xué)會(huì)獨(dú)立思考、獨(dú)立工作,培養(yǎng)一定自學(xué)能力和獨(dú)立分析問題能力,以及增強(qiáng)系統(tǒng)地運(yùn)用已學(xué)理論知識(shí)去解決實(shí)際問題能力,同步培養(yǎng)成良好科學(xué)態(tài)度和嚴(yán)謹(jǐn)設(shè)計(jì)習(xí)慣。1.2設(shè)計(jì)任務(wù)完畢所選題目分析與設(shè)計(jì),達(dá)到技術(shù)性能規(guī)定。提交正式課程設(shè)計(jì)總結(jié)報(bào)告一份。本文設(shè)計(jì)定期鬧鐘核心模塊采用AT89C51芯片,時(shí)、分、秒用6位LED數(shù)碼管顯示。在電路中通過四個(gè)按鍵S1、S2、S3和S4來進(jìn)行定期、調(diào)時(shí)和復(fù)位,定期時(shí)間到通過蜂鳴器發(fā)出報(bào)警聲。1.3設(shè)計(jì)系統(tǒng)重要功能(1)能顯示時(shí)時(shí)-分分-秒秒。(2)可以設(shè)立定期時(shí)間、修改定期時(shí)間。(3)定期時(shí)間到能發(fā)出報(bào)警聲。二、系統(tǒng)總體方案及硬件設(shè)計(jì)2.1系統(tǒng)總體方案(1)由于LED顯示屏相對(duì)于其他顯示屏(如LCD顯示屏)來說其價(jià)格要便宜許多,并且亮度更高,耐溫范疇較廣,因此采用6位數(shù)碼管來顯示“時(shí)時(shí)-分分-秒秒”。(2)時(shí)間定期用單片機(jī)內(nèi)部時(shí)鐘電路,在一定期間內(nèi)能使其誤差較小,如通過一年其誤差才僅有數(shù)秒。修改時(shí)間和定期用手動(dòng)按鍵控制,報(bào)警聲通過蜂鳴器發(fā)出。這樣可以使得硬件電路設(shè)計(jì)較為簡(jiǎn)樸,且軟件設(shè)計(jì)也易于實(shí)現(xiàn),并可以減少成本。(3)核心模塊采用AT89C51單片機(jī),功能強(qiáng)、通用性好、價(jià)格便宜,且易于控制。加上外圍器件(數(shù)碼管、排阻、按鍵和蜂鳴器)和應(yīng)用程序,便構(gòu)成了相應(yīng)應(yīng)用系統(tǒng)。2.2系統(tǒng)設(shè)計(jì)總框圖數(shù)碼管顯示(如圖1所示)數(shù)碼管顯示時(shí)鐘電路和復(fù)位電路單片機(jī)AT89C51時(shí)鐘電路和復(fù)位電路單片機(jī)AT89C51鍵盤(按鈕)鍵盤(按鈕)蜂鳴器圖1定期鬧鐘系統(tǒng)設(shè)計(jì)總框圖蜂鳴器2.3硬件設(shè)計(jì)2.3.1單片機(jī)最小系統(tǒng)設(shè)計(jì)(1)芯片:AT89C51由于51單片機(jī)是各單片機(jī)中最為典型和最有代表性一種,在20世紀(jì)70年代問世以來,以其極高性能價(jià)格比,受到人們注重和關(guān)注,應(yīng)用廣泛,發(fā)展不久,推廣率和市場(chǎng)利潤率較高,且適合于本設(shè)計(jì)系統(tǒng)中CPU內(nèi)存和I/O等資源規(guī)定,因此本設(shè)計(jì)采用AT89C51作為核心控制芯片。AT89C51是一種帶4KB閃爍可編程可擦除只讀存儲(chǔ)器(FPEROM—FalshProgrammableandErasableReadOnlyMemory)單片機(jī),可穩(wěn)定地工作于5V電源下。其集成度高、功能強(qiáng)、能耗低、通用性好、價(jià)格便宜。該器件采用ATMEL高密度非易失存儲(chǔ)器制造技術(shù)制造,與工業(yè)原則MCS-51指令集和輸出管腳相兼容。由于將多功能8位CPU和閃爍存儲(chǔ)器組合在單個(gè)芯片中,ATMELAT89C51是一種高效微控制器。其組合而成配件產(chǎn)品在尋常生活使用過程中非常以便、簡(jiǎn)樸且實(shí)用,深受著廣大消費(fèi)者愛慕。AT89C51管腳闡明如下:
:供電電壓端。
:接地端。
P0口:P0口為三態(tài)雙向口,能帶8個(gè)TTL電路。有兩種功能:第一功能是一種8位漏極開路型雙向I/O口,這時(shí)P0口可看做數(shù)據(jù)總線;第二功能是在訪問外部存儲(chǔ)器時(shí),分時(shí)提供低8位地址和8位雙向數(shù)據(jù)總線,這時(shí)先用做地址總線再用做數(shù)據(jù)總線。在FIASH編程時(shí),P0口作為原碼輸入口,當(dāng)FIASH進(jìn)行校驗(yàn)時(shí),P0輸出原碼,此時(shí)P0外部必要被拉高。P0口內(nèi)部無上拉電阻,作為I/O口使用時(shí),必要外接上拉電阻。
P1口:P1口是一種內(nèi)部帶上拉電阻8位準(zhǔn)雙向I/O口(使用前有一種準(zhǔn)備動(dòng)作),負(fù)載能力為4個(gè)TTL電路。在FLASH編程和校驗(yàn)時(shí),P1口作為第八位地址接受。
P2口:P2口為一種內(nèi)部帶上拉電阻8位準(zhǔn)雙向I/O口,P2口緩沖器可接受、輸出4個(gè)TTL門電流。P2口當(dāng)用于外部程序存儲(chǔ)器或16位地址外部數(shù)據(jù)存儲(chǔ)器進(jìn)行存取時(shí),P2口輸出地址高八位。P2口在FLASH編程和校驗(yàn)時(shí)接受高八位地址信號(hào)和控制信號(hào)。
P3口:P3口是一種內(nèi)部帶上拉電阻準(zhǔn)雙向I/O口,可接受輸出4個(gè)TTL門電流。同步為閃爍編程和編程校驗(yàn)接受某些控制信號(hào)。P3口8個(gè)引腳均有各自第二功能,可作為AT89C51某些特殊功能口,如表1所示。
表1P3口第二功能P3口引腳第二功能注釋P3.0串行輸入口P3.1串行輸出口P3.2外部中斷0輸入P3.3外部中斷1輸入P3.4定期/計(jì)時(shí)器0外部輸入P3.5定期/計(jì)時(shí)器1外部輸入P3.6外部數(shù)據(jù)存儲(chǔ)器寫信號(hào)P3.7外部數(shù)據(jù)存儲(chǔ)器讀信號(hào)
:為復(fù)位信號(hào)輸入端。當(dāng)振蕩器復(fù)位器件時(shí),要保持RST腳兩個(gè)機(jī)器周期(24個(gè)時(shí)鐘周期)以上高電平時(shí)間。為內(nèi)部備用電源輸入端。當(dāng)主電源一旦發(fā)生斷電或電壓降到一定值時(shí),可通過為單片機(jī)內(nèi)部提供電源,以保護(hù)片內(nèi)中信息不丟失,使上電后能繼續(xù)正常運(yùn)營。
:為地址鎖存容許信號(hào),當(dāng)訪問外部存儲(chǔ)器時(shí),用來鎖存口送出低8位地址信號(hào)。在編程期間,用于輸入編程脈沖。在平時(shí),端以不變頻率周期輸出正脈沖信號(hào),此頻率為振蕩器頻率1/6。因而它可用作對(duì)外部輸出脈沖或用于定期目。然而要注意是:每當(dāng)用作外部數(shù)據(jù)存儲(chǔ)器時(shí),將跳過一種脈沖。如想禁止輸出可在8EH地址上置0。此時(shí),只有在執(zhí)行MOVX,MOVC指令時(shí)才起作用。此外,該引腳被略微拉高。如果微解決器在外部執(zhí)行狀態(tài)禁止,置位無效。
:外部程序存儲(chǔ)器讀選通信號(hào)。在由外部程序存儲(chǔ)器取指期間,產(chǎn)生負(fù)脈沖做為外部選通信號(hào),每個(gè)機(jī)器周期兩次有效。但在訪問外部數(shù)據(jù)存儲(chǔ)器時(shí),不會(huì)產(chǎn)生有效信號(hào)??沈?qū)動(dòng)8個(gè)門輸入端。
:訪問外部程序存儲(chǔ)器控制信號(hào)。當(dāng)保持低電平時(shí),則在此期間只訪問外部程序存儲(chǔ)器(0000H-FFFFH),不論與否有內(nèi)部程序存儲(chǔ)器。注意加密方式1時(shí),將內(nèi)部鎖定為。當(dāng)端保持高電平時(shí),訪問程序存儲(chǔ)器有兩種狀況:一是訪問地址空間在0到4KB范疇內(nèi),訪問片內(nèi)程序存儲(chǔ)器;二是訪問地址超過4KB時(shí),將自動(dòng)執(zhí)行外部程序存儲(chǔ)器程序。在編程期間,此引腳也用于施加12V編程電源()。:晶體振蕩電路反向器輸入端。
:晶體振蕩電路反向器輸出端。(2)時(shí)鐘電路單片機(jī)時(shí)鐘產(chǎn)生辦法有兩種:內(nèi)部時(shí)鐘方式和外部時(shí)鐘方式。本系統(tǒng)中AT89C51單片機(jī)采用內(nèi)部時(shí)鐘方式。最慣用內(nèi)部時(shí)鐘方式是采用外接晶體和電容構(gòu)成并聯(lián)諧振回路。振蕩晶體可在1.2MHz~12MHz之間。電容值無嚴(yán)格規(guī)定,但電容取值對(duì)振蕩頻率輸出穩(wěn)定性、大小和振蕩電路起振速度有少量影響,普通可在20pF~100pF之間取值。AT98C51單片機(jī)時(shí)鐘電路如圖3所示。圖3AT98C51單片機(jī)時(shí)鐘電路(3)復(fù)位電路復(fù)位是單片機(jī)初始化操作。單片機(jī)系統(tǒng)在上電啟動(dòng)運(yùn)營時(shí),都需要先復(fù)位。其作用是使CPU和系統(tǒng)中其她部件都處在一種擬定初始狀態(tài),并從這個(gè)狀態(tài)開始工作。單片機(jī)外部復(fù)位電路有上電自動(dòng)復(fù)位和按鍵手動(dòng)復(fù)位兩種。本系統(tǒng)中AT89C51單片機(jī)采用上電加按鍵手動(dòng)復(fù)位電路,如圖4所示。圖4AT89C51單片機(jī)復(fù)位電路2.3.2報(bào)警模塊設(shè)計(jì)為實(shí)現(xiàn)設(shè)計(jì)定期鬧鐘系統(tǒng)在定期時(shí)間屆時(shí)發(fā)出報(bào)警聲,采用蜂鳴器作為報(bào)警發(fā)聲裝置。在本設(shè)計(jì)中有各種報(bào)警聲可供選取,可選取報(bào)警時(shí)播放音樂。報(bào)警電路設(shè)計(jì)如圖5所示。圖5定期鬧鐘系統(tǒng)報(bào)警電路2.3.3顯示模塊設(shè)計(jì)本系統(tǒng)中采用6位LED數(shù)碼管顯示時(shí)、分、秒,用兩片74HC573分別對(duì)段碼和位碼進(jìn)行鎖存,實(shí)現(xiàn)動(dòng)態(tài)掃描方式顯示,節(jié)約單片機(jī)I/O口資源,簡(jiǎn)化硬件電路。(1)LED顯示屏單片機(jī)中普通使用8段LED,LED是發(fā)光二極管顯示屏縮寫。LED顯示屏由于構(gòu)造簡(jiǎn)樸,價(jià)格便宜,體積小,亮度高,電壓低,耐溫范疇廣,可靠性高,壽命長(zhǎng),響應(yīng)速度快,顏色鮮艷,配備靈活,與單片機(jī)接口以便而得到廣泛應(yīng)用。LED顯示屏是由若干個(gè)發(fā)光二極管構(gòu)成顯示字段顯示部件,當(dāng)發(fā)光二極管導(dǎo)通時(shí),相應(yīng)一種點(diǎn)或一種筆劃發(fā)光,控制不同組合二極管導(dǎo)通,就能顯示出各種字符。LED顯示屏有各種形式,如:“米”字型顯示屏,點(diǎn)陣顯示屏和七段數(shù)碼顯示屏等。在本系統(tǒng)中采用八段數(shù)碼顯示屏。由于共陰極LED數(shù)碼管它驅(qū)動(dòng)電流是分開,在單片機(jī)進(jìn)行動(dòng)態(tài)掃描時(shí)候不會(huì)影響彼此電流,故本系統(tǒng)中6位LED數(shù)碼管均用共陰極數(shù)碼管。(2)74HC573芯片特點(diǎn):三態(tài)總線驅(qū)動(dòng)輸出,置數(shù)全并行存取,緩沖控制輸入,使能輸入有改進(jìn)抗擾度滯后作用。
原理闡明:74HC573八個(gè)鎖存器都是透明D型鎖存器,當(dāng)使能(G)為高時(shí),Q輸出將隨數(shù)據(jù)(D)輸入而變。當(dāng)使能為低時(shí),輸出將鎖存在已建立數(shù)據(jù)電平上。輸出控制不影響鎖存器內(nèi)部工作,即老數(shù)據(jù)可以保持,甚至當(dāng)輸出被關(guān)閉時(shí),新數(shù)據(jù)也可以置入。這種電路可以驅(qū)動(dòng)大電容或低阻抗負(fù)載,可以直接與系統(tǒng)總線接口并驅(qū)動(dòng)總線,而不需要外接口。特別合用于緩沖寄存器,I/O通道,雙向總線驅(qū)動(dòng)器和工作寄存器。74HC573引腳闡明:OE:3態(tài)輸出使能輸入(低電平有效)。D0-D7:數(shù)據(jù)輸入端。Q0-Q7:3態(tài)鎖存輸出。LE:鎖存使能輸入。GND:接地。VCC:電源電壓。74HC573引腳圖、邏輯圖及真值表如下:圖6
74HC573引腳圖圖774HC573邏輯圖表274HC573真值表OELEDQHXXZLLXNOCHANGELHLLLHHH(3)顯示電路將兩片74HC573數(shù)據(jù)輸入端D0-D7都分別與AT89C51單片機(jī)P0.0-P0.7和RESPACK-8排阻2-9引腳連接,兩片74HC573鎖存使能端L分別接至P2.6和P2.7,74HC573輸出端接至數(shù)碼管2.3.4調(diào)時(shí)模塊設(shè)計(jì)本系統(tǒng)要進(jìn)行時(shí)間調(diào)節(jié)和定期,因而用4個(gè)手動(dòng)按鍵對(duì)其進(jìn)行控制。鍵盤電路設(shè)計(jì)如圖9所示。當(dāng)按下時(shí)間調(diào)節(jié)鍵S1時(shí),系統(tǒng)可進(jìn)行時(shí)間調(diào)節(jié)小時(shí)設(shè)立;當(dāng)再按下S1時(shí),可進(jìn)行時(shí)間調(diào)節(jié)分鐘設(shè)立;再按下S1時(shí),可進(jìn)行時(shí)間調(diào)節(jié)秒鐘設(shè)立;再次按下S1時(shí),系統(tǒng)恢復(fù)正常時(shí)間顯示。當(dāng)按下設(shè)立定期鍵S2時(shí),系統(tǒng)可進(jìn)行鬧鐘定期時(shí)間小時(shí)設(shè)立,此時(shí)S1作為報(bào)警聲選取鍵,可通過S1選取報(bào)警聲;再按下S2時(shí),可進(jìn)行定期時(shí)間分鐘設(shè)立,此時(shí)也可通過S1選取報(bào)警聲;第三次按下S2時(shí),系統(tǒng)恢復(fù)正常時(shí)間顯示,此時(shí)S1恢復(fù)為時(shí)間調(diào)節(jié)按鍵。設(shè)立時(shí)間時(shí)都通過加時(shí)按鍵S3和減時(shí)按鍵S4進(jìn)行控制。圖9定期鬧鐘系統(tǒng)鍵盤電路三、軟件設(shè)計(jì)3.1主程序流程圖開始開始初始化初始化顯示時(shí)間顯示時(shí)間NNS1S1按下?YYNS2按下?NS2按下?調(diào)節(jié)時(shí)間調(diào)節(jié)時(shí)間NNYNNYS1按下?S1按下?S3按下?YYYY選取報(bào)警聲加時(shí)調(diào)節(jié)選取報(bào)警聲加時(shí)調(diào)節(jié)NNNNS3按下?S4按下?S3按下?S4按下?YYYY定期加時(shí)減時(shí)調(diào)節(jié)定期加時(shí)減時(shí)調(diào)節(jié)NNS4按下?S4按下?YY定期減時(shí)定期減時(shí)圖10主程序流程圖3.2定期中斷子程序流程圖開始開始N1秒到?N1秒到?YY秒變量加1秒變量加1N60秒到?N60秒到?YY分變量加1,秒變量清零分變量加1,秒變量清零NN60分到?60分到?YY時(shí)變量加1,分變量清零時(shí)變量加1,分變量清零NN24時(shí)到?24時(shí)到?YY時(shí)變量清零時(shí)變量清零蜂鳴器響Y定期到?蜂鳴器響Y定期到?NN結(jié)束結(jié)束圖11定期中斷子程序流程圖3.3程序設(shè)計(jì)依照程序流程圖采用匯編語言進(jìn)行程序設(shè)計(jì),其中主程序可依照系統(tǒng)實(shí)現(xiàn)功能劃分為如下幾種子程序模塊。(程序源代碼見附錄1)(1)時(shí)間調(diào)節(jié)子程序模塊;(2)鬧鐘時(shí)間設(shè)立子程序模塊;(3)蜂鳴器報(bào)警子程序模塊;(4)數(shù)碼管顯示子程序模塊。系統(tǒng)仿真與調(diào)試4.1proteus軟件仿真使用WAVE軟件編輯程序,在仿真設(shè)立中選取E6000/T仿真器,選取POD-51仿真頭。為以便系統(tǒng)在proteus中進(jìn)行仿真,選取了7SEG-MPX6-CC-BLUE數(shù)字顯示屏,并變化了某些I/O連接,然后選取80C51CPU進(jìn)行匯編程序編輯。通過仿真得知,通過S1、S2、S3和S4四個(gè)按鍵,可以對(duì)時(shí)間進(jìn)行修改和鬧鐘設(shè)立,定期時(shí)間到能發(fā)出報(bào)警聲,系統(tǒng)非常完善地實(shí)現(xiàn)了所有規(guī)定功能。4.2系統(tǒng)調(diào)試將所編程序在KEIL軟件里進(jìn)行編譯,編譯對(duì)的后生成HEX文獻(xiàn)。在AT89C51芯片中加載此文獻(xiàn)后,對(duì)完畢實(shí)物作品進(jìn)行調(diào)試。系統(tǒng)運(yùn)營后,能精確顯示時(shí)間,并能通過S1、S2、S3和S4四個(gè)按鍵對(duì)時(shí)間進(jìn)行修改和鬧鐘定期時(shí)間設(shè)立,定期時(shí)間到能發(fā)出報(bào)警聲。五、設(shè)計(jì)總結(jié)與體會(huì)設(shè)計(jì)是培養(yǎng)學(xué)生綜合運(yùn)用所學(xué)知識(shí),發(fā)現(xiàn)、提出、分析和解決實(shí)際問題,鍛煉實(shí)踐能力重要環(huán)節(jié),是對(duì)學(xué)生實(shí)際工作能力詳細(xì)訓(xùn)練和考察過程。隨著科學(xué)技術(shù)發(fā)展日新日異,單片機(jī)已經(jīng)成為當(dāng)今計(jì)算機(jī)應(yīng)用中空前活躍領(lǐng)域,在生活中可以說得是無處不在,作為21世紀(jì)大學(xué)生來說掌握單片機(jī)開發(fā)技術(shù)是十分重要。通過本次單片機(jī)原理及應(yīng)用設(shè)計(jì)使我充分結(jié)識(shí)到了設(shè)計(jì)重要性和必要性,本次設(shè)計(jì)使我對(duì)已學(xué)過基本知識(shí)有了更進(jìn)一步理解,學(xué)會(huì)了獨(dú)立思考、獨(dú)立工作以及相應(yīng)用所學(xué)基本理論分析和解決實(shí)際問題能力有了很大提高。此外,本次設(shè)計(jì)使我實(shí)際操作技能得到了訓(xùn)練,同步也進(jìn)一步培養(yǎng)了我嚴(yán)謹(jǐn)科學(xué)作風(fēng)?;仡櫰鸨敬螁纹瑱C(jī)課程設(shè)計(jì),從選題到定稿,從理論到實(shí)踐,可以說得是有苦有甜,但是從中卻學(xué)到諸多諸多東西,不但鞏固了此前所學(xué)過知識(shí),并且對(duì)單片機(jī)原理課外知識(shí)也得到了拓展。做過程中,開始確遇到了不少困難問題,例如說芯片管腳不熟悉怎么放置等,同步在這過程中也發(fā)現(xiàn)了自己許多局限性之處,對(duì)此前所學(xué)過知識(shí)理解得不夠深刻,掌握得不夠牢固。通過單片機(jī)設(shè)計(jì)之后,我不但加深了對(duì)單片機(jī)理論理解,將理論較好地應(yīng)用到實(shí)際當(dāng)中去,并且咱們還學(xué)會(huì)了如何去培養(yǎng)創(chuàng)新精神和嚴(yán)謹(jǐn)科學(xué)作風(fēng),從而不斷地戰(zhàn)勝自己,超越自己。更重要是,我在這一設(shè)計(jì)過程中,學(xué)會(huì)了堅(jiān)持不懈,絕不放棄。參照文獻(xiàn)[1]張毅剛.單片機(jī)原理及應(yīng)用.北京:高等教誨出版社,
[2]王幸之.單片機(jī)應(yīng)用系統(tǒng)電磁干擾與抗干擾技術(shù).北京:北京航空航天大學(xué)出版社,
[3]何立民.單片機(jī)應(yīng)用技術(shù)大全.北京:北京航空航天大學(xué)出版社,1994
[4]張毅剛.單片機(jī)原理及接口技術(shù).哈爾濱:哈爾濱工業(yè)大學(xué)出版社,1990
[5]譚浩強(qiáng).單片機(jī)課程設(shè)計(jì).北京:清華大學(xué)出版社,1989[6]余錫純.單片機(jī)原理與接口技術(shù).西安:電子科技大學(xué)出版社,
[7]Mak.S,
Radford.
D.‘Design
considerations
for
implementation
of
large
scale
automatic
meter
reading
systems’.Power
Delivery,
IEEE
Transactions
on,Volume
10,
Issue
1,
Jan.
1995
附錄1:源程序代碼匯編語言程序:;************引腳及變量定義***************S1 BITP3.2;按鍵1S2 BITP3.3;按鍵2S3 BITP3.4;按鍵3S4 BITP3.5;按鍵4SPEAKER BITP2.0;蜂鳴器DULA BITP2.6;段選鎖存器鎖存端WELA BITP2.7;位選鎖存器鎖存端HOUR1 EQU20H;小時(shí)MIN1 EQU21H;分鐘SEC1 EQU22H;秒鐘HOUR2 EQU23H;小時(shí)定期變量MIN2 EQU24H;分鐘定期變量A1 EQU25H;顯示變量B1 EQU26HC1 EQU27HD1 EQU28HE1 EQU29HF1 EQU30HA2 EQU31HB2 EQU32HC2 EQU33HD2 EQU34HNUM1 EQU35H;按鍵計(jì)數(shù)變量1NUM2 EQU36H;按鍵計(jì)數(shù)變量2COUNT EQU37H;計(jì)時(shí)變量 ORG0000H LJMPMAIN ORG000BH LJMPTIME;************MAINPROGRAM*************** ORG1000HMAIN: MOVSP,#50HSTART: MOVHOUR1,#00H;初始化時(shí)間變量 MOVMIN1,#00HMOVSEC1,#00HMOVHOUR2,#01H;初始化定期變量MOVMIN2,#01HMOVCOUNT,#00H;初始化計(jì)時(shí)變量MOVNUM1,#00H;初始化按鍵計(jì)數(shù)變量MOVNUM2,#00H MOVTMOD,#01H;16位計(jì)數(shù)器MOVTH0,#0D8H;賦初值MOVTL0,#0EFHSETBET0;中斷容許 SETBEASETBTR0;啟動(dòng)T0LOOP:MOVA,NUM2 JNZLOOP1 ;A不為0時(shí)轉(zhuǎn)移 LCALLDISPLAY1;顯示當(dāng)前時(shí)間LCALLKEYTIME;調(diào)用時(shí)間調(diào)節(jié)子程序LCALLSETTIME;調(diào)用定期設(shè)立子程序LJMPLOOPLOOP1:LCALLDISPLAY2;顯示定期時(shí)間LCALLKEYTIME;調(diào)用時(shí)間調(diào)節(jié)子程序LCALLSETTIME;調(diào)用定期設(shè)立子程序LJMPLOOP;************SETTIMEPROGRAM***************SETTIME:;定期設(shè)立子程序LL1: JBS2,LL3;P3.3=1時(shí)轉(zhuǎn)移LCALLDELAY5;延時(shí)5MSMSTOP1:JBS2,LL3;P3.3=1時(shí)轉(zhuǎn)移MOVC,S2JNCMSTOP1;P3.3=0時(shí)轉(zhuǎn)移 INCNUM2;按鍵計(jì)數(shù)變量加1 MOVA,NUM2 CJNEA,#1,LL2;判斷按鍵計(jì)數(shù)與否為1 CLRTR0;定期器中斷關(guān)閉LL2:CJNEA,#3,LL;判斷按鍵計(jì)數(shù)與否為3 MOVNUM2,#0;按鍵計(jì)數(shù)變量清0 SETBTR0;定期器中斷打開LL: LCALLDISPLAY2;顯示定期時(shí)間LL3: MOVA,NUM2 JZLL5;A為0時(shí)轉(zhuǎn)移 JBS3,KK2;P3.4=1時(shí)轉(zhuǎn)移LCALLDELAY5;延時(shí)5MSKK1: JBS3,KK2;P3.4=1時(shí)轉(zhuǎn)移MOVC,S3 JNCKK1 ;P3.4=0時(shí)轉(zhuǎn)移 MOVA,NUM2 CJNEA,#1,MM1;判斷按鍵計(jì)數(shù)與否為1 INCHOUR2;小時(shí)定期變量加1 MOVA,HOUR2 CJNEA,#24,MM1;判斷小時(shí)定期變量與否為24 MOVHOUR2,#0;小時(shí)定期變量為24則復(fù)位0 LCALLDISPLAY2;顯示定期時(shí)間MM1: LCALLDISPLAY2;顯示定期時(shí)間 MOVA,NUM2 CJNEA,#2,KK2;判斷按鍵計(jì)數(shù)與否為2 INCMIN2;分鐘定期變量加1 MOVA,MIN2 CJNEA,#60,KK2;分鐘定期變量與否為60 MOVMIN2,#0;分鐘定期變量為60則復(fù)位0 LCALLDISPLAY2;顯示定期時(shí)間KK2: LCALLDISPLAY2;顯示定期時(shí)間 JBS4,LL5;P3.5=1時(shí)轉(zhuǎn)移LCALLDELAY5;延時(shí)5MSKK3: JBS4,LL5;P3.5=1時(shí)轉(zhuǎn)移MOVC,S4 JNCKK3;P3.5=0時(shí)轉(zhuǎn)移 MOVA,NUM2 CJNEA,#1,MM2;判斷按鍵計(jì)數(shù)與否為1DECHOUR2;小時(shí)定期變量減1 MOVA,HOUR2 CJNEA,#0,MM2 MOVHOUR2,#24 LCALLDISPLAY2;顯示定期時(shí)間MM2: LCALLDISPLAY2;顯示定期時(shí)間 MOVA,NUM2 CJNEA,#2,LL5;判斷按鍵計(jì)數(shù)與否為2 DECMIN2 MOVA,MIN2;分鐘定期變量減1 CJNEA,#0,LL5 MOVMIN2,#60LL5:LCALLDISPLAY2;顯示定期時(shí)間 RET;************KEYTIMEPROGRAM***************KEYTIME:;時(shí)間調(diào)節(jié)子程序L1: JBS2,L3;P3.2=1時(shí)轉(zhuǎn)移LCALLDELAY5;延時(shí)5MSMSTOP2:JBS2,L3;P3.2=1時(shí)轉(zhuǎn)移MOVC,S2 JNCMSTOP2;P3.2=0時(shí)轉(zhuǎn)移 INCNUM1 MOVA,NUM1 CJNEA,#1,L2;判斷按鍵計(jì)數(shù)與否為1 CLRTR0;定期器中斷關(guān)閉L2: CJNEA,#4,L3;判斷按鍵計(jì)數(shù)與否為4MOVNUM1,#0 SETBTR0;定期器中斷打開L3: MOVA,NUM1 JNZFF;A不為0時(shí)轉(zhuǎn)移 LJMPL5FF: JBS3,K2;P3.4=1時(shí)轉(zhuǎn)移LCALLDELAY5;延時(shí)5MSK1: JBS3,K2;P3.4=1時(shí)轉(zhuǎn)移MOVC,S3 JNCK1;P3.4=0時(shí)轉(zhuǎn)移 MOVA,NUM1 CJNEA,#1,M1;判斷按鍵計(jì)數(shù)與否為1 INCHOUR1;小時(shí)設(shè)立加1 MOVA,HOUR1 CJNEA,#24,M1 MOVHOUR1,#0 LCALLDISPLAY1;顯示調(diào)節(jié)時(shí)間M1: LCALLDISPLAY1;顯示調(diào)節(jié)時(shí)間 MOVA,NUM1 CJNEA,#2,M2;判斷按鍵計(jì)數(shù)與否為2 INCMIN1;分鐘設(shè)立加1 MOVA,MIN1 CJNEA,#60,M2 MOVMIN1,#0 LCALLDISPLAY1;顯示調(diào)節(jié)時(shí)間M2: LCALLDISPLAY1;顯示調(diào)節(jié)時(shí)間 MOVA,NUM1 CJNEA,#3,K2;判斷按鍵計(jì)數(shù)與否為3 INCSEC1 MOVA,SEC1 CJNEA,#60,K2 MOVSEC1,#0 LCALLDISPLAY1;顯示調(diào)節(jié)時(shí)間K2: LCALLDISPLAY1;顯示調(diào)節(jié)時(shí)間 JBS4,L5;P3.5=1時(shí)轉(zhuǎn)移LCALLDELAY5;延時(shí)5MSK3: JBS4,L5 ;P3.5=1時(shí)轉(zhuǎn)移MOVC,S4 JNCK3 ;P3.5=0時(shí)轉(zhuǎn)移 MOVA,NUM1 CJNEA,#1,M3;判斷按鍵計(jì)數(shù)與否為1 DECHOUR1 MOVA,HOUR1 CJNEA,#0,M3 MOVHOUR1,#24 LCALLDISPLAY1;顯示調(diào)節(jié)時(shí)間M3: LCALLDISPLAY1;顯示調(diào)節(jié)時(shí)間 MOVA,NUM1 CJNEA,#2,M4;判斷按鍵計(jì)數(shù)與否為2 DECMIN1 MOVA,MIN1 CJNEA,#0,M4 MOVMIN1,#60 LCALLDISPLAY1;顯示調(diào)節(jié)時(shí)間M4: LCALLDISPLAY1;顯示調(diào)節(jié)時(shí)間 MOVA,NUM1 CJNEA,#3,L5;判斷按鍵計(jì)數(shù)與否為3 INCSEC1 MOVA,SEC1 CJNEA,#0,L5 MOVSEC1,#60L5:LCALLDISPLAY1;顯示調(diào)節(jié)時(shí)間 RET;************TIMEPROPROGRAM***************TIMEPRO:MOVR7,#50;蜂鳴器報(bào)警子程序 CLRSPEAKER ;啟動(dòng)蜂鳴器報(bào)警 LCALLDELAYN;延時(shí)50MS SETBSPEAKER LCALLDELAYN CLRSPEAKER LCALLDELAYN SETBSPEAKER;************DISPLAY1PROGRAM***************DISPLAY1:;顯示子程序1 PUSHACC;保護(hù)現(xiàn)場(chǎng) MOVA,HOUR1;將時(shí)間十位和個(gè)位分別賦給顯示變量MOVB,#10DIVABMOVA1,AMOVB1,BMOVA,MIN1MOVB,#10DIVABMOVC1,AMOVD1,B MOVA,SEC1MOVB,#10DIVABMOVE1,AMOVF1,B MOVDPTR,#TABLE ;指向7段編碼表首地址 CLRDULA ;關(guān)閉段選鎖存器鎖存端 MOVA,A1 MOVCA,@A+DPTR MOVP0,A ;顯示小時(shí)十位 SETBDULA ;打開段選鎖存器鎖存端 CLRDULA CLRWELA ;關(guān)閉位選鎖存器鎖存端 MOVP0,#0FEH ;選取第1位數(shù)碼管 SETBWELA ;打開位選鎖存器鎖存端 CLRWELA LCALLDELAY5 CLRDULA ;關(guān)閉段選鎖存器鎖存端 MOVA,B1 MOVCA,@A+DPTR MOVP0,A ;顯示小時(shí)個(gè)位 SETBDULA ;打開段選鎖存器鎖存端 CLRDULA CLRWELA ;關(guān)閉位選鎖存器鎖存端 MOVP0,#0FDH ;選取第2位數(shù)碼管 SETBWELA ;打開位選鎖存器鎖存端 CLRWELA LCALLDELAY5 CLRDULA ;關(guān)閉段選鎖存器鎖存端 MOVA,C1 MOVCA,@A+DPTR MOVP0,A ;顯示分鐘十位 SETBDULA ;打開段選鎖存器鎖存端 CLRDULA CLRWELA ;關(guān)閉位選鎖存器鎖存端 MOVP0,#0FBH ;選取第3位數(shù)碼管 SETBWELA ;打開位選鎖存器鎖存端 CLRWELA LCALLDELAY5 CLRDULA ;關(guān)閉段選鎖存器鎖存端 MOVA,D1 MOVCA,@A+DPTR MOVP0,A ;顯示分鐘個(gè)位 SETBDULA ;打開段選鎖存器鎖存端 CLRDULA CLRWELA ;關(guān)閉位選鎖存器鎖存端 MOVP0,#0F7H ;選取第4位數(shù)碼管 SETBWELA ;打開位選鎖存器鎖存端 CLRWELA LCALLDELAY5 CLRDULA ;關(guān)閉段選鎖存器鎖存端 MOVA,E1 MOVCA,@A+DPTR MOVP0,A ;顯示秒鐘十位 SETBDULA ;打開段選鎖存器鎖存端 CLRDULA CLRWELA ;關(guān)閉位選鎖存器鎖存端 MOVP0,#0EFH ;選取第5位數(shù)碼管 SETBWELA ;打開位選鎖存器鎖存端 CLRWELA LCALLDELAY5 CLRDULA ;關(guān)閉段選鎖存器鎖存端 MOVA,F1 MOVCA,@A+DPTR MOVP0,A ;顯示秒鐘個(gè)位 SETBDULA ;打開段選鎖存器鎖存端 CLRDULA CLRWELA ;關(guān)閉位選鎖存器鎖存端 MOVP0,#0DFH ;選取第6位數(shù)碼管 SETBWELA ;打開位選鎖存器鎖存端 CLRWELA LCALLDELAY5 POPACC;恢復(fù)現(xiàn)場(chǎng) RET;************DISPLAY2PROGRAM***************DISPLAY2:;顯示子程序2 PUSHACC;保護(hù)現(xiàn)場(chǎng) MOVA,HOUR2;將時(shí)間十位和個(gè)位分別賦給顯示變量MOVB,#10DIVABMOVA2,AMOVB2,B MOVA,MIN2MOVB,#10DIVABMOVC2,AMOVD2,B MOVDPTR,#TABLE ;指向7段編碼表首地址 CLRDULA ;關(guān)閉段選鎖存器鎖存端 MOVA,A2 MOVCA,@A+DPTR MOVP0,A ;顯示定期時(shí)間小時(shí)十位 SETBDULA ;打開段選鎖存器鎖存端 CLRDULA CLRWELA ;關(guān)閉位選鎖存器鎖存端 MOVP0,#0FEH ;選取第1位數(shù)碼管 SETBWELA ;打開位選鎖存器鎖存端 CLRWELA LCALLDELAY5 CLRDULA ;關(guān)閉段選鎖存器鎖存端 MOVA,B2 MOVCA,@A+DPTR MOVP0,A ;顯示定期時(shí)間小時(shí)個(gè)位 SETBDULA ;打開段選鎖存器鎖存端 CLRDULA CLRWELA ;關(guān)閉位選鎖存器鎖存端 MOVP0,#0FDH ;選取第2位數(shù)碼管 SETBWELA ;打開位選鎖存器鎖存端 CLRWELA LCALLDELAY5 CLRDULA ;關(guān)閉段選鎖存器鎖存端 MOVA,C2 MOVCA,@A+DPTR MOVP0,A ;顯示定期時(shí)間分鐘十位 SETBDULA ;打開段選鎖存器鎖存端 CLRDULA CLRWELA ;關(guān)閉位選鎖存器鎖存端 MOVP0,#0FBH ;選取第3位數(shù)碼管 SETBWELA ;打開位選鎖存器鎖存端 CLRWELA LCALLDELAY5 CLRDULA ;關(guān)閉段選鎖存器鎖存端 MOVA,D2 MOVCA,@A+DPTR MOVP0,A ;顯示定期時(shí)間分鐘個(gè)位 SETBDULA ;打開段選鎖存器鎖存端 CLRDULA CLRWELA ;關(guān)閉位選鎖存器鎖存端 MOVP0,#0F7H ;選取第4位數(shù)碼管 SETBWELA ;打開位選鎖存器鎖存端 CLRWELA LCALLDELAY5 POPACC;恢復(fù)現(xiàn)場(chǎng) RET;************DELAYPROGRAM***************DELAYN:;Nms延時(shí)子程序,R7為參數(shù)NDL00:MOVR5,#05HDL11:MOVR6,#0DFHDL22:DJNZR6,DL22DJNZR5,DL11DJNZR7,DL00RETDELAY5:MOVR4,#14H;5ms延時(shí)子程序DL001:MOVR5,#0FFHDL111:DJNZR5,DL111DJNZR4,DL001RET;***********TIMEPROCESS**************TIME:PUSHACC;定期中斷子程序PUSHPSW;保護(hù)現(xiàn)場(chǎng)MOVTH0,#0D8H;初值 MOVTL0,#0EFH INCCOUNT;計(jì)時(shí)變量加1 MOVA,COUNT CJNEA,#18,RET0;1秒到否 MOVCOUNT,#0 INCSEC1 MOVA,HOUR1;判斷定期時(shí)間到否 MOVB,HOUR2 CJNEA,B,HTHT MOVA,MIN1 MOVB,MIN2 CJNEA,B,HTHT LCALLTIMEPRO;調(diào)用蜂鳴器報(bào)警子程序HTHT: MOVA,SEC1 CJNEA,#60,RET0;1分到否 MOVSEC1,#0 INCMIN1 MOVA,MIN1 CJNEA,#60,RET0;1小時(shí)到否 MOVMIN1,#0 INCHOUR1 MOVA,HOUR1 CJNEA,#24,RET0 MOVHOUR1,#0 RET0:POPPSW;恢復(fù)現(xiàn)場(chǎng)POPACCRETITABLE:DB3FH,06H,5BH,4FH,66H;七段碼表DB6DH,7DH,07H,7FH,6FH END附錄2:系統(tǒng)原理圖附錄三液晶顯示實(shí)驗(yàn)?zāi)坷斫庖壕Чぷ髟硎煜?2232F液晶引腳功能、工作時(shí)序及工作方式掌握如何依照時(shí)序圖編寫程序辦法。實(shí)驗(yàn)內(nèi)容用實(shí)驗(yàn)箱上提供12232F液晶模塊,編寫程序,靜態(tài)顯示“·······”字樣。實(shí)驗(yàn)原理1.12232F是一種圖形點(diǎn)陣液晶顯示屏,它重要由行驅(qū)動(dòng)器/列驅(qū)動(dòng)器及122×32全點(diǎn)陣液晶顯示屏構(gòu)成.可完畢圖形顯示,也可以顯示7×2個(gè)(16×16點(diǎn)陣)中文.與外部CPU接口可采用串行或并行方式控制。2.外部接口信號(hào)如下表4-1所示:表4-1:管腳號(hào)管腳名稱LEVER管腳功能描述1GND0V電源地2VCC5.0V電源電壓3VEE-液晶顯示屏驅(qū)動(dòng)電壓4RSH/LD/I=“H”,表達(dá)DB7~DB0為顯示數(shù)據(jù)D/I=“L”,表達(dá)DB7~DB0為顯示指令數(shù)據(jù)5R/WH/LR/W=“H”,E=“H”,數(shù)據(jù)被讀到DB7~DB0R/W=“L”,E=“H→L”,DB7~DB0數(shù)據(jù)被寫到IR或DR6EH/L使能信號(hào)7DB0H/L數(shù)據(jù)線8DB1H/L數(shù)據(jù)線9DB2H/L數(shù)據(jù)線10DB3H/L數(shù)據(jù)線11DB4H/L數(shù)據(jù)線12DB5H/L數(shù)據(jù)線13DB6H/L數(shù)據(jù)線14DB7H/L數(shù)據(jù)線15LED+5V背光源電壓16LED-0V背光源電源地3.12232F提供兩套控制命令,基本指令和擴(kuò)充指令如下:指令表4-2:(RE=1:基本指令)指令指令碼功能RSR/WD7D6D5D4D3D2D1D0清除顯示0000000001地址歸位000000001X顯示狀態(tài)開/關(guān)0000001DCBD=1:整體顯示ONC=1:游標(biāo)ONB=1:游標(biāo)位置ON進(jìn)入點(diǎn)設(shè)定00000001I/DS指定在數(shù)據(jù)讀取與寫入時(shí),設(shè)定游標(biāo)移動(dòng)方向及指定顯示移位游標(biāo)或顯示移位控制000001S/CR/LXX設(shè)定游標(biāo)移動(dòng)與顯示移位控制位;這個(gè)指令不變化DDRAM內(nèi)容功能設(shè)定00001DLX0REXXDL=1(必要設(shè)為1)RE=1:擴(kuò)充指令操作RE=0:基本指令操作設(shè)定CGRAM地址0001AC5AC4AC3AC2AC1AC0設(shè)定DDRAM地址到地址計(jì)數(shù)器設(shè)定DDRAM地址001AC6AC5AC4AC3AC2AC1AC0設(shè)定CGRAM地址到地址計(jì)數(shù)器讀取忙標(biāo)志和地址01BFAC6AC5AC4AC3AC2AC1AC0讀取忙標(biāo)志(BF)可以確認(rèn)內(nèi)部動(dòng)作與否完畢,同步可以讀出地址計(jì)數(shù)器(AC)值寫數(shù)據(jù)到RAM10數(shù)據(jù)將數(shù)據(jù)D7~D0寫入到內(nèi)部RAM(DDRAM/CGRAM/IRAM/GRAM)讀出RAM值11數(shù)據(jù)從內(nèi)部RAM讀取數(shù)據(jù)D7~D0(DDRAM/CGRAM/IRAM/GRAM)指令表4-3:(RE=0:擴(kuò)充指令)指令指令碼功能RSR/WD7D6D5D4D3D2D1D0待命模式0000000001進(jìn)入待命模式,執(zhí)行其她指令都棵終結(jié)待命模式000000001SR反白選取00000001R1R0選取4行中任一行作反白顯示,并可決定反白與否睡眠模式0000001SLXXSL=0:進(jìn)入睡眠模式SL=1:脫離睡眠模式點(diǎn)距書面移位控制000001OALRL1L0OA=1:選取單行移位OA=0:所有4行一起移位LR=1:點(diǎn)距右移LR=0:點(diǎn)距左移L1,L0:選取移位行擴(kuò)充功能設(shè)定00001CLX1REGGPCL=1(必要設(shè)為1)RE=1:擴(kuò)充指令操作RE=0:基本指令操作G=0:(必要設(shè)為0)GP=0:(必要設(shè)為0)設(shè)定IRAM地址或是卷動(dòng)地址0001AC5AC4AC3AC2AC1AC0SR=1:AC5~AC0為卷動(dòng)地址SR=0:AC5~AC0為ICONRAM地址設(shè)定繪圖RAM地址001AC6AC5AC4AC3AC2AC1AC0本版本不提供此功能04.并行時(shí)序圖:圖4-1寫數(shù)據(jù)圖4-2讀數(shù)據(jù)5.12232F與單片機(jī)連接電路圖實(shí)驗(yàn)環(huán)節(jié)1.將三檔開關(guān)LCD撥到最下(指向89S51),其他開關(guān)都撥到中間,插上USB下載線,打開電源。2.打開KEIL軟件,在所建項(xiàng)目文獻(xiàn)中輸入源程序,進(jìn)行編譯,編譯無誤后,將生成.HEX文獻(xiàn)用Proisp下載到單片機(jī)中。3.觀測(cè)實(shí)驗(yàn)板上液晶顯示內(nèi)容,看與否符合實(shí)驗(yàn)規(guī)定。如果未到達(dá)實(shí)驗(yàn)規(guī)定,修改程序,重復(fù)2操作,直至達(dá)到實(shí)驗(yàn)規(guī)定。程序代碼#include<reg52.h>#defineucharunsignedchar#defineuintunsignedintucharcodetable[]="-12-30";ucharcodetable1[]="14:52:00";ucharcodetable2[]="星期一";ucharcodetable3[]="陳瑩";sbitlcden=P2^4; sbitlcdrs=P2^2;sbitlcdrw=P2^3;//sbitdula=P2^6;//sbitwela=P2^7;sbits1=P3^0;sbits2=P3^1;sbits3=P3^2;sbitrd=P3^7;ucharshi=10;ucharfen=9;ucharcount,shi,fen,miao,add,s1num=0;ucharnum;voiddelay(uintz){ uintx,y; for(x=z;x>0;x--) for(y
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 浦陽小學(xué)改造計(jì)劃
- 計(jì)劃財(cái)務(wù)崗位晉升答辯
- 廣東醫(yī)科大學(xué)計(jì)劃
- 2025至2030年中國外熱式回轉(zhuǎn)窯數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2025至2030年中國可可杯封口機(jī)數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2025至2030年中國半波調(diào)速開關(guān)數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2025至2030年中國保險(xiǎn)套數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 金屬用光潔劑企業(yè)ESG實(shí)踐與創(chuàng)新戰(zhàn)略研究報(bào)告
- 2025至2030年中國4寸單把面盆龍頭連去水?dāng)?shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 室內(nèi)拖鞋企業(yè)ESG實(shí)踐與創(chuàng)新戰(zhàn)略研究報(bào)告
- 《那一刻我長(zhǎng)大了》習(xí)作課件
- 教科版小學(xué)科學(xué)六年級(jí)上冊(cè)期末考試試卷(含答案)
- 父母買房在子女名下協(xié)議書范本
- DBJ15 31-2016建筑地基基礎(chǔ)設(shè)計(jì)規(guī)范(廣東省標(biāo)準(zhǔn))
- 高危新生兒管理專家共識(shí)解讀
- 《紡織服裝材料》課件-0緒論
- 盤扣式卸料平臺(tái)施工方案
- 繪本故事在小學(xué)道德與法治課堂中的有效教學(xué)策略分析
- 2024核桃樹承包合同
- 保險(xiǎn)授權(quán)書格式模板
- (完整版)數(shù)字電子技術(shù)基礎(chǔ)教案
評(píng)論
0/150
提交評(píng)論