數(shù)字音樂彩燈設(shè)計(jì)_第1頁
數(shù)字音樂彩燈設(shè)計(jì)_第2頁
數(shù)字音樂彩燈設(shè)計(jì)_第3頁
數(shù)字音樂彩燈設(shè)計(jì)_第4頁
數(shù)字音樂彩燈設(shè)計(jì)_第5頁
已閱讀5頁,還剩26頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、目 錄引言4第1章 設(shè)計(jì)意義及要求51.1設(shè)計(jì)意義51.2 設(shè)計(jì)要求5第2章 方案設(shè)計(jì)62.1 設(shè)計(jì)思路62.2 設(shè)計(jì)方案72.3方案比較10第3章 部分電路的設(shè)計(jì)113.1 脈沖輸出電路113.2 分頻電路123.3選頻電路133.數(shù)碼顯示電路153.4.1 自然序列顯示153.4.2 奇數(shù)顯示173.4.3 偶數(shù)顯示電路173.4.4 音樂數(shù)列顯示電路18第4章 調(diào)試與檢測204.1 方案一的調(diào)試與檢測204.2 方案二的調(diào)試與檢測20第5章 仿真操作步驟及使用說明21結(jié)束語22參考文獻(xiàn)23附錄24251 方案一電路圖24262 方案二電路圖24273 方案二程序代碼24本科生課程設(shè)計(jì)成績

2、評定表引言數(shù)字電路技術(shù)是電工電子設(shè)計(jì)的的基礎(chǔ),隨著電子元件的集成度的不斷提高,數(shù)字電子技術(shù)在設(shè)計(jì)電路中顯得越來越重要。數(shù)字電子技術(shù)能滿足基本的電路的設(shè)計(jì)要求,是設(shè)計(jì)集成電路的基礎(chǔ)。隨著自動化技術(shù)的不斷提高,數(shù)字電子技術(shù)在通信、計(jì)算機(jī)及廣告業(yè)中得到了廣泛的應(yīng)用。在完成理論學(xué)習(xí)的基礎(chǔ)上,學(xué)校特意組織了這次課程設(shè)計(jì)。這次設(shè)計(jì)將有助于學(xué)生提升動手操作能力,把理論和實(shí)際聯(lián)系起來。熟悉各種芯片的的功能,強(qiáng)化電路設(shè)計(jì)的基本方法,加強(qiáng)團(tuán)隊(duì)之間的合作水平,為以后復(fù)雜電路的設(shè)計(jì)打下基礎(chǔ)。本次設(shè)計(jì)任務(wù)為音樂數(shù)字彩燈控制器設(shè)計(jì),組成員方案必須通過數(shù)字電路的知識完成,以鞏固數(shù)字電路所學(xué)的理論知識。組的方案可以利用微處理

3、器完成,以實(shí)現(xiàn)方案的優(yōu)化以及學(xué)習(xí)通過軟件控制電路的運(yùn)行。在成員方案中,我們用到脈沖信號發(fā)生電路、分頻電路、頻率選擇電路、計(jì)數(shù)電路以及數(shù)碼顯示控制電路。先通過模塊電路的設(shè)計(jì)和調(diào)試,然后完成整體電路的設(shè)計(jì)。在設(shè)計(jì)過程中,對于電路出現(xiàn)的故障,可通過查閱相關(guān)資料來尋找解決途徑。在組方案中,我們用到AT89C52芯片,利用keil編譯微處理器所需的程序代碼,產(chǎn)生微處理器能識別的機(jī)器碼,通過簡單的硬件設(shè)計(jì)即可實(shí)現(xiàn)設(shè)計(jì)所需的要求。利用微處理器設(shè)計(jì)電路主要在于程序的編寫和調(diào)試,硬件設(shè)施比較簡單,基于以上原因,我們對任務(wù)進(jìn)行了相關(guān)的拓展,以提升小組之間的模塊設(shè)計(jì)能力和電路的美化。在電路設(shè)計(jì)過程中我們利用Prot

4、eus對電路進(jìn)行仿真,以實(shí)現(xiàn)對電路的調(diào)試,方便優(yōu)化電路。第1章 設(shè)計(jì)意義及要求1.1設(shè)計(jì)意義 隨著科技的發(fā)展,音樂彩燈在廣告業(yè)中的作用顯得越來越重要,為實(shí)現(xiàn)彩燈和音樂的控制,設(shè)計(jì)者需應(yīng)用所學(xué)的電子知識實(shí)現(xiàn)電路的功能。作為學(xué)生,我們希望通過此次設(shè)計(jì)啟發(fā)我們的思維。運(yùn)用數(shù)字電路基礎(chǔ)知識,將理論和實(shí)踐結(jié)合,解決常用的電路設(shè)計(jì)。1.2 設(shè)計(jì)要求1 數(shù)碼管自動依次顯示數(shù)字隊(duì)列0,1,2,3,4,5,6,7,8,9(自然數(shù)列);1,3,5,7,9(奇數(shù)列);0,2,4,6,8(偶數(shù)列);0,1,2,3,4,5,6,7,0,1(音樂數(shù)列)。然后又依次顯示同上數(shù)列,不斷循環(huán);2 打開電源開關(guān),自動清零,即通電

5、后最先顯示出自然數(shù)列的0,再顯示出1,然后按上述規(guī)律變化;3每個(gè)數(shù)字的一次顯示時(shí)間(從數(shù)碼管顯示之時(shí)起到消失之時(shí)止)基本相等。第2章 方案設(shè)計(jì)2.1 設(shè)計(jì)思路 利用555產(chǎn)生4HZ脈沖信號,該信號經(jīng)過2分頻電路分頻,利用選頻電路對時(shí)鐘信號進(jìn)行選擇,然后經(jīng)過分頻延時(shí)分頻,使計(jì)數(shù)器在不同的頻率下工作,并聯(lián)合顯示控制電路完成要求數(shù)字的顯示。原理框圖如圖:4HZ脈沖信號分頻電路選頻電路2HZ脈沖信號計(jì)數(shù)電路數(shù)碼顯示電路分頻延時(shí)電路電路顯示控制電路圖2.1.1 音樂數(shù)字彩燈控制器原理框圖首先分析要求循環(huán)的所有數(shù)字的要求,只要求09的所有數(shù)字,故計(jì)數(shù)器選用74LS160十進(jìn)制計(jì)數(shù)器即可。然后分析第一次要求

6、顯示的序列,即自然序列09,利用選頻電路和第二次分頻電路,控制計(jì)數(shù)器在1HZ和十進(jìn)制條件下工作即可滿足要求。第二次要求顯示09的奇數(shù)列,將所有的奇數(shù)用8421BCD碼表示,不難發(fā)現(xiàn)8421BCD碼的最后一位是1,由此可以想到此時(shí)要控制選頻電路和分頻電路,送給計(jì)數(shù)器的時(shí)鐘信號為2HZ,并且利用顯示控制電路,將此時(shí)工作數(shù)碼管的最低位接高電平。同理偶數(shù)顯示的序列,只要將奇數(shù)顯示電路的數(shù)碼管最低位改成接上低電平即可。最后的序列為07和0、1顯示,將這些書轉(zhuǎn)換成8421BCD碼,即為0000,0001,0010,0011,0100,0101,0110,0111,0000,0001。所有的數(shù)最高位為0,再

7、將最后的0和1與8和9比較,只是最高位不同,若將此時(shí)控制電路應(yīng)控制數(shù)碼管的最高始終保持高電平,計(jì)數(shù)器就可以像十進(jìn)制自然序列一樣完成該段數(shù)碼顯示。綜上所述,計(jì)數(shù)器74LS160一直在進(jìn)行十進(jìn)制計(jì)數(shù),為完成循環(huán),選頻電路需周而復(fù)始的選出特定的頻率,由此可以確定,選頻電路也可以由計(jì)數(shù)器完成,只要能按時(shí)選出2HZ,4HZ,4HZ,2HZ的頻率即可,即該選頻電路為4進(jìn)制計(jì)數(shù)器。2.2 設(shè)計(jì)方案此次音樂數(shù)字控制器有2套方案可以實(shí)現(xiàn),經(jīng)過仿真,兩套方案的結(jié)果完全一樣,但在芯片選擇和電路的設(shè)計(jì)上有很大的差別。第一套方案用數(shù)字電路中常用的邏輯器件搭建而成,第二套主要由微處理器AT89C52控制數(shù)碼顯示和拓展彩燈

8、顯示。方案一:圖2.2.1 方案一電路圖該方案由555產(chǎn)生4HZ脈沖信號,經(jīng)過第一個(gè)D觸發(fā)器分頻后變?yōu)?HZ,再將4HZ信號和2HZ信號一同送往數(shù)據(jù)選擇器74LS153,數(shù)據(jù)選擇器由74LS90和第二個(gè)D觸發(fā)器控制計(jì)數(shù)器工作的頻率。對于為什么要用兩個(gè)分頻電路,為什么不用555直接產(chǎn)生2HZ的脈沖信號呢?首先要顯示自然序列,555最開始產(chǎn)生的是高電平,經(jīng)過數(shù)據(jù)選擇器選頻后依然為高電平,經(jīng)過分頻電路后變?yōu)榈碗娖剑ㄉ想娝查g有上升沿信號,保持之前的狀態(tài)),再經(jīng)過異或門則變?yōu)楦唠娖?,將高電平送給74LS160則會使計(jì)數(shù)器進(jìn)行加計(jì)數(shù),故數(shù)碼管從1開始顯示。為了解決這個(gè)問題,需要使計(jì)數(shù)器最開始為低電平,只需

9、要在74LS160前再加一個(gè)D觸發(fā)器即可,在上電瞬間,不管D觸發(fā)器時(shí)鐘信號的輸入是高電平還是低電平,D觸發(fā)器的輸出都為低電平,這樣可以保證數(shù)碼管從0開始顯示。由于兩個(gè)D觸發(fā)器經(jīng)過四分頻,所以555產(chǎn)生的信號脈沖為4HZ。最開始AB為00,選頻電路選出的脈沖為2HZ,控制電路的U5:A和U5:B的使能端都為低電平,其輸出分別為Q3和Q0的輸出,U5:C和U5:D輸出高組態(tài),故數(shù)碼管顯示自然序列。當(dāng)數(shù)碼管顯示9后,會給74LS90一個(gè)下降沿信號,使74LS90加一,AB為01,選擇4HZ的脈沖信號,U5:B的輸出為高阻態(tài),U5:C始終輸出高電平,即數(shù)碼管最低位為高電平,顯示奇數(shù)列。同理,偶數(shù)列顯示

10、也是如此。當(dāng)AB為11時(shí),U5:D始終輸出低電平,數(shù)碼管的最高位為低電平,故顯示音樂序列。由于反饋信號接的是74LS90的CKB,其Q1Q2Q3的輸出為000,001,010,011然后又開始從000開始計(jì)數(shù),即完成四進(jìn)制。方案二:方案二流程圖T0定時(shí)器定時(shí)50ms50ms到1s到數(shù)碼管彩燈顯示圖2.2.3 方案二電路圖該方案由晶振產(chǎn)生特定頻率的脈沖信號,送給AT89C52單片機(jī),由于數(shù)碼管的驅(qū)動電壓比較搞,不能直接由單片機(jī)控制,需將單片機(jī)的P0與上拉電阻相連,以提高輸出電壓,這樣才能給數(shù)碼管提供足夠高的電壓使數(shù)碼管顯示出數(shù)字。由于在給單片機(jī)上電的瞬間,單片機(jī)的所有端口均為高電平,若采用七段共

11、陰數(shù)碼管,則在上電的瞬間會顯示F,故在數(shù)碼管的選擇上選擇七段共陽數(shù)碼管較為合適。彩燈由單片機(jī)的P1口和P2.0口控制,為使彩燈點(diǎn)亮?xí)r按對稱分布,我們用P2.0口單獨(dú)控制中間的一盞彩燈。在程序的編寫過程中,為使每次數(shù)字跳變的時(shí)間恰好為一秒,我們用到定時(shí)器0中斷。2.3方案比較方案一和方案二都能使數(shù)碼管按要求顯示,但方案一比較復(fù)雜,用的芯片比較多,導(dǎo)線錯(cuò)綜復(fù)雜,需要熟悉多種芯片的功能。方案二布局比較簡單,而且從經(jīng)濟(jì)上說更加節(jié)省開支,但方案二的單片機(jī)原理比較復(fù)雜,對數(shù)碼管也有一定的要求。第3章 部分電路的設(shè)計(jì)3.1 脈沖輸出電路圖3.1.1 脈沖輸出電路圖3.1.2 555管腳圖表3.1.1 555

12、的功能表:輸入輸出閾值輸入(V11)觸發(fā)值(V12)復(fù)位(RD)輸出(VO)放電管T××00導(dǎo)通<(2/3)VCC<(1/3)VCC11截止>(2/3)VCC>(1/3)VCC10導(dǎo)通<(2/3)VCC>(1/3)VCC1不變不變當(dāng)電路與電源接通瞬間,C2兩端沒有電荷,兩端的電壓為零。接通電源后,電容C2充電,當(dāng)2端的電壓小于1/3VCC時(shí),輸出信號為高電平,使555內(nèi)的晶體管截止,電源經(jīng)過R1、R2和C2到公共端對電容C2充電。只有當(dāng)C2兩端的電壓達(dá)到2/3VCC充電所用的時(shí)間:t1=(R1+R2)C2ln2=0.7(R1+R2)C2當(dāng)

13、C2兩端電壓超過2/3VCC時(shí),輸出信號為低電平,使555內(nèi)部晶體管導(dǎo)通,電容C2經(jīng)過R2到公共地放電。放電所用的時(shí)間:t2=R2C2ln2=0.7R2C2當(dāng)C2兩端的電壓將為1/3VCC時(shí),輸出電壓又變?yōu)楦唠娖?,C2開始充電,這樣電容不斷的充電和放電,輸出信號的高低電平維持的時(shí)間是確定的,由此產(chǎn)生時(shí)鐘脈沖信號。由t1和t2可以確定時(shí)鐘脈沖信號的周期T= t1+t2=0.7(R1+2R2)C2脈沖頻率f=1/T=1.43/(R1+2R2)C2 3.2 分頻電路分頻電路的電路圖如圖所示:圖3.2.1 分頻電路圖表3.2.1 D觸發(fā)器功能表Qn DQn+1Qn D Qn+10 001 0 00 1

14、11 1 1D觸發(fā)器的特性方程為:Qn+1=DD觸發(fā)器的次態(tài)取決于D觸發(fā)器的輸入信號D。將D觸發(fā)器的Q端與輸入D端連在一起,這樣D觸發(fā)器就可以在每次的觸發(fā)信號觸發(fā)下實(shí)現(xiàn)翻轉(zhuǎn)的功能。然后將后一個(gè)的D觸發(fā)器的CLK端與前一個(gè)D觸發(fā)器的Q端相連,那么下一個(gè)的CLK端接受的信號頻率是上一個(gè)得兩倍,這就構(gòu)成了分頻器。CPQn+1圖3.2.2 CP和Qn+1的波形圖3.3選頻電路選頻電路的原理圖如圖所示圖3.3.1 選頻電路圖16 15 14 13 12 11 10 91 2 3 4 5 6 7 8VCC 2E A 2X3 2X2 2X1 2X0 2Y1E B 1X3 1X2 1X1 1X0 1Y GND

15、74LS175圖3.3.2 74LS153的管腳圖表3.3.1 74LS153功能表編碼選擇數(shù)據(jù)輸入取反數(shù)據(jù)輸出數(shù)據(jù)輸出BAC0C1C2C3SY××××××100000000001010101000×××001×××01×0××01×1××10××0×10××1×11×××011×××1CKA NC

16、 QA QD GND QB QCCKB R0(1) R0(2) NC VCC R9(1) R9(2)圖3.3.1 74LS90管腳圖表3.3.2 74LS90功能表CP為555產(chǎn)生的信號,CP1為分頻后的信號,將兩個(gè)信號同時(shí)送進(jìn)數(shù)據(jù)選擇器74LS153,用計(jì)數(shù)器74LS90控制數(shù)據(jù)選擇器輸出的頻率。如果Q1Q2為00或11,或門的輸出為CP1,當(dāng)Q1Q2為01或10時(shí),或門的輸出為CP。3.數(shù)碼顯示電路3.4.1 自然序列顯示圖3.4.1.1 自然顯示電路16 15 14 13 12 11 10 94 5 6 7 8321+VCC RCO Q0 Q1 Q2 Q3 ENT LOAD74LS160

17、MR CLK D0 D1 D2 D3 ENP GND圖3.4.1.2 74LS160管腳圖表3.4.1.1 74LS160的功能表74LS160為十進(jìn)制計(jì)數(shù)器,能完成0-9自動循環(huán),所以只需要將數(shù)碼管的四個(gè)端口與74LS160的四個(gè)輸出相連即可,但要注意高低位。3.4.2 奇數(shù)顯示圖3.4.2.1 自然序列顯示電路將0-9所有的奇數(shù)裝換為8421BCD碼,0001,0011,0101,0111,1001,不難發(fā)現(xiàn)其中的規(guī)律,最低位全部為1,故此時(shí)的數(shù)碼顯示控制電路應(yīng)控制數(shù)碼管為高電平,同時(shí)選頻電路應(yīng)控制計(jì)數(shù)頻率為2HZ。3.4.3 偶數(shù)顯示電路圖3.4.3.1 偶數(shù)顯示電路同理可得,偶數(shù)顯示電

18、路只需數(shù)碼顯示控制電路將數(shù)碼管的最低位始終控制為低電平。3.4.4 音樂數(shù)列顯示電路圖3.4.4.1音樂顯示電路圖3.4.4.2 74HC125管腳圖表4.1.1 74HC125的功能表inputoutputEDLLLLHHHX(Z)將音樂數(shù)列轉(zhuǎn)轉(zhuǎn)換成8421BCD碼,可以得出所有數(shù)的最高位為0,故此時(shí)數(shù)碼顯示控制應(yīng)控制數(shù)碼管的最高位始終輸入的為低電平。第4章 調(diào)試與檢測4.1 方案一的調(diào)試與檢測用Proteus仿真時(shí)電路時(shí)出現(xiàn)以下問題:(1) 自然序列奇偶序列每次跳變的時(shí)間相差很大,原因在于對計(jì)數(shù)器輸入信號時(shí)沒有進(jìn)過選頻,直接將兩個(gè)信號相與后接到74LS160的CLK端。后來經(jīng)過檢查,發(fā)現(xiàn)自

19、然序列與音樂序列,工作的頻率相同,奇偶序列頻率相同,選頻電路只需要按時(shí)選出1HZ,2HZ,2HZ,1HZ,即控制選頻電路為4進(jìn)制,00和11,01和10分別代表1HZ,2HZ。(2) 最初將選頻電路的時(shí)鐘信號使用555產(chǎn)生的信號,結(jié)果出現(xiàn)了亂碼。原因是選頻電路需要由數(shù)碼管顯示電路的反饋信號來控制。74LS160始終進(jìn)行十進(jìn)制加計(jì)數(shù),由于74LS90為下降沿觸發(fā),當(dāng)74LS160加到7,8,9,0時(shí),最高位Q3的電平分別為0,1,1,0,從8到0時(shí)會產(chǎn)生下跳沿信號,觸發(fā)74LS90進(jìn)行加計(jì)數(shù),這樣可以完成所有數(shù)列的循環(huán)。(3) 控制顯示電路時(shí),直接將74LS160的四個(gè)輸出與數(shù)碼管相應(yīng)的管腳相連

20、,結(jié)果數(shù)碼管一直顯示自然序列。為了能實(shí)現(xiàn)對數(shù)碼管的顯示控制,需要其他的芯片對Q3和Q0進(jìn)行實(shí)時(shí)控制。由于三態(tài)門具有使能端,可以通過選頻電路控制三態(tài)門的使能端,從而控制數(shù)碼管的顯示。4.2 方案二的調(diào)試與檢測(1)數(shù)碼管顯示0時(shí)中間的彩燈亮。原因是單獨(dú)控制中間彩燈的語句順序?qū)戝e(cuò)。(2)每次數(shù)碼管顯示序列的最后一個(gè)數(shù)時(shí),彩燈全滅。原因是在顯示最后一個(gè)數(shù)十跳出了for循環(huán)語句,沒有執(zhí)行定時(shí)器的延時(shí)程序。在每個(gè)for循環(huán)外再用定時(shí)器延時(shí)1S即可。第5章 仿真操作步驟及使用說明打開Proteus軟件的ISIS,在元件庫中輸入所需元件的名稱,在選項(xiàng)卡右上側(cè)可以看到元件的模型,根據(jù)所需元件選擇,雙擊即可。也

21、可以根據(jù)元件的功能來搜索元件的名稱,例如:在元件庫中輸入2-input NAND gate則會顯示出74LS00,74HC00等元件,可以根據(jù)需要進(jìn)行選擇。將元件放在仿真界面的適當(dāng)位置,連線時(shí)Proteus會自動尋找到管腳和節(jié)點(diǎn),若出現(xiàn)無法連接的現(xiàn)象,則可以在兩點(diǎn)之間增加節(jié)點(diǎn)來達(dá)到目的。滾動鼠標(biāo)的滾輪可以對電路以鼠標(biāo)為中心放大和縮小,對復(fù)雜的電路圖連線有很大的幫助。待電路圖連接好之后,若在電路中有總開關(guān),合上總開關(guān)后點(diǎn)擊play鍵即可運(yùn)行電路,若電路中出現(xiàn)故障,可以點(diǎn)擊step來查看各管腳的電平變化。結(jié)束語通過本次課程設(shè)計(jì),對Proteus軟件仿真有一定的了解,初步掌握Proteus的布線原則

22、和在元器件庫中選擇合適元件規(guī)則。在Proteus里,可以根據(jù)所需元件的的功能來選擇。本學(xué)期完成數(shù)字電路理工的學(xué)習(xí),而此次設(shè)計(jì)恰好給我們提供鍛煉自己的機(jī)會,可以將理論和實(shí)踐相結(jié)合。在用數(shù)字電路設(shè)計(jì)過程中,我了解到一些芯片的功能和使用的條件。在計(jì)數(shù)器的選擇上,選擇了能滿足要求的十進(jìn)制計(jì)數(shù)器74LS160。對于如何控制數(shù)碼管的顯示,經(jīng)過查閱大量的資料才知道三態(tài)門能在此電路設(shè)計(jì)中得到完美的應(yīng)用。經(jīng)歷多次的失敗,不斷努力地調(diào)試電路,終于完成了設(shè)計(jì)。在設(shè)計(jì)過程中最開始接觸到這個(gè)題目時(shí),感覺用微處理器設(shè)計(jì)挺簡單的,只需要程序控制的合理即可,雖然最后個(gè)人方案必須用數(shù)字電路的知識完成,但同時(shí)也鞏固了單片機(jī)方面的

23、知識,特別是在中斷程序的編寫過程中,不能在中斷函數(shù)中寫入過多的語句,以防止本次中斷還沒執(zhí)行完時(shí)下一個(gè)中斷又產(chǎn)生,會導(dǎo)致程序執(zhí)行時(shí)產(chǎn)生錯(cuò)誤。在小組方案中,我們用微處理器完成,并增加了拓展功能。為使每次跳變時(shí)間恰好控制在1S,我們使用定時(shí)器了中斷。當(dāng)然在確定小組方案過程中,我們的也遇到了麻煩,成員意見不統(tǒng)一成為最大的障礙,但通過思想上的交流,我們漸漸的了解到各方案中的優(yōu)缺點(diǎn),并融合其中的優(yōu)點(diǎn),不斷簡化電路和程序,力爭做的更好。通過此次學(xué)習(xí),我了解到最為團(tuán)隊(duì)中的一員,每人應(yīng)肩負(fù)起自己的重任,為團(tuán)隊(duì)的任務(wù)貢獻(xiàn)自己的力量。同時(shí),團(tuán)隊(duì)需要有凝聚力,更需要各成員之間的理解和有效地溝通,及時(shí)化解爭執(zhí)。在團(tuán)隊(duì)中

24、,成員要互幫互助,保持良好的心態(tài)。參考文獻(xiàn)1 李群芳,張士軍,黃建編著 單片微型計(jì)算機(jī)與接口技術(shù)(第3版),電子工業(yè)出版社2 伍時(shí)和主編,吳友宇,凌玲副主編 數(shù)字電子技術(shù)基礎(chǔ)清華大學(xué)出版社附錄1 方案一電路圖2 方案二電路圖3 方案二程序代碼方案一電路圖方案二電路圖 方案二程序代碼#include<reg52.h>#define uchar unsigned char #define uint unsigned intsbit P2_0=P20;uint num,i,j,k;ucharcode tab10=0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf

25、8,0x80,0x90;/共陽數(shù)碼管顯示09數(shù)字代碼void timer() interrupt 1/定時(shí)器中斷1TH0=(65536-50000)/256;TL0=(65536-50000)%256;num+;void main()uchar code LED10=0X00,0X00,0X18,0X18,0X3C,0X3C,0X7E,0X7E,0XFF,0XFF;/彩燈顯示代碼TMOD=0x01;/定時(shí)器0選擇工作方式1TH0=(65536-50000)/256;/定時(shí)時(shí)間為50msTL0=(65536-50000)%256;P0=0xff;EA=1;/開啟總中斷ET0=1;/開啟定時(shí)器0中斷TR0=1;/啟動T0工作while(1) P1=0x00; P2_0=0; P0=tab0; i=1; for(j=9

溫馨提示

  • 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. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論