freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

可編程彩燈控制器畢業(yè)論文(參考版)

2024-09-02 13:52本頁面
  

【正文】 F1八排阻RPRP210K2SIP9AT89C51U11DIP40晶振X112MHz1XTAL188點(diǎn)陣顯示器1電阻R110k1按鈕9DIP429。大家在一起發(fā)揮了慷慨激昂的精神:特別能吃苦,特別能攻關(guān),特別能戰(zhàn)斗,特別能奉獻(xiàn)。我還要感謝三年中陪伴在我身邊的同學(xué)、朋友,感謝他們?yōu)槲姨岢鰧氋F的建議和意見,有了他們的支持、鼓勵(lì)和幫助,我才能充實(shí)地度過三年的學(xué)習(xí)生活。同時(shí)我要感謝所有教過我的老師們。首先誠摯地感謝我的論文指導(dǎo)老師李銳敏。有些東西以為學(xué)會(huì)了,但真正到用的時(shí)候才發(fā)現(xiàn)是兩回事,所以我認(rèn)為只有到真正會(huì)用的時(shí)候才是真的學(xué)會(huì)了。我認(rèn)識(shí)到學(xué)習(xí)是一個(gè)長期積累的過程,在以后的工作、生活中都應(yīng)該不斷地學(xué)習(xí),努力提高自己的知識(shí)和綜合素質(zhì)。畢業(yè)設(shè)計(jì)不僅是對前面所學(xué)知識(shí)的一種檢驗(yàn),而且也是對自己能力的一種提高。單片機(jī)開發(fā)行業(yè)正以迅猛的速度發(fā)展,為我今后的工作提供了方向。本設(shè)計(jì)使我熟練地掌握了單片機(jī)控制電路的設(shè)計(jì)、C程序的編寫和整體焊接及系統(tǒng)調(diào)試,從而全面地提高了我對單片機(jī)的軟件、硬件等方面的理解,進(jìn)而增強(qiáng)了單片機(jī)系統(tǒng)的開發(fā)能力,特別是可編程彩燈控制系統(tǒng)的開發(fā)。本設(shè)計(jì)所給程序?qū)崿F(xiàn)的功能相對比較簡單,可以在此基礎(chǔ)上擴(kuò)展更復(fù)雜的流水燈控制系統(tǒng)。其次在最小系統(tǒng)的基礎(chǔ)上設(shè)計(jì)了按鍵輸入部分。在硬件電路設(shè)計(jì)方面,首先給出了單片機(jī)最小系統(tǒng)電路,這個(gè)電路是構(gòu)成各種應(yīng)用電路的基礎(chǔ)。單片機(jī)通過編寫程序來實(shí)現(xiàn)系統(tǒng)功能,利用C51編譯器中左移和右移指令操作符實(shí)現(xiàn)字節(jié)中位的循環(huán)移動(dòng),通過向P0口送數(shù)據(jù),P2口循環(huán)掃描進(jìn)而實(shí)現(xiàn)對節(jié)日彩燈的顯示控制。依次按下八個(gè)按鍵,顯示屏按預(yù)設(shè)的功能依次顯示出相對應(yīng)的流動(dòng)形式,且運(yùn)行穩(wěn)定,發(fā)光亮度高,效果很好。對于工作不穩(wěn)定的問題我們認(rèn)真查出原因并加以排除。將仿真生成的HEX文件燒寫到單片機(jī)中,并將AT89C51芯片插入電路板進(jìn)行聯(lián)機(jī)調(diào)試。若有高壓,聯(lián)機(jī)時(shí)將損壞單片機(jī)。調(diào)試好后,確認(rèn)其電壓值、負(fù)載能力、極性等均符合要求,才能加到系統(tǒng)的各個(gè)部件上。應(yīng)特別注意電源的走線,防止電源之間的短路和極性錯(cuò)誤。通電調(diào)試:所有導(dǎo)線分布到位確認(rèn)無誤后,開始通電調(diào)試。4) 焊件要加熱到適當(dāng)?shù)臏囟取?) 焊件表面必須保持清潔與干燥。焊接時(shí)必須注意焊接質(zhì)量。 裝配與調(diào)試工具準(zhǔn)備:20W電烙鐵一把,萬用電表一個(gè),尖嘴鉗一把,螺絲刀一把,焊錫絲和松香若干。u 第7步:留下焊盤部分,剩下的部分用于阻焊。u 第5步:利用轉(zhuǎn)印機(jī)加溫加壓轉(zhuǎn)印圖形。u :將打印好PCB圖的熱轉(zhuǎn)印紙平鋪在覆銅板上,準(zhǔn)備轉(zhuǎn)印。 41 可編程彩燈控制器的運(yùn)行結(jié)果第五章 硬件電路的制作與調(diào)試 PCB板的制作u 第1步:利用PROTEL繪制原理圖,再利用網(wǎng)絡(luò)表生成相應(yīng)的PCB圖,以備打印。依次按下八個(gè)按鍵,可看到實(shí)驗(yàn)結(jié)果出現(xiàn)某些偏差,調(diào)整源程序,直到LED顯示屏出現(xiàn)預(yù)設(shè)的八種不同功能的流動(dòng)形式。編譯源程序,不斷地對源程序進(jìn)行修改直到編譯成功,同時(shí)生成HEX文件。} 調(diào)試與仿真打開Keil程序,創(chuàng)建項(xiàng)目,并選擇單片機(jī)型號為AT89C51。j10。i10。i0k。 unsigned char i1,j1。 break。 //定義查表的行號 } if (P1!=0xff) //檢測按鍵有無按下 { P2=0xff。 //延時(shí) } if (j++=70) //定義循環(huán)周期總時(shí)間 { j=0。 //查表賦值 P2=~(0x80i)。i++) { P2=0xff。) { for (i=0。 //如按下則立刻跳出 } } } (10) 方式八程序 此程序可以實(shí)現(xiàn)箭頭的流動(dòng)顯示 /*****************箭頭功能函數(shù)程序***************/void disp0(void) { unsigned char i=0,j=0,k=0。 P0=0x00。 if(k++=3) k=0。 //點(diǎn)亮相應(yīng)列 delay_ms(1)。 //消除重影 P0=biao1[k][i]。i=7。 //局部變量聲明 for (。 break。 //定義查表的行號 } if (P1!=0xff) //檢測按鍵有無按下 { P2=0xff。 //延時(shí) } if (j++=70) //定義循環(huán)周期總時(shí)間 { j=0。 //查表賦值 P2=~(0x80i)。i++) { P2=0xff。) { for (i=0。 /****************花邊四邊形功能函數(shù)程序****************/void disp2(void) { unsigned char i=0,j=0,k=0。 break。 //定義查表的行號 } if (P1!=0xff) //檢測按鍵有無按下 { P2=0xff。 //延時(shí) } if (j++=70) //定義循環(huán)周期總時(shí)間 { j=0。 //查表賦值 P2=~(0x80i)。i++) { P2=0xff。) { for (i=0。 /*****************實(shí)體四邊形功能函數(shù)程序****************/void disp3(void){ unsigned char i=0,j=0,k=0。 break。 //定義查表的行號 } if (P1!=0xff) //檢測按鍵有無按下 { P2=0xff。 //延時(shí) } if (j++=70) //定義循環(huán)周期總時(shí)間 { j=0。 //查表賦值 P2=~(0x80i)。i++) { P2=0xff。) { for (i=0。 /****************流動(dòng)雪花形功能函數(shù)程序*****************/void disp4(void){ unsigned char i=0,j=0,k=0。 P0=0x00。 delay_ms(500)。 P2=0x00。i=7。 } temp=0x80。 temp=temp1。i++) //單列燈向左移 { P0=temp。 //功能函數(shù)賦初值 for(i=0。/*************一個(gè)燈流動(dòng)功能函數(shù)程序************/void disp5(void){ unsigned char i,temp。 P0=0x00。 delay_ms(500)。 P2=0x00。i=7。 } temp=0x80。 temp=temp1。i++) { P0=~temp。 //功能函數(shù)賦初值 for(i=0。/*****************拉幕式功能函數(shù)程序********************/ void disp6(void) { char i,temp。 } (4) 方式二程序 方式二程序可以實(shí)現(xiàn)從左至右逐個(gè)點(diǎn)亮LED燈,再逐個(gè)熄滅。 //延時(shí)半秒 } P2=0xff。 temp=temp1。 P0=(temp(7i)|temp(0+i))。i=3。 //向兩側(cè)移一位 delay_ms(500)。 //應(yīng)用左移指令移位 P2=0。i++) //自中間向兩側(cè)循環(huán) { temp=0x01。 //定義左循環(huán)賦初值 for(i=0。/*****************左右循環(huán)功能函數(shù)程序*****************/void disp7(void) { char i,temp。 default: break。 //正常釋放跳出循環(huán) } disp7()。 //如為干擾繼續(xù)循環(huán) if (P1==0x7f) continue。 } for (。) { if (P1==0x7f) //確認(rèn)此鍵按下 continue。 case 0x7f:delay_ms(10)。 //正常釋放跳出循環(huán) } disp6()。 //如為干擾繼續(xù)循環(huán) if (P1==0xbf) continue。 } for (。) { if (P1==0xbf) //確認(rèn)此鍵按下 continue。 case 0xbf:delay_ms(10)。 //正常釋放跳出循環(huán) } disp5()。 //如為干擾繼續(xù)循環(huán) if (P1==0xdf) continue。 } for (。) { if (P1==0xdf) //確認(rèn)此鍵按下 continue。 case 0xdf:delay_ms(10)。 //正常釋放跳出循環(huán) } disp4()。 //如為干擾繼續(xù)循環(huán) if (P1==0xef) continue。 } for (。) { if (P1==0xef) //確認(rèn)此鍵按下 continue。 case 0xef:delay_ms(10)。 } disp3()。 //如為干擾繼續(xù)循環(huán) if (P1==0xf7) continue。 } for (。) {
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1