2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩18頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、<p>  畢 業(yè) 設(shè) 計(jì)(論 文) </p><p>  基于STC89C52單片機(jī)的燈具調(diào)光器設(shè)計(jì)</p><p>  屆 系</p><p>  專業(yè) </p><p>  班級

2、 </p><p>  學(xué)號 </p><p>  姓名 </p><p>  指導(dǎo)教師 </p><p>  完成日期

3、 </p><p><b>  畢業(yè)設(shè)計(jì)任務(wù)書</b></p><p><b>  摘 要</b></p><p>  現(xiàn)當(dāng)今,單片機(jī)的應(yīng)用無處不在。利用單片機(jī)控制燈具的實(shí)例也不勝枚舉,可控制燈具的芯片也相當(dāng)之多,而利用單片機(jī)控制燈具,達(dá)到人們預(yù)想效果的方法最為廣泛。它有功能多、價(jià)格優(yōu)、外部電路簡

4、單的特點(diǎn),深受單片機(jī)愛好者及燈具控制制造商的青昧,用80C51 單片機(jī)及少數(shù)外部電路控制LED燈光,使LED燈產(chǎn)生明暗效果,并在燈光達(dá)到最亮與最暗時伴隨響亮的告警音。通過硬件電路的制作以及軟件程序的編制,使燈光的亮度與告警音配合得當(dāng)。</p><p>  LED又稱為發(fā)光二極管,是一種新型光源,具有高效節(jié)能、綠色環(huán)保、使用壽命長等其他光源無法比擬的優(yōu)點(diǎn)。作為綠色照明光源產(chǎn)品,國家綠色照明推廣使用的產(chǎn)品,代表著未來

5、照明技術(shù)的發(fā)展方向。本文介紹了以STC89C52為控制核心,利用PWM調(diào)光技術(shù),通過調(diào)整PWM的周期、PWM的占空比從而控制電流,進(jìn)而達(dá)到對LED進(jìn)行光度亮暗的控制調(diào)節(jié)的效果,實(shí)現(xiàn)對LED燈的PWM調(diào)光控制。</p><p>  關(guān)鍵詞:單片機(jī) PWM 硬件系統(tǒng) 軟件系統(tǒng) 控制程序結(jié)構(gòu)</p><p><b>  目 錄</b></p><p&g

6、t;<b>  1 前 言1</b></p><p>  2 單片機(jī)基礎(chǔ)知識1</p><p>  2.1 單片機(jī)的定義1</p><p>  2.2 單片機(jī)的組成1</p><p>  2.3 單片機(jī)的應(yīng)用2</p><p>  2.4 STC89C52單片機(jī)簡介2</p

7、><p>  3 PWM基本概述3</p><p>  3.1 PWM簡介3</p><p>  3.2 PWM控制LED亮度原理3</p><p><b>  4 硬件結(jié)構(gòu)4</b></p><p>  4.1 80C51電路結(jié)構(gòu)4</p><p>  4.2

8、PWM電路5</p><p>  5 程序設(shè)計(jì)思路與方案5</p><p>  5.1 程序設(shè)計(jì)思路5</p><p>  5.2 程序設(shè)計(jì)方案5</p><p>  5.2.1 引腳圖與主控電路5</p><p>  5.2.2 LED驅(qū)動6</p><p>  5.2.3 手動

9、控制6</p><p>  6 系統(tǒng)軟件設(shè)計(jì)與程序燒錄7</p><p>  6.1 系統(tǒng)軟件設(shè)計(jì)7</p><p>  6.2 控制程序代碼7</p><p>  6.3 生成HEX文件10</p><p>  7 總 結(jié)13</p><p><b>  致 謝

10、14</b></p><p><b>  參考文獻(xiàn)14</b></p><p><b>  1 前 言</b></p><p>  二十世紀(jì)跨越了三個“電”的時代,即電氣時代、電子時代和現(xiàn)已進(jìn)入的電腦時代。不過,這種電腦通常是指個人計(jì)算機(jī),簡稱PC機(jī)。還有一類大多數(shù)人不怎么熟悉的計(jì)算機(jī),這就是把智能賦予各

11、種機(jī)械的單片機(jī)(亦稱微控制器)。顧名思義,這種計(jì)算機(jī)的最小系統(tǒng)只用了一片集成電路即可進(jìn)行簡單運(yùn)算和控制。它的出現(xiàn)是近代計(jì)算機(jī)技術(shù)發(fā)展史上的一個里程碑,因?yàn)樗w積小,通常都藏在被控機(jī)械的“肚子”里,起著有如人腦的作用。 </p><p>  單片機(jī)具有體積小、功能強(qiáng)、應(yīng)用面廣等優(yōu)點(diǎn),目前正以前所未見的速度取代著傳統(tǒng)電子線路構(gòu)成的經(jīng)典系統(tǒng),蠶食著傳統(tǒng)數(shù)字電路與模擬電路固有的領(lǐng)地。它的這些優(yōu)點(diǎn)為學(xué)習(xí)、應(yīng)用和開發(fā)提

12、供了便利條件。同時,學(xué)習(xí)使用單片機(jī)了解計(jì)算機(jī)原理與結(jié)構(gòu)的最佳選擇。</p><p>  現(xiàn)在,這種單片機(jī)的使用領(lǐng)域已十分廣泛。彩電、冰箱、空調(diào)、錄像機(jī)、VCD、遙控器、游戲機(jī)、電飯煲等無處不見單片機(jī)的影子,單片機(jī)早已深深地融入我們每個人的生活之中。不但如此,他還能大大地提高這些產(chǎn)品的智能性、易用性及節(jié)能性等主要性能指標(biāo),在給我們的生活帶來舒適和方便的同時,在工農(nóng)業(yè)生產(chǎn)上也極大地提高了生產(chǎn)效率和產(chǎn)品質(zhì)量,同時,也在

13、很大程度上降低了生產(chǎn)的成本。</p><p>  2 單片機(jī)基礎(chǔ)知識</p><p>  2.1 單片機(jī)的定義</p><p>  單片微型計(jì)算機(jī)簡稱單片機(jī),是典型的嵌入式微控制器(Microcontroller Unit),常用英文字母的縮寫MCU表示。單片機(jī)又稱單片微控制器,它不是完成某一個邏輯功能的芯片,而是把一個計(jì)算機(jī)系統(tǒng)集成到一個芯片上的微型計(jì)算機(jī)。單片

14、機(jī)由運(yùn)算器,控制器,存儲器,輸入輸出設(shè)備構(gòu)成,相當(dāng)于一個微型的計(jì)算機(jī),和計(jì)算機(jī)相比,單片機(jī)只缺少了I/O設(shè)備,若有需要,只需在開發(fā)板上接入相關(guān)I/O設(shè)備即可。</p><p>  2.2 單片機(jī)的組成</p><p>  8051單片機(jī)主要有以下部分組成: 1、中央處理單元CPU(8位):用于數(shù)據(jù)處理、位操作(位測試、置位、復(fù)位); 2、只讀存儲器ROM(4KB或8KB):

15、用于永久性存儲應(yīng)用程序; 3、隨機(jī)存取存取器RAM(128B/256B):用于程序運(yùn)行中存儲工作變量和數(shù)據(jù); 4、并行輸入/輸出口I/O(32線):用作系統(tǒng)總線、擴(kuò)展外存、I/O接口芯片; 5、串行輸入/輸出口UART(二線):串行通信、擴(kuò)展I/O接口芯片; 6、定時/計(jì)數(shù)器(16位增量可編程):與CPU之間各自獨(dú)立工作,當(dāng)計(jì)數(shù)滿時向CPU中斷; 7、時鐘電路:分為內(nèi)部振蕩器、外接振蕩電路;

16、 8、中斷系統(tǒng):五源中斷、兩級優(yōu)先,可編程進(jìn)行控制。</p><p>  2.3 單片機(jī)的應(yīng)用</p><p>  單片機(jī)是電路中的控制核心,它控制著整個電路各個模塊的電流通斷與工作狀態(tài)。實(shí)際生活中并不是任何需要單片機(jī)的場合都需要高性能的單片機(jī)來進(jìn)行工作,而是視所需工作的難易程度來選擇適合的單片機(jī),應(yīng)用的關(guān)鍵是看是否夠用,力求性價(jià)比最大化,若要實(shí)現(xiàn)低難度的工作就沒有必要采用高性能單片機(jī)。

17、現(xiàn)代人類生活中所用的幾乎每件電子和機(jī)械產(chǎn)品中都會集成有單片機(jī),手機(jī)、電話、計(jì)算器、家用電器、電子玩具、掌上電腦以及鼠標(biāo)等電腦配件中都配有單片機(jī)。單片機(jī)的數(shù)量不僅遠(yuǎn)超過PC機(jī)和其他計(jì)算的總和,甚至比人類的數(shù)量還要多。 </p><p>  2.4 STC89C52單片機(jī)簡介</p><p>  STC89C52是一種低功耗、高性能CMOS8位微控制器(如圖2-1),具有8K在系統(tǒng)可編程Fla

18、sh存儲器。在單芯片上,擁有靈巧的8位CPU和在系統(tǒng)可編程Flash,使得STC89C52為眾多嵌入式控制應(yīng)用系統(tǒng)提供高靈活、有效的解決方案。 </p><p>  如圖2-1 STC89C52單片機(jī)實(shí)物圖</p><p>  STC89C52單片機(jī)具有以下標(biāo)準(zhǔn)功能:8k字節(jié)Flash,512字節(jié)RAM,32位I/O口線,看門狗定時器,內(nèi)置4KB EEPROM,MAX810復(fù)位電路,三個

19、16位定時器/計(jì)數(shù)器,一個6向量2級中斷結(jié)構(gòu),全雙工串行口。</p><p>  3 PWM基本概述</p><p><b>  3.1 PWM簡介</b></p><p>  脈沖寬度調(diào)制(PWM),是英文“Pulse Width Modulation”的縮寫,簡稱脈寬調(diào)制,是利用微處理器的數(shù)字輸出來對模擬電路進(jìn)行控制的一種非常有效的技術(shù),

20、廣泛應(yīng)用在從測量、通信到功率控制與變換的許多領(lǐng)域中。</p><p>  脈沖寬度調(diào)制是一種模擬控制方式,其根據(jù)相應(yīng)載荷的變化來調(diào)制晶體管柵極或基極的偏置,來實(shí)現(xiàn)開關(guān)穩(wěn)壓電源輸出晶體管或晶體管導(dǎo)通時間的改變,這種方式能使電源的輸出電壓在工作條件變化時保持恒定,是利用微處理器的數(shù)字信號對模擬電路進(jìn)行控制的一種非常有效的技術(shù)。PWM控制技術(shù)以其控制簡單、靈活和動態(tài)響應(yīng)好的優(yōu)點(diǎn)而成為電力電子技術(shù)最廣泛應(yīng)用的控制方式,也

21、是人們研究的熱點(diǎn)。</p><p>  隨著電子技術(shù)的發(fā)展,出現(xiàn)了多種PWM技術(shù),其中包括:相電壓控制PWM、脈寬PWM法、隨機(jī)PWM、SPWM法、線電壓控制PWM等。</p><p>  3.2 PWM控制LED亮度原理</p><p>  對于控制LED燈由亮到暗或由暗到亮,采用的是脈寬PWM法。它是把每一脈沖寬度均相等的脈沖列作PWM波形,通過改變脈沖列的周期

22、可以調(diào)頻,改變脈沖的寬度或占空比可以調(diào)壓,采用適當(dāng)控制方法即可使電壓與頻率協(xié)調(diào)變化??梢酝ㄟ^調(diào)整PWM的周期、PWM的占空比而達(dá)到控制電流的目的。</p><p>  圖3-1是單片機(jī)通過PWM調(diào)節(jié)燈光亮暗基本原理電路圖:</p><p>  圖3-1 單片機(jī)通過PWM調(diào)節(jié)燈光亮暗基本原理電路圖</p><p>  這次設(shè)計(jì)利用51單片機(jī)產(chǎn)生占空比可變的矩形波,當(dāng)

23、產(chǎn)生此矩形波的I/O通過濾波電路再與LED燈相連接后,由于輸出矩形波占空比不斷變化,那么一個周期內(nèi)有一部分時間LED導(dǎo)通,一部分時間截止,從整體來看有一個平均電壓,因?yàn)镻WM信號頻率周期很高,無法通過肉眼來觀察到每一個周期LED燈亮滅的變化過程,所以通過平均電壓的方式來決定LED燈的亮的程度。隨著波形占空比的不斷變化,LED燈也會有著由暗到亮或由亮到暗的不斷變化。</p><p><b>  4 硬件

24、結(jié)構(gòu)</b></p><p>  4.1 80C51電路結(jié)構(gòu)</p><p>  80C51的內(nèi)部結(jié)構(gòu)電路如圖4-1,其特點(diǎn)如下:</p><p>  圖4-1 80C51內(nèi)部結(jié)構(gòu)電路</p><p>  工作電壓:VDD為2.6~3.6V(CPU),VDDH為VDD~5.5V(I/O);</p><p>

25、;  CPU時鐘為0.32~49.152MHz;</p><p>  內(nèi)置存儲器:RAM為512KB,內(nèi)存Flash為8KB;</p><p><b>  可編程音頻處理;</b></p><p>  2個16位可編程定時器/計(jì)數(shù)器;</p><p>  7通道10位ADC(內(nèi)置麥克風(fēng)放大和自動增益控制功能);</

26、p><p><b>  2個10位DAC;</b></p><p>  32路可編程通用輸入輸出端口;</p><p><b>  串行輸入輸出接口;</b></p><p>  低電壓監(jiān)測/低電壓復(fù)位功能;</p><p>  14個中斷源可來自定時器、外部時鐘輸入、鍵喚醒等;

27、</p><p>  內(nèi)置在線仿真電路ICE。</p><p><b>  4.2 PWM電路</b></p><p>  PWM 電路主要功能是將輸入電壓的振幅轉(zhuǎn)換成寬度一定的脈沖,換句話說它是將振幅資料轉(zhuǎn)換成脈沖寬度。一般輸出電路只能輸出電壓振幅一定的信號,為了輸出類似正弦波之類電壓振幅變化的信號,因此必須將電壓振幅轉(zhuǎn)換成脈沖信號。 <

28、;/p><p>  5 程序設(shè)計(jì)思路與方案</p><p>  5.1 程序設(shè)計(jì)思路</p><p>  采用STC89C52單片機(jī)輸出一定頻率的PWM來驅(qū)動場效應(yīng)管的開斷,用獨(dú)立鍵盤來實(shí)現(xiàn)PWM占空比的連續(xù)可調(diào),設(shè)置為手動控制,分為兩檔,通過輸出不同的PWM占空比對LED的電流進(jìn)行控制,一檔增加亮度一檔降低亮度,從而實(shí)現(xiàn)對光度的調(diào)節(jié)。</p><

29、p>  5.2 程序設(shè)計(jì)方案</p><p>  5.2.1 引腳圖與主控電路</p><p>  STC89C52單片機(jī)引腳圖如下:</p><p>  圖5-1 STC89C52單片機(jī)引腳圖</p><p>  使用STC89C52作為主MCU的主控電路,屬于MCS-51系列。本設(shè)計(jì)所選用的晶振為12MHz,晶振電容為30pF。&

30、lt;/p><p>  STC89C52單片機(jī)主控電路圖如下:</p><p>  圖5-2 STC89C52單片機(jī)主控電路</p><p>  單片機(jī)主控模塊包括了振蕩電路、復(fù)位電路,同時接入了各個模塊的接口,保證了整個系統(tǒng)的靈活性。</p><p>  單片機(jī)是整個系統(tǒng)的控制中樞,它指揮外圍器件協(xié)調(diào)工作,從而完成特定的功能。硬件實(shí)現(xiàn)上采用模

31、塊化設(shè)計(jì),每一模塊只實(shí)現(xiàn)一個特定功能,最后再將各個模塊搭接在一起。這種設(shè)計(jì)方法可以降低系統(tǒng)設(shè)計(jì)的復(fù)雜性。</p><p>  5.2.2 LED驅(qū)動</p><p>  LED的亮度受電流控制,通過控制電流調(diào)節(jié)LED燈的亮度。利用公式可知,利用調(diào)整PWM不同的占空比就可以控制電流的大小。</p><p>  5.2.3 手動控制</p><p&g

32、t;  手動控制分為兩檔,對應(yīng)與KEY1與KEY2兩個按鍵,按KEY1鍵LED燈亮度漸漸變暗,按KEY2鍵LED燈亮度漸漸變亮。</p><p>  6 系統(tǒng)軟件設(shè)計(jì)與程序燒錄</p><p>  6.1 系統(tǒng)軟件設(shè)計(jì)</p><p>  該系統(tǒng)控制程序主要包含系統(tǒng)初始化程序、實(shí)時時鐘芯片處理程序、鍵盤檢測與處理程序、鬧鐘中斷以及定時器產(chǎn)生PWM程序構(gòu)成。軟件流程

33、圖如圖6-1所示。</p><p>  圖6-1 軟件流程圖</p><p>  6.2 控制程序代碼</p><p>  /*******************************************************************/</p><p>  // 利用定時器控制產(chǎn)生占空比可變的 PWM 波</

34、p><p>  // 按K1,PWM值增加,則占空比減小,LED 燈漸暗。</p><p>  // 按K2,PWM值減小,則占空比增加,LED 燈漸亮。</p><p>  // 當(dāng)PWM值增加到最大值或減小到最小值時,蜂鳴器將報(bào)警。</p><p>  /********************************************

35、*************/</p><p>  #include < reg51.h ></p><p>  #include < intrins.h ></p><p>  sbit K1 =P3^2 ; //增加鍵</p><p>  sbit K2 =P3^3 ;

36、 //減少鍵</p><p>  sbit BEEP =P2^3 ; //蜂鳴器</p><p>  unsigned char PWM=0x7f ; //賦初值</p><p>  void Beep();</p><p>  void delayms(unsigned c

37、har ms);</p><p>  void delay(unsigned char t);</p><p>  /*********************************************************/</p><p>  void main()</p><p><b>  { </b>

38、</p><p><b>  P1=0xff; </b></p><p>  TMOD=0x21 ;</p><p>  TH0=0xfc ; //1ms延時常數(shù) 12M</p><p>  TL0=0x18 ; //頻率調(diào)節(jié)</p><p>  TH

39、1=PWM ; //脈寬調(diào)節(jié)</p><p><b>  TL1=0 ;</b></p><p><b>  EA=1;</b></p><p><b>  ET0=1;</b></p><p><b>  ET1=1;</b><

40、;/p><p><b>  TR0=1 ;</b></p><p><b>  while(1)</b></p><p><b>  {</b></p><p><b>  do{</b></p><p>  if(PWM!=0xff)

41、</p><p>  {PWM++ ;delayms(10);}</p><p>  else Beep() ; </p><p><b>  }</b></p><p>  while(K1==0);</p><p><b>  do{</b></p><

42、;p>  if(PWM!=0x02)</p><p>  {PWM-- ;delayms(10);}</p><p>  else Beep() ; </p><p><b>  }</b></p><p>  while(K2==0);</p><p><b>  }</b

43、></p><p><b>  }</b></p><p>  /*********************************************************/</p><p>  // 定時器0中斷服務(wù)程序.</p><p>  /******************************

44、***************************/</p><p>  void timer0() interrupt 1 </p><p><b>  { </b></p><p><b>  TR1=0 ;</b></p><p>  TH0=0xfc ;</p><

45、p>  TL0=0x66 ;</p><p><b>  TH1=PWM ;</b></p><p><b>  TR1=1 ;</b></p><p>  P1=0x00 ; //啟動輸出</p><p><b>  }</b></p><

46、p>  /*********************************************************/</p><p>  // 定時器1中斷服務(wù)程序</p><p>  /*********************************************************/</p><p>  void timer1()

47、 interrupt 3 </p><p><b>  { </b></p><p><b>  TR1=0 ;</b></p><p>  P1=0xff ; //結(jié)束輸出</p><p><b>  }</b></p><p>  /****

48、*****************************************************/</p><p><b>  //蜂鳴器子程序</b></p><p>  /*********************************************************/</p><p>  void Beep()

49、 </p><p><b>  {</b></p><p>  unsigned char i ;</p><p>  for (i=0 ;i<100 ;i++)</p><p><b>  {</b></p><p>  delay(100) ;<

50、;/p><p>  BEEP=!BEEP ; //Beep取反</p><p><b>  } </b></p><p>  BEEP=1 ; //關(guān)閉蜂鳴器</p><p>  delayms(100);</p><

51、p><b>  } </b></p><p>  /*********************************************************/</p><p><b>  // 延時子程序</b></p><p>  /************************************

52、*********************/ </p><p>  void delay(unsigned char t)</p><p><b>  { </b></p><p>  while(t--) ;</p><p><b>  }</b></p><p> 

53、 /*********************************************************/</p><p><b>  // 延時子程序</b></p><p>  /*********************************************************/</p><p>  void

54、delayms(unsigned char ms) </p><p><b>  {</b></p><p>  unsigned char i ;</p><p>  while(ms--)</p><p><b>  {</b></p><p>  for(i = 0 ;

55、 i < 120 ; i++) ;</p><p><b>  }</b></p><p><b>  }</b></p><p>  /*********************************************************/</p><p>  6.3 生成HEX

56、文件</p><p>  以上C程序需要在Keil uVision3軟件中編寫并調(diào)試好,Keil軟件界面如圖6-2所示。</p><p>  圖6-2 Keil uVision軟件界面</p><p>  C程序是不能直接導(dǎo)入進(jìn)單片機(jī)的,而HEX文件可以,所以這就需要把剛剛編譯好的C程序生成為HEX文件。右擊圖6-3中的1項(xiàng)目文件夾,彈出項(xiàng)目功能菜單,選擇“Opti

57、ons for Target’Target1’”,彈出項(xiàng)目選項(xiàng)設(shè)置窗口,轉(zhuǎn)到Output選項(xiàng)頁如圖6-4所示,圖中“Select Folder for Objcets...”是選擇編譯輸出的路徑,“Name of Executable”是設(shè)置編譯輸出生成的文件名,“Create HEX Fil”則是決定是否要創(chuàng)建HEX文件,選中它就可以輸出HEX文件到指定的路徑中。然后再將它重新編譯一次,很快在編譯信息窗口中就顯示HEX文件創(chuàng)建到指定的

58、路徑中了,如圖6-5。這樣我們就可以用燒錄軟件將程序燒錄進(jìn)芯片中了。</p><p>  圖6-3 項(xiàng)目功能菜單</p><p>  圖6-4 項(xiàng)目選項(xiàng)窗口</p><p>  圖6-5 編譯信息窗口</p><p>  雙擊打開“STC_ISP_V483.exe”燒錄工具,如圖6-6,在“MCU Type”的下拉列表中選擇單片機(jī)類型為STC

59、89C52,點(diǎn)擊“打開程序文件”,找到生成的HEX文件所在位置并導(dǎo)入,將單片機(jī)通過USB線連入電腦,選擇正確的COM串行口,打開實(shí)驗(yàn)板開關(guān)上電,點(diǎn)擊“Download/下載”按鈕,幾秒鐘后程序就被燒錄進(jìn)單片機(jī)中了。</p><p>  圖6-6 燒錄工具界面</p><p>  之后重啟實(shí)驗(yàn)板,按KEY1鍵與KEY2鍵進(jìn)行驗(yàn)證,看到LED燈有明顯的明暗變化,證明設(shè)計(jì)成功。</p>

60、;<p><b>  7 總 結(jié)</b></p><p>  計(jì)算機(jī)成為我們生活的主流已是家喻戶曉的事情,然而,伴隨著計(jì)算機(jī)的舉起,單片機(jī)也隨之飛速的發(fā)展,單片機(jī)以完成某一個邏輯功能的芯片而得名。具體一點(diǎn)說,是把一個計(jì)算機(jī)系統(tǒng)集成到一個芯片上。概括的講:一塊芯片就成了一臺計(jì)算機(jī)。它的體積小、質(zhì)量輕、價(jià)格便宜,為學(xué)習(xí)、應(yīng)用和開發(fā)提供了便利條件,為單片機(jī)的靈活,方便,結(jié)構(gòu)簡單奠

61、定了基礎(chǔ),自身通過程序的編寫、測試、運(yùn)行,來完成一個具體的功能,便此,單片機(jī)運(yùn)用到了各個領(lǐng)域。單片機(jī)LED燈調(diào)光只是單片機(jī)的一個小小的應(yīng)用。</p><p>  通過本次設(shè)計(jì)我發(fā)現(xiàn),整個單片機(jī)控制音樂播放程序便不復(fù)雜,函數(shù)之間相互牽扯。標(biāo)志位在程序的實(shí)現(xiàn)過程中扮演著非常重要的角色,正是依靠這些標(biāo)志位,程序才能很好地實(shí)現(xiàn)各個功能之間的切換,而標(biāo)志位的值是通過軟件模塊返回的參數(shù)修改的。因此程序的實(shí)現(xiàn)過程應(yīng)該是閱讀參數(shù)

62、→修改標(biāo)志位→發(fā)送指令→翻譯→控制發(fā)生器→驅(qū)動LED燈變換,整個過程一氣呵成。</p><p>  本次設(shè)計(jì)是基于80C51單片機(jī)和PWM調(diào)光的LED燈,以STC89C52作為主控芯片,通過輸出不同的PWM占空比實(shí)現(xiàn)了對光度的手動調(diào)節(jié)。該LED燈具調(diào)光電路有效地調(diào)節(jié)了8個LED燈的明暗,并且在最明與最暗時均有蜂鳴器報(bào)警。</p><p>  同時,在本次課程設(shè)計(jì)中,主要有以下體會:<

63、/p><p>  1、對單片機(jī)的基礎(chǔ)知識有了進(jìn)一步的鞏固與加深; 2、對LED的驅(qū)動有進(jìn)一步的了解,明白了如何對LED進(jìn)行規(guī)定電流驅(qū)動,并通過輸出不同的占空比來調(diào)節(jié)LED燈的亮度; 3、在設(shè)計(jì)前的準(zhǔn)備過程中與設(shè)計(jì)實(shí)驗(yàn)的過程中收獲了經(jīng)驗(yàn),鍛煉了能力,開闊了視野; 4、完成實(shí)驗(yàn)設(shè)計(jì)后,提高了動手能力,提高了學(xué)習(xí)新知的意識,在配置實(shí)驗(yàn)器材時拓展了思路,增長了見識。 5、查閱資料和閱讀相關(guān)文獻(xiàn)

64、的重要性,充分利用網(wǎng)絡(luò)這個大的資料庫。 6、向同學(xué)請教的重要性以及團(tuán)隊(duì)協(xié)作的重要性。 7、對待任何事情都要有耐心和恒心,遇到問題要冷靜地思考,積極找出癥結(jié)所在,逐個解決。</p><p><b>  致 謝</b></p><p>  這塊電路板是在xx老師的細(xì)心指導(dǎo)下完成的,承蒙xx老師的親切關(guān)懷和精心指導(dǎo),雖然有繁忙的工作,但仍抽

65、出大量的時間給予我學(xué)術(shù)上的指導(dǎo)和幫助,從設(shè)計(jì)草案的確定和修改,中期檢查和后期的詳細(xì)設(shè)計(jì),每一步都是在老師的幫助下完成的,從這個過程中我受益匪淺,xx老師淵博的專業(yè)知識,嚴(yán)謹(jǐn)?shù)慕虒W(xué)態(tài)度,精益求精的工作作風(fēng),誨人不倦的高尚師德,嚴(yán)以律己,寬以待人的崇高風(fēng)范,樸實(shí)無華的人格魅力對我有深遠(yuǎn)影響。在此,對xx老師致以深深的敬意和由衷的感謝。</p><p>  感謝大學(xué)三年的老師,為我打下電子、通信知識的基礎(chǔ),感謝周圍同學(xué)

66、的熱情幫助,使我能很方便的使用到需要的工具,為我的設(shè)計(jì)提供了方便,此次畢業(yè)設(shè)計(jì)才會順利的完成。在這里請接受我誠摯的謝意!</p><p><b>  參考文獻(xiàn)</b></p><p>  [1] 李學(xué)海,經(jīng)典80C51單片機(jī)輕松入門與上手,清華大學(xué)出版社,2009</p><p>  [2] 李學(xué)海,80C51時鐘振蕩器的原理分析和設(shè)計(jì)考慮,清

67、華大學(xué)出版社,2006</p><p>  [3] 李學(xué)海,標(biāo)準(zhǔn)80C51單片機(jī)基礎(chǔ)教程,北京航空航天大學(xué)出版社,2006</p><p>  [4] 李學(xué)海,80C51復(fù)位標(biāo)志位的設(shè)置與應(yīng)用研究,北京航空航天大學(xué)出版社,2006</p><p>  [5] 李學(xué)海,80C51上電復(fù)位和復(fù)位延時的時序分析,北京航空航天大學(xué)出版社,2006</p>&l

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論