資源描述:
《多按鍵花樣流水燈的設(shè)計(jì)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)。
1、多按鍵花樣流水燈??摘要自人類發(fā)明計(jì)算機(jī)以來(lái),單片機(jī)技術(shù)在社會(huì)各領(lǐng)域中得到了廣泛的應(yīng)用。在流水燈控制系統(tǒng)中,單片機(jī)的作用更是發(fā)揮的淋漓盡致,成為此系統(tǒng)中的核心部分。利用單片機(jī)的可編程功能,軟硬件結(jié)合,來(lái)控制LED的燈的開(kāi)通關(guān)斷,通過(guò)豐富多彩的花樣變化,給人以不同的視覺(jué)效果,更是成為現(xiàn)代商業(yè)社會(huì)不可缺少吸引消費(fèi)者的普遍手段。本文結(jié)合單片機(jī)的突出特點(diǎn),著重介紹通過(guò)單片機(jī)來(lái)實(shí)現(xiàn)多按鍵花樣流水燈的變化,主要包括其軟件程序的編寫(xiě)、硬件電路的搭接、器件的選擇,以及通過(guò)PROTEUS的仿真和PCB板的制作等。?關(guān)鍵詞:
2、?單片機(jī)、可編程控制器、多按鍵花樣流水燈、準(zhǔn)確。21/21多按鍵花樣流水燈?前言?單片微型計(jì)算機(jī)簡(jiǎn)稱單片機(jī)(single-chip?microcomputer),又稱為單片機(jī)微型控制器(single-chip?microcontroller),是由CPU、RAM、ROM、定時(shí)/計(jì)時(shí)器、I/O接口電路通過(guò)應(yīng)刷電路板上的總線連成一體的完整計(jì)算機(jī)系統(tǒng)。從1971年出現(xiàn)單片機(jī)的雛形開(kāi)始,短短四十多年的時(shí)間里,單片機(jī)便社會(huì)各領(lǐng)域中得到了廣泛的應(yīng)用在流水燈控制系統(tǒng)中,單片機(jī)更是取代了由齒輪調(diào)節(jié)延遲時(shí)間的舊式控制系統(tǒng),
3、成為日后此系統(tǒng)中的核心部分。由于單片機(jī)具有一些突出的優(yōu)點(diǎn):體積小、重量輕、電源單一、功耗低;功能強(qiáng)、價(jià)格低;數(shù)據(jù)大都在單片機(jī)內(nèi)部傳送,運(yùn)行速度快、抗干擾能力強(qiáng)、可靠性高,所以單片機(jī)被廣泛的應(yīng)用于測(cè)控系統(tǒng)、數(shù)據(jù)采集、智能儀器儀表、機(jī)電一體化產(chǎn)品、智能接口、計(jì)算機(jī)通信以及單片機(jī)的多級(jí)系統(tǒng)等領(lǐng)域。本文主要講的是單片機(jī),課題名稱為多按鍵花樣流水燈,它使我們學(xué)會(huì)了如何使用單片機(jī)控制我們?nèi)粘I钪械亩嘣O(shè)備設(shè)施的應(yīng)用。通過(guò)本課題的設(shè)計(jì)以后,使我了解到了單片機(jī)的許多方面的應(yīng)用。21/21多按鍵花樣流水燈目錄摘要1前言2第
4、一章?設(shè)計(jì)目的和要求41?設(shè)計(jì)目的42設(shè)計(jì)基本要求4第二章?80c51單片機(jī)簡(jiǎn)介480c51單片機(jī)4引腳介紹:5總線系統(tǒng):6第三章:方案設(shè)計(jì)任務(wù)分析7第四章??軟件設(shè)計(jì)91?中斷子程序92?跑馬燈子程序93?流水燈子程序94戲水燈子程序105?循環(huán)子程序106延時(shí)子程序11第五章:硬件系統(tǒng)設(shè)計(jì)121時(shí)鐘及復(fù)位部分電路122主控系統(tǒng)133花樣燈輸出控制部分14第六章:系統(tǒng)仿真151Keil?C51仿真152proteus仿真18第七章:課程設(shè)計(jì)與總結(jié)20參考文獻(xiàn)2121/21多按鍵花樣流水燈第一章?設(shè)計(jì)目的
5、和要求?1?設(shè)計(jì)目的?1)掌握51系列單片機(jī)的基本硬件結(jié)構(gòu)及工作原理;?2)掌握51系列單片機(jī)的匯編語(yǔ)言及基本程序設(shè)計(jì)方法;?3)學(xué)習(xí)并掌握使用51系列單片機(jī)開(kāi)發(fā)控制系統(tǒng)的基本步驟及方法?2設(shè)計(jì)基本要求?1)選擇一個(gè)I/O口控制八只流水燈。2)設(shè)置四個(gè)按鍵K1—K4,按下K1跑馬燈,K2流水燈,K3戲水燈,K4則循環(huán)三種控制方式。3)跑馬燈:共8個(gè)LED逐次點(diǎn)亮,每隔100ms點(diǎn)亮一個(gè)LED,點(diǎn)亮100ms后關(guān)閉。4)流水燈:共8個(gè)LED逐次點(diǎn)亮,每隔100ms點(diǎn)亮一個(gè)LED,點(diǎn)亮100ms后下一個(gè)LED
6、點(diǎn)亮,當(dāng)所有LED燈全部點(diǎn)亮后,延時(shí)100ms,然后全滅;然后繼續(xù)上次操作。5)戲水燈:共8個(gè)LED,第一次1、3、5、7號(hào)燈點(diǎn)亮,延時(shí)100ms,關(guān)閉,延時(shí)100ms,2、4、6、8號(hào)燈點(diǎn)亮,延時(shí)100ms,關(guān)閉,延時(shí)100ms。然后繼續(xù)上次操作。第二章?80c51單片機(jī)簡(jiǎn)介?80c51單片機(jī)?80C51單片機(jī)屬于MCS-51系列單片機(jī),由Intel公司開(kāi)發(fā),其結(jié)構(gòu)是8048的延伸,改進(jìn)了8048的缺點(diǎn),增加了如乘(MUL)、除(DIV)、減(SUBB)、比較(PUSH)、16位數(shù)據(jù)指針、布爾代數(shù)運(yùn)算等
7、指令,以及串行通信能力和5個(gè)中斷源。采用40引腳雙列直插式DIP(Dual?In?Line?Package),內(nèi)有128個(gè)RAM單元及4K的ROM。80C51有兩個(gè)16位定時(shí)計(jì)數(shù)器,兩個(gè)外中斷,兩個(gè)定時(shí)計(jì)數(shù)中斷,及一個(gè)串行中斷,并有4個(gè)8位并行輸入口。80C51內(nèi)部有時(shí)鐘電路,但需要石英晶體和微調(diào)電容外接,本系統(tǒng)中采用12MHz的晶振頻率。由于80C51的系統(tǒng)性能滿足系統(tǒng)數(shù)據(jù)采集及時(shí)間精度的要求,而且產(chǎn)品產(chǎn)量豐富來(lái)源廣,應(yīng)用也很成熟,故采用作為控制核心。MCS-51系列單片機(jī)內(nèi)部采用模塊式結(jié)構(gòu),其結(jié)構(gòu)組成
8、框圖如圖所示。21/21多按鍵花樣流水燈引腳介紹:引腳是單片機(jī)和外界進(jìn)行通信的通道連接點(diǎn),用戶只能通過(guò)引腳組建控制系統(tǒng)。從應(yīng)用的角度來(lái)看,引腳的應(yīng)用是單片機(jī)應(yīng)用的一個(gè)重要基礎(chǔ)。因此熟悉引腳是學(xué)習(xí)應(yīng)用單片機(jī)的基礎(chǔ)?! 纹瑱C(jī)的40個(gè)引腳大致可分為4類:電源、時(shí)鐘、控制和I/O引腳。⒈電源:VCC-芯片電源,接+5V; ?、芕SS-接地端; ?、矔r(shí)鐘: XTAL1、XTAL2-晶體振蕩電路反相輸入端和輸出端?! 、晨刂凭€:控制線