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

正文內(nèi)容

走馬燈多功能工作模式控制系統(tǒng)畢業(yè)設(shè)計-資料下載頁

2025-02-28 02:54本頁面
  

【正文】 高自己知識和綜合素質(zhì)。畢業(yè)設(shè)計收獲很多,作為電子專業(yè)的學(xué)生,設(shè)計師我們將來必需的技能,這次畢業(yè)設(shè)計恰恰給我們提供了一個應(yīng)用自己所 學(xué)知識的機(jī)會,從到圖書館查找資料到對電路的設(shè)計對電路的仿真再到對電路的最后成型,都對我所學(xué)的知識進(jìn)行了檢驗。同時畢業(yè)設(shè)計也暴露出自己專業(yè)基礎(chǔ)的很多不足之處。比如缺乏綜合應(yīng)用專業(yè)知識的能力,對材料的不了解等等。留給我影響最深的是要設(shè)計一個成功的電路必須要有足夠的耐心,要有堅韌的毅力。在整個電路的設(shè)計過程中,花費時間最多的是各個電路模塊的連接及電路的細(xì)節(jié)設(shè)計上,在多種方案的選擇中我們仔細(xì)比較分析其原理以及可行的原因,最后是整個電路可以穩(wěn)定的工作。這次實踐使我明白自己知識還很淺薄,自己的求學(xué)之路還很長,我會爭取把 本系統(tǒng)應(yīng)用到實際工作中,使之產(chǎn)生商業(yè)價值。培養(yǎng)了我獨立工作能力,樹立了對自己工作能力的信心,相信會對自己今后的學(xué)習(xí)工作生活有重要的影響。而且大大提高了自己的動手能力,是我充分體會到了在創(chuàng)造過程中探索的艱難和成功是的喜悅。雖然這個設(shè)計做的也不太好,但是在設(shè)計過程中所學(xué)到的東西是這次畢業(yè)設(shè)計的最大收獲和財富。 四川信息職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計說明書 (論文 ) 第 23 頁 參考文獻(xiàn) [1] 張洪潤,易濤編著 .單片機(jī)應(yīng)用技術(shù)教程 (第二版) .北京:清華大學(xué)出版社, 2021. [2] 求是科技編著 .單片機(jī)典型模塊設(shè)計實例導(dǎo)航 .北京:人民郵電出版社, 2021. [3] 孫進(jìn)生編 著 .電子產(chǎn)品設(shè)計實例教程 .北京:冶金工業(yè)出版社, 2021. [4] 王靜霞編著 .單片機(jī)應(yīng)用技術(shù)( C 語言版) . 北京:電子工業(yè)出版社, 2021. [5] 潘新民,王燕芳編著 .微型計算機(jī)控制技術(shù) .北京:電子工業(yè)出版社, 2021. [6] 楊寧編著 .單片機(jī)與控制技術(shù) .北京:北京航空航天大學(xué)出版社, 2021. [7] 李庭貴編著單片機(jī)應(yīng)用技術(shù)及項目化訓(xùn)練 .西南交通大學(xué)出版社, 2021. 四川信息職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計說明書 (論文 ) 第 24 頁 附錄 1 源程序 include unsigned char RunMode。 //**********************************System Fuction************************************************* void Delay1ms(unsigned int count) { unsigned int i,j。 for(i=0。icount。i++) for(j=0。j120。j++)。 } unsigned char code LEDDisplayCode[] = { 0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8, //0~7 0x80,0x90,0x88,0x83,0xC6,0xA1,0x86,0x8E,0xFF}。 void Display(unsigned char Value) { P3 = LEDDisplayCode[Value]。 } void LEDFlash(unsigned char Count) { unsigned char i。 bit Flag。 for(i = 0。 iCount。i++) { Flag = !Flag。 if(Flag) Display(RunMode)。 else Display(0x10)。 四川信息職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計說明書 (論文 ) 第 25 頁 Delay1ms(100)。 } Display(RunMode)。 } unsigned char GetKey(void) { unsigned char KeyTemp,CheckValue,Key = 0x00。 CheckValue = P2amp。0x32。 if(CheckValue==0x32) return 0x00。 Delay1ms(10)。 KeyTemp = P2amp。0x32。 if(KeyTemp==CheckValue) return 0x00。 if(!(CheckValueamp。0x02)) Key|=0x01。 if(!(CheckValueamp。0x10)) Key|=0x02。 if(!(CheckValueamp。0x20)) Key|=0x04。 return Key。 } unsigned int TimerCount,SystemSpeed,SystemSpeedIndex。 void InitialTimer2(void) //定時器初始 { T2CON = 0x00。 //16 Bit AutoReload Mode TH2 = RCAP2H = 0xFC。 //重裝值 ,初始值 TL2 = RCAP2L = 0x18。 ET2=1。 //定時器 2 中斷允許 TR2 = 1。 //定時器 2 啟動 EA=1。 } unsigned int code SpeedCode[]={1, 2, 3, 5, 8, 10, 14, 17, 20, 30, 40, 50, 60, 70, 80, 90, 四川信息職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計說明書 (論文 ) 第 26 頁 100, 120, 140, 160, 180,200,300,400,500,600, 700, 800, 900,1000}。//30 void SetSpeed(unsigned char Speed) { SystemSpeed =SpeedCode[Speed]。 } void LEDShow(unsigned int LEDStatus) { P1 = ~(LEDStatusamp。0x00FF)。 P0 = ~((LEDStatus8)amp。0x00FF)。 } void InitialCPU(void) //端口初始化 { RunMode = 0x00。 TimerCount = 0。 SystemSpeedIndex = 10。 P1 = 0x00。 P0 = 0x00。 P2 = 0xFF。 P3 = 0x00。 Delay1ms(500)。 P1 = 0xFF。 P0 = 0xFF。 P2 = 0xFF。 P3 = 0xFF。 SetSpeed(SystemSpeedIndex)。 Display(RunMode)。 } //Mode 0 //模式選擇 unsigned int LEDIndex = 0。 bit LEDDirection = 1,LEDFlag = 1。 void Mode_0(void) { 四川信息職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計說明書 (論文 ) 第 27 頁 LEDShow(0x0001LEDIndex)。 LEDIndex = (LEDIndex+1)%16。 } //Mode 1 void Mode_1(void) { LEDShow(0x8000LEDIndex)。 LEDIndex = (LEDIndex+1)%16。 } //Mode 2 void Mode_2(void) { if(LEDDirection) LEDShow(0x0001LEDIndex)。 else LEDShow(0x8000LEDIndex)。 if(LEDIndex==15) LEDDirection = !LEDDirection。 LEDIndex = (LEDIndex+1)%16。 } //Mode 3 void Mode_3(void) { if(LEDDirection) LEDShow(~(0x0001LEDIndex))。 else LEDShow(~(0x8000LEDIndex))。 if(LEDIndex==15) LEDDirection = !LEDDirection。 LEDIndex = (LEDIndex+1)%16。 } //Mode 4 void Mode_4(void) 四川信息職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計說明書 (論文 ) 第 28 頁 { if(LEDDirection) { if(LEDFlag) LEDShow(0xFFFELEDIndex)。 else LEDShow(~(0x7FFFLEDIndex))。 } else { if(LEDFlag) LEDShow(0x7FFFLEDIndex)。 else LEDShow(~(0xFFFELEDIndex))。 } if(LEDIndex==15) { LEDDirection = !LEDDirection。 if(LEDDirection) LEDFlag = !LEDFlag。 } LEDIndex = (LEDIndex+1)%16。 } //Mode 5 void Mode_5(void) { if(LEDDirection) LEDShow(0x000FLEDIndex)。 else LEDShow(0xF000LEDIndex)。 if(LEDIndex==15) LEDDirection = !LEDDirection。 LEDIndex = (LEDIndex+1)%16。 } 四川信息職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計說明書 (論文 ) 第 29 頁 //Mode 6 void Mode_6(void) { if(LEDDirection) LEDShow(~(0x000FLEDIndex))。 else LEDShow(~(0xF000LEDIndex))。 if(LEDIndex==15) LEDDirection = !LEDDirection。 LEDIndex = (LEDIndex+1)%16。 } //Mode 7 void Mode_7(void) { if(LEDDirection) LEDShow(0x003FLEDIndex)。 else LEDShow(0xFC00LEDIndex)。 if(LEDIndex==9) LEDDirection = !LEDDirection。 LEDIndex = (LEDIndex+1)%10。 } //Mode 8 void Mode_8(void) { LEDShow(++LEDIndex)。 } void TimerEventRun(void) { if(RunMode==0x00) { Mode_0()。 } 四川信息職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計說明書 (論文 ) 第 30 頁 else if(RunMode ==0x01) { Mode_1()。 } else if(RunMode ==0x02) { Mode_2()。 } else if(RunMode ==0x03) { Mode_3()。 } else if(RunMode ==0x04) { Mode_4()。 } else if(RunMode ==0x05) { Mode_5()。 } else if(RunMode ==0x06) { Mode_6()。 } else if(RunMode ==0x07) { Mode_7()。 } else if(RunMode ==0x08) { Mode_8()。 } } 四川信息職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計說明書 (論文 ) 第 31 頁 void Timer2(void) interrupt 5 using 3 //定時器 { TF2 = 0。 //中斷標(biāo)志清除 ( Timer2 必須軟件清標(biāo)志 !) if(++TimerCount=SystemSpeed) { TimerCount = 0。 TimerEventRun()。 } } unsigned char MusicIndex = 0。 void KeyDispose(unsigned char Key) { if(Keyamp。0x01) { LEDDirection = 1。 LEDIndex = 0。 LEDFlag = 1。 RunMode = (RunMode+1)%9。 Display(RunMode)。 } i
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1