精品国产一级毛片大全,毛片一级在线,毛片免费观看的视频在线,午夜毛片福利

我要投稿 投訴建議

電氣工程及其自動化畢業(yè)論文

時(shí)間:2024-10-23 03:56:35 畢業(yè)論文范文 我要投稿

電氣工程及其自動化畢業(yè)論文范文

  寫畢業(yè)論文是對業(yè)已完成的學(xué)習(xí)的梳理和總結(jié)下面是小編為大家整理的電氣工程及其自動化畢業(yè)論文范文,歡迎參考~
 

電氣工程及其自動化畢業(yè)論文范文

  電子技術(shù)與單片機(jī)的發(fā)展應(yīng)用

  題 目:電子技術(shù)與單片機(jī)的發(fā)展應(yīng)用

  系 部:自動化與信息工程系

  專 業(yè):

  姓 名:

  班 級:

  學(xué) 號:

  指導(dǎo)教師:

  教師單位:

  題目類型: 陳龍 08電氣3班 080402334 安徽電氣工程職業(yè)技術(shù)學(xué)院

  實(shí)習(xí)報(bào)告

  年 月 日

  目錄

  緒論„„„„„„„„„„„„„„„„„„„„„„„4

  一、數(shù)字電子技術(shù)„„„„„„„„„„„„„„„„„„„„5 1數(shù)字信號„„„„„„„„„„„„„„„„„„„„„„„„5 2數(shù)字電路„„„„„„„„„„„„„„„„„„„„„„„„5  數(shù)制與代碼„„„„„„„„„„„„„„„„„„„„„„5  邏輯代數(shù)的基本運(yùn)算„„„„„„„„„„„„„„„„„„5  邏輯代數(shù)的基本定律„„„„„„„„„„„„„„„„„„6 3數(shù)字電路的特點(diǎn)、分類„„„„„„„„„„„„„„„„„„6 4數(shù)字電路的發(fā)展„„„„„„„„„„„„„„„„„„„„„6

  二、單片機(jī)技術(shù)„„„„„„„„„„„„„„„„„„6 1什么是單片機(jī)„„„„„„„„„„„„„„„„„„„„„„7 2單片機(jī)的基本結(jié)構(gòu)及特性„„„„„„„„„„„„„„„„„7

  三、數(shù)字電子技術(shù)與單片機(jī)的結(jié)合應(yīng)用實(shí)例———數(shù)字電子鐘„„„„„„„„„„„„„„„„„„„„„„„„7 1數(shù)字電子鐘的簡介„„„„„„„„„„„„„„„„„„„„7  背景„„„„„„„„„„„„„„„„„„„„„„„„„8

   意義„„„„„„„„„„„„„„„„„„„„„„„„„8  應(yīng)用„„„„„„„„„„„„„„„„„„„„„„„„„8 2數(shù)字電子鐘的硬件組成„„„„„„„„„„„„„„„„„„8  LED顯示電路„„„„„„„„„„„„„„„„„„„„„8  單片機(jī)的選擇„„„„„„„„„„„„„„„„„„„„„8 3軟件設(shè)計(jì)

   系統(tǒng)軟件設(shè)計(jì)流程圖„„„„„„„„„„„„„„„„„„9 4程序設(shè)計(jì)„„„„„„„„„„„„„„„„„„„„„„„„10

  四、總結(jié)„„„„„„„„„„„„„„„„„„„„„21

  數(shù)字電子技術(shù)與單片機(jī)的發(fā)展應(yīng)用

  緒論

  二十世紀(jì)四十年代,在先進(jìn)武器的研制過程中,比如導(dǎo)彈的彈道軌跡計(jì)算需要進(jìn)行大量高速,復(fù)雜,精確的計(jì)算,原有的計(jì)算工具已滿足不了要求;另一方面,當(dāng)時(shí)的自動控制技術(shù)和電子器件等使新型計(jì)算工具的發(fā)明成為可能。一是需要而使可能,世界上地一臺電子計(jì)算機(jī)于1946年誕生于美國賓夕法尼亞,取名ENIAC,電子計(jì)算機(jī)的誕生與數(shù)字電子技術(shù)等技術(shù)的發(fā)展是離不開。而時(shí)至今日,數(shù)值電子技術(shù)也已經(jīng)廣泛應(yīng)用各個領(lǐng)域了,無論是現(xiàn)代高精尖電子設(shè)備,還是大家熟悉的計(jì)算機(jī),手機(jī),數(shù)字電視,數(shù)碼相機(jī)等現(xiàn)代電子裝置,其核心構(gòu)成都是數(shù)字電子系統(tǒng)而數(shù)字電子系統(tǒng)的發(fā)展又促進(jìn)了單片機(jī)技術(shù)的發(fā)展應(yīng)用,所以數(shù)字電子技術(shù)是與單片機(jī)技術(shù)緊緊相連的,如圖所示是數(shù)字鐘電路,它就是運(yùn)用數(shù)字電子技術(shù)與單片機(jī)技

  術(shù)所制成的。

  一·數(shù)字電子技術(shù)

  1·數(shù)字信號

  電子電路所處理的電信號可分為數(shù)字信號和模擬信號。數(shù)字信號是在時(shí)間和數(shù)值上都是離散的信號。計(jì)算機(jī)傳遞的信號往往就都是數(shù)字信號,而模擬信號是在時(shí)間和數(shù)值上都是連續(xù)變化的信號,如電流電壓等。

  2·數(shù)字電路

  數(shù)字電路是用于傳遞和處理數(shù)字信號的電子電路。它可以完成信號的產(chǎn)生,放大,整形,傳遞,控制,存儲計(jì)算等。數(shù)字電路分析及設(shè)計(jì)的基本工具是邏輯代數(shù),組成數(shù)字電路的基本單元電路是邏輯門電路。

  ·數(shù)制與代碼

  數(shù)字電路的基礎(chǔ)主要是研究輸出和輸入信號之間的對應(yīng)邏輯關(guān)系其分析的主要工具是邏輯代數(shù)。

  在現(xiàn)實(shí)生活中各種數(shù)字設(shè)備只能對二進(jìn)制代碼進(jìn)行運(yùn)算和處理,人們熟悉的十進(jìn)制數(shù)對機(jī)器來說實(shí)現(xiàn)起來很困難。所以對于電子技術(shù)來說二進(jìn)制數(shù)十很重要的,而根據(jù)單片機(jī)的定義:單片機(jī)就是將計(jì)算機(jī)的基本部件集成到一塊芯片內(nèi)的微型計(jì)算機(jī)。就像上面所說數(shù)字電子技術(shù)對于單片機(jī)的發(fā)展來說有很重要的意義,所以了解二進(jìn)制數(shù)及其各進(jìn)制數(shù)間的轉(zhuǎn)換也是很重要的

  二進(jìn)制數(shù)的基數(shù)是二,采用兩個數(shù)碼零和一,技術(shù)規(guī)律是“逢二進(jìn)一”。二進(jìn)制數(shù)的各位的位位權(quán)為20、21、22„„任何一個二進(jìn)制數(shù)都可以表示成以其數(shù)2為底的冥的求和數(shù)。

  在計(jì)算機(jī)系統(tǒng)中,除了二進(jìn)制,還有八進(jìn)制、十進(jìn)制 、十六進(jìn)制。二進(jìn)制主要用于機(jī)器內(nèi)部數(shù)據(jù)處理。八進(jìn)制和十六進(jìn)制主要用于書寫程序,十進(jìn)制主要用于運(yùn)算結(jié)果的輸出。

  ·邏輯代數(shù)的基本運(yùn)算

  邏輯代數(shù)有三種基本運(yùn)算:與運(yùn)算,或運(yùn)算和非運(yùn)算

  與運(yùn)算的邏輯表達(dá)式為Y=A·B他的運(yùn)算規(guī)律為輸入有0得0全1得1。

  或運(yùn)算的邏輯表達(dá)式為Y=A+B或邏輯得運(yùn)算規(guī)律為有1得1,全0得0

  非運(yùn)算也稱反運(yùn)算,其表達(dá)式為Y=A 非邏輯運(yùn)算的規(guī)律為0變2,1變0,即始終相反。

  ·邏輯代數(shù)的基本定律

  與普通代數(shù)一樣,邏輯代數(shù)也有相應(yīng)的規(guī)律,其基本定律有0-1律、交換律、結(jié)合律、分配律、互補(bǔ)律、重疊律、還原律、反演律(摩根定律)、吸收率、隱含律。這些我們都記、應(yīng)該要了解,在這里就不多說了。

  1·數(shù)字電路的特點(diǎn)及分類

  與模擬電路相比數(shù)字電路具有顯著地有點(diǎn)

  ·結(jié)構(gòu)簡單,便于集成化系列化生產(chǎn),成本低廉使用方便

  ·抗干擾性強(qiáng),可靠性高,精確度高,穩(wěn)定性好

  ·處理功能強(qiáng),不僅能實(shí)現(xiàn)數(shù)值運(yùn)算,還可以實(shí)現(xiàn)邏輯運(yùn)算和判斷。

  ·可編程數(shù)字電路便于實(shí)現(xiàn)各種運(yùn)算具有很大的靈活性。

  ·數(shù)字信號更易于存儲、加密、壓縮、傳輸

  數(shù)字信號是不連續(xù)的 ,反映在電路上只有高電位和低電位兩種狀態(tài),因此數(shù)字電路采用二進(jìn)制數(shù)來傳輸和處理數(shù)字信號,在數(shù)字電路中,通常采用開關(guān)的接通與開斷來實(shí)現(xiàn)電路的高低電位兩種狀態(tài),將高電位稱為高電平,用“1”表示,低電位稱為低電平,用“0”表示。

  數(shù)字電路的開關(guān)狀態(tài)時(shí)二極管,三極管的導(dǎo)通和截止來實(shí)現(xiàn)的。

  分類:數(shù)字集成電路按不同劃分方法有各種不同的類型它可按集成度分、按應(yīng)用范圍分、按所用器件分、按邏輯功能分。

  ·數(shù)字電路的發(fā)展

  目前數(shù)字集成帶你路正向著大規(guī)模,低功耗,高速度,可編程可測試和多值化方向發(fā)展。

  二·單片機(jī)技術(shù)

  1·什么是單片機(jī)

  單片機(jī)就是將計(jì)算機(jī)的基本部件集成到一塊芯片內(nèi)的微型計(jì)算機(jī)。由于單片機(jī)通常是為控制應(yīng)用而設(shè)計(jì)制造的,現(xiàn)國際上逐漸統(tǒng)一稱為MCU(MICRO-CONTROLLER UNIT 微控制器)

  2·單片機(jī)的基本結(jié)構(gòu)及特點(diǎn)

  單片機(jī)芯片內(nèi)通常包括CPU、ROM、RAM并行I/O、串行I/O、定時(shí)器計(jì)數(shù)器、中斷控制系統(tǒng)時(shí)鐘、A/D(模數(shù)轉(zhuǎn)換器)和D/A(數(shù)模轉(zhuǎn)換器)、WDT(監(jiān)視定時(shí)器)等。

  與通常所說的微型計(jì)算機(jī)相比單片機(jī)具有以下顯著特點(diǎn):1多功能。2多品種。3占用空間少。4系統(tǒng)所需外圍器件少。5低價(jià)格。6低電壓。7地功耗。8性價(jià)比高。高靈活性。10高可靠性

  鑒于上述特點(diǎn)單片機(jī)在工業(yè)測量和控制家用電器,商業(yè)應(yīng)用等領(lǐng)域都得到了廣泛的應(yīng)用?煞譃閮纱蠓种В(1)通用計(jì)算機(jī)系統(tǒng),如我們?nèi)粘J褂玫腜C機(jī)。(2)嵌入式計(jì)算機(jī)系統(tǒng),可理解為嵌入到其他裝置中的計(jì)算機(jī)系統(tǒng),大多數(shù)嵌入式計(jì)算機(jī)系統(tǒng)已單片機(jī)為核心。

  單片機(jī)的應(yīng)用大致可分為以下4大類

  (1) 智能儀器儀表(2)工業(yè)測控(3)民用智能電子產(chǎn)品(4)計(jì)算機(jī)外設(shè)及通

  信設(shè)備。

  日常生活核工業(yè)系統(tǒng)中以及其他領(lǐng)域都離不開單片機(jī),它在智能電子產(chǎn)品中起著核心作用,如信息家電,掌上電腦,可視電話„„在電力系統(tǒng)中也有廣泛的應(yīng)用,

  如遠(yuǎn)程測控終端RTU,智能電表,智能抄表器,無功補(bǔ)償控制器„„都有廣泛的應(yīng)用。

  三·數(shù)字電子技術(shù)與單片機(jī)的結(jié)合應(yīng)用實(shí)例————數(shù)字電子鐘

  1·數(shù)字電子鐘的簡介

  背景:20世紀(jì)末電子技術(shù)獲得了飛速的發(fā)展在其推動下現(xiàn)代電子產(chǎn)品幾乎滲透了社會的各個領(lǐng)域,有力的推動了社會生產(chǎn)力的發(fā)展和社會信息化程度的提高,同時(shí)也使現(xiàn)代電子產(chǎn)品的性能進(jìn)一步提高,產(chǎn)品跟新?lián)Q代的節(jié)奏也越來越快,時(shí)間對人們來說總是那么的寶貴。目前單片機(jī)正朝著高性能和多品種方向發(fā)展,將進(jìn)一步向CMOS化,低功率,小體積,大容量,高性能,低價(jià)格,和外圍電路內(nèi)裝片等幾個方面發(fā)展。從前必須由模擬電路或數(shù)字電路實(shí)現(xiàn)的功能現(xiàn)在已能用單片機(jī)通過軟件方法來實(shí)現(xiàn)。這種技術(shù)可成為微控技術(shù)。單片機(jī)模塊中最常見的是數(shù)字鐘。數(shù)字鐘是一種用數(shù)字電子技術(shù)實(shí)現(xiàn)的分秒即使得裝置,與機(jī)械式時(shí)鐘相比具有更高的準(zhǔn)確性和直觀性。且無機(jī)械裝置具有更長的使用使用壽命因此得到廣泛的使用。

  意義:電子鐘是采用數(shù)字電路實(shí)現(xiàn)時(shí)分秒數(shù)字顯示的計(jì)時(shí)裝置,廣泛用于個人家庭,車站,碼頭等公共場所。成為人們?nèi)粘I钪胁豢扇鄙俚谋仨毱。由于?shù)字集成電路的發(fā)展和石英晶體振蕩器的廣泛應(yīng)用使得數(shù)字鐘的精度遠(yuǎn)遠(yuǎn)的超過老式鐘表,鐘表的數(shù)字化給人們生產(chǎn)生產(chǎn)生活帶來了極大的方便,而且大大的擴(kuò)發(fā)了鐘表的原來的報(bào)時(shí)功能,如定時(shí)自動報(bào)警,按時(shí)自動打鈴,時(shí)間程序自動控制„„所有這些都頂以鐘表數(shù)字化為基礎(chǔ),因此研究數(shù)字鐘及其擴(kuò)大應(yīng)用有著非,F(xiàn)實(shí)的意義。

  應(yīng)用:數(shù)字鐘一成為人們?nèi)粘I钪斜夭豢缮俚谋匦杵,廣泛用于各個私人與公共場所,給人們的生活、學(xué)習(xí)、工作、娛樂帶來了極大的方便,由于數(shù)字集成電路技術(shù)的發(fā)展和采用了先進(jìn)的石英技術(shù),使數(shù)字鐘具有定時(shí),準(zhǔn)確,性能穩(wěn)定,攜帶方便等優(yōu)點(diǎn),他還用于記時(shí),自動報(bào)時(shí)及自動控制等各個領(lǐng)域。

  數(shù)字電子鐘的硬件組成

   LED顯示電路

  LED顯示電路采用動態(tài)顯示方式顯示,由74LS248 BCD譯碼芯片和74LS138譯碼器組成。采用74LS248的目的是為了節(jié)省I/O口資源,以便控制更多的外圍芯片。LED的段選數(shù)據(jù)由通過 74LS248譯碼過來的段選碼決定,位選數(shù)據(jù)由74LS138譯碼產(chǎn)生。工作的時(shí)候首先把按鍵的值轉(zhuǎn)換為BCD碼,再送入P0口的第4位,但是對P0口時(shí)整體復(fù)制會破壞位選口的數(shù)據(jù)。此時(shí)需進(jìn)行P0口數(shù)據(jù)的修正,通過或邏輯運(yùn)算把位選數(shù)據(jù)也送入P0口的第4位和第5位,再把修正好的數(shù)據(jù)送給P0口,此時(shí)既有段選數(shù)據(jù)又有位選數(shù)據(jù)。要使顯示的數(shù)據(jù)不閃,則需要利用人眼的視覺暫留性,將每個數(shù)據(jù)顯示之間的時(shí)間延時(shí)控制在10 ms以內(nèi),這樣顯示的數(shù)字才不閃。 ●單片機(jī)的選擇

  對于在電子時(shí)鐘里單片機(jī)的選擇我選擇的是AT89c52作為電子時(shí)鐘的硬件核心。

  因?yàn)锳T89C52片內(nèi)全部采用FLASH ROM 能以3V的超低壓工作。,其有8KB ROM的存儲空間,且具有在線編程可擦除技術(shù),如果對電路進(jìn)行調(diào)試時(shí)由于程序的錯誤修改或?qū)Τ绦虻男略龉δ苄枰獰氤绦驎r(shí)不需要對芯片多次插拔,所以不會對芯片造成傷害。

  而AT89C51作為硬件核心的話,其內(nèi)部是4KB ROM的存儲空間錯誤修改或?qū)Τ绦虻男略龉δ苄枰獰氤绦驎r(shí)要多次插拔,所以會對芯片造成傷害。所以綜合以上幾點(diǎn)我選擇AT89c52作為電子時(shí)鐘的硬件核心,其雖也能工作在3V的超低壓狀態(tài),但如果對電路進(jìn)行調(diào)試時(shí)由于程序的。

  3·軟件設(shè)計(jì)流程圖

  4·程序設(shè)計(jì) SEC EQU 32H ;秒 即

  時(shí)時(shí)間 \偽指令

  MIN EQU 31H ;分

  HOUR EQU 30H ;時(shí)

  DAY EQU 35H ;日

  MON EQU 34H ;月

  YEAR EQU 33H ;年

  MIN_1 EQU 41H ;分

  定時(shí)器1 路、開存儲單元

  HOUR_1 EQU 42H ;

  時(shí)

  DAY_1 EQU 43H ;

  MON_1 EQU 44H ; YEAR_1 EQU 45H ; MIN_11 EQU 40H ;分 1 路、關(guān)存儲單元 HOUR_11 EQU 46H ;時(shí) DAY_11 EQU 47H ;日 MON_11 EQU 48H ;月 YEAR_11 EQU 49H ;年 ;*********************** ORG 0000H ljmp MAIN ORG 0003H ;中斷轉(zhuǎn)換顯示年月日、INT0(SB4 鍵) LJMP SHOW ORG 000BH ;計(jì)數(shù)中斷 T0、方式1 LJMP TIME ORG 0013H 定時(shí)器

  LJMP CHANGE; 調(diào)整時(shí)間、定時(shí)、INT1(SB0

  鍵)

  ;------主程序 ORG 0030H MAIN: ;--------初始化賦值 MOV YEAR , #02 MOV MON , #05 MOV DAY , #01 MOV HOUR , #00 MOV MIN , #00

  MOV SEC , #00

  CLR 40H ;定時(shí)單元1

  路清零

  CLR 41H CLR 42H CLR 43H CLR 44H CLR 45H CLR 46H CLR 47H CLR 48H

  CLR 49H ;-------開中斷 MOV TMOD , #01H ;

  計(jì)數(shù)、模式1、T0

  MOV TL0,

  #0B0H ;100SM 計(jì)數(shù)定時(shí)

  MOV TH0, #3CH ;

  clr p3.0 MOV 20H, #0AH ;10 次*100SM SETB PT0 ;T0 為最

  高級

  SETB TR0 ;允許計(jì)數(shù)

  SETB ET0 ;允許T0

  中斷

  SETB EX0 ;允許INT0

  中斷

  SETB EX1 ;允許INT1

  中斷

  SETB EA ;開總中斷

  ;------顯示、定時(shí)器啟

  動判斷 LOOP:

  MOV R1, #30H; 存儲

  單元

  MOV R4, #01H; 位選

  通

  MOV R3, #03H; 三組

  顯示 NEXT: MOV A , @R1 ; MOV B , #10 ;將存儲單元轉(zhuǎn)換成兩高低兩組的

  BCD 碼

  DIV AB SWAP A ORL A, B MOV P0, A;輸出 MOV P2, R4 INC R1 ;下一單元 MOV A, R4 ; RL A ;位移

  MOV R4, A

  LCALL DE5SM ;延時(shí)

  0.5SM

  DJNZ R3, NEXT ;全掃描顯示一偏

  ;------判斷定時(shí)輸出(只編寫了一路)

  CJNE R7,

  #88H,LOOP ;是8 則開,否

  則、定時(shí)已關(guān)、轉(zhuǎn)

  ;---------開 MOV A, YEAR CJNE A, YEAR_1, LOOP_1;年比較,不等轉(zhuǎn)關(guān)

  MOV A, MON CJNE A, MON_1, LOOP_1 MOV A, DAY CJNE A , DAY_1,LOOP_1 MOV A, HOUR CJNE A,

  HOUR_1,LOOP_1

  MOV A, MIN CJNE A, MIN_1, LOOP_1

  CPL P3.0

  ;---------關(guān)

  LOOP_1:

  MOV A, YEAR CJNE A, YEAR_11, LOOP;年比較 MOV A, MON CJNE A, MON_11,

  LOOP MOV A, DAY CJNE A , DAY_11,LOOP MOV A, HOUR CJNE A,

  HOUR_11,LOOP

  MOV A, MIN

  CJNE A, MIN_11, LOOP CPL P3.0 LJMP LOOP ;-----年月日顯示中斷

  子程序 SHOW: PUSH PSW

  push ACC

  PUSH B

  PUSH 01H

  PUSH 02H PUSH 03H PUSH 04H MOV R2, #0FFH ;中斷掃描次數(shù) TURN: MOV R1 ,

  #33H MOV R4 , #01H MOV R3 , #03H NEXT_1: MOV A, @R1 MOV B , #10

  DIV AB

  SWAP A ORL A, B MOV P0, A MOV P2, R4 INC R1 RL A MOV R4 ,A LCALL DE5SM DJNZ R3, NEXT_1

  DJNZ R2, TURN ;反復(fù)顯示一定時(shí)間后返回

  POP 04H POP 03H POP 02H POP 01H POP B POP ACC POP PSW RETI

  ;-----計(jì)數(shù)中斷服務(wù)子

  程序 TIME: PUSH PSW PUSH ACC PUSH B PUSH 06H MOV TH0 , #3CH;重

  裝計(jì)數(shù) MOV TL0 , #0BH; DJNZ 20H, OUT ;轉(zhuǎn)到中斷跳出pop 程序

  MOV 20H, #0AH ; 重裝:100*10=1000

  ;-----進(jìn)位程序 INC SEC MOV R6, SEC ; CJNE R6, #60, OUT;

  比較 MOV SEC , #00 ;

  INC MIN MOV R6, MIN CJNE R6, #60, OUT MOV MIN , #00 INC HOUR MOV R6 , HOUR CJNE R6 , #25 , OUT MOV HOUR ,#00

  INC DAY MOV R5, MON

  CJNE R5, #1,

  MON_22;是否1 月、不是

  轉(zhuǎn)2 月 MOV R5, DAY

  CJNE R5, #32, OUT ; 本月是否益出

  INC MON MOV DAY,#1 LJMP OUT OUT: POP 06H POP B POP ACC POP PSW RETI MON_22: MOV R5, MON CJNE R5 , #2 ,

  MON_33;是否2 月、不是

  轉(zhuǎn)3 月 MOV A, YEAR ;判斷是否瑞年 MOV B, #4

  DIV AB MOV A , B JNZ OUT_1;不是則轉(zhuǎn)(A 不為零則轉(zhuǎn))

  MOV R5 ,DAY CJNE R5,#30, OUT;如是瑞年、判斷是否到29

  天 INC MON MOV DAY ,#1 LJMP OUT OUT_1: MOV R5, DAY CJNE R5, #29, OUT ;平年二月判斷

  INC MON

  MOV DAY , #1 LJMP OUT MON_33: MOV R5, MON CJNE R5, #3 , MON_44

  MOV R5, DAY

  CJNE R5 , #32, OUT

  INC MON

  MOV DAY , #1 LJMP OUT

  MON_44: MOV R5, MON CJNE R5,#4, MON_55 MOV R5, DAY CJNE R5 ,#31,OUT

  INC MON MOV DAY , #1 LJMP OUT MON_55: MOV R5,MON

  CJNE R5,#5,

  MON_66 MOV R5,DAY CJNE R5,#32,OUT

  INC MON MOV DAY,#1

  LJMP OUT

  MON_66:

  MOV R5, MON

  CJNE R5,#6,

  MON_77 MOV R5, DAY

  CJNE R5 ,#31,OUT

  INC MON MOV DAY , #1 LJMP OUT MON_77: MOV R5, MON CJNE R5,#7, MON_88 MOV R5, DAY CJNE R5,#32,L1

  INC MON MOV DAY , #1 L1: LJMP OUT MON_88: MOV R5, MON CJNE R5,#8, MON_99 MOV R5, DAY CJNE R5 ,#32,L2

  INC MON MOV DAY , #1 L2: LJMP OUT MON_99:

  MOV R5, MON CJNE R5,#9, MON_00 MOV R5,DAY CJNE R5 ,#31,L3

  INC MON MOV DAY , #1 L3: LJMP OUT MON_00: MOV R5, MON CJNE R5,#10, MON_AA MOV R5, DAY CJNE R5 ,#32,L4

  INC MON MOV DAY , #1 L4: LJMP OUT MON_AA: MOV R5, MON

  CJNE R5,#11, MON_BB MOV R5,DAY CJNE R5,#31,L5

  INC MON MOV DAY , #1 L5: LJMP OUT MON_BB: MOV R5, DAY CJNE R5 ,#32,L6

  INC YEAR MOV MON, #1 MOV DAY , #1

  L6:LJMP OUT ;-------按SB2\定時(shí)器年單元加1 子程序

  SB3_2: LJMP

  SHOW_2 ;二路沒編返回

  SB3_3: LJMP

  SHOW_3 ;三路沒編返回

  SB3_1:

  MOV A , YEAR_1 ; 調(diào)時(shí)年單元 MOV B ,#10

  DIV AB

  SWAP A ORL A,B

  MOV P0, A MOV P2, #01H LCALL READ LCALL DE250SM CJNE A, 01H, SB3_1 CJNE A, #0FBH,

  KEY2_7 ;按SB2 轉(zhuǎn)年調(diào)整LJMP MON_111 ;按SB1 往下調(diào)月單元 KEY2_7:CJNE A,

  #0FDH, SB3_1 INC YEAR_1 ; 1 路年單元加1 MOV R5,YEAR_1

  CJNE

  R5,#09,SB3_1 ;益出 MOV YEAR_1, #00H

  AJMP SB3_1 ;

  ;-------月單元加1 子

  程序 MON_111:

  MOV A , MON_1 ; 調(diào)

  時(shí)月單元顯示 MOV B ,#10

  DIV AB SWAP A ORL A,B MOV P0, A MOV P2, #02H

  LCALL READ

  LCALL DE250SM

  CJNE A, 01H, MON_111 CJNE A, #0FBH,

  KEY2_8 ;按SB2 轉(zhuǎn)月調(diào)整

  LJMP DAY_111

  KEY2_8: CJNE

  A,#0FDH,MON_111 INC MON_1 ;1 路月

  單元加1 MOV R5,MON_1

  CJNE

  R5,#13,MON_111;益出

  MOV MON_1, #01H AJMP MON_111 ; 轉(zhuǎn)

  到月顯

  ;_------日單元加1 子

  程序 DAY_111: MOV A , DAY_1 ; 調(diào)時(shí)日單元顯示提示

  MOV B ,#10

  DIV AB

  SWAP A

  ORL A,B MOV P0, A

  MOV P2, #04H

  LCALL READ

  LCALL DE250SM

  CJNE A, 01H,DAY_111 CJNE A, #0FBH,

  KEY2_9 ;按SB2 轉(zhuǎn)日調(diào)整

  LJMP HOUR_111 KEY2_9: CJNE A,#0FDH,DAY_111 INC DAY_1 ;1 組日單元加1 MOV R5, DAY_1

  CJNE

  R5,#32,DAY_111;益出

  MOV DAY_1, #01H AJMP DAY_111 ; 轉(zhuǎn)

  到日顯

  ;-------按SB2 時(shí)單元加1 子程序 HOUR_111: MOV A , HOUR_1 ; 調(diào)時(shí)時(shí)單元顯示提示

  MOV B ,#10

  DIV AB

  SWAP A

  ORL A,B

  MOV P0, A MOV P2, #01H LCALL READ LCALL DE250SM

  CJNE A, 01H,HOUR_111 CJNE A, #0FBH,

  KEY2_10 ; 按SB2 轉(zhuǎn)時(shí)調(diào)

  整

  LJMP MIN_111

  KEY2_10:CJNE A,#0FDH,HOUR_111

  INC HOUR_1 MOV R5,HOUR_1

  CJNE

  R5,#24,HOUR_111;益出

  MOV HOUR_1, #00H

  AJMP HOUR_111 ; 轉(zhuǎn)到時(shí)顯

  ;-------分單元加1 子

  程序 MIN_111:

  MOV A , MIN_1 ; 調(diào)時(shí)分單元、并顯示提示

  MOV B ,#10

  DIV AB

  SWAP A ORL A,B MOV P0, A MOV P2, #02H LCALL READ LCALL DE250SM

  CJNE A, 01H,MIN_111

  CJNE A, #0FBH,

  KEY2_11 ;按SB2 轉(zhuǎn)分調(diào)

  整

  AJMP OFF_CH ;按SB3 往下調(diào)定時(shí):關(guān)單元

  KEY2_11: CJNE A, #0FDH, MIN_111 INC MIN_1 ;1 路分單

  元加1 MOV R5, MIN_1

  CJNE

  R5,#60,MIN_111;益處

  MOV MIN_1, #00H

  AJMP MIN_111 ; 轉(zhuǎn)

  到分顯

  年單元調(diào)整

  OFF_CH: MOV A ,

  YEAR_11 ; 調(diào)時(shí)年單元

  MOV B ,#10 DIV AB SWAP A ORL A,B MOV P0, A MOV P2, #01H

  LCALL READ LCALL DE250SM CJNE A, 01H,

  OFF_CH CJNE A, #0FBH,

  KEY2_F7 ;按SB2 轉(zhuǎn)年調(diào)

  整

  LJMP MON_OFF ;按SB1 往下調(diào)月單元 KEY2_F7:CJNE A, #0FDH, OFF_CH INC YEAR_11 ; 1 路年單元加1 MOV R5,YEAR_11

  CJNE

  R5,#09,OFF_CH ;益出

  MOV YEAR_11, #00H AJMP OFF_CH ; ;-------月單元加1 子

  程序 MON_OFF: MOV A , MON_11 ; 調(diào)時(shí)月單元顯示

  MOV B ,#10

  DIV AB SWAP A ORL A,B MOV P0, A MOV P2, #02H

  LCALL READ

  LCALL DE250SM

  CJNE A, 01H, MON_OFF CJNE A, #0FBH,

  KEY2_F8 ;按SB2 轉(zhuǎn)月調(diào)

  整

  LJMP DAY_OFF KEY2_F8: CJNE

  A,#0FDH,MON_OFF INC MON_11 ;1 路月

  單元加1 MOV R5,MON_11

  CJNE

  R5,#13,MON_OFF;益出

  MOV MON_11, #01H AJMP MON_OFF ; 轉(zhuǎn)到月顯

  ;_------日單元加1 子

  程序 DAY_OFF: MOV A , DAY_11 ; 調(diào)時(shí)日單元顯示提示

  MOV B ,#10

  DIV AB

  SWAP A

  ORL A,B MOV P0, A

  MOV P2, #04H

  LCALL READ

  LCALL DE250SM

  CJNE A, 01H,DAY_OFF CJNE A, #0FBH,

  KEY2_F9 ;按SB2 轉(zhuǎn)日調(diào)

  整

  LJMP HOUR_OFF KEY2_F9: CJNE A,#0FDH,DAY_OFF INC DAY_11 ;1 組日

  單元加1 MOV R5, DAY_11

  CJNE

  R5,#32,DAY_OFF;益出

  MOV DAY_11, #01H AJMP DAY_OFF ; 轉(zhuǎn)到日顯 ;-------按SB2 時(shí)單元加1 子程序 HOUR_OFF: MOV A , HOUR_11 ; 調(diào)時(shí)時(shí)單元顯示提示

  MOV B ,#10

  DIV AB

  SWAP A

  ORL A,B

  MOV P0, A MOV P2, #01H LCALL READ LCALL DE250SM

  CJNE A, 01H,HOUR_OFF CJNE A, #0FBH,

  KEY2_F10 ; 按SB2 轉(zhuǎn)時(shí)

  調(diào)整 LJMP MIN_OFF

  KEY2_F10:CJNE A,#0FDH,HOUR_OFF

  INC HOUR_11 MOV R5,HOUR_11

  CJNE

  R5,#24,HOUR_OFF;益出

  MOV HOUR_11, #00H

  AJMP HOUR_OFF ; 轉(zhuǎn)到時(shí)顯 ;-------分單元加1 子

  程序 MIN_OFF: MOV A , MIN_11 ; 調(diào)時(shí)分單元、并顯示提示

  MOV B ,#10 DIV AB

  SWAP A

  ORL A,B MOV P0, A MOV P2, #02H LCALL READ LCALL DE250SM

  CJNE A, 01H,MIN_OFF CJNE A, #0FBH, KEY2_F11 ;按SB2 轉(zhuǎn)分

  調(diào)整

  LJMP ON_1 ;按SB3 往下調(diào)定時(shí):開與關(guān) KEY2_F11: CJNE A, #0FDH, MIN_OFF INC MIN_11 ;1 路分

  單元加1 MOV R5, MIN_11

  CJNE

  R5,#60,MIN_OFF;益處

  MOV MIN_11, #00H LJMP MIN_OFF ; 轉(zhuǎn)

  到分顯

  ;-------開、關(guān)定時(shí)

  ON_1:CJNE A,

  #0FBH, MIN_OFF K1: MOV A, #88H

  MOV R7, A MOV P0, A MOV P2, #0FFH;三組

  都顯示開

  LCALL READ LCALL DE250SM CJNE A, 01H, ON_1;去抖后比較

  CJNE A,

  #0FBH,KEY2_12 ;按SB2

  轉(zhuǎn)關(guān) LJMP OUT_A ;按SB3 調(diào)出、處于開狀態(tài)

  KEY2_12: CJNE A, #0FDH, K1 k2: MOV A, #00H; 顯

  示0 關(guān) MOV R7, A MOV P0, A MOV P2, #0FFH; LCALL READ

  LCALL DE250SM CJNE A, 01H, K2;去抖后比較

  CJNE A,

  #0FBH,KEY2_13 ;按SB2

  轉(zhuǎn)開

  LJMP OUT_A ;SB3 調(diào)出、處關(guān)狀態(tài)

  KEY2_13: CJNE A, #0FDH, K2 ; 比較按了沒 LJMP K1 ; 按了SB2、轉(zhuǎn)開

  OUT_A:

  POP 00H

  POP B

  POP ACC

  POP PSW

  RETI

  ;_------讀取按鍵程序

  READ:MOV A , P1;讀取按鍵

  MOV R1, A

  LCALL DE10MS

  MOV A, P1

  RET ;_----延時(shí)程序 DE5SM: PUSH 01H MOV R1, #0FFH DJNZ R1,$

  POP 01H RET

  DE10MS: PUSH 04H

  PUSH 05H MOV R4, #0AH

  Dl1: MOV R5, #0FFH

  dl2: DJNZ R5,$

  DJNZ R4,dl1

  POP 05H

  POP 04H

  RET

  DE250SM:PUSH

  02H

  PUSH 00H

  MOV R0, #0FFH

  DEL:MOV R2,

  #0FFH DJNZ R2,$ DJNZ R0, DEL POP 00H POP 02H RET

  ;_---調(diào)整時(shí)間進(jìn)位程

  序 MIN_AD: INC MIN MOV R6, MIN CJNE R6, #60, OU1 MOV MIN , #00 OU1: RET HOUR_AD: INC HOUR MOV R6 , HOUR CJNE R6 , #25 , OU2 MOV HOUR ,#00

  OU2: RET DAY_AD: INC DAY MOV R6, DAY CJNE R6 , #32, OU3 ;

  是否益出 MOV DAY ,#01H OU3: RET MON_AD: INC MON

  MOV R6, MON

  CJNE R6, #13, OU4 ;

  是否益出

  MOV MON ,#01H

  OU4: RET

  YEAR_AD:

  INC YEAR

  MOV R6, YEAR

  CJNE R6, #09, OU5;

  是否益出

  MOV YEAR ,#00H

  OU5: RET

  END

  21

  四·總結(jié)

  數(shù)字電子技術(shù)與單片機(jī)的發(fā)展為我們的生活提供了許多的方便。他們的一些發(fā)展產(chǎn)物發(fā)揮了單片機(jī)在智能化方面的應(yīng)用。如此次所舉的數(shù)字電子鐘的應(yīng)用,它是一個理想的智能化的設(shè)計(jì)。它具有一個走時(shí)精確的實(shí)時(shí)鐘,可以任意設(shè)置時(shí)間,可以控制時(shí)間表的轉(zhuǎn)換,時(shí)鐘的顯示功能等?梢酝ㄟ^按鍵操作和數(shù)字顯示。該系統(tǒng)規(guī)模小,但是功能較多,操作簡單,造價(jià)低,應(yīng)用非常廣泛。該系統(tǒng)的設(shè)計(jì)為向家庭數(shù)字化方向發(fā)展又前進(jìn)了一步。同時(shí)又?jǐn)U大了單片機(jī)的應(yīng)用領(lǐng)域。自數(shù)字電子技術(shù)與單片機(jī)出現(xiàn)至今,單片機(jī)技術(shù)已走過了幾十年的發(fā)展路程。縱觀幾十年來單片機(jī)發(fā)展歷程可以看出,單片機(jī)技術(shù)的發(fā)展以微處理器(MPU)技術(shù)及超大規(guī)模集成電路技術(shù)的發(fā)展為先導(dǎo),拉動廣泛的應(yīng)用領(lǐng)域,表現(xiàn)出比微處理器更具個性的發(fā)展趨勢„„所以,研究并不斷發(fā)展他們是對人類生活有著重要意義的。

  通過此次畢業(yè)論文的設(shè)計(jì)讓我對硬件電路的設(shè)計(jì)有了一定的了解,為我以后再遇到相同設(shè)計(jì)的課題時(shí)打下了一定的基礎(chǔ),知道應(yīng)該注意些什么問題。

  本次設(shè)計(jì)采用單片機(jī)作為核心技術(shù),實(shí)現(xiàn)具有定時(shí)較時(shí)功能的數(shù)字電子鐘,隨著社會,和科學(xué)技術(shù)的發(fā)展熱們對時(shí)間要求的準(zhǔn)確性,多功能性有了更高的要求,并將其與其他技術(shù)結(jié)合應(yīng)用,也因此我們的生活才能這么的豐富多彩。數(shù)字鐘已由單一計(jì)時(shí)功能發(fā)展到溫度檢測,濕度檢測等多功能數(shù)字鐘。利用單片機(jī)作為數(shù)字電子鐘的控制核心可以做到硬件電路的簡單穩(wěn)定減少電磁干擾和其他環(huán)境干擾充分發(fā)揮軟件編程優(yōu)點(diǎn)減少因元器件精度不夠引起的誤差。

  通過這些天的學(xué)習(xí)讓我了解了數(shù)字電子技術(shù),單片機(jī)技術(shù),和編程方面的技巧,讓我積累了以定的設(shè)計(jì)經(jīng)驗(yàn),鞏固了書面知識,只有在實(shí)際問題中才能發(fā)現(xiàn)不足,改正錯誤?傊,此次設(shè)計(jì)讓我受益匪淺!

【電氣工程及其自動化畢業(yè)論文】相關(guān)文章:

電氣工程及其自動化畢業(yè)論文05-18

電氣工程及其自動化專業(yè)及其就業(yè)前景08-15

電氣工程及其自動化實(shí)習(xí)報(bào)告01-03

電氣工程及其自動化就業(yè)前景07-25

電氣工程及其自動化求職簡歷01-28

電氣工程及其自動化實(shí)習(xí)心得01-15

電氣工程及其自動化專業(yè)實(shí)習(xí)報(bào)告06-13

電氣工程及其自動化就業(yè)方向分析12-26

電氣工程及其自動化就業(yè)方向及前景06-09