單片機(jī)實(shí)訓(xùn)報(bào)告_第1頁(yè)
單片機(jī)實(shí)訓(xùn)報(bào)告_第2頁(yè)
單片機(jī)實(shí)訓(xùn)報(bào)告_第3頁(yè)
已閱讀5頁(yè),還剩13頁(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)介

單片機(jī)原理及應(yīng)用課程設(shè)計(jì)報(bào)告題目:51學(xué)生:李湯瑞王午陽(yáng)系部:機(jī)電學(xué)院班級(jí):機(jī)電一體化1301班學(xué)號(hào)::日期:2015.7.7單片機(jī)原理及應(yīng)用技術(shù)課程設(shè)計(jì)任務(wù)書(shū)指導(dǎo)老師:易文翠一、班級(jí) 機(jī)電1301二、實(shí)訓(xùn)時(shí)間:2015629日-20140710三、實(shí)訓(xùn)地點(diǎn):302四、實(shí)訓(xùn)目的1、提高學(xué)生在單片機(jī)方面的實(shí)踐技能和科學(xué)作風(fēng)2使之真正達(dá)到知識(shí)與技能的統(tǒng)一。3、了解項(xiàng)目產(chǎn)品開(kāi)發(fā)的一般過(guò)程。五、實(shí)訓(xùn)方式與基本要求實(shí)訓(xùn)方式:將學(xué)生分成3人一組,以組為單位,采取教師講解重點(diǎn)內(nèi)容,學(xué)生查找資料形成咨訊、計(jì)劃,學(xué)生動(dòng)手操作設(shè)計(jì)完成設(shè)計(jì)要求的方式進(jìn)行。1、對(duì)教師的要求保證教學(xué)實(shí)訓(xùn)學(xué)時(shí)要求,實(shí)訓(xùn)期間認(rèn)真負(fù)責(zé)。2、對(duì)學(xué)生的要求學(xué)生要按課程設(shè)計(jì)的要求全面完成本次設(shè)計(jì)。需提交的材料有:①設(shè)計(jì)的原理仿真圖(包含在設(shè)計(jì)報(bào)告中,提交電子文件)②程序源代碼(包含在設(shè)計(jì)報(bào)告中,并提交電子文件)③課程設(shè)計(jì)報(bào)告(一組提交一份,打?。┰O(shè)計(jì)報(bào)告需要包括以下內(nèi)容:設(shè)計(jì)題目、設(shè)計(jì)要求、硬件設(shè)計(jì)(心芯片的重要特點(diǎn)、軟件設(shè)計(jì)流程圖、重點(diǎn)程序的解釋、總結(jié)、制作的電路板照片圖。遵守各項(xiàng)規(guī)章制度。六、課程設(shè)計(jì)內(nèi)容及時(shí)間安排二.設(shè)計(jì)任務(wù)題目3經(jīng)指導(dǎo)老師審核,學(xué)生也可以自擬合適其它題目?;?1單片機(jī)的電子鐘設(shè)計(jì)顯示格式為:XXXXXX,六位LED數(shù)碼管由左向右分別為:時(shí)、分、秒。爍,表示要修改時(shí)間的部分,第四次按下則恢復(fù)到正常顯示;KEY2、KEY3用KEY2KEY3時(shí)間對(duì)應(yīng)部分減一。1051顯示格式為:XXXXXX,六位LED數(shù)碼管顯示0~999999。KEY22用于計(jì)數(shù)器啟動(dòng)/用于模則數(shù)字閃爍,蜂鳴器發(fā)音?;?1單片機(jī)的LED彩燈設(shè)計(jì)LED亮方法。按鍵可以在彩燈使用的時(shí)候選擇不同的亮法,使彩燈變化多樣。1)彩燈從左到右依次移動(dòng)循環(huán)點(diǎn)亮(2)3)(4)彩燈從右到左依次點(diǎn)亮;操作要求:KEY14種顯示模式,每按一次切換一次顯示模式;KEY2LED0.1秒、0.5秒、1秒,KEY2一次切換一次速度。基于51單片機(jī)的交通燈設(shè)計(jì)顯示要求:東西A、南北()60秒,綠燈55秒后5秒警示,然后綠燈亮。2LED數(shù)碼管顯示用于顯示倒計(jì)時(shí)時(shí)間。兩組干道的放行時(shí)間可以單獨(dú)設(shè)置。5.報(bào)警器與旋轉(zhuǎn)燈顯示要求:蜂鳴器發(fā)出報(bào)警聲,8LED1s操作要去:按下開(kāi)關(guān),蜂鳴器發(fā)聲,LED燈循環(huán)旋轉(zhuǎn)點(diǎn)亮。2、技能要求熟悉、掌握各種外圍接口電路芯片的工作原理和控制方法;熟練使用單片機(jī)匯編語(yǔ)言進(jìn)行軟件設(shè)計(jì);3)Proteus、Keil4)Protel軟件設(shè)計(jì)印刷電路板;5)學(xué)會(huì)查閱有關(guān)參考資料和手冊(cè),并能正確選擇有關(guān)元器件和參數(shù);3、時(shí)間安排時(shí)間時(shí)間內(nèi)容安排第一周周一教師集中講解相關(guān)知識(shí)點(diǎn)、課程設(shè)計(jì)要求、布置任務(wù)。第一周周二、三第二周周五完成原理圖的繪制,在Proteus中進(jìn)行仿真電路測(cè)試Proteus合調(diào)試完成硬件電路模塊的制作完成程序燒寫(xiě),系統(tǒng)電路調(diào)試完畢,課程設(shè)計(jì)報(bào)告的撰寫(xiě)分組答辯七、參考資料李海濱等.-課程設(shè)計(jì)與項(xiàng)目實(shí)例[M].中國(guó)電力出版社,2009.10朱清彗.Proteus教程-電子線路設(shè)計(jì)、制版與仿真[M].,2008.9樓然苗,李光飛.51系列單片機(jī)設(shè)計(jì)實(shí)例[M](2版).社,2006.2張洪潤(rùn)等.單片機(jī)原理與應(yīng)用及C51程序設(shè)計(jì)[M].清華大學(xué)出版社,2005.4八、考核及成績(jī)?cè)u(píng)定由指導(dǎo)教師根據(jù)每個(gè)同學(xué)實(shí)習(xí)期間的綜合表現(xiàn),按百分制填寫(xiě)成績(jī)報(bào)告單。實(shí)訓(xùn)成績(jī)考核表評(píng)分項(xiàng)目分值比重得分綜合成績(jī)平時(shí)表現(xiàn)30實(shí)際操作30報(bào)告成績(jī)20答辯成績(jī)20機(jī)電學(xué)院20150621日51單片機(jī)的電子鐘設(shè)計(jì)一.設(shè)計(jì)要求顯示格式為:XXXXLED數(shù)碼管由左向右分別用于進(jìn)入修改時(shí)間狀態(tài),每、KEY3用于修改時(shí)間,每按一次KEY2KEY3時(shí)間對(duì)應(yīng)部10秒以內(nèi)。組員分工合作安排:李湯瑞進(jìn)行軟件仿真、調(diào)試及實(shí)際連線操作王午陽(yáng)進(jìn)行網(wǎng)絡(luò)資源收集整理及軟件調(diào)試二.程序基本框圖開(kāi)關(guān)輸入AT89C51單片機(jī)數(shù)碼管顯示開(kāi)關(guān)輸入AT89C51單片機(jī)數(shù)碼管顯示三.程序設(shè)計(jì)1.源程序:#include<reg52.h>#defineucharunsigned#defineuint unsignedintuchartemp1,temp2,temp3,aa,miaoshi,miaoge,fenshi,fenge,shishi,shige;ucharcodetable[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};void display(uchar shishi,uchar shige,uchar fenshi,uchar miaoshi,ucharmiaoge);sbitS1=P1^0;sbitS2=P1^1;sbitS3=P1^2;voiddelay(uintz);voidinit();uchark1=0;uchark2=0;uchark3=0;voidmain(){init();while(1){if(S1==0){//temp3++;//while(S1==0);if(++k1==20){k1=0;if(++temp3==24)temp3=0;display(shishi,shige,fenshi,fenge,miaoshi,miaoge);}}if(S2==0){//temp2++;//while(S2==0);k2=0;

if(++k2==20){if(++temp2==59)temp2=0;display(shishi,shige,fenshi,fenge,miaoshi,miaoge);}}if(S3==0){//temp1++;//while(S3==0);k3=0;

if(++k3==20){if(++temp1==59)temp1=0;display(shishi,shige,fenshi,fenge,miaoshi,miaoge);}}if(aa==20){aa=0;temp1++;if(temp1==60){temp1=0;temp2++;}if(temp2==60){temp2=0;temp3++;fenshi=0;fenge=0;}if(temp3==24){temp3=0;shishi=0;shige=0;}miaoshi=temp1/10;miaoge=temp1%10;fenshi=temp2/10;fenge=temp2%10;shishi=temp3/10;shige=temp3%10;}display(shishi,shige,fenshi,fenge,miaoshi,miaoge);}}void delay(uintz){ucharx,y;for(x=z;x>0;x--)for(y=110;y>0;y--);}void display(uchar shishi,uchar shige,uchar miaoshi,ucharmiaoge){

fenge,ucharP2=0xfe;P0=table[miaoge];delay(5);P2=0xfd;P0=table[miaoshi];delay(5);P2=0xfb;P0=table[fenge]|0x80;delay(5);P2=0xf7;P0=table[fenshi];delay(5);P2=0xef;P0=table[shige]|0x80;delay(5);P2=0xdf;P0=table[shishi];delay(5);}voidinit(){temp1=00;temp2=00;temp3=00;TMOD=0x01;TH0=0x4c;TL0=00;EA=1;ET0=1;TR0=1;}voidtimer0()interrupt1{TH0=0x4c;TL0=00;aa++;}四.proteus軟件仿真仿真電路圖如下:五.硬件要求元件清單元件名稱型號(hào)數(shù)量用途系統(tǒng)板AT89C511控制核心兩位數(shù)碼管7SEG-MPX2-CC5顯示時(shí)間導(dǎo)線開(kāi)關(guān)BUTTON若干3連接發(fā)出信號(hào)面包板1承載電路元器件電阻2208限制電流下載器1導(dǎo)出程序至芯片三極管PNP6提高負(fù)載驅(qū)動(dòng)能力1.主要硬件簡(jiǎn)介①.AT89C51芯片簡(jiǎn)介:AT89C51是一種帶4K字節(jié)閃爍可編程可擦除只讀存儲(chǔ)器(FPEROM—FalshProgrammableandErasableReadOnlyMemory)的低CMOS8MCS-51指令集和8CPU和閃爍存儲(chǔ)器組合在單個(gè)芯片中,ATMEL的AT89C51是一種高效微控制器(1)主要特性:與MCS-51兼容;4K字節(jié)可編程閃爍存儲(chǔ)器;壽命:1000寫(xiě)/檫循環(huán);數(shù)據(jù)保留時(shí)間:10年;全靜態(tài)工作:0Hz-24Hz;三級(jí)程序存儲(chǔ)器鎖定;128*8位內(nèi)部RAM;32可編程I/O線;5個(gè)中斷源;可編程串行通道;低功耗的閑置和掉電模式;片內(nèi)震蕩器和時(shí)鐘電路;(2).管腳說(shuō)明:VCC:供電電壓。GND:接地。P08位漏級(jí)開(kāi)路雙向I/O8TTL門(mén)電流。當(dāng)P11P0用于外部程序數(shù)據(jù)存儲(chǔ)器,它可以被定義為數(shù)據(jù)/地址的第八位。在FIASH編程時(shí),P0FIASH輸出原碼,此時(shí)P0外部必須被拉高。P18位雙向I/O4TTLP11高,可用作輸入,P1口被外部下拉為低電平時(shí),將輸出電流,這是FLASH址接收。P28位雙向I/O口緩沖4TTLP2P2口的管腳被外部拉低,將輸出電流。這是由于內(nèi)部上拉的緣故。P2口當(dāng)用于16口輸出地址的高八位。在給出地址“1”時(shí),它利用內(nèi)部上拉優(yōu)勢(shì),當(dāng)對(duì)外部八位地址數(shù)據(jù)存儲(chǔ)器進(jìn)行讀寫(xiě)時(shí),P2口輸出其特殊功能寄存器的P2口在FLASHP3口:P38I/O口,可接收4TTLP3口寫(xiě)入“1電平,并用作輸入。作為輸入,由于外部下拉為低電平,P3口將輸出電流(ILL)這是由于上拉的緣故。P3口也可作為AT89C51的一些特殊功能口,如下表所示:口管腳備選功能P3.0RXD()P3.1)P3.2/INT0(P3.3/INT1(1)P3.40P3.51P3.6/WR(外部數(shù)據(jù)存儲(chǔ)器寫(xiě)選通)P3.7/RD(外部數(shù)據(jù)存儲(chǔ)器讀選通)P3口同時(shí)為閃爍編程和編程校驗(yàn)接收一些控制信號(hào)。RST:復(fù)位輸入。當(dāng)振蕩器復(fù)位器件時(shí),要保持RST腳兩個(gè)機(jī)器周期的高電平時(shí)間。ALE/PROG于鎖存地址的地位字節(jié)。在FLASH編程期間,此引腳用于輸入編程脈沖。在平時(shí),ALE端以不變的頻率周期輸出正脈沖信號(hào),此頻率1/6。因此它可用作對(duì)外部輸出的脈沖或用于定時(shí)目ALE脈沖。如想禁止ALE的輸出可在SFR8EH0ALE只有在執(zhí)行指令是ALE才起作用。另外,該引腳被略微拉高。如果微處理器在外部執(zhí)行狀態(tài)ALE禁止,置位無(wú)效。/PSEN:外部程序存儲(chǔ)器的選通信號(hào)。在由外部程序存儲(chǔ)器取指期間,每個(gè)機(jī)器周期兩次/PSEN有效。但在訪問(wèn)外部數(shù)據(jù)存儲(chǔ)器時(shí),這兩次有效的/PSEN信號(hào)將不出現(xiàn)。/EA/VPP:當(dāng)/EA保持低電平時(shí),則在此期間外部程序存儲(chǔ)器(0000H-FFFFH),不管是否有內(nèi)部程序存儲(chǔ)器。注意加密方式1時(shí),/EA當(dāng)/EA端保持高電平時(shí),此間內(nèi)部程序存儲(chǔ)器。在FLASH編程期間,此引腳也用于施加12V(VPP)XTAL1:反向振蕩放大器的輸入及內(nèi)部時(shí)鐘工作電路的輸入。XTAL2:來(lái)自反向振蕩器的輸出。②.7SEG-MPX2-CC數(shù)碼管12是數(shù)碼管的陰極a.b.c.d.e.f.g就是數(shù)碼管的段碼dp就是數(shù)碼管的小數(shù)點(diǎn)具體圖例如下:PN三極管 4.輕觸開(kāi)關(guān)特性特點(diǎn):開(kāi)關(guān)引腳為對(duì)角相接六.局部電路原理圖控制電路U13KEY1KEY2KEY3KEY1KEY3用于修改時(shí)間,每按一次KEY2時(shí)間對(duì)應(yīng)部分加一,每按一次KEY3U1時(shí)間對(duì)應(yīng)部分減一。0R17R18R19執(zhí)行電路5入設(shè)定模式后所設(shè)區(qū)域會(huì)進(jìn)行間斷閃爍提示,中間所設(shè)橫桿是進(jìn)行時(shí)、分、秒的隔斷。R4R5R6R7R8R9R10U1R11七.實(shí)際連線操作顯示電路PNP驅(qū)動(dòng)控制電路單片機(jī)課程設(shè)計(jì)心得體會(huì)會(huì),要堅(jiān)持不懈,重在積累單片機(jī)是一門(mén)應(yīng)用性和實(shí)踐性很強(qiáng)的學(xué),一定會(huì)有所收獲。小組要團(tuán)結(jié),小組之間要落后通過(guò)這次單片機(jī)設(shè)計(jì)我不僅加深了對(duì)單片機(jī)理論的理解將理論很好地應(yīng)用到實(shí)際當(dāng)中去 同時(shí)也使我認(rèn)識(shí)到自身存在的不足之處無(wú)論是理論上還是遇到問(wèn)題的處理能力上都還有待

溫馨提示

  • 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)論