自動(dòng)報(bào)時(shí)系統(tǒng)設(shè)計(jì)單片機(jī)_第1頁(yè)
自動(dòng)報(bào)時(shí)系統(tǒng)設(shè)計(jì)單片機(jī)_第2頁(yè)
自動(dòng)報(bào)時(shí)系統(tǒng)設(shè)計(jì)單片機(jī)_第3頁(yè)
自動(dòng)報(bào)時(shí)系統(tǒng)設(shè)計(jì)單片機(jī)_第4頁(yè)
自動(dòng)報(bào)時(shí)系統(tǒng)設(shè)計(jì)單片機(jī)_第5頁(yè)
已閱讀5頁(yè),還剩23頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

畢業(yè)設(shè)計(jì)題目自動(dòng)報(bào)時(shí)系統(tǒng)系別機(jī)電系專業(yè)機(jī)電一體化化班級(jí)機(jī)電05011姓名學(xué)號(hào)指導(dǎo)教師日期2007年122月設(shè)計(jì)任務(wù)書(shū)設(shè)計(jì)題目:自動(dòng)報(bào)時(shí)系統(tǒng)設(shè)計(jì)要求:設(shè)計(jì)的自動(dòng)報(bào)時(shí)時(shí)系統(tǒng),在自自動(dòng)計(jì)時(shí)時(shí),由6位LED顯示器由左到右依次來(lái)顯示時(shí)、分、秒;設(shè)計(jì)的自動(dòng)報(bào)時(shí)時(shí)系統(tǒng),它應(yīng)應(yīng)具有準(zhǔn)確走走時(shí)、定時(shí)、鬧鬧鐘定時(shí)、到到時(shí)鈴響等功功能。時(shí)鐘走走到23:59:59,再加一秒秒則全部清零零,重新計(jì)時(shí)時(shí);設(shè)計(jì)出自動(dòng)報(bào)時(shí)時(shí)系統(tǒng)的硬件件電路;設(shè)計(jì)自動(dòng)報(bào)時(shí)系系統(tǒng)的軟件電電路;上機(jī)調(diào)試程序并并連接試驗(yàn)箱箱。設(shè)計(jì)進(jìn)度要求::第一周:查找、搜搜集資料,確確定設(shè)計(jì)題目目;第二周:在老師師的幫助下查查找資料,設(shè)設(shè)計(jì)硬件電路路;第三周:在老師師的指點(diǎn)下,進(jìn)進(jìn)行軟件電路路的設(shè)計(jì);第四周:連接試試驗(yàn)箱進(jìn)行程程序調(diào)試,修修改錯(cuò)誤;第五周:按照畢畢業(yè)設(shè)計(jì)要求求,制作電子子稿;第六周:在老師師的幫助下,修修改電子稿;;第七周:交電子子稿,讓老師師批閱;第八周:打印電電子稿,進(jìn)行行畢業(yè)答辯。指導(dǎo)教師(簽名名):摘要本設(shè)計(jì)是利用單單片機(jī)原理設(shè)設(shè)計(jì)的自動(dòng)報(bào)報(bào)時(shí)系統(tǒng)。其其中,自動(dòng)報(bào)報(bào)時(shí)系統(tǒng)以AT89CC51單片機(jī)為核核心,采用4個(gè)獨(dú)立式按按鍵來(lái)調(diào)整時(shí)時(shí)間和設(shè)置鬧鬧鈴,用共陰陰極動(dòng)態(tài)六段段LED動(dòng)態(tài)顯示來(lái)來(lái)顯示時(shí)間,計(jì)計(jì)時(shí)方案采用用時(shí)鐘芯片DS13002。以8路反向動(dòng)態(tài)態(tài)緩沖器74LS2240作為L(zhǎng)ED的動(dòng)態(tài)掃描描的段碼控制制驅(qū)動(dòng)信號(hào),用P2.0—2.5外接一片集集電極開(kāi)路反反向門電路7406((OC門)做6位LED的位選信號(hào)號(hào)驅(qū)動(dòng)口,6個(gè)數(shù)碼管的8根段選線分分別接74LS2240的輸出,LED共陰極端與7406的輸出端相相連,從左到右依依次來(lái)顯示時(shí)時(shí),分,秒。正文中首先簡(jiǎn)單單描述了硬件件系統(tǒng)的工作作原理,且附附以硬件系統(tǒng)統(tǒng)的設(shè)計(jì)框圖圖,論述了本本次畢業(yè)設(shè)計(jì)計(jì)所應(yīng)用的各各種硬件接口口技術(shù)和各個(gè)個(gè)接口模塊的的功能及工作作過(guò)程,并具體描述述了外接電路路接口的軟、硬硬件調(diào)試。本文撰寫(xiě)的主導(dǎo)導(dǎo)思想是軟、硬硬件相結(jié)合,以以硬件為基礎(chǔ)礎(chǔ),來(lái)進(jìn)行各各功能模塊的的編寫(xiě)。關(guān)鍵詞:?jiǎn)纹瑱C(jī)機(jī),自動(dòng)報(bào)時(shí)時(shí)系統(tǒng),位碼碼,段碼,顯顯示目錄TOC\o"1-2"\h\z\uHYPERLINK\l"_Toc186607948"設(shè)計(jì)任務(wù)書(shū)IHYPERLINK\l"_Toc186607949"1前言1HYPERLINK\l"_Toc186607950"2硬件系統(tǒng)統(tǒng)設(shè)計(jì)2HYPERLINK\l"_Toc186607951"2.1總體框框圖設(shè)計(jì)2HYPERLINK\l"_Toc186607952"2.2單片機(jī)機(jī)選型2HYPERLINK\l"_Toc186607953"2.3獨(dú)立式式按鍵控制電電路5HYPERLINK\l"_Toc186607954"2.4LEDD動(dòng)態(tài)顯示電電路7HYPERLINK\l"_Toc186607955"2.5時(shí)鐘芯芯片DS1330211HYPERLINK\l"_Toc186607956"2.6電路原原理14HYPERLINK\l"_Toc186607957"3軟件設(shè)計(jì)115HYPERLINK\l"_Toc186607958"3.1設(shè)計(jì)思思路15HYPERLINK\l"_Toc186607959"3.2主程序模模塊15HYPERLINK\l"_Toc186607960"3.3顯示程序序模塊17HYPERLINK\l"_Toc186607961"3.4DS11302的寫(xiě)寫(xiě)時(shí)鐘程序模模塊18HYPERLINK\l"_Toc186607962"3.5按鍵程序序模塊19HYPERLINK\l"_Toc186607963"3.6定時(shí)器器程序模塊220HYPERLINK\l"_Toc186607964"4系統(tǒng)調(diào)試222HYPERLINK\l"_Toc186607965"結(jié)論25HYPERLINK\l"_Toc186607966"致謝26HYPERLINK\l"_Toc186607967"參考文獻(xiàn)27HYPERLINK\l"_Toc186607968"附錄A281前言隨著半導(dǎo)體集成成工藝的不斷斷發(fā)展,單片片機(jī)的集成度度將更高、體體積將更小、功功能將更強(qiáng)。在在單片機(jī)家族族中,80CC51系列是是其中的佼佼佼者,加之IIntel公公司將其MCCS–51系列中的的80C511內(nèi)核使用權(quán)權(quán)以專利互換換或出售形式式轉(zhuǎn)讓給全世世界許多著名名IC制造廠商商,如Phiilips、NEC、Atmell、AMD、華邦邦等,這些公公司都在保持持與80C551單片機(jī)兼兼容的基礎(chǔ)上上改善了800C51的許許多特性。這這樣,80CC51就變成成有眾多制造造廠商支持的的、發(fā)展出上上百品種的大大家族,現(xiàn)統(tǒng)統(tǒng)稱為80CC51系列。80CC51單片機(jī)機(jī)已成為單片片機(jī)發(fā)展的主主流。專家認(rèn)認(rèn)為,雖然世世界上的MCCU品種繁多多,功能各異異,開(kāi)發(fā)裝置置也互不兼容容,但是客觀觀發(fā)展表明,80C51可能最終形成事實(shí)上的標(biāo)準(zhǔn)MCU芯片。本設(shè)計(jì)采用的是是ATMEL公司的AT89CC51芯片,此芯芯片根據(jù)了充充分的靜止CMOS控制器與三三級(jí)節(jié)目記憶憶鎖,共有::32條I/O線,2定時(shí)計(jì)數(shù)器器,6個(gè)中斷來(lái)源源,4K閃存,1288個(gè)字節(jié)在芯芯片RAM。由于本設(shè)計(jì)所做做的是一個(gè)自自動(dòng)報(bào)時(shí)系統(tǒng)統(tǒng)簡(jiǎn)單,所以以要用到單片片機(jī)的最小應(yīng)應(yīng)用系統(tǒng)模塊塊1,還需要用用獨(dú)立式鍵盤盤和動(dòng)態(tài)顯示示模塊。而我的硬件設(shè)計(jì)計(jì)詳見(jiàn)第二章章,主要介紹紹了需要哪幾幾部分硬件電電路和硬件系系統(tǒng)的概敘。在2.1節(jié)介紹了主要的硬件框架;2.2節(jié)簡(jiǎn)單的介紹了單片機(jī)最小應(yīng)用系統(tǒng)的性能和附屬電路;2.3節(jié)詳細(xì)介紹了鍵盤控制電路;2.4節(jié)介紹了動(dòng)態(tài)顯示電路。2.5介紹了DS1302芯片。在第三章中我們?cè)敿?xì)的解說(shuō)了軟件系統(tǒng)的設(shè)計(jì)。3.1節(jié)介紹了我們做這個(gè)設(shè)計(jì)的程序設(shè)計(jì)思路;3.2節(jié)介紹了主程序模塊及其框圖;3.3節(jié)介紹了顯示程序模塊及其框圖。第四章是我對(duì)此設(shè)計(jì)的調(diào)試過(guò)程和結(jié)果顯示。第五章就是我對(duì)此設(shè)計(jì)的總體概括,體會(huì)和心得。我所設(shè)計(jì)的這個(gè)個(gè)自動(dòng)報(bào)時(shí)系系統(tǒng)簡(jiǎn)單,實(shí)實(shí)用性強(qiáng),成成本低,使用用維護(hù)方便,軟軟件功能強(qiáng),運(yùn)運(yùn)行穩(wěn)定可靠靠等優(yōu)點(diǎn)。2硬件系統(tǒng)統(tǒng)設(shè)計(jì)2.1總體框框圖設(shè)計(jì)我所設(shè)計(jì)的是一一個(gè)自動(dòng)報(bào)時(shí)時(shí)系統(tǒng),自動(dòng)動(dòng)報(bào)時(shí)系統(tǒng)用用到的單片機(jī)機(jī)芯片是AT89CC51芯片,除此此之外還包括括:晶振電路路和復(fù)位電路路構(gòu)成單片機(jī)機(jī)最小應(yīng)用系系統(tǒng);還有獨(dú)獨(dú)立式按鍵電電路;動(dòng)態(tài)顯顯示電路等等等;總體設(shè)計(jì)計(jì)框圖如圖2.1所示。AT89C51LED動(dòng)態(tài)顯示蜂鳴器按鍵電路路AT89C51LED動(dòng)態(tài)顯示蜂鳴器按鍵電路路晶振電路DS130芯片電路復(fù)位電路圖2.1總體體設(shè)計(jì)框圖2.2單片機(jī)機(jī)選型2.2.1AAT89C551的特點(diǎn)AT89C511是一種帶4K字節(jié)閃爍可可編程可擦除除只讀存儲(chǔ)器器(FPEROOM—FalshhProggrammaableaandErrasablleReaadOnllyMemmory)的低電壓壓,高性能、CMOS、8位單片機(jī)。該該器件采用ATMEL高密度非易易失存儲(chǔ)器制制造技術(shù)制造造,與工業(yè)標(biāo)標(biāo)準(zhǔn)的MCS-551指令集和輸輸出管腳相兼兼容。AT889C51的管腳圖如如圖2.2所示。圖2.2AAT89C551管腳圖主要特性:1、與MCS--51兼容2、4K字節(jié)可可編程閃爍存存儲(chǔ)器3、壽命:10000寫(xiě)/擦循環(huán)4、數(shù)據(jù)保留時(shí)時(shí)間:10年5、全靜態(tài)工作作:0Hz-224Hz6、三級(jí)程序存存儲(chǔ)器鎖定7、128*88位內(nèi)部RAM8、32可編程程I/O線9、兩個(gè)16位位定時(shí)器/計(jì)數(shù)器10、5個(gè)中斷斷源11、可編程串串行通道12、低功耗的的閑置和掉電電模式13、片內(nèi)振蕩蕩器和時(shí)鐘電電路單片機(jī)附屬電電路單片機(jī)附屬電路路主要有晶體體振蕩電路和和復(fù)位電路。一、晶體振蕩電電路1.晶體振蕩器器的作用石英晶體振振蕩器也稱石石英晶體諧振振器,它用來(lái)來(lái)穩(wěn)定頻率和和選擇頻率,是是一種可以取取代LC諧振回路的的晶體諧振元元件。2.本設(shè)計(jì)所用用的晶體振蕩蕩電路如圖2.3所示:圖2.3晶晶體振蕩電路路此晶振電路所選選用的石英晶晶振頻率為12MHZ。時(shí)鐘周期就是單單片機(jī)外接晶晶振的倒數(shù),例例如12M的晶振,它它的時(shí)間周期期就是1/12us),是計(jì)算算機(jī)中最基本本的、最小的的時(shí)間單位。在一個(gè)時(shí)鐘周期期內(nèi),CPU僅完成一個(gè)個(gè)最基本的動(dòng)動(dòng)作。對(duì)于某某種單片機(jī),若若采用了1MHZ的時(shí)鐘頻率率,則時(shí)鐘周周期為1us;若采用4MHZ的時(shí)鐘頻率率,則時(shí)鐘周周期為0.225us。由于時(shí)鐘鐘脈沖是單片片機(jī)的基本工工作脈沖,它它控制著單片片機(jī)的工作節(jié)節(jié)奏(使單片片機(jī)的每一步步都統(tǒng)一到它它的步調(diào)上來(lái)來(lái))。顯然,對(duì)對(duì)同一種機(jī)型型的單片機(jī),時(shí)鐘鐘頻率越高,單片機(jī)的工作速度就越快。但是,由于不同的單片機(jī)的硬件電路和器件不完全相同,所以其需要的時(shí)鐘頻率范圍也不相同。我們學(xué)習(xí)的51系列單片機(jī)的時(shí)鐘范圍是1.2MHz-12MHz。二、復(fù)位電路單片機(jī)復(fù)位是使使CPU和系統(tǒng)中的的其他功能部部件都處在一一個(gè)確定的初初始狀態(tài),并并從這個(gè)狀態(tài)態(tài)開(kāi)始工作,例例如復(fù)位后PC=0000H,使單片機(jī)機(jī)從第—個(gè)單元取指指令。無(wú)論是是在單片機(jī)剛剛開(kāi)始接上電電源時(shí),還是是斷電后或者者發(fā)生故障后后都要復(fù)位,所所以我們必須須弄清楚MCS-551型單片機(jī)復(fù)復(fù)位的條件、復(fù)復(fù)位電路和復(fù)復(fù)位后狀態(tài)。單片機(jī)復(fù)位的條條件是:必須須使RST/VVpd或RST引腳加上持持續(xù)兩個(gè)機(jī)器器周期(即24個(gè)振蕩周期)的高電平。例例如,若時(shí)鐘鐘頻率為12MHz,每機(jī)器周周期為1us,則只需2us以上時(shí)間的的高電平,在在RST引腳出現(xiàn)高高電平后的第第二個(gè)機(jī)器周周期執(zhí)行復(fù)位位。單片機(jī)常常用的復(fù)位電路如圖圖2.4(aa)和圖2.4(bb)所示:圖2.4(a))復(fù)位電路圖2.4(bb)與單片機(jī)相相連的復(fù)位電電路圖2.4(a))復(fù)位電路,其其電阻阻值的的選擇和電容容容量的選擇擇都是經(jīng)過(guò)計(jì)計(jì)算的,而最最后計(jì)算的結(jié)結(jié)果時(shí)間常數(shù)數(shù)可以滿足我我們的需求。其其計(jì)算過(guò)程如如下:て=0.7RCC=0.7××1000××10×100-6=0.77ms此值遠(yuǎn)遠(yuǎn)大于22us,所以此復(fù)復(fù)位電路可用用。圖2.4(b))是我設(shè)計(jì)中中用到的復(fù)位位單路,為按按鍵復(fù)位電路路。該電路除除具有上電復(fù)復(fù)位功能外,若若要復(fù)位,只只需按圖中的RESET鍵,此時(shí)電電源VCC經(jīng)電阻R1、R2分壓,在RESET端產(chǎn)生復(fù)位位高電平。2.3獨(dú)立式式按鍵控制電電路獨(dú)立式鍵盤的接接口電路:在在單片機(jī)應(yīng)用用系統(tǒng)中,有有時(shí)只需要幾幾個(gè)簡(jiǎn)單的按按鍵向系統(tǒng)輸輸入信息。這這時(shí),可將每每個(gè)按鍵直接接接在一根II/O接口線線上,這種連連接方式的鍵鍵盤稱為獨(dú)立立式鍵盤。如如圖2.5所示,每個(gè)個(gè)獨(dú)立按鍵單單獨(dú)占有一根根I/O接口線線,每根I//O接口線的的工作狀態(tài)不不會(huì)影響到其其他I/O接口線線。這種按鍵鍵接口電路配配置靈活,硬硬件結(jié)構(gòu)簡(jiǎn)單單,但每個(gè)按按鍵必須占用用一根I/OO線,I/O接口線線浪費(fèi)較大。故故只在按鍵數(shù)數(shù)量不多時(shí)采采用這種按鍵鍵電路。在此電路中,按按鍵輸入都采采用低電平有有效。上拉電電阻保證了按按鍵斷開(kāi)時(shí),I/O接口線有確定的高電平。當(dāng)I/O接口內(nèi)部有上拉電阻時(shí),外電路可以不配置上拉電阻。獨(dú)立式按鍵具體在自動(dòng)報(bào)時(shí)系統(tǒng)中的應(yīng)用,在中有詳細(xì)介紹。.圖2.5獨(dú)獨(dú)立式鍵盤電電路自動(dòng)報(bào)時(shí)系統(tǒng)統(tǒng)的按鍵接口口及功能工作作原理在自動(dòng)報(bào)時(shí)系統(tǒng)統(tǒng)中采用4個(gè)獨(dú)立的鍵鍵盤,其中一一個(gè)為功能鍵鍵;一個(gè)為數(shù)數(shù)字調(diào)整鍵;;一個(gè)為取消消設(shè)置鍵,用用來(lái)設(shè)定時(shí)間間;一個(gè)為ALM鍵,用來(lái)設(shè)設(shè)定定時(shí)時(shí)間間。按鍵的接接口由P1.7、P1.6、P1.5、P1.5、P1.4來(lái)完成。1.時(shí)間調(diào)整::按下功能鍵鍵,系統(tǒng)停止止計(jì)時(shí)顯示,進(jìn)進(jìn)入時(shí)間設(shè)定定狀態(tài),系統(tǒng)統(tǒng)只顯示小時(shí)時(shí)的內(nèi)容,其其余4位LED處于全暗狀狀態(tài),等待按按鍵設(shè)置。此此時(shí)按動(dòng)數(shù)字字調(diào)整鍵后小小時(shí)將會(huì)加1,按動(dòng)取消消鍵后又重新新回到原來(lái)的的時(shí)間顯示狀狀態(tài);若再按按動(dòng)功能鍵則則用來(lái)調(diào)整分分鐘,此時(shí)小小時(shí)和秒的4位LED指示全暗,按按數(shù)字調(diào)整鍵鍵后可以對(duì)分分鐘增1調(diào)整,按動(dòng)動(dòng)取消鍵后又又重新回到原原來(lái)的時(shí)間顯顯示狀態(tài);再再按動(dòng)功能鍵鍵則用來(lái)調(diào)整整秒,此時(shí)小小時(shí)和分鐘的的4位LED指示全暗,秒秒顯示當(dāng)前的的秒數(shù),暗數(shù)數(shù)字調(diào)整鍵可可以對(duì)秒進(jìn)行行增1調(diào)整,按動(dòng)動(dòng)取消鍵后又又重新回到原原來(lái)的時(shí)間顯顯示狀態(tài),按按動(dòng)功能鍵后后系統(tǒng)將自動(dòng)動(dòng)由設(shè)定后的的時(shí)間開(kāi)始計(jì)計(jì)時(shí)顯示。2.鬧鐘設(shè)置//啟鬧:按下ALM鍵,系統(tǒng)繼繼續(xù)計(jì)時(shí),但但顯示為00:00:000,此時(shí)再按動(dòng)動(dòng)功能鍵后進(jìn)進(jìn)入鬧鐘設(shè)置置狀態(tài),設(shè)置置過(guò)程和時(shí)間間調(diào)整相同,但但是最后按功功能鍵確定后后顯示定時(shí)時(shí)時(shí)間30S后自動(dòng)啟動(dòng)動(dòng)定時(shí)鬧鐘功功能,并恢復(fù)復(fù)時(shí)間顯示。定定時(shí)時(shí)間到,蜂蜂鳴器鳴叫1min后自動(dòng)停鬧鬧,每次設(shè)置置時(shí)只能定一一次,下次需需重新設(shè)置。按鍵開(kāi)關(guān)的去去除抖動(dòng)功能能目前,MCS——51單片機(jī)應(yīng)應(yīng)用系統(tǒng)上的的按鍵常采用用機(jī)械觸點(diǎn)式式按鍵,它在斷開(kāi)、閉閉合時(shí)輸入電電壓波形如圖圖2.6所示.可以看出機(jī)機(jī)械觸點(diǎn)在閉閉合及斷開(kāi)瞬瞬間均有抖動(dòng)動(dòng)過(guò)程,時(shí)間長(zhǎng)短與與開(kāi)關(guān)的機(jī)械械特性有關(guān),,一般為5~10ms。由由于抖動(dòng),會(huì)會(huì)造成被查詢?cè)兊拈_(kāi)關(guān)狀態(tài)態(tài)無(wú)法準(zhǔn)確讀讀出。例如,一一次按鍵產(chǎn)生生的正確開(kāi)關(guān)關(guān)狀態(tài),由于于鍵的抖動(dòng),CPU多次采集到底電平信號(hào),會(huì)被誤認(rèn)為按鍵被多次按下,就會(huì)多次進(jìn)行鍵輸入操作,這是不允許的。為了保證CPU對(duì)鍵的一次閉合僅在按鍵穩(wěn)定時(shí)作一次鍵輸入處理,必須消除產(chǎn)生的前沿(后沿)抖動(dòng)影響。所以我在軟件設(shè)計(jì)中作了相應(yīng)設(shè)計(jì)。圖2.6按按鍵過(guò)程2.4LEDD動(dòng)態(tài)顯示電電路數(shù)碼管簡(jiǎn)介1.?dāng)?shù)碼管結(jié)結(jié)構(gòu)數(shù)碼管由8個(gè)發(fā)發(fā)光二極管(以以下簡(jiǎn)稱字段段)構(gòu)成,通通過(guò)不同的組組合可用來(lái)顯顯示數(shù)字0~9、字符符A~FF及小數(shù)點(diǎn)“·”。數(shù)碼管的的外形結(jié)構(gòu)如如圖2.7(a)所示。數(shù)數(shù)碼管又分為為共陰極和共共陽(yáng)極兩種結(jié)結(jié)構(gòu),分別如如圖2.7(b)和圖2.7(c)所示。(a)外型結(jié)結(jié)構(gòu);(b)共陰極;;(c)共陽(yáng)極圖2.7數(shù)數(shù)碼管結(jié)構(gòu)圖圖2.?dāng)?shù)碼管工作作原理由于我們采用的的是共陰極數(shù)數(shù)碼管,所以以介紹共陰極極數(shù)碼管的工工作原理如下下:共陰極數(shù)碼管的的8個(gè)發(fā)光二極極管的陰極(二二極管負(fù)端)連連接在一起。通通常,公共陰陰極接低電平平(一般接地地),其它管管腳接段驅(qū)動(dòng)動(dòng)電路輸出端端。當(dāng)某段驅(qū)驅(qū)動(dòng)電路的輸輸出端為高電電平時(shí),則該該端所連接的的字段導(dǎo)通并并點(diǎn)亮。根據(jù)據(jù)發(fā)光字段的的不同組合可可顯示出各種種數(shù)字或字符符。此時(shí),要要求段驅(qū)動(dòng)電電路能吸收額額定的段導(dǎo)通通電流,還需需根據(jù)外接電電源及額定段段導(dǎo)通電流來(lái)來(lái)確定相應(yīng)的的限流電阻。共陽(yáng)極數(shù)碼管的的工作原理與與共陰極的正正好相反。3.?dāng)?shù)碼管字形形編碼要使數(shù)碼管顯示示出相應(yīng)的數(shù)數(shù)字或字符,必必須使段數(shù)據(jù)據(jù)口輸出相應(yīng)應(yīng)的字形編碼碼。LED顯示字型型碼表見(jiàn)表2.1:表2.1LLED顯示字型碼碼表顯示字符共陰極共陽(yáng)極顯示字符共陰極共陽(yáng)極03FHC0H96FH90H106HF9HA77H88H25BHA4HB7CH83H34FHB0HC39HC6H466H99HD5EHA1H56DH92HE79H86H67DH82HF71H8EH707HF8H87FH80H顯示的種類類1.靜態(tài)顯示示概念靜態(tài)顯示是指數(shù)數(shù)碼管顯示某某一字符時(shí),相相應(yīng)的發(fā)光二二極管恒定導(dǎo)導(dǎo)通或恒定截截止。這種顯顯示方式的各各位數(shù)碼管相相互獨(dú)立,公公共端恒定接接地(共陰極極)或接正電電源(共陽(yáng)極極)。每個(gè)數(shù)數(shù)碼管的8個(gè)字段分別別與一個(gè)8位I/O口地址址相連,I//O口只要有有段碼輸出,相相應(yīng)字符即顯顯示出來(lái),并并保持不變,直直到I/O口輸出出新的段碼。采采用靜態(tài)顯示示方式的優(yōu)點(diǎn)點(diǎn):較小的電電流即可獲得得較高的亮度度,且占用CCPU時(shí)間少少,編程簡(jiǎn)單單,顯示便于于監(jiān)測(cè)和控制制,但其占用用的接口線多多,硬件電路路復(fù)雜,成本本高,只適合合于顯示位數(shù)數(shù)較少的場(chǎng)合合。2.動(dòng)態(tài)顯示概概念動(dòng)態(tài)顯示是一位位一位地輪流流點(diǎn)亮各位數(shù)數(shù)碼管,這種種逐位點(diǎn)亮顯顯示器的方式式稱為位掃描描。通常,各各位數(shù)碼管的的段選線相應(yīng)應(yīng)并聯(lián)在一起起,由一個(gè)88位的I/O口控制制;各位的位位選線(公共共陰極或陽(yáng)極極)由另外的的I/O口線控控制。動(dòng)態(tài)方方式顯示時(shí),各各數(shù)碼管分時(shí)時(shí)輪流選通,要要使其穩(wěn)定顯顯示,必須采采用掃描方式式,即在某一一時(shí)刻只選通通一位數(shù)碼管管,并送出相相應(yīng)的段碼,在在另一時(shí)刻選選通另一位數(shù)數(shù)碼管,并送送出相應(yīng)的段段碼。依此規(guī)規(guī)律循環(huán),即即可使各位數(shù)數(shù)碼管顯示將將要顯示的字字符。雖然這這些字符是在在不同的時(shí)刻刻分別顯示,但但由于人眼存存在視覺(jué)暫留留效應(yīng),只要要每位顯示間間隔足夠短就就可以給人以以同時(shí)顯示的的感覺(jué)。采用動(dòng)態(tài)顯示方方式比較節(jié)省省I/O口,硬硬件電路也較較靜態(tài)顯示方方式簡(jiǎn)單,但但其亮度不如如靜態(tài)顯示方方式,而且在在顯示位數(shù)較較多時(shí),CPPU要依次掃掃描,占用CCPU較多的的時(shí)間。我們這個(gè)設(shè)計(jì)所所使用的顯示示屬于動(dòng)態(tài)顯顯示,其顯示示電路圖形如如圖2.8所示:.圖2.8動(dòng)態(tài)態(tài)顯示電路顯示器由6個(gè)共共陰極數(shù)碼管管組成。同時(shí)時(shí)采用動(dòng)態(tài)掃掃描方式依次次循環(huán)點(diǎn)亮數(shù)數(shù)碼管,即構(gòu)構(gòu)成多位動(dòng)態(tài)態(tài)顯示電路。圖圖中,6位數(shù)碼管均均采用共陰極極LED,P0接口外接8路反相三態(tài)態(tài)緩沖器74LS2240作LED動(dòng)態(tài)掃描的的段碼控制驅(qū)驅(qū)動(dòng)信號(hào),用P1接口的P1.0--P1.3外接一片集集電極開(kāi)路反反相門電路74LS007做為8位LED的位選信號(hào)號(hào)驅(qū)動(dòng)口,LED共陰極端與74LS006的輸出端相相連。74LS2400的功能74LS2400是原碼三態(tài)態(tài)輸出的8緩沖數(shù)碼驅(qū)驅(qū)動(dòng)器,其管管腳分布圖如如圖2.9所示,G為控制端,又又稱為使能端端其工作原理理如下:當(dāng)G=0時(shí),AA輸入為低電電平時(shí),Y輸出也為低低電平。當(dāng)G=0時(shí),AA輸入為高電電平時(shí),Y輸出為高電電平。當(dāng)G=1時(shí),AA不論輸入高高電平還是低低電平Y(jié)為高阻狀態(tài)態(tài)。圖2.9774LS2440管腳圖74LS06的的功能74LS06是是六緩沖的數(shù)數(shù)碼驅(qū)動(dòng)器,它它是有6個(gè)集電極開(kāi)開(kāi)路的非門所所組成,當(dāng)使使能端為低電電平時(shí),輸入入為高電平時(shí)時(shí)輸出也為高高電平,當(dāng)輸輸入為低電平平時(shí)輸出也為為低電平,其其邏輯表達(dá)式式為:Y=A。2.5時(shí)鐘芯芯片DS13002DS13022芯片具有以以下特點(diǎn)1、實(shí)時(shí)時(shí)鐘//日歷:實(shí)時(shí)時(shí)時(shí)鐘/日歷提供秒秒、分、時(shí)日日星期月和年年等信息,每每月天數(shù)以及及閏年能自動(dòng)動(dòng)調(diào)整,時(shí)鐘鐘可以才用24h或AM/PM的12h格式。2、31字節(jié)的的靜態(tài)RAM:用于存儲(chǔ)儲(chǔ)數(shù)據(jù)。3、帶慢速充電電控制備份電電源的充電特特性。4、簡(jiǎn)單的三線線串行接口::該芯片使用用同步串行通通信。與時(shí)鐘鐘/RAM通信供需3根線:復(fù)位位、數(shù)據(jù)線、串串行時(shí)鐘。數(shù)數(shù)據(jù)可以以每每次1個(gè)字節(jié)的形形式傳送到時(shí)時(shí)鐘/RAM或從其讀出出。它的引腳圖和和引腳功能DS1302的的引腳結(jié)構(gòu)見(jiàn)見(jiàn)圖2.10,引腳功見(jiàn)見(jiàn)表2.2。圖2.10DS13002引腳圖引腳號(hào)引腳名稱功能1Vcc2主電源2、3X1、X232.768KKHZ晶振接口4GND地5RST復(fù)位兼片選端6I/O串行數(shù)據(jù)輸入//輸出7SCLK串行時(shí)鐘輸入端端8Vcc1后備電源表2.2DDS13022的引腳功能能DS13022的工作原理理1、DS13002組成:串行行時(shí)鐘芯片主主要由移位寄寄存器、控制制邏輯、振蕩蕩器、實(shí)時(shí)時(shí)時(shí)鐘、RAM、電源組成成,如圖2.11所示。圖2.11DDS13022內(nèi)部結(jié)構(gòu)組組成入移位寄存器;;其2、復(fù)位時(shí)鐘鐘:為了初始始化任何的數(shù)數(shù)據(jù)傳送,通通過(guò)把RST輸入驅(qū)至高高電平來(lái)啟動(dòng)動(dòng)所有的數(shù)據(jù)據(jù)傳送。RST有兩種功能能,首先,RST接通控制邏邏輯,允許地地址/命令序列送送次,RST提供了單字字節(jié)或多字節(jié)節(jié)數(shù)據(jù)傳送的的手段。時(shí)鐘鐘SCLK是上升沿后后繼以下降沿沿的序列。數(shù)數(shù)據(jù)輸入時(shí),在在時(shí)鐘的上升升沿前必須有有效,而數(shù)據(jù)據(jù)位在時(shí)鐘的的下降沿之后后輸出。如果果RST輸入為低電電平,則I/O引腳變?yōu)楦吒咦锠顟B(tài),終終止數(shù)據(jù)傳輸輸。通電時(shí),VCC>2.5V,RST由0至1狀態(tài)時(shí),SCKL必須為邏輯0。3、操作方式::芯片的操作作受地址/命令字節(jié)控控制,每一組組數(shù)據(jù)的傳送送由命令字節(jié)節(jié)初始化。地地址/命令字節(jié)格格式如圖2.12所示。位7必須為邏輯輯1,如果它是0,禁止寫(xiě)DS13002;位6邏輯0,指定為時(shí)時(shí)鐘/日歷數(shù)據(jù),為為邏輯1,指定為RAM數(shù)據(jù);位1—5指定輸入或或輸出的寄存存器單元地址址;位0指定輸入/輸出數(shù)據(jù)。命命令字節(jié)總是是從最低有效效位開(kāi)始輸入入。4、數(shù)據(jù)輸入::當(dāng)命令字節(jié)節(jié)為寫(xiě)命令時(shí)時(shí),最低位為為0,在下8個(gè)SCLK周期的上升升沿輸入字節(jié)節(jié),數(shù)據(jù)從最最低位開(kāi)始輸輸入;數(shù)據(jù)輸輸出:當(dāng)命令令字節(jié)為讀命命令時(shí),最低低位為1,在下8個(gè)SCLK周期的下降降沿輸出數(shù)據(jù)據(jù)字節(jié)。這時(shí)時(shí)被傳送的第第一數(shù)據(jù)為發(fā)發(fā)生在命令字字節(jié)的最后一一位之后的第第一個(gè)下降沿沿,所以,在在非多字節(jié)方方式,每次讀讀或?qū)懙拿}沖沖個(gè)數(shù)為16個(gè),前8個(gè)為命令脈脈沖,后8個(gè)為讀或?qū)憣?xiě)的脈沖。這這樣在單字節(jié)節(jié)傳送數(shù)據(jù)時(shí)時(shí),每次命令令為16個(gè)脈沖即可可完成,多余余的脈沖將忽忽略不計(jì)。通通過(guò)對(duì)地址31尋址,可以以把時(shí)鐘/日歷或RAM寄存器規(guī)定定為多字節(jié)讀讀寫(xiě)方式,讀讀或?qū)懭詮牡氐刂?單元的最低低位開(kāi)始。當(dāng)當(dāng)以多字節(jié)方方式寫(xiě)時(shí)鐘寄寄存器時(shí),必必須按數(shù)據(jù)的的次序?qū)懽钕认鹊?個(gè)寄存器。這這樣8個(gè)時(shí)鐘字節(jié)節(jié)的讀或?qū)懝补残?2個(gè)脈沖時(shí)鐘鐘,31個(gè)RAM的讀或?qū)懝补残?56脈沖時(shí)鐘。其其時(shí)序如圖2.13所示:圖2.13DDS13022的時(shí)序2.6電路原原理電路的核心是889C51單片機(jī),其其內(nèi)部帶有4KB的FlashhROM,無(wú)須擴(kuò)展程程序存儲(chǔ)器;;電腦沒(méi)有大大量的運(yùn)算和和暫存數(shù)據(jù),現(xiàn)現(xiàn)有的128B片內(nèi)RAM已能滿足要要求,也不必必?cái)U(kuò)展片外RAM。系統(tǒng)配備6位LED顯示和4個(gè)單接口鍵鍵盤,采用P0接口外接8路反相三態(tài)態(tài)緩沖器74LS2240作LED動(dòng)態(tài)掃描的的段碼控制驅(qū)驅(qū)動(dòng)信號(hào),用P2接口的P2.0--P2.5外接一片集集電極開(kāi)路反反相門電路74LS006做為6位LED的位選信號(hào)號(hào)驅(qū)動(dòng)口,6個(gè)數(shù)碼管的8根段選線分分別與74LS006的輸出端相相連;LED共陰極端與7406的輸出端相相連;按鍵接接口由P1.7、P1.6、P1.5、P1.4來(lái)完成。DS13002實(shí)時(shí)時(shí)鐘芯芯片接口由P1.0、P1.1、P1.2來(lái)控制,P3口接鬧鐘小小喇叭。其硬硬件原理總圖圖見(jiàn)附錄A。3軟件設(shè)計(jì)3.1設(shè)計(jì)思思路因?yàn)槲易龅氖亲宰詣?dòng)報(bào)時(shí)系統(tǒng)統(tǒng),它需要具具有校時(shí),調(diào)調(diào)時(shí),定時(shí),鬧鬧鐘,等功能能,而且用到到了DS13002芯片,此芯芯片具有自動(dòng)動(dòng)記時(shí)功能所所以編寫(xiě)程序序簡(jiǎn)單。所以我們考慮到到用單片機(jī)語(yǔ)語(yǔ)言來(lái)做我們們的設(shè)計(jì)。對(duì)對(duì)于程序我們們的設(shè)計(jì)思路路是:1.在此設(shè)計(jì)中中用定時(shí)器來(lái)來(lái)完成動(dòng)態(tài)掃掃描顯示。用用定時(shí)器T0定2ms的時(shí)間間隔隔,每次定時(shí)時(shí)時(shí)間到時(shí)就就輸出一個(gè)LED信號(hào),即顯顯示一位。定定時(shí)器每中斷斷6次后循環(huán)到到第一位LED顯示。這樣樣動(dòng)態(tài)顯示占占用CPU的時(shí)間只有有輸出段碼和和輸出位碼的的有限時(shí)間,提提高了CPU的工作效率率。2.要有主程程序程序。3.本設(shè)計(jì)使用用按鍵來(lái)對(duì)DS13002寫(xiě)入時(shí)間校校時(shí),對(duì)時(shí),設(shè)設(shè)定時(shí)間的,所所以要有DS13002的寫(xiě)時(shí)鐘程程序。4.系統(tǒng)資源分分配:1)定時(shí)器:定定時(shí)器T0用做顯示定定時(shí),按方式式1工作,每隔2ms溢出中斷一一次。2)片內(nèi)RAMM及標(biāo)志位的的分配:a)顯示緩沖區(qū)區(qū):使用(30H—35H)6個(gè)RAM作LED的顯示緩沖沖區(qū),每一個(gè)個(gè)緩沖區(qū)對(duì)應(yīng)應(yīng)一個(gè)LED,在定時(shí)時(shí)時(shí)間到時(shí)就把把6個(gè)緩沖區(qū)中中的數(shù)送給相相應(yīng)的LED顯示。b)時(shí)間緩沖區(qū)區(qū):使用(36H—3BH)6個(gè)RAM來(lái)保存當(dāng)前前從DS13002中讀出來(lái)的的時(shí)間,在主主程序運(yùn)行時(shí)時(shí)大約每一秒秒鐘把其中的的數(shù)據(jù)更新到到顯示緩沖區(qū)區(qū)用以顯示。c)定時(shí)緩沖區(qū)區(qū):使用(40H—45H)6個(gè)RAM保存設(shè)定的的定時(shí)時(shí)間,并并在時(shí)間緩沖沖區(qū)的內(nèi)容更更新的同時(shí)進(jìn)進(jìn)行比較,若若相同則表明明定時(shí)時(shí)間到到了,開(kāi)始調(diào)調(diào)用報(bào)時(shí)子程程序。3.2主程序模模塊主程序與按鍵控控制,讀時(shí)間間并對(duì)定時(shí)時(shí)時(shí)間進(jìn)行判斷斷。主程序初初始化后,就就開(kāi)始進(jìn)行對(duì)對(duì)DS13002的讀時(shí)間間;讀完后送送顯示緩沖區(qū)區(qū),同時(shí)并對(duì)對(duì)定時(shí)時(shí)間進(jìn)進(jìn)行判斷比較較;然后開(kāi)始始依次掃描4個(gè)按鍵來(lái)判判別是否進(jìn)入入相應(yīng)的按鍵鍵子程序中;;再對(duì)DS13002讀時(shí)間完成成主循環(huán)程序序。流程圖如如下:圖3.1主程序序流程圖LCALLKKEY-SEETLCALLAALM-SSETLCALLAALMMOVADDDR-13002,#85HLCALLRREAD-CCLOCKMOVA,DDATA-11302ANLA,##10HMOV36HH,AMOVA,DDATA-11302ANLA,##0FHMOV37HH,AMOVADDDR-13002,#83HLCALLRREAD-CCLOCKMOVA,DDATA-11302ANLA,##0F0HMOV38HH,AMOVA,DDATA-11302ANLA,##0FHMOV39HH,AMOVADDDR-13002,#81HLCALLRREAD-CCLOCKMOVA,DDATA-11302ANLA,##70HMOV3AHH,AMOVA,DDATA-11302ANLA,##OFHMOV3BHH,AMOVR4,#63.3顯示程序序模塊顯示程序采用動(dòng)動(dòng)態(tài)顯示,由由位碼控制那那一個(gè)數(shù)碼管管顯示,由段段碼控制數(shù)碼碼管顯示什么么數(shù)值,根據(jù)據(jù)中斷程序顯顯示時(shí)間來(lái)查查表顯示數(shù)值值,從第一位位到第六位逐逐個(gè)點(diǎn)亮,同同時(shí)每顯示一一位判斷一次次六位顯示完完了嗎?沒(méi)有有顯示完進(jìn)行行顯示下一位位,顯示完了了從頭開(kāi)始再再循環(huán)。顯示示子程序的流流程圖如圖3.2所示:圖3.2顯顯示子程序流流程圖DESPLAYY:MOVR2,##01H;將位碼送R2MOVR0,,#30;將段碼送R0NEXT3:MMOVA,,@R0MOVDPTTR,#TAAB2MOVCA,,@A+DPPTRMOVP0,,A;將段碼送R0MOVP1,,R2;將位碼送R2LCALLDDELAY11;調(diào)用延時(shí)時(shí)程序MOVA,RR2JBACC..3,U2;顯示完轉(zhuǎn)U2RLA;未顯示完完,將未碼左左移MOVR2,,A;將位碼重重送、R2中INCR0;指向31HLJMPNEEXT3U2:RET;顯示返回回3.4DS11302的寫(xiě)時(shí)鐘程程序模塊DS1302的的寫(xiě)時(shí)程序:WRITE-CCLOCK::NOP;DS13002的寫(xiě)時(shí)鐘程程序,入口::ADDR--1302作地址:DDATA-11302作數(shù)據(jù);功功能:在ADDR地址單元中中寫(xiě)入DATA數(shù)據(jù)CLRCLKKCLKRST;NOPSETBBRSTMMOVR33,ADDR--1302LCALLCLOCKK-OUTMOVR3,DATA--1302LCALLCLOCKK-OUTCLRRSTTSETBCLKRST3.5按鍵程序序模塊進(jìn)入按鍵程序,判判斷有鍵按下下嗎?沒(méi)有,則則調(diào)用延時(shí)重重新判斷,如如果到了,調(diào)調(diào)用延時(shí)去抖抖程序,再次次判斷有鍵按按下否,沒(méi)有有則返回延時(shí)時(shí)程序,如果果有按鍵,則則判斷鍵號(hào),堆堆棧,判斷鍵鍵是否釋放,沒(méi)沒(méi)有,繼續(xù)判判斷,釋放了了,則輸入鍵鍵號(hào)送往累加加器,然后返回主主程序。圖3.3按鍵程程序流程圖KEY:ACCALLKKS;調(diào)用KS判斷有鍵按按下嗎JNZK1;有鍵按下則則轉(zhuǎn)移ACALLDDL6ms;無(wú)鍵按下則則調(diào)用延時(shí)子子程序AJMPKEEY;延時(shí)返回K1:ACALLLDL66ms;調(diào)用延時(shí)程程序、、、3.6定時(shí)器器程序模塊為定時(shí)器T0中中斷服務(wù)子程程序,主要是是完成循環(huán)顯顯示。定時(shí)器T0每隔隔2ms溢出中斷一一次,則循環(huán)環(huán)中斷6次,循環(huán)點(diǎn)點(diǎn)亮6個(gè)LED數(shù)碼管各一一次。系統(tǒng)使使用12MHZ的晶振,定定時(shí)器0工作方式1,則2ms定時(shí)對(duì)應(yīng)的的定時(shí)器初值值可有下式計(jì)計(jì)算得到:定時(shí)時(shí)間=(2216-定時(shí)器T0初值)×(12/振蕩周期)因此,定時(shí)器TT0初值=0F8330H,即TH0=00F8H,TL0=330H,當(dāng)系統(tǒng)使使用其他頻率率的晶振時(shí),也也可以由以上上式計(jì)算相應(yīng)應(yīng)的定時(shí)器T0處治。如單片機(jī)的主脈脈沖頻率為112MHZ,經(jīng)過(guò)122分頻方式0定時(shí)時(shí)時(shí)間=213×1微秒=8.192毫秒方式1定時(shí)時(shí)時(shí)間=216×1微秒=65.5336毫秒秒鐘已經(jīng)超過(guò)了了計(jì)數(shù)器的最最大定時(shí)間,所所以我們只有有采用定時(shí)器器和軟件相結(jié)結(jié)合的辦法才才能解決這個(gè)個(gè)問(wèn)題,定時(shí)時(shí)器需定時(shí)50毫秒,故T0工作于方式1,定時(shí)20次,就可定定時(shí)一秒。定時(shí)器程序:T0-TIMEER:NOPPUSHACCCPUSHPSSWSETBRSS0DJNZDIIS-COUUNT,T0-TIIMER1MOVDISS-COUUNT,#6MOVDUAAN-ADDDR,#30HMOVWEIIMA,#001000000BBT0-TIMEER1:NOPMOVR0,DUAN--ADDRMOVP2,#0MOVA,@@R0MOVDPTTR,#TAABMOVCA,,@A+DPPTRMOVP0,,AMOVP2,,WEI-MMAINCR0MOVA,WWEI-MAARRAMOVWEII-MA,AAMOVTH00,#0F88HMOVTL11,#30HHPOPPSWWPOPACCC4系統(tǒng)調(diào)調(diào)試完成了硬件的設(shè)設(shè)計(jì)、制作和和軟件編程之之后,要使系系統(tǒng)能夠按設(shè)設(shè)計(jì)意圖正常常運(yùn)行,必須須進(jìn)行系統(tǒng)調(diào)調(diào)試。系統(tǒng)調(diào)調(diào)試包括硬件件調(diào)試和軟件件調(diào)試兩個(gè)部部分。不過(guò),作作為一個(gè)單片片機(jī)系統(tǒng),其其運(yùn)行是軟硬硬件相結(jié)合的的,因此,軟軟硬件的調(diào)試試也是絕對(duì)不不可能分開(kāi)的的。程序的的調(diào)式應(yīng)一個(gè)個(gè)模塊一個(gè)模模塊地進(jìn)行,單單獨(dú)調(diào)試各功功能子程序,檢檢驗(yàn)程序是否否能夠?qū)崿F(xiàn)預(yù)預(yù)期的功能,接接口電路的控控制是否正常常等;最后逐逐步將各個(gè)子子程序連接起起來(lái)總調(diào)。聯(lián)聯(lián)調(diào)需要注意意的是,各程程序模塊間能能否正確傳遞遞參數(shù),特別別要注意各子子程序的現(xiàn)場(chǎng)場(chǎng)保護(hù)與恢復(fù)復(fù)。調(diào)試的基基本步驟如下下:1、通過(guò)偉福仿仿真軟件和Keil軟件來(lái)驗(yàn)證證程序。打開(kāi)開(kāi)偉福軟件模模擬器,首先先進(jìn)行仿真器器設(shè)置,如下下圖4.1、4.2所示:選擇E60000/L仿真器——POD-88ISIP仿真頭——選擇8751CCPU。然后再進(jìn)進(jìn)行通信設(shè)置置、目標(biāo)文件件以及語(yǔ)言的的設(shè)置。最后后點(diǎn)擊“好”,完成仿真真器的設(shè)置。圖4.1圖4.22、在偉福軟件件中輸入程序序,進(jìn)行編譯譯,有好幾處處錯(cuò)誤程序沒(méi)沒(méi)有通過(guò)編譯譯,然后我就就查找錯(cuò)誤的的所在,一一一更改之后終終于通過(guò)編譯譯,如下圖4.3所示:圖4.33、對(duì)編譯通過(guò)過(guò)的程序進(jìn)行行跟蹤執(zhí)行,看看執(zhí)行結(jié)果,如如下圖所示::圖4.44、在偉福內(nèi)調(diào)調(diào)試通過(guò)以后后,進(jìn)入KEIL軟件編輯器器,對(duì)程序進(jìn)進(jìn)行下載運(yùn)行行,并連接試試驗(yàn)箱,查看看實(shí)驗(yàn)效果。在Keil中下載到實(shí)驗(yàn)箱上進(jìn)行驗(yàn)證,顯現(xiàn)出所要求的效果。而在Keil中也要進(jìn)行一些參數(shù)的設(shè)置,首先打開(kāi)Keil仿真軟件,首先要新建一個(gè)項(xiàng)目,點(diǎn)菜單Project→NewProject,在彈出的對(duì)話框中選擇保存的路徑并輸入項(xiàng)目名稱“qqqq”后保存,然后在彈出新的項(xiàng)目窗口中選擇參數(shù),其參數(shù)的設(shè)置如下,由于我們使用的是Atmel公司的芯片,所以要選Atmel后確定。如圖4.5所示:圖4.5在彈出的對(duì)話框框中選擇AT89CC51這個(gè)芯片,確確定。如圖4.6所示:圖4.6結(jié)論經(jīng)過(guò)這段時(shí)間的的設(shè)計(jì),終于于完成了我的的設(shè)計(jì),雖然然只是一個(gè)非非常簡(jiǎn)單的自自動(dòng)報(bào)時(shí)系統(tǒng)統(tǒng),我可是經(jīng)經(jīng)過(guò)了一翻很很大的努力才才完全達(dá)到設(shè)設(shè)計(jì)要求的,從從心底里說(shuō),還還是挺高興的的,畢竟這次次設(shè)計(jì)所要求求的東西都做做了出來(lái),然然而高興之余余不得不深思思呀!本設(shè)計(jì)采用ATT89C511單片機(jī)的設(shè)設(shè)計(jì),計(jì)以單單片機(jī)為核心心部件的自動(dòng)動(dòng)報(bào)時(shí)系統(tǒng),利利用74

溫馨提示

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

評(píng)論

0/150

提交評(píng)論