版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
I基于單片機(jī)的電子時(shí)鐘設(shè)計(jì)目錄TOC\o"1-3"\h\u325381引言 144871.1單片機(jī)的發(fā)展歷程 1155231.2設(shè)計(jì)任務(wù) 1172961.3設(shè)計(jì)意義 1183592電子時(shí)鐘的設(shè)計(jì)原理 370172.1電子時(shí)鐘的特點(diǎn) 3161462.2電子時(shí)鐘的應(yīng)用 3313082.3電子鐘的工作原理 337542.4電子時(shí)鐘的設(shè)計(jì)流程 454663設(shè)計(jì)方案 5133413.1硬件電路的設(shè)計(jì)方案 512293.2硬件電路的原理圖 6316203.3硬件電路說(shuō)明 6199613.3.1主控制模塊 681903.3.2按鍵模塊 9179743.3.3復(fù)位電路 10218683.3.4振蕩電路 11240954控制系統(tǒng)的軟件設(shè)計(jì) 12115744.1KEIL集成開(kāi)發(fā)環(huán)境的應(yīng)用與操作 1281444.1.1KEIL集成開(kāi)發(fā)環(huán)境簡(jiǎn)介 1256514.1.2KEIL集成開(kāi)發(fā)環(huán)境的基本仿真流程 12163914.2Proteus軟件簡(jiǎn)介 13305004.3程序流程圖 14249134.4仿真結(jié)果 14104744.5仿真結(jié)果分析 15253035總結(jié) 163679參考文獻(xiàn) 1710898附錄1:程序 1813961附錄2:實(shí)物 321引言1.1單片機(jī)的發(fā)展歷程單芯片微計(jì)算機(jī)是計(jì)算機(jī)技術(shù)、大規(guī)模集成電路技術(shù)、控制技術(shù)的綜合產(chǎn)品,經(jīng)過(guò)30多年的開(kāi)發(fā)單片機(jī)微計(jì)算機(jī)在人們生活的各個(gè)方面都廣泛使用。根據(jù)1990年摩托羅拉的統(tǒng)計(jì),12個(gè)單片機(jī)的平均使用率在2000年增加到了35個(gè)數(shù)字化和智能與單芯片微計(jì)算機(jī)可以說(shuō)是不可分割的,現(xiàn)在所有的計(jì)算機(jī)控制設(shè)備和產(chǎn)品都包括單芯片微計(jì)算機(jī)微計(jì)算機(jī)是人們生活中不可缺少的助手。單片式電機(jī)主要是指具備兩種較為基礎(chǔ)性的硬件結(jié)構(gòu):一種說(shuō)它是被廣泛地大量應(yīng)用于各種通用個(gè)人電腦,程序與它的數(shù)據(jù)庫(kù)和存儲(chǔ)器之間共同相互使用一個(gè)數(shù)據(jù)存儲(chǔ)器地址空間的硬件結(jié)構(gòu),叫做uuvonneumannu的結(jié)構(gòu)。另一種使用方法原則是將應(yīng)用程序處理存儲(chǔ)器和其他數(shù)據(jù)處理存儲(chǔ)器之間隔離獨(dú)立開(kāi)來(lái),用于地址緩存的數(shù)據(jù)結(jié)構(gòu)分別被地址指定結(jié)構(gòu)。現(xiàn)在大部分微控制器都直接使用這種類型的結(jié)構(gòu)。本文設(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)為是非常適合我們的。1.2設(shè)計(jì)任務(wù)這個(gè)項(xiàng)目的設(shè)計(jì),主要是at89c51使用了各種各樣的開(kāi)發(fā)Proteus軟件的電子鐘控制器通過(guò)對(duì)各種電子鐘自動(dòng)控制系統(tǒng)的設(shè)計(jì)和仿真,直接實(shí)現(xiàn)與使用時(shí)間相對(duì)應(yīng)的發(fā)光二極管顯示。1.3設(shè)計(jì)意義日常生活和工作中經(jīng)常進(jìn)行定期監(jiān)測(cè)。一些初始公共時(shí)間控制單元被認(rèn)為是使用模擬電路設(shè)計(jì)形成的。他們計(jì)時(shí)的準(zhǔn)確性和再現(xiàn)性非常不理想,但是,現(xiàn)在,一些新產(chǎn)品,數(shù)碼技術(shù),被用作主要技術(shù)。就這樣新型產(chǎn)品的單片化特點(diǎn)及其單塊化特征性價(jià)格比持續(xù)上升,這些新產(chǎn)品的用途越來(lái)越多。大型工業(yè)的純過(guò)程控制系統(tǒng)中廣泛使用的系統(tǒng)有幾種,一些具有強(qiáng)大自動(dòng)控制功能的智能家居控制器得到了廣泛應(yīng)用,電子玩具的應(yīng)用也更加廣泛。孩子可以使用。那個(gè)功能強(qiáng)大,體積小,重量輕,柔軟好用。通過(guò)將各種類型的控制器芯片與它們接觸,這些各種功能已經(jīng)完全可以實(shí)現(xiàn)了。根據(jù)這些應(yīng)用特性新型的采用單片式微機(jī)式智能電子計(jì)刻時(shí)鐘自動(dòng)控制管理系統(tǒng),它不僅具備了基本的電子時(shí)刻表和自動(dòng)顯示計(jì)時(shí)功能,還分別具備了定時(shí)和時(shí)鐘自動(dòng)控制計(jì)時(shí)功能,可以同時(shí)延伸多種應(yīng)用功能,以便更在現(xiàn)代社會(huì)中,應(yīng)用于實(shí)際的工作和生活很方便。2電子時(shí)鐘的設(shè)計(jì)原理2.1電子時(shí)鐘的特點(diǎn)隨著我國(guó)電子制造業(yè)的發(fā)展,電子產(chǎn)品發(fā)展迅速。手表和時(shí)鐘的數(shù)字化給現(xiàn)代人的制造和生活帶來(lái)了極大的便利,時(shí)鐘的原貌也大大擴(kuò)展了。電子表、萬(wàn)年歷、電子儀器、定時(shí)自動(dòng)報(bào)警、定時(shí)開(kāi)關(guān)控制電路、斷電裝置,以及各種定時(shí)和電動(dòng)自動(dòng)激活、通訊、網(wǎng)絡(luò)等多種應(yīng)用。所有時(shí)鐘都必須基于數(shù)字技術(shù)。由于功能的不斷完善和可用性,許多產(chǎn)品對(duì)人們的生活來(lái)說(shuō)是不可或缺的。這個(gè)晶體振蕩器是直接用的。一些電子表,電子計(jì)時(shí)表水晶樂(lè)器,等等,所有的水晶技術(shù)在特定工作時(shí)間的精度高,穩(wěn)定度和性能好,用戶的操作管理起來(lái)不需要方便頻繁的手動(dòng)調(diào)試。數(shù)字電子樂(lè)器時(shí)鐘采用晶體集成電路。當(dāng)執(zhí)行數(shù)字時(shí)序時(shí),解碼系統(tǒng)替換機(jī)械高速傳輸。然后,代替使用S、三信號(hào)同時(shí)顯示系統(tǒng)。每個(gè)指針指示信號(hào)時(shí)的顯示器,從而大大縮短了工作時(shí)間,減小了精度測(cè)量時(shí)的精度誤差,這樣一個(gè)計(jì)時(shí)儀表既可以具有時(shí),分,秒等多種信息所同時(shí)顯示的特殊計(jì)時(shí)功能,還同時(shí)可以直接實(shí)現(xiàn)對(duì)時(shí)和秒的分和秒信息的芯片選擇上的校正和靈活性。2.2電子時(shí)鐘的應(yīng)用大的小城市可以直接用于工作場(chǎng)所、車站、碼頭等主要公共場(chǎng)所,也可以用于各種摩托車和小汽車。在各種摩托車和小型汽車上更換電子表。暴雨在陽(yáng)光下看得很清楚。你可以自動(dòng)關(guān)閉這些藍(lán)色的背光。因?yàn)長(zhǎng)CD背照燈顯示器消耗力量,時(shí)間還可以顯示。因?yàn)榱可佟⒐?jié)能,所以不能正確操作。不需要擔(dān)心功率消耗。在高速公路上,司機(jī)看到時(shí)差,可能會(huì)對(duì)他人財(cái)產(chǎn)或生命安全造成嚴(yán)重影響。現(xiàn)在,車子被修改成了新鮮的藍(lán)色。lcd電視臺(tái)和液晶式永磁器,不論你它非常方便,你可以隨時(shí)查看你的時(shí)間。2.3電子鐘的工作原理有必要根據(jù)該操作系統(tǒng)被設(shè)計(jì)各種各樣的普通的電子配件的時(shí)鐘驅(qū)動(dòng)器裝置,主要是at89c51,8個(gè)頻段線及數(shù)碼管及其他主要組成要素組成,高頻使用時(shí)機(jī)水晶振蕩器電路連接技術(shù)來(lái)將其作為時(shí)鐘驅(qū)動(dòng)計(jì)時(shí)電路,由一個(gè)計(jì)時(shí)驅(qū)動(dòng)過(guò)程和一個(gè)一秒通過(guò)循環(huán)定時(shí)處理生成的第一次定時(shí)在驅(qū)動(dòng)模式下用于每小時(shí)、分和秒的時(shí)鐘定時(shí)。1分鐘是1分鐘,60分鐘,1小時(shí),一天24小時(shí)。開(kāi)關(guān)有四個(gè)開(kāi)關(guān)控制鍵開(kāi)關(guān)操作控制功能。沖壓,手動(dòng)釋放它們,它們可以直接用于實(shí)現(xiàn)工作時(shí)間和定時(shí)開(kāi)關(guān)操作的自動(dòng)校準(zhǔn)。這可以有效地將行動(dòng)力直接用于達(dá)成節(jié)約的工作目標(biāo)。2.4電子時(shí)鐘的設(shè)計(jì)流程PProteus電路設(shè)計(jì)源程序設(shè)計(jì)生成目標(biāo)代碼基于proteus仿真圖2-1設(shè)計(jì)流程圖
3設(shè)計(jì)方案3.1硬件電路的設(shè)計(jì)方案本設(shè)計(jì)的硬件電路設(shè)計(jì)框圖如圖2所示:AT89C51AT89C51時(shí)間顯示按鍵電路振蕩電路復(fù)位電路蜂鳴器圖3-1總體結(jié)構(gòu)框圖從設(shè)計(jì)圖3-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é)操作人員直接上門(mén)來(lái)電后的自動(dòng)控制復(fù)位,或者摁下按鍵后的強(qiáng)制性自動(dòng)復(fù)位。上機(jī)通電后,由一臺(tái)單片微電機(jī)內(nèi)部數(shù)字計(jì)時(shí)器自動(dòng)計(jì)時(shí),同時(shí)將1小時(shí)鐘和秒表的顯示通過(guò)數(shù)字動(dòng)態(tài)顯示計(jì)時(shí)功能自動(dòng)連接到數(shù)字布線管上。同時(shí),按鈕功能掃描的每個(gè)功能總是在引腳連接各自的功能花蕾的狀態(tài)時(shí)掃描按鈕函數(shù)按了一下,即系統(tǒng)開(kāi)始自動(dòng)進(jìn)入一個(gè)函數(shù)相應(yīng)的按鍵功能掃描函數(shù)。若聲音檢測(cè)結(jié)果無(wú)法準(zhǔn)確達(dá)到定時(shí)的系統(tǒng)工作運(yùn)行時(shí)間,則系統(tǒng)會(huì)對(duì)電源被驅(qū)動(dòng)的超聲波蜂鳴器的信號(hào)發(fā)出聲音。硬件電路的電路圖從以上的設(shè)計(jì)框圖可以進(jìn)一步得到本系統(tǒng)的電路示意圖。3.2硬件電路的原理圖由上面的設(shè)計(jì)框圖可以進(jìn)一步得出本系統(tǒng)的電路原理圖。原理圖如圖3-2所示:圖3-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è)控制鍵具有各種功能,可以通過(guò)按下和分離來(lái)確認(rèn)時(shí)間和定時(shí)。3.3硬件電路說(shuō)明3.3.1主控制模塊在at89c51,4k字節(jié)的flash可編程序中刪除可能具備的只讀存儲(chǔ)器的低電壓,高性能cmos8比特微型處理器芯片,普通單曲廣為人知[5]。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)成。開(kāi)關(guān)(MUX)。8位端口線的鎖存器位構(gòu)成十字路口的鎖存器,所謂的十字路口地址也是鎖存器。鎖存器的功能是保存數(shù)據(jù)。一定的狀態(tài),這樣才能夠讓口中的數(shù)據(jù)保留。MUX的一個(gè)數(shù)字輸入通常從鎖存器開(kāi)始,而X的另一個(gè)輸入從“數(shù)據(jù)/地址”開(kāi)始。用于多個(gè)信號(hào)源的控制電路可以控制輸入和輸出的切換。多頻道環(huán)球輸入輸出切換為了設(shè)定開(kāi)關(guān)的一個(gè)基本的原因是,ppp端口,一般的多通道控制i/o接口、控制數(shù)據(jù)的多個(gè)輸入輸出傳輸被直接使用,有必要使用。并且,可以用作通用單片機(jī)馬達(dá)系統(tǒng)的數(shù)據(jù)寄存器放大器或輸入地址/傳輸數(shù)據(jù)線。在設(shè)定多輸入運(yùn)算器和適配器的輸出開(kāi)關(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控制端口來(lái)使用,所以控制電路板和它的P0端口的構(gòu)成之間有少許的不同。首先,它是一個(gè)開(kāi)關(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ù)目刂崎_(kāi)關(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開(kāi)關(guān)端子另一名高級(jí)的地址開(kāi)關(guān)端子,反轉(zhuǎn)它另一個(gè)被使用的時(shí)候,多通道一般的高水平i/o端口被多重化時(shí),多重地址開(kāi)關(guān)從q端,就可恢復(fù)原狀。圖3-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ǔ)器寫(xiě)選通脈沖)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ǔ)器的訪問(wèn)。/ea信號(hào)被轉(zhuǎn)換成低水平,rom讀取動(dòng)作是,外部應(yīng)用程序的內(nèi)存,然后/ea信號(hào)被轉(zhuǎn)換成高水平時(shí),對(duì)rom的讀寫(xiě)操作從記憶起動(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)的控制接入。3.3.2按鍵模塊圖3-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è)引腳。然后,通過(guò)單片機(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)開(kāi)始,如果您再次按下K1,切換到“分鐘”的校準(zhǔn),按下第三次切換到“秒”并按下。第四次,顯示正常時(shí)間。按K2切換到報(bào)警模式,按K2開(kāi)始計(jì)時(shí)。K3和K4鍵用于實(shí)現(xiàn)1比1的功能。3.3.3復(fù)位電路圖3復(fù)位電路當(dāng)微控制器開(kāi)始通電時(shí),內(nèi)部控制電路處于隨機(jī)狀態(tài)。如果他們?cè)谶@個(gè)時(shí)候開(kāi)始工作,他們會(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ù)位裝置和其他裝置。如圖6所示,該控制系統(tǒng)在硬件設(shè)計(jì)過(guò)程中主要采用按下按鈕驅(qū)動(dòng)馬達(dá)電平復(fù)位驅(qū)動(dòng)控制電路。3.3.4振蕩電路圖3-5振蕩電路A振蕩電路在AT89c51微控制器中有高增益反轉(zhuǎn)放大器。其功能是形成振蕩器,但是需要一些額外的電路來(lái)形成時(shí)鐘[8]。AT89c51微控制器的時(shí)鐘生成有以下兩種方法。內(nèi)部時(shí)鐘模式。使用單片機(jī)內(nèi)部振蕩器,通過(guò)將晶振子連接到引腳XTAL1、XTALL2兩端,形成穩(wěn)定的自勵(lì)振蕩器。所發(fā)送的脈沖直接被發(fā)送到內(nèi)部時(shí)鐘電路。水晶振蕩器被連接的時(shí)候,水晶振蕩器的兩端的相位靜電容量通常30pf——可以被選為這些2相電容器分別為頻率變化和溫度變化,同步間隔相位的協(xié)同效果,水晶振蕩器兩端的頻率間隔的相位變化范圍最大,在1.2~12之間可以選擇正確的。2.外部時(shí)鐘啟動(dòng)模式。該接入方法的主要特征是使用外部高頻振蕩信號(hào)脈沖直接連接舊XTAL1和新XTAL2。這臺(tái)機(jī)器主要用于內(nèi)部的工程設(shè)計(jì)。振蕩時(shí)機(jī),控制電路是時(shí)機(jī)頻率30pf的小c12c,振蕩頻率12mhz的振蕩頻率范圍具有振蕩控制裝置和小型的水晶組成,基于振蕩時(shí)鐘以及可以結(jié)合起來(lái)。
4控制系統(tǒng)的軟件設(shè)計(jì)4.1KEIL集成開(kāi)發(fā)環(huán)境的應(yīng)用與操作4.1.1KEIL集成開(kāi)發(fā)環(huán)境簡(jiǎn)介KeilC51是基于獨(dú)立的KeyilSoftware開(kāi)發(fā)的新的硬件兼容主機(jī)型號(hào)51系列的單片機(jī)。它使用C語(yǔ)言的語(yǔ)言應(yīng)用軟件來(lái)開(kāi)發(fā)操作系統(tǒng)。我們?cè)赾語(yǔ)言編譯、匯編、鏈接管理、宏觀結(jié)構(gòu)及信息安全管理、數(shù)據(jù)及強(qiáng)有力的軟件模擬器開(kāi)發(fā)和調(diào)試工具等在內(nèi)的完整的企業(yè)提供,完全合并,通過(guò)開(kāi)發(fā)軟件環(huán)境(uvision)。這些被整合的組件緊密地結(jié)合在一起,一起打開(kāi)了。我的大部分基爾都在軟件編程中使用Java和C開(kāi)發(fā)軟件。第二步:新建文本編輯界面或加入原有的程序文件。選擇“File(文件)”→“New”命令或菜單欄的“新建文本”命令,即可在項(xiàng)目界面的右語(yǔ)言。它在基本功能、結(jié)構(gòu)、易讀性和可維護(hù)性方面具有明顯的技術(shù)優(yōu)勢(shì)。4.1.2KEIL集成開(kāi)發(fā)環(huán)境的基本仿真流程1.創(chuàng)建并保存源程序第一步:雙擊KEILuVision3的桌面快捷方式,啟動(dòng)KEIL集成開(kāi)發(fā)軟件。第二步:新建文本編輯界面或加入原有的程序文件。選擇“File(文件)”→“New”命令或菜單欄的“新建文本”命令,即可在項(xiàng)目界面的右側(cè)打開(kāi)一個(gè)新的文本編輯界面,默認(rèn)文件名為“Text1”。第三步:在“Text1”中輸入C語(yǔ)言源程序。第四步:保存源程序。保存文件時(shí)必須加上文件的擴(kuò)展名并選擇路徑和文件名進(jìn)行保存,C語(yǔ)言程序文件的擴(kuò)展名為“C”。2.建立新工程1.源程序的創(chuàng)建和保存[13]第一步:雙擊keiluVision3的桌面快捷方式,啟動(dòng)keil集成,打開(kāi)新的文本編輯界面。默認(rèn)文件名是文本1。第三步:在Text1中鍵入一個(gè)C源程序。第四步:保存源程序。保存文件時(shí),需要選擇路徑和文件名,以文件擴(kuò)展名保存。2創(chuàng)建新項(xiàng)目1.源程序的創(chuàng)建和保存[13]步驟1:在KeilUVisionon3的桌面上雙擊快速打開(kāi)方法,啟動(dòng)Keil集成開(kāi)發(fā)軟件。步驟2:創(chuàng)建一個(gè)新的文本編輯界面,或者將其添加到原來(lái)的應(yīng)用文件中。然后直接選擇file。→"新的“期權(quán)”指令或直接[開(kāi)始]菜單的第一個(gè)選項(xiàng)欄中點(diǎn)擊“新教材”指令,手動(dòng),基本的文件為共同的項(xiàng)目文件管理系統(tǒng)的右側(cè)可以直接打開(kāi)新文件,編輯器管理界面中,違約的基本文件名為“text1”被設(shè)定。步驟3:在“text1”中使用C語(yǔ)言輸入源程序。步驟4:保存源程序。如果你需要保存文件,你需要添加最初保存的文件的指定擴(kuò)展名,然后選擇新的文件名的擴(kuò)展名,在文件路徑中保存。C編程語(yǔ)言的應(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)目中4.2Proteus軟件簡(jiǎn)介ProSususa這個(gè)軟件平臺(tái)是世界上最先進(jìn)的嵌入式電路系統(tǒng)的實(shí)時(shí)設(shè)計(jì)和調(diào)試模擬的軟件平臺(tái)。可直接同時(shí)實(shí)現(xiàn)各種模擬集成電路、數(shù)字集成電路和各種電路系統(tǒng)。是唯一能夠直接進(jìn)行各種數(shù)字信號(hào)處理器系統(tǒng)的實(shí)時(shí)設(shè)計(jì)模擬、調(diào)試和性能測(cè)試的軟件eda設(shè)計(jì)工具。與微控制器仿真系統(tǒng)相關(guān)聯(lián)的任何仿真都可能需要用戶確定用于編譯和并行調(diào)試的仿真環(huán)境。你可以選擇基爾5軟件。軟件集成了編輯、編譯和程序模擬,支持多種芯片。同時(shí)也可以支持使用語(yǔ)言匯編和其他語(yǔ)言的用戶設(shè)計(jì)應(yīng)用程序架構(gòu),例如C語(yǔ)言。操作界面簡(jiǎn)單易學(xué),在應(yīng)用程序編程和軟件設(shè)計(jì)模擬等各種方面具有很強(qiáng)的技術(shù)實(shí)用性。其最重要的功能是調(diào)整,模擬電路模擬和微型處理器,基于虛擬原型電路圖上直接執(zhí)行處理器編程和調(diào)試,并通過(guò)led和開(kāi)關(guān)等功能進(jìn)行驗(yàn)證。為了在系統(tǒng)運(yùn)行后實(shí)時(shí)查看各種輸入輸出結(jié)果,Proteus為我們提供了一個(gè)相對(duì)完整的工業(yè)電子設(shè)計(jì)研究和開(kāi)發(fā)環(huán)境。4.3程序流程圖圖4-1主程序流程圖這篇文章中設(shè)計(jì)的主程序?qū)嶋H上是循環(huán)的操作。其工作流程如下。在掃描操作過(guò)程中按下所有按鈕,時(shí)間和警報(bào)就會(huì)響起。切換模式時(shí),再次按下按鈕進(jìn)行更改,修改時(shí)間、分、秒;按鈕畫(huà)面沒(méi)有排擠,則被顯示的時(shí)間被正常顯示通常時(shí)間報(bào)警顯示操作處理,在阿拉默搖滾來(lái)了時(shí),阿拉默搖滾自動(dòng)停止或響了,如果不是這樣,時(shí)間不能正常顯示的實(shí)現(xiàn)。4.4仿真結(jié)果仿真結(jié)果如下圖4-2所示。圖4-2仿真結(jié)果4.5仿真結(jié)果分析該系統(tǒng)旨在實(shí)現(xiàn)小時(shí)、分鐘、秒表顯示。設(shè)計(jì)簡(jiǎn)單,自動(dòng)調(diào)時(shí)的手感很好,作為計(jì)時(shí)利馬發(fā)現(xiàn)者很開(kāi)心??荚嚨臅r(shí)候有很多小問(wèn)題。通過(guò)在Proteus軟件上多次修改程序和仿真,即使出現(xiàn)問(wèn)題也能解決問(wèn)題,并充分體現(xiàn)在單片機(jī)上。設(shè)計(jì)和應(yīng)用設(shè)計(jì)工作不足。模擬后的效果回應(yīng)了大家的預(yù)期,手動(dòng)調(diào)整控制按鈕修正時(shí)間的能力也比較強(qiáng)大。
5總結(jié)首先,我認(rèn)為這個(gè)單片機(jī)的課程是非常必要的。通過(guò)這次教學(xué)活動(dòng),學(xué)到了很多單片機(jī)教學(xué)和實(shí)際運(yùn)用所必需的知識(shí)。過(guò)去,我們只是學(xué)會(huì)了皮毛,一些基本的知識(shí)和簡(jiǎn)單的步驟還非常不熟悉實(shí)際操作和應(yīng)用。開(kāi)始做畢業(yè)計(jì)劃的時(shí)候,我的內(nèi)心一片空白。因?yàn)椴恢缽哪膫€(gè)角度開(kāi)始,所以不知道我學(xué)到的基礎(chǔ)知識(shí)的使用方法。設(shè)計(jì)、編程、模擬各種舞步,是人們經(jīng)常有幾個(gè)錯(cuò)誤,因此編程的部分,特別是感覺(jué),我們感受到一個(gè)程序的編程,有必要區(qū)分有必要實(shí)行各1個(gè)。除此之外,由于程序過(guò)于龐大,很容易造成相互間的混亂,因此很難在短時(shí)間內(nèi)找出可能的缺陷和問(wèn)題。因此,我們根據(jù)需要的各種功能將程序分割成若干個(gè)組件,然后逐一分析這些組件并進(jìn)行編程,最終完成了所有的Vari。這次的設(shè)計(jì)使得我深刻感觸到的就是做任何一件事都一定要慎重,并且一定是要保持有耐心,不然也就會(huì)半途而廢,并且設(shè)計(jì)的思路也很重要,當(dāng)自己有了明確的方向思路后再按照自己的思路一步一步地去走,注意一些細(xì)節(jié),這樣才能大大地提高工作的效率,而且還能夠?yàn)樽约汗?jié)省許多的時(shí)間與精力。以上這些就是我在這次設(shè)計(jì)中學(xué)到的東西,而且將這些東西運(yùn)用到以后的學(xué)習(xí)中。
參考文獻(xiàn)李廣弟,朱月秀,冷祖祁.單片機(jī)基礎(chǔ)(第三版)[M].北京:航空航天大學(xué)出版社,2007李朝青.單片機(jī)原理及接口技術(shù)(簡(jiǎn)明修訂版)[M].北京:北京航空航天大學(xué)出版社,1998THKACM-1型單片機(jī)實(shí)驗(yàn)系統(tǒng)實(shí)驗(yàn)指導(dǎo)書(shū)、KEIL軟件、WAVE軟件數(shù)字控制與PLC實(shí)驗(yàn)室“THKSCM-1型單片機(jī)實(shí)驗(yàn)系統(tǒng)”李光才.單片機(jī)課程設(shè)計(jì)實(shí)例指導(dǎo)[M].北京:北京航空航天大學(xué)出版社2004耿永剛.單片機(jī)C51應(yīng)用技術(shù)[M].北京:電子工業(yè)出版社2011周潤(rùn)景,徐宏偉,丁莉.單片機(jī)電路設(shè)計(jì)、分析與制作[M].北京:機(jī)械工業(yè)出版社2010林志琦,郎建軍,李會(huì)杰,佟大鵬.基于Proteus的單片機(jī)可視化軟硬件仿真[M].北京:北京航空航天大學(xué)出版社2006李海濱,片春媛,許瑞雪.單片機(jī)技術(shù)課程設(shè)計(jì)與項(xiàng)目實(shí)例[M].北京:中國(guó)電力出版社2009張鵬,王雪瑞.單片機(jī)原理與應(yīng)用實(shí)例教程[M].北京:海洋出版社2008戴佳,戴衛(wèi)恒.51單片機(jī)C語(yǔ)言應(yīng)用程序設(shè)計(jì)實(shí)例精講[M].北京:電子工業(yè)出版社2006蘭吉昌.51單片機(jī)應(yīng)用設(shè)計(jì)實(shí)例[M].北京:化學(xué)工業(yè)出版社2008杜立,張俊亮.單片機(jī)原理及應(yīng)用-基于Proteus和KeilC(第二版)[M].北京:電子工業(yè)出版社2013周潤(rùn)景,張麗娜,劉映群.Proteus入門(mén)實(shí)用教程[M].北京:機(jī)械工業(yè)出版社2007朱清慧.Proteus電子技術(shù)虛擬實(shí)驗(yàn)室[M].北京:中國(guó)水利水電出版社2010周潤(rùn)景,蔡雨恬.Proteus入門(mén)實(shí)例教程(第二版)[M].北京:機(jī)械工業(yè)出版社2011附錄1:程序定義tl0xba定義0x3csbittime=p1^0;//時(shí)間設(shè)定sbittimer=p1^/警報(bào)設(shè)定追加。追加減去高橋潤(rùn)子<高橋潤(rùn)子>警報(bào)輸出比特散斑數(shù)字管閃爍以顯示閃爍比特比特分割數(shù)字調(diào)度器顯示時(shí)間/報(bào)警比特比特分布數(shù)字管的閃爍區(qū)域間隔反轉(zhuǎn)標(biāo)記比特位Zhengdian=0;/每小時(shí)時(shí)間信號(hào)標(biāo)志位無(wú)符號(hào)char碼[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};//0到9碼//無(wú)符號(hào)的char-code[]={0x5f,0x44,0x9d,0xd5,0xc6,0xd3,0xdb,0x45,0xdf,0xd7,};數(shù)字0-9的代碼無(wú)符號(hào)char碼moth[]={0x01,0x01,0x04,0x04,0x06,0x06,0x07,0x10,0x11,0x12};數(shù)字0-9的代碼unsignedchartimedeltacc,timerlosecc,ml;//計(jì)時(shí)器計(jì)數(shù)器unsignedcharcount0,com,count1,second,minit,hour;//小時(shí),分鐘,秒unsignedint2nd1,minit1,hourl1,yers2,month,days,ryears,daydata,mothdata,dsfl,dsfg;//警報(bào)時(shí)間幾秒和秒每小時(shí)記錄timenum1,timenum2,timenumn3,f1,f2,st;無(wú)符號(hào)intdsflg,timeval,timerval,addval,adcval,dayfl;無(wú)效{}無(wú)符號(hào)I還給你。I<100>I+}voiddelay1(unsignedintk){}無(wú)符號(hào)intx,y;(x=0)x<k;x++)(y=0)y<110>y++;}空顯示{}p0=LED[時(shí)間/10];/P0端口數(shù)據(jù)分割數(shù)顯示p2=0xfe;//芯片選擇array()/延遲p2=0xff;//芯片選擇p0=LED[時(shí)間%10];p2=0xfd;array()是指p2=0xff;p0=0x40;p2=0xfbarray()是指p2=0xff;p0=LED[minit/10];p2=0xf7;array()是指p2=0xff;p0=LED[minit%10];p2=0xef;array()是指p2=0xff;p0=0x40;p2=0xdfarray()是指p2=0xff;p0=LED[秒/10]p2=0xbfarray()是指p2=0xff;p0=LED[秒%10];p2=0x7f;array()是指p2=0xff;}voidkeykonzhi{}按下鍵盤(pán)時(shí)間設(shè)定鍵{}array()是指array()是指還給你。{}另一方面!時(shí)間;timenom1++/mark+tr1=0;F2=0}}timenum1==1時(shí),調(diào)整時(shí)間{}dsflg=0;ST=0追加{}array()是指array()是指(add==0){}另一方面!////手檢測(cè)時(shí)間的時(shí)間時(shí)間+}}按減號(hào)鍵{}array()是指array()是指還給你。{}另一方面!////手檢測(cè)時(shí)間的時(shí)間}}時(shí)間(23)/限制{hour=0}}p0=LED[時(shí)間/10];顯示時(shí)間函數(shù)p2=0xfearray()是指p2=0xff;p0=LED[時(shí)間%10];顯示時(shí)間函數(shù)p2=0xfd;array()是指p2=0xff;}如果timenum1==2調(diào)諧點(diǎn)/以下是計(jì)算單調(diào)時(shí)間的相同方法,{}dsflg=0;ST=0(add==0){}array()是指array()是指(add==0){}另一方面!追加;迷你plus}}還給你。{}array()是指array()是指還給你。{}另一方面!dec);針織衫}}(minit>60){minit=0}}p0=LED[minit/10];p2=0xf7;array()是指p2=0xff;p0=LED[minit%10];p2=0xef;array()是指p2=0xff;}如果timenum1=3是秒,{}dsflg=0;ST=0(add==0){}array()是指array()是指(add==0){}另一方面!追加;第二個(gè)}}還給你。{}array()是指array()是指還給你。{}另一方面!dec);老二}}(第二){second=0}p0=LED[秒/10]p2=0xbfarray()是指p2=0xff;p0=LED[秒%10];p2=0x7f;array()是指p2=0xff;}還給你。{tr1=1;timenum1=0;DSFLG=1;F2=1ST=1}}voidalmset{}timenum1=0;當(dāng)鍵盤(pán)上的警報(bào)鍵被按下時(shí){}array()是指array()是指還給你。{}另一方面!計(jì)時(shí)器);//lettgotimenum2++/markplusF1=0}}如果timenum2=1,就設(shè)定大腦時(shí)鐘的時(shí)間。{}dsflg=0;ST=0追加{}array()是指array()是指(add==0){}另一方面!////lettgo}}按減號(hào)鍵{}array()是指array()是指還給你。{}另一方面!//走吧}}受到限制的情況{ourl=0}p0=LED[hourl/10];時(shí)間顯示p2=0xfearray()是指p2=0xff;p0=LED[hourl%10];p2=0xfd;array()是指p2=0xff;p0=0x77;/顯示器1p2=0xb
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 醫(yī)院秋游活動(dòng)策劃方案(3篇)
- 粽子直播活動(dòng)策劃方案(3篇)
- 林草學(xué)堂活動(dòng)方案策劃(3篇)
- 搶杯子活動(dòng)策劃方案(3篇)
- 谷雨餐廳活動(dòng)策劃方案(3篇)
- 陡坡管道施工方案(3篇)
- 醫(yī)療廢物處置培訓(xùn)課件
- 2025年企業(yè)信息安全事件處理流程手冊(cè)
- 創(chuàng)新臺(tái)燈設(shè)計(jì)方案
- 2025年大學(xué)航空服務(wù)(民航服務(wù)禮儀)試題及答案
- 電力線通信技術(shù)
- 教師三筆字培訓(xùn)課件
- 中國(guó)醫(yī)藥行業(yè)中間體出口全景分析:破解政策難題深挖全球紅利
- 河南省百師聯(lián)盟2025-2026學(xué)年高一上12月聯(lián)考英語(yǔ)試卷(含解析含聽(tīng)力原文及音頻)
- 污水管道更換工程施工方案
- 租戶加裝充電樁免責(zé)補(bǔ)充合同(房東版)
- 甘肅省天水市2024-2025學(xué)年九年級(jí)上學(xué)期期末考試物理試題(含答案)
- 2025年佛山市均安鎮(zhèn)專職消防隊(duì)招聘消防員5人備考題庫(kù)及1套參考答案詳解
- 2026年海南衛(wèi)生健康職業(yè)學(xué)院?jiǎn)握新殬I(yè)技能考試題庫(kù)參考答案詳解
- 法制副校長(zhǎng)課件
- 水利安全生產(chǎn)六項(xiàng)機(jī)制實(shí)施方案
評(píng)論
0/150
提交評(píng)論