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

正文內(nèi)容

基于單片機(jī)的421542154光立方課程設(shè)計(jì)-全文預(yù)覽

2025-09-22 14:54 上一頁面

下一頁面
  

【正文】 {0x0F,0xF0,0x00,0x00,0x00,0x00,0xF0,0x0F}, {0x00,0x0F,0xF0,0x00,0x00,0x00,0x00,0xFF}, {0x00,0x00,0x0F,0xF0,0x00,0x00,0x00,0xFF}, {0x00,0x00,0x00,0xFF,0x00,0x00,0x00,0xFF} }。 if(c == 1) P0=tabP0[j][i]。k++) { for(i=0。 } for(j=0。 if(c==1) P3 = 0X00。 P3 = tabP0[j][i]。 P2=tabP2[i]。k10。 P0 = 0XFF。 int j,k,i。 else if(c == 2) P3 = tabP0[j][i]。i8。j23。 else if(c==2) P0 = 0X00。 } DELAY_MS(time)。 if(c == 1) P0=tabP0[j][i]。k++) { for(i=0。 } for(j=0。 if(c==1) P3 = 0X00。 else P0=tabP0[j][i]。i++) { // P0=0。j++) { for(k=0。 else { P3 = 0XFF。 } void Allfalloff(uchar c,uchar time) //由全亮到下落關(guān)閉只剩一排 { unsigned char code tabP0[5][8]={ {0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF}, {0x00,0xFF,0xFF,0xFF,0x00,0xFF,0xFF,0xFF}, {0x00,0x00,0xFF,0xFF,0x00,0x00,0xFF,0xFF}, {0x00,0x00,0x00,0xFF,0x00,0x00,0x00,0xFF}, {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}, }。 for(i = 0。 } void PwmOff(uchar c) { int i。i++) { PwmDown(i,c)。 Delay(150i)。 Delay(i)。 if(c == 1) P3 = 0XFF。 else P0 = 0XFF。 P2 = 0X00。 } //結(jié)束呼吸燈專用 uchar code table[]={ 0,0,1,2,3,4,5,6,7,8,9,10, 11,12,13,14,15,16,17,18, 19,20,21,22,23,24,25,26,27, 28,29,30,31,32,33,34,35,36, 37,38,39,40,41,42,43,44,45, 46,47,48,49,50,51,52,53,54, 55,56,57,58,59,60,61,62,63, 64,65,66,67,68,69,70,71,72, 73,74,75,76,77,78,79,80,81,82, 83,84,85,86,87,88,89,90,91, 92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109, 110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150, }。 } else { mm=0。 } if(R == 0xFF) { j++。i10。 bit aa。 } if(mm0) { aa =1。 } } if(k1 amp。i++) { //一次采集數(shù)據(jù)的數(shù)量 Adc_Delay(3)。 j=0。= 0xE7。 _nop_()。 //使輸入電壓達(dá)到穩(wěn)定( 1ms 即可) ADC_CONTR |= 0x08。 ADC_CONTR |= CHA。 //存儲 A/D 轉(zhuǎn)換標(biāo)志 CHA amp。 ET1 = 1。y)。 for(x=80。 while( a != 0){ for(i = 0。j++) for(x=0。 i++)。 //掃描 uchar s=0。 unsigned int pwm。此次設(shè)計(jì)在丁老師的指導(dǎo)下完成 的,老師扎實(shí)的專業(yè)知識,讓我覺得自己還有好多的知識需要去學(xué)習(xí)。在中,在很大程度上培養(yǎng)了自己的獨(dú)立思考及其動手能力。在軟硬件測試過程中讓我們對原先設(shè)計(jì)的電路的原理及功能進(jìn)一步熟悉 ,并對各電路模塊和相關(guān)的芯片聯(lián)合工作更加了解。由于要形成多樣的 3D 動畫,在變成過程中也出現(xiàn)了不少的問題。 將 LED從面到體的搭建 最后一個(gè)步驟是將已焊好的 4個(gè)面進(jìn)行焊接,其方法是將之前 8個(gè)面上的陰極對應(yīng)位置依次焊接,最后留出的 4個(gè)陰極與輸出端進(jìn)行連接。 1. 電源 設(shè)計(jì) 電路圖 2. 時(shí)鐘電路圖 3. 整體電路圖 光立方搭建方法 將 LED從點(diǎn)到線的搭建 首先 接線下燈座的制作方法: 把 40P圓排母用水口鉗或者斜口鉗剪成單針 如下圖所示 把其余元器件焊接好后圖: 將 LED從線到面的搭建 進(jìn)行八次上訴焊接后接下來就是將 4束的 LED焊接起來。顯示部份由顯示部份由 64個(gè) LED 燈組成來進(jìn)行顯示。就是豎著看是 8 個(gè)接到一個(gè)正極上。 。 2 總體設(shè)計(jì) 設(shè)計(jì)目的 1. 進(jìn)一步掌握單片機(jī)的原理及其功能。光立方作為一種特殊的顯示資源,已用于一些廣告行業(yè)、家庭、娛樂廳、會議室、大型演唱會、城市地標(biāo)廣場等場所的布置和裝飾,還可以用于更廣泛方面,具有廣闊的應(yīng)用前景。 【 關(guān)鍵詞 】單片機(jī) 課程設(shè)計(jì) 光立方 1 緒論 課題研究的背景 “ 光立方 ” 一詞正逐漸引起了 全國人民的關(guān)注 ,并得到了全球的高度肯定 。 單片機(jī)課程設(shè)計(jì)報(bào)告 題 目 基于單片機(jī)的 4*4*4 光立方設(shè)計(jì) 系 別 計(jì) 算 機(jī) 科 學(xué) 系 專 業(yè) 計(jì)算機(jī)科學(xué)與技術(shù) 班 級 學(xué) 號 姓 名 指導(dǎo)教師 日 期 【 摘要 】 當(dāng)今社會,隨著電子行業(yè)的不斷發(fā)展, 單片機(jī)的應(yīng)用從根本上改變了傳統(tǒng)的控制系統(tǒng)設(shè)計(jì)思想和設(shè)計(jì)方法, 已廣泛的應(yīng)用在工業(yè)自動化、通信、自動檢測、信息家電、電力電子航空航天等各個(gè)方面。將 LED 燈分成 4 層,利用程序來編寫各種不同的效果來控制 LED 的亮滅,最終使得整個(gè)立方體展現(xiàn)不同的 變換, 美輪美奐,絢麗多彩。 光立方是由 LED燈組成,由于發(fā)光二級管質(zhì)量比較穩(wěn)定,使用壽命長,不用頻繁地去更換,能減少成本,更節(jié)能。 光立方的研究極具創(chuàng)意和啟發(fā),而且可以低成本、高效益的研究未來的 3D技術(shù)。 。其原理如下: 光立方從下到上共 4 層,每一層 16 個(gè) LED 的負(fù)極接到一起,第一層 16 個(gè)藍(lán)色正極和 16個(gè)紅色正極分別單獨(dú)引出,第二層的每個(gè)正極分別接到它對應(yīng)第一層正極,第三層的正極接第二層的正極。 3 系統(tǒng)硬件電路設(shè)計(jì)與實(shí)現(xiàn) 元件清單 PCB板 *1, 紅藍(lán)雙色超高亮長腳 LED*70, 40P圓排母 *4, 5MMLED 間隔柱 *5, 5MM七彩 LED*5, 15MM銅柱 *5, DC005線 *1, DC005座 *1, 25V470UF電解電容 *1, 1K電阻 *4, 40P芯片底座 *4, 22P 瓷片電容 *1, STC12C5A60S2 芯片 *1, *1, 單芯導(dǎo)線 *1 硬件電路設(shè)計(jì) 本電路是由單片機(jī) STC12C5A60S2為控制核心,具有大容量程序存儲器且是 FLASH工藝的,具有串口燒寫編程功能,低功耗;時(shí)鐘源電路有很多種,比如阻容低速時(shí)鐘源、普通晶體時(shí)鐘源、帶緩沖放大的晶體時(shí)鐘源等等,考慮到電路穩(wěn)定及材料選購等方面,決定采用普通晶體時(shí)鐘源,其中晶體用 的石英晶振。 單片機(jī)的最小系統(tǒng)如下圖所示 : 電路圖設(shè)計(jì) 通過電路圖設(shè)計(jì),方便搭建起光立方的架構(gòu) 。同時(shí)檢測燈與燈之間有沒虛焊情況。 軟件測試 光立方主要是通過程序來控制光立方體從而達(dá)到多種動畫變化的效果。經(jīng)過多次的反復(fù)測試與分析 ,所呈現(xiàn)的動畫與程序中預(yù)期的效果吻合,符合設(shè)計(jì)要求。最終看到了絢麗多姿,變化多端的 LED光立方的圖案。盡管此次設(shè)計(jì)過程中遇到些問題,但最終還是一步一個(gè)腳印過來了。 sbit S_2 = P1 ^ 2。 unsigned char code tabP2[]={0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F}。 i 600。ji。 } void Adc_Delay (uint a){ uint i。 } } void Delay(uint z) { uint x,y。y0。 TL1 = 0。 } /******************************************************************************* ********************** AD 轉(zhuǎn)換函數(shù) **************/ /******************************************************************************/ unsigned char Read (unsigned char CHA) { unsigned char AD_FIN=0。 //ADC 轉(zhuǎn)換的速 度( 0XX0 0000 其中 XX 控制速度,請根據(jù)數(shù)據(jù)手冊設(shè)置) _nop_()。 //啟動 A/D 電源 Adc_Delay(1)。 _nop_()。 //0001 0000 測試 A/D 轉(zhuǎn)換結(jié)束否 } ADC_CONTR amp。 bit aa。i10。 } if(R == 0xFF) { j++。 } else { mm=0。 } /*********************************************************************************************/ // S2 /**********************************************************************************************/ bit S2(void) { unsigned char R,mm=0,i,j,k。 for(i=0。 if(R0x2F) { //此參數(shù)可調(diào)整感應(yīng)靈敏度值在 0x01 到 0x2F k++。 j1) { mm++。 } return(aa)。 else P0 = 0X00。 if(c == 1) P3 = 0XFF。 } void PwmDown(uint a,uchar c) { uchar i。 i = table[a]。 P2 = 0X00。 i 150 。 P2 = 0X00。 // Delay(100)。 } //P3 = 0X00。 else if(c==2) P0 = 0X00。j5。i8。 else if(
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1