【基于單片機(jī)的電子時(shí)鐘設(shè)計(jì)與實(shí)現(xiàn)5700字(論文)】_第1頁
【基于單片機(jī)的電子時(shí)鐘設(shè)計(jì)與實(shí)現(xiàn)5700字(論文)】_第2頁
【基于單片機(jī)的電子時(shí)鐘設(shè)計(jì)與實(shí)現(xiàn)5700字(論文)】_第3頁
【基于單片機(jī)的電子時(shí)鐘設(shè)計(jì)與實(shí)現(xiàn)5700字(論文)】_第4頁
【基于單片機(jī)的電子時(shí)鐘設(shè)計(jì)與實(shí)現(xiàn)5700字(論文)】_第5頁
已閱讀5頁,還剩7頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

.引言單芯片微計(jì)算機(jī)是計(jì)算機(jī)技術(shù)、大規(guī)模集成電路技術(shù)、控制技術(shù)的綜合產(chǎn)品,經(jīng)過30多年的開發(fā)單片機(jī)微計(jì)算機(jī)在人們生活的各個(gè)方面都廣泛使用。根據(jù)1990年摩托羅拉的統(tǒng)計(jì),12個(gè)單片機(jī)的平均使用率在2000年增加到了35個(gè)數(shù)字化和智能與單芯片微計(jì)算機(jī)可以說是不可分割的,現(xiàn)在所有的計(jì)算機(jī)控制設(shè)備和產(chǎn)品都包括單芯片微計(jì)算機(jī)微計(jì)算機(jī)是人們生活中不可缺少的助手。本文設(shè)計(jì)的51系列單片機(jī)電子表控制器系統(tǒng)是目前市場(chǎng)上廣泛使用的51系列單片機(jī)。一個(gè)簡(jiǎn)單的定時(shí)控制系統(tǒng)由外圍設(shè)備組成。它小巧可靠。優(yōu)點(diǎn)是可以完全滿足需求,并且可以擴(kuò)展和擴(kuò)展多種功能。實(shí)踐和工作中也被認(rèn)為是非常適合我們的。2.設(shè)計(jì)方案2.1硬件電路的設(shè)計(jì)方案本設(shè)計(jì)的硬件電路設(shè)計(jì)框圖如圖2-1所示:AT89C51AT89C51時(shí)間顯示按鍵電路振蕩電路復(fù)位電路蜂鳴器圖2-1總體結(jié)構(gòu)框圖從設(shè)計(jì)圖2-1可以看到。本機(jī)子系統(tǒng)總體設(shè)計(jì)硬件電路框圖中的各個(gè)系統(tǒng)硬件控制部分模塊總體共由五個(gè)硬件部分模塊構(gòu)成,分別為以是為主的按鍵信號(hào)控制四個(gè)模塊、復(fù)位信號(hào)控制電路四個(gè)模塊、振蕩信號(hào)控制電路四個(gè)模塊、發(fā)聲信號(hào)控制電路四個(gè)模塊、時(shí)間表數(shù)字顯示器和控制電路五個(gè)模塊。振蕩電路這個(gè)模塊主要功能是用于負(fù)責(zé)為整個(gè)單片機(jī)系統(tǒng)提供射頻信號(hào)的一個(gè)時(shí)鐘振蕩周期。復(fù)位模塊控制電路復(fù)位模塊主要功能負(fù)責(zé)操作人員直接上門來電后的自動(dòng)控制復(fù)位,或者摁下按鍵后的強(qiáng)制性自動(dòng)復(fù)位。上機(jī)通電后,由一臺(tái)單片微電機(jī)內(nèi)部數(shù)字計(jì)時(shí)器自動(dòng)計(jì)時(shí),同時(shí)將1小時(shí)鐘和秒表的顯示通過數(shù)字動(dòng)態(tài)顯示計(jì)時(shí)功能自動(dòng)連接到數(shù)字布線管上。同時(shí),按鈕功能掃描的每個(gè)功能總是在引腳連接各自的功能花蕾的狀態(tài)時(shí)掃描按鈕函數(shù)按了一下,即系統(tǒng)開始自動(dòng)進(jìn)入一個(gè)函數(shù)相應(yīng)的按鍵功能掃描函數(shù)。若聲音檢測(cè)結(jié)果無法準(zhǔn)確達(dá)到定時(shí)的系統(tǒng)工作運(yùn)行時(shí)間,則系統(tǒng)會(huì)對(duì)電源被驅(qū)動(dòng)的超聲波蜂鳴器的信號(hào)發(fā)出聲音。2.2硬件電路的原理圖由上面的設(shè)計(jì)框圖可以進(jìn)一步得出本系統(tǒng)的電路原理圖。原理圖如圖2-2所示:圖2-2電路原理圖本設(shè)計(jì)在驅(qū)動(dòng)電路中使用了晶體振蕩器電路,計(jì)時(shí)程序和循環(huán)程序產(chǎn)生的第二時(shí)間的計(jì)時(shí)是時(shí)間、分鐘和秒計(jì)數(shù),1分鐘60秒,1小時(shí)60分鐘,滿。一天24小時(shí)。電路中的四個(gè)控制鍵具有各種功能,可以通過按下和分離來確認(rèn)時(shí)間和定時(shí)。2.3硬件電路說明2.3.1主控制模塊在at89c51,4k字節(jié)的flash可編程序中刪除可能具備的只讀存儲(chǔ)器的低電壓,高性能cmos8比特微型處理器芯片,普通單曲廣為人知。MU-pin導(dǎo)入:電源:電源地線P0端口:P0端口地址是80h,位地址是80h到88H。嘴巴的形狀是一樣的,但各有獨(dú)立的邏輯電路。端口P0的邏輯電路由一個(gè)主要由D觸發(fā)器組成的鎖存器組成;作為數(shù)據(jù)輸入和緩沖信號(hào)的引腳的伺服馬達(dá)用FET(FieldEffectTube)和多路復(fù)用器構(gòu)成的輸出驅(qū)動(dòng)電路構(gòu)成。開關(guān)(MUX)。8位端口線的鎖存器位構(gòu)成十字路口的鎖存器,所謂的十字路口地址也是鎖存器。鎖存器的功能是保存數(shù)據(jù)。一定的狀態(tài),這樣才能夠讓口中的數(shù)據(jù)保留。MUX的一個(gè)數(shù)字輸入通常從鎖存器開始,而X的另一個(gè)輸入從“數(shù)據(jù)/地址”開始。用于多個(gè)信號(hào)源的控制電路可以控制輸入和輸出的切換。多頻道環(huán)球輸入輸出切換為了設(shè)定開關(guān)的一個(gè)基本的原因是,ppp端口,一般的多通道控制i/o接口、控制數(shù)據(jù)的多個(gè)輸入輸出傳輸被直接使用,有必要使用。并且,可以用作通用單片機(jī)馬達(dá)系統(tǒng)的數(shù)據(jù)寄存器放大器或輸入地址/傳輸數(shù)據(jù)線。在設(shè)定多輸入運(yùn)算器和適配器的輸出開關(guān)之后,可以容易地進(jìn)行數(shù)據(jù)轉(zhuǎn)換。P1端口:P1是具有雙向內(nèi)部上下調(diào)節(jié)器電阻器的8位雙向雙向I/O端口。將P1口徑的地址速度設(shè)定為90h,將位置端的地址速度設(shè)定為90h~97h。只有P1端口因?yàn)檫@個(gè)可以作為非常一般的交叉數(shù)據(jù)I/O控制端口來使用,所以控制電路板和它的P0端口的構(gòu)成之間有少許的不同。首先,它是一個(gè)開關(guān)(MUX),它需要更多的移動(dòng)路徑,因?yàn)樗荒馨l(fā)送和接收一次。第二,上拉驅(qū)動(dòng)內(nèi)阻電路通常具有上拉或下拉驅(qū)動(dòng)電阻。上部及抵抗及抵抗,但在實(shí)際抵抗——意味著,不僅提高電路及抵抗及抵抗控制功能可以同時(shí)播放兩個(gè)靜電場(chǎng)輸油管的組合效果。一起形成的非阻抗電路。端口P2:P2是8位的雙向模擬I/O端口,具有內(nèi)部的上下電壓調(diào)整器電阻器。端口P2的輸入地址是1、a0h,比特端口的地址是1、a0h~a7h。p2端口,是整個(gè)系統(tǒng)的上位地址和網(wǎng)址地址具有線作為接口,所以應(yīng)該直接使用系統(tǒng)的一般的i/o端口線應(yīng)作為直接使用,所以p2端口的集成電路控制邏輯p接口,即多通道信號(hào)傳輸?shù)目刂崎_關(guān)設(shè)定。然而,多數(shù)據(jù)交換機(jī)或控制端口交換機(jī)的數(shù)據(jù)輸入或終端不再是數(shù)據(jù)地址/端口數(shù)據(jù),而是單個(gè)數(shù)據(jù)地址。因?yàn)?建立模擬系統(tǒng)總線,有必要時(shí),p2端口交換機(jī)在非常高的數(shù)據(jù)地址作為能直接使用的,并且,這是作為法律、數(shù)據(jù)、線、地址,不能直接使用。p2端口作為高級(jí)的普通多重化時(shí),被追加的地址:q開關(guān)端子另一名高級(jí)的地址開關(guān)端子,反轉(zhuǎn)它另一個(gè)被使用的時(shí)候,多通道一般的高水平i/o端口被多重化時(shí),多重地址開關(guān)從q端,就可恢復(fù)原狀。圖2-3AT89C51引腳排列圖端口P3:端口P3是一組8位雙向復(fù)位I/O端口,通常具有2個(gè)內(nèi)部的上下電壓調(diào)整器電阻器。P3密碼的地址長(zhǎng)度為a0b0h,位地址是boh~B7h。P3端口可以用作通用輸入/輸出端口,但許多第二功能信號(hào)在實(shí)際應(yīng)用中使用。P3.0rxd(串行數(shù)據(jù)接收)P3.1TXD(串行數(shù)據(jù)傳輸)P3.2INT0(外部中斷0應(yīng)用)P3.3INT1(外部中斷1應(yīng)用)P3.40(定時(shí)器/計(jì)算機(jī)0計(jì)數(shù)器輸入)P3.5t1(定時(shí)器/定時(shí)器1計(jì)數(shù)輸入)P3.6/WR(外部隨機(jī)存取存儲(chǔ)器寫選通脈沖)P3.7/RD(外部RAM讀取器)RST:復(fù)位信號(hào)。輸入復(fù)位信號(hào)高于兩個(gè)機(jī)器周期時(shí)有效,用于單片機(jī)的復(fù)位操作。Ale:地址鎖存器控制信號(hào)。要擴(kuò)展系統(tǒng),使用ale將端口P0的低8位地址輸出發(fā)送到鎖存鎖存器。然后實(shí)現(xiàn)底層地址和數(shù)據(jù)的時(shí)分傳輸。由于ale是恒定頻率為晶體頻率1/6的正脈沖輸出,因此它可以用作外部時(shí)鐘或外部定時(shí)脈沖。外部編譯器寄存器讀入選擇通信。外部ROM的讀取對(duì)于實(shí)現(xiàn)外部ROM的讀取是有效的。:對(duì)控制信號(hào)的進(jìn)程的存儲(chǔ)器的訪問。/ea信號(hào)被轉(zhuǎn)換成低水平,rom讀取動(dòng)作是,外部應(yīng)用程序的內(nèi)存,然后/ea信號(hào)被轉(zhuǎn)換成高水平時(shí),對(duì)rom的讀寫操作從記憶起動(dòng)裝置內(nèi)部的應(yīng)用。并且,該操作可以延續(xù)到外部應(yīng)用的存儲(chǔ)裝置。XTAL1的兩端是XTAL2。控制芯片內(nèi)的脈沖時(shí)鐘同時(shí)使用的情況下,xtall1及xtall2:水晶管晶體管高頻諧振器及高頻微贊同為了控制分別直接控制電容器的使用被外部脈沖時(shí)鐘同時(shí)使用的情況下,石英管晶體管高頻諧振器和高頻微調(diào)整控制電容器的直接控制。對(duì)外部時(shí)鐘脈沖控制信號(hào)的控制接入。2.3.2按鍵模塊圖2-4按鍵模塊控制模塊采用4個(gè)控制按鈕,自動(dòng)輸入電子固定表的4個(gè)控制按鈕信號(hào)。一個(gè)控制按鈕自動(dòng)自動(dòng)固定,實(shí)現(xiàn)電子固定表的自動(dòng)工作和固定時(shí)間的自動(dòng)設(shè)定。定時(shí)等各種功能。在電路設(shè)計(jì)中,四個(gè)新花蕾的另外兩個(gè)端直接接地。而且,我認(rèn)為單片機(jī)的P2端口安靜地達(dá)到了高水平。并且,一旦四個(gè)新的按鈕被單片機(jī)壓榨,它就直接拉出對(duì)應(yīng)四個(gè)新的花蕾的四個(gè)引腳。然后,通過單片機(jī)的掃描軟件,直接掃描新的按鈕。用這個(gè)方法,可以正確且迅速地知道每一個(gè)新按鈕。當(dāng)用戶計(jì)算機(jī)需要實(shí)現(xiàn)各種按鍵功能時(shí),可調(diào)用微控制器軟件中對(duì)應(yīng)的4個(gè)按鍵的電子程序,直接快速地完成按鍵操作。在該設(shè)計(jì)中,四個(gè)按鈕K1、K2、K3和K4分別連接到AT89C51微型計(jì)算機(jī)的引腳P1.0、P1.1、P1.2和p1.3。當(dāng)您按下K1時(shí),“時(shí)間”的校準(zhǔn)開始,如果您再次按下K1,切換到“分鐘”的校準(zhǔn),按下第三次切換到“秒”并按下。第四次,顯示正常時(shí)間。按K2切換到報(bào)警模式,按K2開始計(jì)時(shí)。K3和K4鍵用于實(shí)現(xiàn)1比1的功能。2.3.3復(fù)位電路圖2-5復(fù)位電路當(dāng)微控制器開始通電時(shí),內(nèi)部控制電路處于隨機(jī)狀態(tài)。如果他們?cè)谶@個(gè)時(shí)候開始工作,他們會(huì)很困惑。在單片機(jī)中,復(fù)位指的是初始階段的準(zhǔn)備和操作,是使單片機(jī)恢復(fù)到最終初始化狀態(tài)的方法。單片機(jī)控制系統(tǒng)在接收到電力后執(zhí)行第一命令的位置由在高電壓下復(fù)位后整個(gè)系統(tǒng)的工作狀態(tài)決定。復(fù)位引腳可以用作復(fù)位控制信號(hào)的輸出端子,高電平是有效的,低電平有時(shí)不能正常工作。公共按鈕復(fù)位控制電路的主要部件包括按鈕上下文壓電復(fù)位裝置、按鈕輸出電壓電平脈沖復(fù)位裝置、按鈕輸入脈沖電平復(fù)位裝置和其他裝置。如圖2-5所示,該控制系統(tǒng)在硬件設(shè)計(jì)過程中主要采用按下按鈕驅(qū)動(dòng)馬達(dá)電平復(fù)位驅(qū)動(dòng)控制電路。2.3.4振蕩電路圖2-6振蕩電路在AT89c51微控制器中有高增益反轉(zhuǎn)放大器。其功能是形成振蕩器,但是需要一些額外的電路來形成時(shí)鐘。AT89c51微控制器的時(shí)鐘生成有以下兩種方法。內(nèi)部時(shí)鐘模式。使用單片機(jī)內(nèi)部振蕩器,通過將晶振子連接到引腳XTAL1、XTALL2兩端,形成穩(wěn)定的自勵(lì)振蕩器。所發(fā)送的脈沖直接被發(fā)送到內(nèi)部時(shí)鐘電路。水晶振蕩器被連接的時(shí)候,水晶振蕩器的兩端的相位靜電容量通常30pf——可以被選為這些2相電容器分別為頻率變化和溫度變化,同步間隔相位的協(xié)同效果,水晶振蕩器兩端的頻率間隔的相位變化范圍最大,在1.2~12之間可以選擇正確的。外部時(shí)鐘啟動(dòng)模式。該接入方法的主要特征是使用外部高頻振蕩信號(hào)脈沖直接連接舊XTAL1和新XTAL2。這臺(tái)機(jī)器主要用于內(nèi)部的工程設(shè)計(jì)。振蕩時(shí)機(jī),控制電路是時(shí)機(jī)頻率30pf的小c12c,振蕩頻率12mhz的振蕩頻率范圍具有振蕩控制裝置和小型的水晶組成,基于振蕩時(shí)鐘以及可以結(jié)合起來。自動(dòng)實(shí)現(xiàn)正確的振蕩定時(shí)。3.控制系統(tǒng)的軟件設(shè)計(jì)3.1KEIL集成開發(fā)環(huán)境的應(yīng)用與操作3.1.1KEIL集成開發(fā)環(huán)境簡(jiǎn)介KeilC51是基于獨(dú)立的KeyilSoftware開發(fā)的新的硬件兼容主機(jī)型號(hào)51系列的單片機(jī)。它使用C語言的語言應(yīng)用軟件來開發(fā)操作系統(tǒng)。我們?cè)赾語言編譯、匯編、鏈接管理、宏觀結(jié)構(gòu)及信息安全管理、數(shù)據(jù)及強(qiáng)有力的軟件模擬器開發(fā)和調(diào)試工具等在內(nèi)的完整的企業(yè)提供,完全合并,通過開發(fā)軟件環(huán)境(uvision)。這些被整合的組件緊密地結(jié)合在一起,一起打開了。我的大部分基爾都在軟件編程中使用Java和C開發(fā)軟件。第二步:新建文本編輯界面或加入原有的程序文件。選擇“File(文件)”→“New”命令或菜單欄的“新建文本”命令,即可在項(xiàng)目界面的右語言。它在基本功能、結(jié)構(gòu)、易讀性和可維護(hù)性方面具有明顯的技術(shù)優(yōu)勢(shì)。3.1.2KEIL集成開發(fā)環(huán)境的基本仿真流程1.創(chuàng)建并保存源程序第一步:雙擊KEILuVision3的桌面快捷方式,啟動(dòng)KEIL集成開發(fā)軟件。第二步:新建文本編輯界面或加入原有的程序文件。選擇“File(文件)”→“New”命令或菜單欄的“新建文本”命令,即可在項(xiàng)目界面的右側(cè)打開一個(gè)新的文本編輯界面,默認(rèn)文件名為“Text1”。第三步:在“Text1”中輸入C語言源程序。第四步:保存源程序。保存文件時(shí)必須加上文件的擴(kuò)展名并選擇路徑和文件名進(jìn)行保存,C語言程序文件的擴(kuò)展名為“.C”。2.建立新工程1.源程序的創(chuàng)建和保存第一步:雙擊keiluVision3的桌面快捷方式,啟動(dòng)keil集成,打開新的文本編輯界面。默認(rèn)文件名是文本1。第三步:在Text1中鍵入一個(gè)C源程序。第四步:保存源程序。保存文件時(shí),需要選擇路徑和文件名,以文件擴(kuò)展名保存。2創(chuàng)建新項(xiàng)目1.源程序的創(chuàng)建和保存步驟1:在KeilUVisionon3的桌面上雙擊快速打開方法,啟動(dòng)Keil集成開發(fā)軟件。步驟2:創(chuàng)建一個(gè)新的文本編輯界面,或者將其添加到原來的應(yīng)用文件中。然后直接選擇file?!?新的“期權(quán)”指令或直接[開始]菜單的第一個(gè)選項(xiàng)欄中點(diǎn)擊“新教材”指令,手動(dòng),基本的文件為共同的項(xiàng)目文件管理系統(tǒng)的右側(cè)可以直接打開新文件,編輯器管理界面中,違約的基本文件名為“text1”被設(shè)定。步驟3:在“text1”中使用C語言輸入源程序。步驟4:保存源程序。如果你需要保存文件,你需要添加最初保存的文件的指定擴(kuò)展名,然后選擇新的文件名的擴(kuò)展名,在文件路徑中保存。C編程語言的應(yīng)用程序需要保存那個(gè)。文件的擴(kuò)展名是".c"。2.新項(xiàng)目的制作步驟5:創(chuàng)建新的Keil項(xiàng)目。選擇項(xiàng)目→出現(xiàn)“對(duì)話框”。在需要保存的項(xiàng)目文件的所有對(duì)話框中,需要輸入項(xiàng)目文件名,不需要輸入項(xiàng)目擴(kuò)展名。輸入名字和保存后,會(huì)出現(xiàn)“選擇目標(biāo)設(shè)備”對(duì)話框。步驟6:選擇CPU型號(hào)。請(qǐng)選擇→在“對(duì)話框”中點(diǎn)擊“確定”按鈕返回主界面。3.將源程序添加到項(xiàng)目中3.3程序流程圖圖3-1主程序流程圖這篇文章中設(shè)計(jì)的主程序?qū)嶋H上是循環(huán)的操作。其工作流程如下。在掃描操作過程中按下所有按鈕,時(shí)間和警報(bào)就會(huì)響起。切換模式時(shí),再次按下按鈕進(jìn)行更改,修改時(shí)間、分、秒;按鈕畫面沒有排擠,則被顯示的時(shí)間被正常顯示通常時(shí)間報(bào)警顯示操作處理,在阿拉默搖滾來了時(shí),阿拉默搖滾自動(dòng)停止或響了,如果不是這樣,時(shí)間不能正常顯示的實(shí)現(xiàn)。3.4仿真結(jié)果仿真結(jié)果如下圖3-2所示。圖3-2仿真結(jié)果4.總結(jié)開始做畢業(yè)計(jì)劃的時(shí)候,我的內(nèi)心一片空白。因?yàn)椴恢缽哪膫€(gè)角度開始,所以不知道我學(xué)到的基礎(chǔ)知識(shí)的使用方法。由于程序過于龐大,很容易造成相互間的混亂,因此很難在短時(shí)間內(nèi)找出可能的缺陷和問題。因此,我們根據(jù)需要的各種功能將程序分割成若干個(gè)組件,然后逐一分析這些組件并進(jìn)行編程,最終完成了所有的Vari。這次的設(shè)計(jì)使得我深刻感觸到的就是做任何一件事都一定要慎重,并且一定是要保持有耐心,不然也就會(huì)半途而廢,

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論