




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
PAGE基于AT89C52單片機(jī)的流水燈設(shè)計(jì)實(shí)訓(xùn)報(bào)告學(xué)院:信息工程學(xué)院班級(jí):11級(jí)計(jì)算機(jī)科學(xué)與技術(shù)學(xué)號(hào):201101010021姓名:唐靖指導(dǎo)教師:王甲琛2013年12月15日
目錄TOC\o"1-3"\h\z\uHYPERLINK\l”_Toc374521099"前言 PAGEREF_Toc374521099\h1HYPERLINK\l”_Toc374521100"一、總體設(shè)計(jì)及模塊簡(jiǎn)介?PAGEREF_Toc374521100\h21、2硬件具體原理圖 PAGEREF_Toc374521102\h3HYPERLINK二、設(shè)計(jì)內(nèi)容 PAGEREF_Toc374521103\h3HYPERLINK\l”_Toc374521104”2、1設(shè)計(jì)項(xiàng)目及要求 PAGEREF_Toc374521104\h3HYPERLINK三、印刷板的焊接及調(diào)試流程 PAGEREF_Toc374521109\h10HYPERLINK\l”_Toc374521110"3、1印刷版電路焊接流程: PAGEREF_Toc374521110\h10HYPERLINK\l"_Toc374521111”3、2調(diào)試及遭遇的問(wèn)題解決方法 PAGEREF_Toc374521111\h10HYPERLINK\l”_Toc374521112"四、總結(jié)體會(huì)?PAGEREF_Toc374521112\h11TOC\o"1-3"\h\uPAGE11前言單片機(jī)又稱(chēng)單片微控制器,它不是完成某一個(gè)邏輯功能的芯片,而是把一個(gè)計(jì)算機(jī)系統(tǒng)集成到一個(gè)芯片上。概括的講:一塊芯片就成了一臺(tái)計(jì)算機(jī)。它的體積小、質(zhì)量輕、價(jià)格便宜、為學(xué)習(xí)、應(yīng)用和開(kāi)發(fā)提供了便利條件。同時(shí),學(xué)習(xí)使用單片機(jī)是了解計(jì)算機(jī)原理與結(jié)構(gòu)的最佳選擇。單片微型計(jì)算機(jī)是大規(guī)模集成電路技術(shù)發(fā)展的產(chǎn)物,屬第四代電子計(jì)算機(jī)。它的應(yīng)用必定導(dǎo)致傳統(tǒng)的控制技術(shù)從根本上發(fā)生變革。因此,單片機(jī)的開(kāi)發(fā)應(yīng)用已成為高科技和工程領(lǐng)域的一項(xiàng)重大課題.AT89C52是一個(gè)低電壓,高性能CMOS
8位單片機(jī),片內(nèi)含8k
bytes的可反復(fù)擦寫(xiě)的Flash只讀程序存儲(chǔ)器和256
bytes的隨機(jī)存取數(shù)據(jù)存儲(chǔ)器(RAM),器件采用ATMEL公司的高密度、非易失性存儲(chǔ)技術(shù)生產(chǎn),兼容標(biāo)準(zhǔn)MCS-51指令系統(tǒng),片內(nèi)置通用8位中央處理器和Flash存儲(chǔ)單元。AT89C52有40個(gè)引腳,32個(gè)外部雙向輸入/輸出(I/O)端口,同時(shí)內(nèi)含2個(gè)外中斷口,3個(gè)16位可編程定時(shí)計(jì)數(shù)器,2個(gè)全雙工串行通信口,2個(gè)讀寫(xiě)口線(xiàn),AT89C52可以按照常規(guī)方法進(jìn)行編程。一、總體設(shè)計(jì)及模塊簡(jiǎn)介1、1原理圖流水燈控制程序單片機(jī)AT89S52按鍵流水燈控制程序單片機(jī)AT89S52按鍵開(kāi)關(guān)流水燈流水燈流水燈是用AT89C52單片機(jī)為核心控制元件,AT89C52是51系列單片機(jī)的一個(gè)型號(hào),它是ATMEL公司生產(chǎn)的。AT89C52是一個(gè)低電壓,高性能CMOS8位單片機(jī),片內(nèi)含8kbytes的可反復(fù)擦寫(xiě)的Flash只讀程序存儲(chǔ)器和256bytes的隨機(jī)存取數(shù)據(jù)存儲(chǔ)器(RAM),器件采用ATMEL公司的高密度、非易失性存儲(chǔ)技術(shù)生產(chǎn),兼容標(biāo)準(zhǔn)MCS—51指令系統(tǒng),片內(nèi)置通用8位中央處理器和Flash存儲(chǔ)單元,功能強(qiáng)大的AT89C52單片機(jī)可為您提供許多較復(fù)雜系統(tǒng)控制應(yīng)用場(chǎng)合.要實(shí)現(xiàn)流水燈功能,我們只要將發(fā)光二極管LED1~LED8依次點(diǎn)亮、熄滅,8只LED燈便會(huì)一亮一暗的做流水燈了。在這個(gè)設(shè)計(jì)中,我們不只是單一的做向左運(yùn)動(dòng)或向右運(yùn)動(dòng),而是設(shè)計(jì)了十個(gè)模式。在此我們還應(yīng)注意一點(diǎn),由于人眼的視覺(jué)暫留效應(yīng)以及單片機(jī)執(zhí)行每條指令的時(shí)間很短,我們?cè)诳刂贫O管亮滅的時(shí)候應(yīng)該延時(shí)一段時(shí)間,否則我們就看不到“流水”效果了。且每一個(gè)LED燈于一個(gè)電阻串聯(lián)。其優(yōu)點(diǎn)是硬件電路簡(jiǎn)單,軟件功能完善,控制系統(tǒng)可靠,性?xún)r(jià)比較高等,具有一定的實(shí)用與參考價(jià)值。?VCCP0.0P0.1P0.2P0.3P0.4P0.5P0.6P0.7VCCP0.0P0.1P0.2P0.3P0.4P0.5P0.6P0.7AT89C52要實(shí)現(xiàn)流水燈功能,我們只要將發(fā)光二極管LED1~LED8依次點(diǎn)亮、熄滅,8只LED燈便會(huì)一亮一暗的做流水燈。二、設(shè)計(jì)內(nèi)容2、1設(shè)計(jì)項(xiàng)目及要求項(xiàng)目名稱(chēng):基于A(yíng)T89C52單片機(jī)的流水燈設(shè)計(jì)項(xiàng)目特點(diǎn):設(shè)計(jì)思路簡(jiǎn)單、清晰,成本低.實(shí)現(xiàn)功能要求:通過(guò)編程控制8個(gè)LED燈,實(shí)現(xiàn)10個(gè)流水變換花樣。2、2電路圖的繪制電路圖2、選取的原件:(所用元件清單)名稱(chēng)規(guī)格數(shù)量名稱(chēng)規(guī)格數(shù)量AT89C52單片機(jī)1復(fù)位按鍵1電阻10kΩ2LED9排阻1USB接口1電容100uF1串行接口9孔1電容10uF1芯片插槽1晶振12MHz1開(kāi)關(guān)1電線(xiàn)32、3程序的編寫(xiě)2、3、1Keil的使用步驟:(1)新建項(xiàng)目文件.點(diǎn)擊Project菜單,選擇彈出的下拉式菜單中的NewProject。在“文件名”中輸入您的第一個(gè)C程序項(xiàng)目名稱(chēng),“jydzq.uv2”。“保存"后的文件擴(kuò)展名為uv2.(2)選擇所要的單片機(jī),常用Ateml公司的AT89C52。(3)在項(xiàng)目中創(chuàng)建新的程序文件。(4)點(diǎn)擊保存新建的程序,jydzq。c,保存在項(xiàng)目所在的目錄中。(5)將程序文件加到項(xiàng)目中.(6)設(shè)定創(chuàng)建HEX文件選項(xiàng)。(7)編譯運(yùn)行.(8)查錯(cuò)并直至無(wú)錯(cuò)誤2、3、2程序流程2、3、3程序代碼#include〈reg51。h>//包含單片機(jī)寄存器的頭文件#defineuintunsignedint/****************************************函數(shù)功能:延時(shí)一段時(shí)間*****************************************/voiddelay(uintk)//{ unsignedchara,b;?for(;k>0;k--)for(b=142;b>0;b-—)for(a=2;a>0;a-—) ?;}/*******************************************************函數(shù)功能:主函數(shù)(C語(yǔ)言規(guī)定必須有也只能有1個(gè)主函數(shù))********************************************************/voidmain(void){uinti,j,temp,k,a[15]={0x01,0x03,0x07,0x0f,0x1f,0x3f,0x7f,0xff,0xfe,0xfc,0xf8,0xf0,0xe0,0xc0,0x80},b[8]={0x01,0x80,0x02,0x40,0x04,0x20,0x08,0x10};?while(1)//無(wú)限循環(huán)?{??for(k=0;k〈=8;k++) ?{?temp=b[k];? P1=temp;? delay(500);? ?} ?for(k=8;k〉=0;k-—)???{ temp=b[k]; ?P1=temp; ? delay(500); }??temp=0x05; ???//00000101 ?for(i=6;i>0;i--) ? {??? P1=temp;? ??delay(300);? temp=temp<〈1; }???temp=0xa0;??? //10100000 for(i=6;i>0;i--)?? {?????P1=temp; ???delay(300);????temp=temp〉>1;? }?? P1=0x81;delay(500);? P1=0x42;delay(500);??P1=0x24;delay(500);?? P1=0x18;delay(500);? ? P1=0x81;delay(500);????P1=0xC3;delay(500); P1=0xE7;delay(500);? ? P1=0xFF;delay(500); ?P1=0xE7;delay(500); ? P1=0xC3;delay(500);? P1=0x81;delay(1000);? temp=0x80;??? //10000000??for(j=8;j>0;j-—)? {? ? P1=temp; ?? delay(300);?? ?temp=temp>>1;? ?}??temp=0x07;? ? //00000111??for(i=8;i>0;i—-)???{? P1=temp;?? delay(300);? ?temp=temp〈<1; } ?temp=0xe0; ??//11110000??for(j=8;j>0;j--)? ?{ ? P1=temp;? ? delay(300); ? temp=temp>>1; ? } ?for(k=0;k〈=14;k++) ?{ temp=a[k];? P1=temp;? ??delay(300); ? } ?for(k=0;k<=14;k++) {?temp=a[14-k]; ??P1=temp; ?delay(300);?? }? temp=0x11;? ? //00010001? for(i=4;i>0;i——)? {? ???P1=temp; ?? delay(500); ? ?temp=temp<<1; ? } ? ??temp=0x01;? ? //00100010??for(i=8;i〉0;i--) ?{ ?P1=temp;? ??delay(300);?? ?temp=temp〈<1; ?}? temp=0x80; ???//10000000 ?for(j=8;j〉0;j--)? {??? P1=temp; ? ?delay(300); ???temp=temp>>1;? ?} ?temp=0x07;? ??//00000111 for(i=8;i>0;i--)?? { ? P1=temp;??? delay(300); ?temp=temp〈<1; }? temp=0xe0;????//11100000 for(j=8;j>0;j-—) ?{?? ?P1=temp; ? delay(300); ???temp=temp>>1; ? } ?for(k=0;k〈=14;k++) ?{?temp=a[k]; ? P1=temp; ? delay(500); } ?for(k=0;k〈=14;k++)???{?temp=a[14-k]; ?P1=temp;?? ?delay(500); ? } ?P1=0xaa;delay(1500);//點(diǎn)亮第一個(gè)發(fā)光二極管 P1=0x55;delay(1500);//點(diǎn)亮第一個(gè)發(fā)光二極管 }}三、印刷板的焊接及調(diào)試流程3、1印刷版電路焊接流程:1、焊接電阻.2、焊接晶振。3、焊接二極管LED燈。4、焊接電解電容。5、焊接電源線(xiàn)和電源插口。6、焊接開(kāi)關(guān)和復(fù)位器。7、焊接單排插針。8、焊接其余元器件。9、管腳修整,剪斷已焊接元件多余的引腳,并檢查是否所有的器件均焊接完成.3、2調(diào)試及遭遇的問(wèn)題解決方法1、調(diào)試對(duì)于設(shè)計(jì)好的程序要用仿真軟件進(jìn)行調(diào)試。方法為雙擊AT89C52芯片,出現(xiàn)對(duì)話(huà)框,單擊文件夾圖標(biāo),找到keilec中生成的.hex文件單擊,然后點(diǎn)擊‘確定’關(guān)閉對(duì)話(huà)框。2、下載:通過(guò)prosign。exe軟件下載程序到主板.(1)點(diǎn)擊調(diào)入flash按鈕,選擇已經(jīng)編譯好的liushuideng。hex文件。(2)點(diǎn)擊自動(dòng)按鈕。(3)程序下載成功。3、問(wèn)題及解決方法(1)注意變量和管腳的符號(hào):p1_0于p1^0是兩個(gè)不同的概念。前者是變量,后者是管腳.(2)焊接是注意器件的正負(fù)極,LED燈長(zhǎng)正,短負(fù),陰影地方為負(fù),另一半為正。還有二極管,電容等.(3)芯片焊接時(shí),先固定一個(gè)管腳,然后在固定對(duì)角線(xiàn)上的管腳,這樣再焊接其他的管腳.(4)焊接時(shí)不要造成虛連。焊接時(shí)要把整個(gè)電路板斜放15度。焊接時(shí)先要電烙鐵把針弄熱,在將錫放上。(5)焊接完成后,檢查是否有錯(cuò)誤,修改。四、總結(jié)體會(huì)到此,我們的單片機(jī)設(shè)計(jì)實(shí)驗(yàn)就結(jié)束了.從本次實(shí)驗(yàn)中我們得到很多的相關(guān)知識(shí)和,作為電子科學(xué)學(xué)科的學(xué)生應(yīng)該是很幸運(yùn)的,因?yàn)榭梢哉莆罩R(shí)再運(yùn)用這些知識(shí)去設(shè)計(jì)出自己心想要的電路實(shí)物。通過(guò)本次設(shè)計(jì)我們單片機(jī)的基礎(chǔ)更加
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 電機(jī)在電動(dòng)輪椅及助行器的助力技術(shù)考核試卷
- 2025建筑工程水電施工勞務(wù)分包合同允許分包給個(gè)體工商戶(hù)
- 聚羥基脂肪酸酯纖維的合成與應(yīng)用考核試卷
- 皮革服裝生產(chǎn)中的成本分析與控制考核試卷
- 化工產(chǎn)品批發(fā)商客戶(hù)滿(mǎn)意度測(cè)評(píng)考核試卷
- 2025年中國(guó)助力車(chē)蓄電池市場(chǎng)調(diào)查研究報(bào)告
- 教師助手考試試題及答案
- 江蘇塔吊考試試題及答案
- 光學(xué)物理實(shí)驗(yàn)考試試題及答案
- 《家庭法理學(xué)教學(xué)課件》
- 2023年中南大學(xué)湘雅二醫(yī)院康復(fù)醫(yī)學(xué)與技術(shù)崗位招聘考試歷年高頻考點(diǎn)試題含答案解析
- GB/T 21567-2008危險(xiǎn)品爆炸品撞擊感度試驗(yàn)方法
- 《綠色建筑概論》整套教學(xué)課件
- 衛(wèi)生人才培養(yǎng)方案計(jì)劃
- DB64-T 1684-2020 智慧工地建設(shè)技術(shù)標(biāo)準(zhǔn)-(高清可復(fù)制)
- 婚喪嫁娶事宜備案表
- 幼兒園教學(xué)課件小班社會(huì)《孤獨(dú)的小熊》課件
- “三級(jí)”安全安全教育記錄卡
- 風(fēng)生水起博主的投資周記
- 賽艇賽事活動(dòng)推廣方案
- 人教版小學(xué)五年級(jí)數(shù)學(xué)競(jìng)賽試題及答案
評(píng)論
0/150
提交評(píng)論