電子信息工程技術(shù)畢業(yè)論文.doc
《電子信息工程技術(shù)畢業(yè)論文.doc》由會(huì)員分享,可在線閱讀,更多相關(guān)《電子信息工程技術(shù)畢業(yè)論文.doc(23頁珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、蕪湖信息技術(shù)職業(yè)學(xué)院畢業(yè)論文(設(shè)計(jì))學(xué)校代碼: 14057 學(xué) 號(hào): 蕪湖信息技術(shù)職業(yè)學(xué)院畢業(yè)論文(設(shè)計(jì))論文題目: 學(xué)科專業(yè): 作者姓名: 指導(dǎo)教師: 完成時(shí)間: 選題背景 最近幾年來,在電子技術(shù)高度發(fā)展的今天,單片機(jī)迅猛發(fā)展,多功能按鍵已成為當(dāng)代電子信息中不可或缺的重要部分,尤其是應(yīng)用在當(dāng)代的潮流物品上面,例如:MP3,MP4,手機(jī),數(shù)字電視等高科技電子電器上面.正是由于它的出現(xiàn)和應(yīng)用給人們的學(xué)習(xí)、工作、娛樂帶來極大方便。另外,多功能按鍵中還采用了石英晶體振蕩電路,從而使它具有響應(yīng)快、靈敏度高、性能穩(wěn)定諸多優(yōu)點(diǎn)。它還可以利用一個(gè)按鍵實(shí)現(xiàn)單擊、雙擊、連擊的功能,真正做到了一鍵多功能,多效應(yīng),
2、這也正是它的命名由來.近年來中國(guó)電子工業(yè)持續(xù)高速增長(zhǎng),帶動(dòng)電子元器件產(chǎn)業(yè)的強(qiáng)勁發(fā)展。中國(guó)已經(jīng)成為揚(yáng)聲器、鋁電解電容器、顯像管、印制電路板、半導(dǎo)體分立器件等電子元器件的世界生產(chǎn)基地。本設(shè)計(jì)介紹一種實(shí)用的單片機(jī)多功能按鍵的設(shè)計(jì)與制作,采用基于MS-51的單片機(jī)AT89S51芯片,并且利用該芯片及其他一些電器元件設(shè)計(jì)了本實(shí)驗(yàn)跑馬燈電路板。畢業(yè)論文進(jìn)度安排:2011 02定題2011 03 寫提綱、初稿2011 04 修改論文2011 06 定稿指導(dǎo)教師意見: 指導(dǎo)教師簽名: 年 月 日畢業(yè)論文(設(shè)計(jì))寫作提綱一、論文題目 跑馬燈設(shè)計(jì)二、論題觀點(diǎn)來源: 電子信息產(chǎn)業(yè)具有產(chǎn)業(yè)規(guī)模大,技術(shù)進(jìn)步快,產(chǎn)業(yè)關(guān)聯(lián)
3、度強(qiáng)等特點(diǎn),是經(jīng)濟(jì)增長(zhǎng)的重要的引擎,更是我國(guó)國(guó)民經(jīng)濟(jì)重要的戰(zhàn)略性產(chǎn)業(yè)。09年以來我國(guó)電子信息產(chǎn)業(yè)一路保持恢復(fù)性增長(zhǎng)的態(tài)勢(shì),目前已進(jìn)入平穩(wěn)增長(zhǎng)的階段。近年來中國(guó)電子工業(yè)持續(xù)高速增長(zhǎng),帶動(dòng)電子元器件產(chǎn)業(yè)的強(qiáng)勁發(fā)展。中國(guó)已經(jīng)成為揚(yáng)聲器、鋁電解電容器、顯像管、印制電路板、半導(dǎo)體分立器件等電子元器件的世界生產(chǎn)基地。 三、基本觀點(diǎn): 該論文首先主要是簡(jiǎn)介電子行業(yè)在我國(guó)的發(fā)展趨勢(shì)以及發(fā)展前景。其次是介紹一些關(guān)于芯片AT89S51的功能等硬件方面的知識(shí)。之后介紹軟件方面的設(shè)計(jì)思想。最后進(jìn)行電路板的調(diào)試問題解決和設(shè)計(jì)總結(jié)。四、論文結(jié)構(gòu): 1、總體設(shè)計(jì)2、硬件設(shè)計(jì)3、軟件設(shè)計(jì)4、設(shè)計(jì)總結(jié)畢業(yè)論文(設(shè)計(jì))工作中期檢
4、查表系別: 班級(jí): 學(xué)生姓名學(xué)號(hào)指導(dǎo)教師 職稱論文(設(shè)計(jì))題目 選題是否有變化 如有,請(qǐng)?zhí)顚懺?是否一人一題 是否進(jìn)行了選題背景、及寫作提綱 是否進(jìn)行了文獻(xiàn)調(diào)研 本論文擬解決的關(guān)鍵問題 教師填寫部分論文(設(shè)計(jì))進(jìn)度情況: 提前完成 正常進(jìn)行 延期滯后(請(qǐng)寫出原因)工作態(tài)度情況(學(xué)生對(duì)畢業(yè)論文(設(shè)計(jì))的認(rèn)真程度、完成指導(dǎo)教師布置任務(wù)情況): 認(rèn)真 較認(rèn)真 一般 不認(rèn)真中期質(zhì)量評(píng)價(jià)(學(xué)生已完成部分的工作質(zhì)量情況): 好 中 差存在的問題與建議: 指導(dǎo)教師(簽名): 年 月 日系畢業(yè)論文(設(shè)計(jì))工作領(lǐng)導(dǎo)小組意見(如被查學(xué)生為差的,請(qǐng)系畢業(yè)論文設(shè)計(jì)領(lǐng)導(dǎo)小組寫出處理意見): 領(lǐng)導(dǎo)小組組長(zhǎng)(簽名): 年
5、 月 日目 錄【摘 要】6一.總體設(shè)計(jì)71.1控制芯片71.2 輸入部分71.3 輸出部分81.4時(shí)鐘和復(fù)位8二. 硬件設(shè)計(jì)92.1 總體電路介紹92.2.1 AT89C51的介紹92.2.2 AT89C51內(nèi)部主要功能92.2.3 AT89C51主要特性102.2.4 AT89C51引腳分配和簡(jiǎn)介102.3振蕩器電路132.4芯片擦除13三. 軟件設(shè)計(jì)143.1總體設(shè)計(jì)思想143.1.1偉煌MA51開發(fā)系統(tǒng)143.1.2 TOP851編程器簡(jiǎn)介153.2程序編寫簡(jiǎn)介16四.總體設(shè)計(jì)總結(jié)18附錄19中 文 摘 要 近年來中國(guó)電子工業(yè)持續(xù)高速增長(zhǎng),帶動(dòng)電子元器件產(chǎn)業(yè)的強(qiáng)勁發(fā)展。中國(guó)已經(jīng)成為揚(yáng)聲器
6、、鋁電解電容器、顯像管、印制電路板、半導(dǎo)體分立器件等電子元器件的世界生產(chǎn)基地。 隨著我國(guó)電子信息產(chǎn)品制造業(yè)規(guī)模的不斷擴(kuò)張,電子測(cè)量?jī)x器市場(chǎng)年均增長(zhǎng)率在30%左右,呈現(xiàn)出高速增長(zhǎng)的態(tài)勢(shì)。雖然美國(guó)次債危機(jī)愈演愈烈,但國(guó)內(nèi)電子測(cè)量?jī)x器廠商發(fā)展依然穩(wěn)固,在力保海外出口市場(chǎng)的同時(shí),積極的開拓國(guó)內(nèi)市場(chǎng)。 單片機(jī)發(fā)展極為迅速,當(dāng)前世界上各大芯片制造公司都推出了自己的單片機(jī),從8位、16位到32位等,但它們各具特色,互成互補(bǔ),為單片機(jī)的應(yīng)用提供廣闊的天地。在單片機(jī)系列中,AT89S51/AT89C51應(yīng)用最為廣泛。本設(shè)計(jì)介紹一種實(shí)用的單片機(jī)多功能按鍵的設(shè)計(jì)與制作,采用基于MS-51的單片機(jī)AT89C51,在該
7、論文中的第一章節(jié)將詳細(xì)介紹關(guān)于AT89C51芯片的結(jié)構(gòu),引腳功能及芯片的功能控制等。本文將用單片機(jī)80C51和發(fā)光二極管、晶振、復(fù)位、電源等電路以及必要的軟件組成的以80C51為核心,輔以簡(jiǎn)單的設(shè)備和必要的電路,設(shè)計(jì)了一款簡(jiǎn)易的跑馬燈電路板,并編寫簡(jiǎn)單的程序,使其能夠自動(dòng)工作。在第二章將簡(jiǎn)易介紹部分硬件知識(shí),在第三章將介紹簡(jiǎn)單的編寫程序,用以控制跑馬燈電路板的自動(dòng)實(shí)現(xiàn)功能。 一、 總體控制 多功能按鍵是一個(gè)以單片機(jī)為控制芯片,可以向單個(gè)按鍵實(shí)現(xiàn)單擊、雙擊和連擊的多功能驅(qū)動(dòng)和控制裝置,實(shí)現(xiàn)這種裝置的方法和所需的器件涉及以下幾個(gè)方面:1.1控制芯片 實(shí)現(xiàn)多功能按鍵系統(tǒng)可以用很多種控制芯片,常用的單
8、片機(jī)芯片有AT89S51、AT89C51、和AT89S52等,本設(shè)計(jì)使用的是MTMEL的AT98C51單片機(jī)。該芯片具有低功耗、高績(jī)效、性能穩(wěn)定等優(yōu)點(diǎn),它有40個(gè)引腳,8KB,256B內(nèi)RAM,三個(gè)16位定時(shí)/計(jì)數(shù)器,32個(gè)特殊功能寄存器,8個(gè)中斷源、6個(gè)中斷入口、可設(shè)置2個(gè)優(yōu)先級(jí),4個(gè)8位并行I/O口、32個(gè)I/O口端線可供編程,一個(gè)全雙工串行口等。本設(shè)計(jì)使用P0口的P0.0P0.3的四個(gè)I/O口作為輸入口、P1口的六個(gè)I/O口作為輸出口,具體方案將在下文詳細(xì)介紹。ATMEL的AT89C51是一種高效微控制器,AT89C2051是它的一種精簡(jiǎn)版本。AT89C單片機(jī)為很多嵌入式控制系統(tǒng),提供了
9、一種靈活性高且價(jià)廉的方案。外形及引腳排列如圖1所示。 圖11.2 輸入部分由于向主控芯片輸入信號(hào)前須先向各位寫入1,所以設(shè)定輸入時(shí)低電平有效。該輸入采用四個(gè)按鍵開關(guān)作為輸入信號(hào)的載體,在軟件程序中編寫時(shí),首先給P0.0-P0.3置高電平,在電路板中設(shè)置的低電平有效,則利用匯編語言的控制,可以實(shí)現(xiàn)按鍵開關(guān)的單擊有效性。(具體識(shí)別部分在程序中設(shè)定,詳細(xì)部分將在第三章軟件部分介紹)。P0口:P0口為一個(gè)8位漏級(jí)開路雙向I/O口,每腳可吸收8TTL門電流。當(dāng)P0口的管腳第一次寫1時(shí),被定義為高阻輸入。P0能夠用于外部程序數(shù)據(jù)存儲(chǔ)器,它可以被定義為數(shù)據(jù)/地址的第八位。在FIASH編程時(shí),P0 口作為原碼
10、輸入口,當(dāng)FIASH進(jìn)行校驗(yàn)時(shí),P0輸出原碼,此時(shí)P0外部必須被拉高。1.3 輸出部分輸出只是對(duì)我們控制要求的一種驗(yàn)證或顯示,可以有多種方式,在該設(shè)計(jì)使用的是6個(gè)發(fā)光二極管。但由于二極管本身的擊穿電壓和額定電流都很低,所以將6個(gè)發(fā)光二極管串接一個(gè)610M的排阻,排阻另一端接正VCC,這時(shí)要求使芯片的輸出端為低電平有效就可以實(shí)現(xiàn)跑馬燈了。在本實(shí)驗(yàn)中,P1口的6個(gè)I/O口作為輸出端。即在程序中P1口為低電平時(shí)有效。1.4時(shí)鐘和復(fù)位單片機(jī)本身是一個(gè)復(fù)雜的電路,要使這個(gè)芯片穩(wěn)定高效的工作,也必須有個(gè)穩(wěn)定的時(shí)鐘電路。AT89S52內(nèi)有一個(gè)高增益反向放大器,只要外接一石英晶體振蕩電路就可構(gòu)成自激振蕩,振蕩
11、頻率由石英的振蕩頻率所決定,我們這里取12MHz。復(fù)位電路采用按鍵復(fù)位就行了,具體時(shí)鐘和復(fù)位電路見圖2和圖3。圖2 圖3二、 硬件設(shè)計(jì)2.1 總體電路介紹該電路采用AT89S52作為主控芯片,其基本功能就是對(duì)每位按鍵進(jìn)行單擊后發(fā)光二極管會(huì)顯示不同的發(fā)光個(gè)數(shù)及順序,當(dāng)按復(fù)位鍵后個(gè)發(fā)光二極管就會(huì)恢復(fù)到初始狀態(tài)(全部都滅)。其電路原理圖如圖4所示(見附錄1)。芯片的左邊主要由三部分組成:由四個(gè)SB按鍵分別并接在P0口的P0.0P0.3的四個(gè)引腳上,構(gòu)成的輸入部分;由按鍵復(fù)位電路構(gòu)成的復(fù)位部分;由晶體振蕩電路構(gòu)成的時(shí)鐘電路。芯片右邊則是由6個(gè)發(fā)光二極管和電阻構(gòu)成的顯示部分。其原理圖封裝圖如附錄1。2.
12、2 AT89S52芯片的功能簡(jiǎn)介和引腳分配2.2.1AT89C51的介紹AT89C51是一種低功耗、高性能的且?guī)в?KB可編程Flash存儲(chǔ)器的8位MCU,它采用ATMEL的高密非易失存儲(chǔ)器技術(shù)制造,并和工業(yè)標(biāo)準(zhǔn)MCS-51指令集和引腳結(jié)構(gòu)兼容。其內(nèi)部功能結(jié)構(gòu)框圖如圖5所示(見附錄1):它包括微處理器、存儲(chǔ)器(存放程序指令或數(shù)據(jù)的ROM、RAM等)、輸入/輸出口(I/O口)及其他功能部件如定時(shí)/計(jì)數(shù)器、中斷系統(tǒng)等。它們通過地址總線、數(shù)據(jù)總線和控制總線連接起來。2.2.2AT89C51內(nèi)部主要功能內(nèi)部主要功能部件如下:1) 一個(gè)8位CPU;2) 一個(gè)內(nèi)部振蕩器和時(shí)鐘電路,全靜態(tài)操作:033MH;
13、3) 8KB系統(tǒng)可編程Flash存儲(chǔ)器;4) 256KB內(nèi)RAM;5) 4個(gè)I/O端口共32線;6) 3個(gè)16位定時(shí)/計(jì)數(shù)器;7) 全雙工串行口通道;8) ISP端口;9) 定時(shí)監(jiān)視器;10) 雙數(shù)據(jù)指針(DPTR);11) 24個(gè)特殊功能寄存器。2.2.3AT89C51主要特性主要特性:與MCS-51 兼容 4K字節(jié)可編程閃爍存儲(chǔ)器 壽命:1000寫/擦循環(huán)數(shù)據(jù)保留時(shí)間:10年全靜態(tài)工作:0Hz-24MHz三級(jí)程序存儲(chǔ)器鎖定1288位內(nèi)部RAM32可編程I/O線兩個(gè)16位定時(shí)器/計(jì)數(shù)器5個(gè)中斷源 可編程串行通道低功耗的閑置和掉電模式片內(nèi)振蕩器和時(shí)鐘電路2.2.4 AT89C51引腳分配和簡(jiǎn)介
14、AT89C51單片機(jī)有多種封裝形式,常見的有DIP封裝、PLC封裝、TQFP封裝,為了使用的方便通常使用DIP封裝形式的單片機(jī)。外部共有40個(gè)引腳,圖6為引腳的排列圖。40個(gè)引腳大致可分為4大類:電源、時(shí)鐘、控制和I/O引腳,下面就以這四大類具體介紹。1) 電源 VCC芯片電源引腳,接+5V; GND接地端。2)時(shí)鐘 時(shí)鐘也即外部振蕩器引腳,晶體振蕩電路反向輸入端和輸出端。 XTAL1:當(dāng)外接晶振時(shí),接外部晶振的一個(gè)引腳。片內(nèi)振向器組成,XTAL1為方向器的輸入,當(dāng)外部振蕩器提供時(shí)鐘信號(hào)時(shí),則由XTAL1端輸入。XTAL2:接外部晶振的另一個(gè)引腳,片內(nèi)為單級(jí)反向器的輸出。當(dāng)由外部時(shí)鐘源提供時(shí)鐘
15、信號(hào)時(shí),則本引腳浮空。圖6.AT89C51的引腳排列圖 3)控制線RST:復(fù)位信號(hào)輸入端。振蕩器起振時(shí)該引腳置高電平,并持續(xù)兩個(gè)機(jī)器周期以上系統(tǒng)進(jìn)行復(fù)位在定時(shí)監(jiān)視器定時(shí)輸出后引腳置成高電平并持續(xù)96個(gè)振蕩周期。特殊功能寄存器AUXR(地址8EH)中的DISRT0位可以使復(fù)位無效。默認(rèn)的DISRT0位狀態(tài),RST引腳上的高電平有效。 ALE/PROG:ALE為地址鎖存使能端,當(dāng)訪問外部器件時(shí)ALE的負(fù)跳變將P0口低8位地址送入鎖存器。在FLASH編程時(shí)輸入編程脈沖(/PROG)。在非訪問外部器件期間,ALE仍以1/6振蕩頻率的常量輸出,可用于外部計(jì)數(shù)或時(shí)鐘信號(hào)。當(dāng)訪問外部數(shù)據(jù)器件時(shí)將跳過一個(gè)AL
16、E脈沖。當(dāng)對(duì)特殊功能寄存區(qū)的地址為8EH單元的D0位置“1”可禁止ALE輸出,而只有在執(zhí)行MOVX或MOVC等指令時(shí)才能被激活。 /PSEN:訪問外部程序存儲(chǔ)器讀選通信號(hào)。在訪問外部程序存儲(chǔ)器讀取指令碼時(shí),每個(gè)機(jī)器周期產(chǎn)生兩次有效信號(hào)。在執(zhí)行片內(nèi)程序存儲(chǔ)器取指令碼時(shí)不產(chǎn)生此脈沖,在讀寫外部數(shù)據(jù)時(shí),亦不產(chǎn)生/PSEN信號(hào)。 /EA/VPP:/EA為訪問內(nèi)部或外部程序存儲(chǔ)器選擇信號(hào)。當(dāng)/EA端保持高電平時(shí),CPU首先從片內(nèi)0000H單元開始執(zhí)行內(nèi)部程序存儲(chǔ)器程序,如果外部還有擴(kuò)展存儲(chǔ)器,則CPU在執(zhí)行完內(nèi)部程序存儲(chǔ)器程序時(shí)將會(huì)自動(dòng)轉(zhuǎn)向執(zhí)行外部程序存儲(chǔ)器程序。 4)I/O多功能引腳 P0口:8位并行
17、I/O口,作為輸出口時(shí),每個(gè)管腳可帶8個(gè)TTL負(fù)載。在外擴(kuò)存儲(chǔ)器時(shí),它定義為低8位地址或數(shù)據(jù)總線,當(dāng)定義為I/O口時(shí),為準(zhǔn)雙向I/O口,需外接上拉電阻,在寫入“1”后就成為高阻抗輸入口。 P1口:內(nèi)接上拉電阻的8位準(zhǔn)雙向I/O口。能負(fù)擔(dān)4個(gè)TTL負(fù)載。在FLASH編程和校驗(yàn)時(shí)定義為低8位地址線,他的第二功能如下:表2.1 P1口功能引腳 功能P1.0定時(shí)/計(jì)數(shù)器,T2的外部計(jì)數(shù)輸入P1.1定時(shí)/計(jì)數(shù)器,T2捕捉/再裝入觸發(fā)及方向控制P1.5MOSI(用于系統(tǒng)內(nèi)部編程)P1.6MISO(用于系統(tǒng)內(nèi)部編程)P1.7SCK (用于系統(tǒng)內(nèi)部編程)P2口:內(nèi)接上拉電阻的8位準(zhǔn)雙向I/O口。能負(fù)擔(dān)4個(gè)TT
18、L負(fù)載。當(dāng)訪問外部存儲(chǔ)器時(shí)定義為高8位地址總線。P3口:內(nèi)接上拉電阻的8位準(zhǔn)雙向I/O口。能負(fù)擔(dān)4個(gè)TTL負(fù)載。它的第二功能如下:表2.2 P3口功能引腳功能P3.0RXD(串行接收端口)P3.1TXD(串行發(fā)送端口)P3.2/INT0(外部中斷0請(qǐng)求端)P3.3/INT1(外部中斷1請(qǐng)求端)P3.4T0(定時(shí)/計(jì)數(shù)器0外部計(jì)數(shù)輸入端)P3.5T1(定時(shí)/計(jì)數(shù)器1外部計(jì)數(shù)輸入端)P3.6/WR(外部數(shù)據(jù)寫選通)P3.7/RD(外部數(shù)據(jù)讀選通)P3口同時(shí)為閃爍編程和編程校驗(yàn)接收一些控制信號(hào)。2.3振蕩器特性XTAL1和XTAL2分別為反向放大器的輸入和輸出。該反向放大器可以配置為片內(nèi)振蕩器。石晶
19、振蕩和陶瓷振蕩均可采用。如采用外部時(shí)鐘源驅(qū)動(dòng)器件,XTAL2應(yīng)不接。有余輸入至內(nèi)部時(shí)鐘信號(hào)要通過一個(gè)二分頻觸發(fā)器,因此對(duì)外部時(shí)鐘信號(hào)的脈寬無任何要求,但必須保證脈沖的高低電平要求的寬度。2.4芯片擦除整個(gè)PEROM陣列和三個(gè)鎖定位的電擦除可通過正確的控制信號(hào)組合,并保持ALE管腳處于低電平10ms 來完成。在芯片擦操作中,代碼陣列全被寫“1”且在任何非空存儲(chǔ)字節(jié)被重復(fù)編程以前,該操作必須被執(zhí)行。此外,AT89C51設(shè)有穩(wěn)態(tài)邏輯,可以在低到零頻率的條件下靜態(tài)邏輯,支持兩種軟件可選的掉電模式。在閑置模式下,CPU停止工作。但RAM,定時(shí)器,計(jì)數(shù)器,串口和中斷系統(tǒng)仍在工作。在掉電模式下,保存RAM的
20、內(nèi)容并且凍結(jié)振蕩器,禁止所用其他芯片功能,直到下一個(gè)硬件復(fù)位為止。 三、 軟件設(shè)計(jì)3.1總體設(shè)計(jì)思想在硬件設(shè)計(jì)完成后,將要面對(duì)的就是驅(qū)動(dòng)程序,本設(shè)計(jì)的編程語言采用與AMTAL ATC51相兼容的匯編語言。根據(jù)電路和控制要求的需要,該程序涉及主程序和延時(shí)程序。主程序用以識(shí)別是哪個(gè)按鍵按下的,延時(shí)程序主要用于控制顯示的延時(shí)。程序原理框圖以下將會(huì)介紹,具體程序見附錄該試驗(yàn)中用到的軟件燒寫軟件是偉煌MCS51開發(fā)系統(tǒng)和TOP851編程器,以下將簡(jiǎn)單介紹該軟件。3.1.1偉煌MCS51開發(fā)系統(tǒng)簡(jiǎn)介該學(xué)習(xí)開發(fā)板采用的是ISP在線系統(tǒng)可編程技術(shù),完全白兔了單片機(jī)仿真器、編程器的束縛,大大降低了單片機(jī)學(xué)習(xí)開發(fā)
21、的成本,使學(xué)者能在花費(fèi)不多的時(shí)間內(nèi)學(xué)好這一門新的技術(shù)。這既是學(xué)習(xí)工具,也是編程工具,采用將編程電纜與實(shí)驗(yàn)板分離技術(shù),能使學(xué)者將編程電纜用于其他用戶板,完全實(shí)現(xiàn)了ISP技術(shù)。目前,該開發(fā)板是性價(jià)比最高的開發(fā)板。該開發(fā)板主要服務(wù)于AT89S51/52/53的各級(jí)用戶,適用于大學(xué)在校生做課程設(shè)計(jì)、畢業(yè)設(shè)計(jì)使用;也可為單片機(jī)開發(fā)者提供良好的模板,更可為單片機(jī)初學(xué)者提供實(shí)驗(yàn)的機(jī)會(huì)。利用S51A板上的資源可以學(xué)習(xí)鍵盤控制、LED動(dòng)態(tài)顯示、A/D轉(zhuǎn)換、D/A轉(zhuǎn)換、繼電器控制、步進(jìn)電機(jī)控制、液晶顯示以及RS232多機(jī)通信等,利用S51A板還可以根據(jù)用戶的不同進(jìn)行外圍擴(kuò)展。本次實(shí)驗(yàn)中用到的是LED燈顯示調(diào)試。3
22、.1.2 TOP851編程器的簡(jiǎn)介TOP851通用編程器是TOP2000BS編程器的功能簡(jiǎn)化版,具有體積更小巧,功耗低,可靠性高的優(yōu)點(diǎn),是專為開發(fā)51系列單片機(jī)和燒寫各類存儲(chǔ)器而設(shè)計(jì)的普及性機(jī)型。與TOP2000BS相比,TOP851最大的區(qū)別在于不支持PIC系列單片機(jī),但是它比BS系列便宜很多,對(duì)于講究實(shí)惠的人來說還是很有誘惑力的。TOP851的其它方面的性能都和BS類似,比如:軟件界面和燒寫過程,可以參考BS的說明進(jìn)行使用。特點(diǎn)如下: 40腳優(yōu)質(zhì)萬能零拔插力插座,性能優(yōu)良,壽命長(zhǎng)久,可以不依賴適配器也能直接編程大部分單片機(jī)和存儲(chǔ)器。采用RS232串口與PC機(jī)連接通信,通訊速率115200b
23、ps,為抗干擾性能好,可靠性能極高,特別適合燒寫各種一次性(OTP)器件,適合手提電腦和臺(tái)式機(jī)使用。能自動(dòng)探測(cè)電腦的運(yùn)算速度,編程速度與計(jì)算機(jī)性能無關(guān),適合486至P-III電腦使用。 提供WINDOWS95/98界面的中文軟件,全新中文操作界面。 塑料機(jī)殼,體積小,重量輕,功耗低(靜態(tài)50mA) 完善的過電流保護(hù),在超過限制電流的0.1秒內(nèi)自動(dòng)切斷電源 自動(dòng)檢測(cè)芯片是否插好,插座有錯(cuò)誤提示??芍С制骷?可支持燒錄器件,存儲(chǔ)器:2716-27080,28,29,39,48,49,系列。單片機(jī):51系列測(cè)試靜態(tài)RAM6264-628256。串口存儲(chǔ)器:(24CXXX)PLD:(16V8X,20V
24、8X,22V10A)普通40針萬能鎖緊插座,RS232 115.2KBPS。TOP851成套件 編程器主機(jī)一臺(tái)串口RS232九針連接電纜線一根 9V/400毫安直流電源一個(gè)TOP851通用編程器說明書一本配套軟件光盤一張產(chǎn)品保修卡一份(產(chǎn)品包修一年,由用戶承擔(dān)來單程郵寄費(fèi)用)產(chǎn)品合格證一封3.2序編寫簡(jiǎn)介在程序執(zhí)行以前必須對(duì)程序進(jìn)行初始化,初始化時(shí),P1口低電平有效,故先把P1各口置“1”。因P0口為輸入口,所以在輸入前必須把各口置“1”,要想得到有效的復(fù)位SB按鍵需把P3.2置“0”。在程序開始執(zhí)行時(shí)PC指向0000H,因從0003H0032H是中斷程序的入口地址,所以要在0000H后裝一跳
25、轉(zhuǎn)程序(轉(zhuǎn)到主程序main)。當(dāng)程序執(zhí)行的過程中,如果有SB按下,則主程序會(huì)跳轉(zhuǎn)到相應(yīng)的程序控制,在該程序控制中,延時(shí)程序的作用是,用以控制LED燈亮循環(huán)中的延時(shí)操作。詳細(xì)的程序部分如下:23org 0000hljmp mainmain:ANL p1,#11111111BORL p0,#00001111Borg 0100hSTR:JNB p0.0,TT0JNB p0.1,TT1JNB p0.2,TT2JNB p0.3,TT3LJMP STRTT0:mov p1,#11111110BLCALL DY1S mov p1,11111100BLCALL DY1S mov p1,#11111000BLC
26、ALL DY1S mov p1,#11110000BLCALL DY1S mov p1,#11100000BLCALL DY1S mov p1,#11000000BLCALL DY1S mov p1,#0FFhsjmp TT0TT1:mov p1,#11111000BLCALL DY05S mov p1,#11000111BLCALL DY05Ssjmp TT1TT2:mov p1,#11101010BLCALL DY05Smov p1,#11010101BLCALL DY05Ssjmp TT2TT3: mov p1,#11110011BLCALL DY1Smov p1,11100001BLC
27、ALL DY1Smov p1,#11000000BLCALL DY01Smov p1,#11001100BLCALL DY05Smov p1,#11011110BLCALL DY05S mov p1,#11111111BLCALL DY05Ssjmp TT3DY1S: mov r1,#10DLP1:mov r2,#200DLP2:mov r3,#250DLP3:DJNZ r3,DLP3DJNZ r2,DLP2DJNZ r1,DLP1retDY05S:DLP4:mov r4,#10DLP5:mov r5,#100DLP6:mov r6,#250DJNZ r6,DLP6DJNZ r5,DLP5DJ
28、NZ r4,DLP4retEND程序描述:該段程序?qū)崿F(xiàn)的功能如下,單片機(jī)判斷P0的四個(gè)端口是否有信號(hào)輸入,即判P0口的高低電平,若按鍵1按下,則自動(dòng)跳轉(zhuǎn)到標(biāo)號(hào)為TT0的程序,實(shí)現(xiàn)小燈從1到燈6依次間隔1秒的點(diǎn)亮,等小燈全亮后1秒全滅,再循環(huán)。若按鍵2按下,則跳轉(zhuǎn)到標(biāo)號(hào)為TT1的程序,并執(zhí)行實(shí)現(xiàn):燈123和燈456 間隔0.5秒依次亮,且不斷循環(huán)。若按鍵3按下,則跳轉(zhuǎn)到標(biāo)號(hào)為TT2的程序,并執(zhí)行實(shí)現(xiàn):燈135和燈246間隔0.5秒依次亮,且不斷循環(huán)。若按鍵4按下。則跳轉(zhuǎn)到標(biāo)號(hào)為TT3的程序并執(zhí)行實(shí)現(xiàn):燈34亮1秒后燈25亮1秒后燈16再亮直至6個(gè)小燈全亮;1秒后,燈34先滅,0.5秒后等25再滅
29、,0.5秒后燈16再滅,0.5秒后再一次循環(huán)。當(dāng)復(fù)位開關(guān)按下時(shí),6個(gè)小燈將會(huì)全部復(fù)位呈全亮狀態(tài)。四、電路設(shè)計(jì)總結(jié) 在整個(gè)設(shè)計(jì)中,主要是以AT89C51單片機(jī)為中心,以Protel99設(shè)計(jì)軟件為工具,在設(shè)計(jì)過程中不斷進(jìn)行了課題分析、方案確立、任務(wù)統(tǒng)籌、軟件需求分析、軟件編寫調(diào)試等工作。通過自己動(dòng)手制作和設(shè)計(jì),可以系統(tǒng)的熟知單片機(jī)的基本知識(shí)和關(guān)數(shù)模電的相關(guān)內(nèi)容,也更明確的明白了自己專業(yè)的應(yīng)用和前景的廣闊。在設(shè)計(jì)中也遇到了不少問題,特別是程序的編寫和調(diào)試。通過本次試驗(yàn)我學(xué)會(huì)了以下幾點(diǎn):一、不僅要有縝密的思維,還要有實(shí)際嘗試失敗的耐心。二、同學(xué)之間要互相幫助,互相探討,一項(xiàng)復(fù)雜而艱巨的任務(wù)不可能由一個(gè)
30、人完成,這就需要團(tuán)結(jié)協(xié)作,這也使自己明白,為什么在實(shí)際工作中團(tuán)結(jié)互助那么重要。附錄跑馬燈原理圖原理圖封裝圖 參考文獻(xiàn)【1】 孫育才 王榮興 孫華芳編,ATMEL新型AT89S52系列單片機(jī)及其應(yīng)用, 北京:清華大學(xué)出版社【2】何立民編,單片機(jī)高級(jí)教程(第一版),北京:北京航空航天大學(xué)出版社,2000年【3】張志良編,單片機(jī)原理與控制技術(shù)(第二版),北京:機(jī)械工業(yè)出版社,2005年指 導(dǎo) 教 師 評(píng) 語指導(dǎo)教師針對(duì)論文的答辯意向: 參加答辯 不參加答辯 指導(dǎo)教師(簽名): 年 月 日畢業(yè)論文(設(shè)計(jì))成績(jī)成績(jī)等次優(yōu)秀良好中等及格不及格評(píng)定等次畢業(yè)論文(設(shè)計(jì))答辯情況提問問題:1.2.3對(duì)答辯學(xué)生回答的評(píng)語:
- 溫馨提示:
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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 植樹問題課件PPT
- 實(shí)驗(yàn)九蕨類植物觀察和解剖
- 護(hù)理禮儀講解
- 初中物理_液體的壓強(qiáng)課件
- 武漢市【人教部編版】2019年秋語文一年級(jí)上冊(cè):統(tǒng)編版一年級(jí)上冊(cè)語文期末總復(fù)習(xí)資料課件
- 護(hù)士管理法律制度
- 核心肌群的功能和訓(xùn)練方式
- 在尋找野敗的日子里-PPT
- 安全培訓(xùn)遠(yuǎn)離大貨車
- 《10000以內(nèi)數(shù)的認(rèn)識(shí)(例5、例6)》教學(xué)課件-PPT
- 思達(dá)心臟醫(yī)院心血管病峰會(huì)邀請(qǐng)函
- 臨藥咳嗽和咳痰呼吸困難
- 用友通財(cái)務(wù)培訓(xùn)教程
- 頭頂球與運(yùn)球技術(shù)動(dòng)作分析
- 新城幼兒園中班科學(xué)有趣的石頭課件