《電工電子綜合》課程設(shè)計說明書數(shù)字音樂彩燈設(shè)計
《《電工電子綜合》課程設(shè)計說明書數(shù)字音樂彩燈設(shè)計》由會員分享,可在線閱讀,更多相關(guān)《《電工電子綜合》課程設(shè)計說明書數(shù)字音樂彩燈設(shè)計(33頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、目 錄 引 言 .4 第 1 章 設(shè)計意義及要求 .5 1.1 設(shè)計意義 .5 1.2 設(shè)計要求 .5 第 2 章 方案設(shè)計 .6 2.1 設(shè)計思路 .6 2.2 設(shè)計方案 .7 2.3 方案比較 .10 第 3 章 部分電路的設(shè)計 .11 3.1 脈沖輸出電路 .11 3.2 分頻電路 .12 3.3 選頻電路 .13 3.數(shù)碼顯示電路 .15 3.4.1 自然序列顯示 .15 武漢理工大學(xué)電工電子綜合課程設(shè)計說明書 1 3.4.2 奇數(shù)顯示 .17 3.4.3 偶 數(shù)顯示電路 .17 3.4.4 音樂數(shù)列顯示電路 .18 第 4 章 調(diào)試與檢測 .20 4.1 方案一的調(diào)試與檢測 .20
2、4.2 方案二的調(diào)試與檢測 .20 第 5 章 仿真操作步驟及使用說明 .21 結(jié)束 語 .22 參考文獻(xiàn) .23 附錄 .24 1 方案一電路圖 .24 2 方案二電路圖 .24 3 方案二程序代碼 .24 本科生課程設(shè)計成績評定表 25 26 27 武漢理工大學(xué)電工電子綜合課程設(shè)計說明書 2 引言 數(shù)字電路技術(shù)是電工電子設(shè)計的的基礎(chǔ),隨著電子元件的集成度的不斷提高,數(shù)字 電子技術(shù)在設(shè)計電路中顯得越來越重要。數(shù)字電子技術(shù)能滿足基本的電路的設(shè)計要求, 是設(shè)計集成電路的基礎(chǔ)。隨著自動化技術(shù)的不斷提高,數(shù)字電子技術(shù)在通信、計算機(jī)及 廣告業(yè)中得到了廣泛的應(yīng)用。 在完成理論學(xué)習(xí)的基礎(chǔ)上,學(xué)校特意組織了
3、這次課程設(shè)計。這次設(shè)計將有助于學(xué)生提 升動手操作能力,把理論和實(shí)際聯(lián)系起來。熟悉各種芯片的的功能,強(qiáng)化電路設(shè)計的基 本方法,加強(qiáng)團(tuán)隊之間的合作水平,為以后復(fù)雜電路的設(shè)計打下基礎(chǔ)。 本次設(shè)計任務(wù)為音樂數(shù)字彩燈控制器設(shè)計,組成員方案必須通過數(shù)字電路的知識完成, 以鞏固數(shù)字電路所學(xué)的理論知識。組的方案可以利用微處理器完成,以實(shí)現(xiàn)方案的優(yōu)化 以及學(xué)習(xí)通過軟件控制電路的運(yùn)行。 在成員方案中,我們用到脈沖信號發(fā)生電路、分頻電路、頻率選擇電路、計數(shù)電路以 及數(shù)碼顯示控制電路。先通過模塊電路的設(shè)計和調(diào)試,然后完成整體電路的設(shè)計。在設(shè) 計過程中,對于電路出現(xiàn)的故障,可通過查閱相關(guān)資料來尋找解決途徑。 在組方案中
4、,我們用到 AT89C52 芯片,利用 keil 編譯微處理器所需的程序代碼,產(chǎn) 生微處理器能識別的機(jī)器碼,通過簡單的硬件設(shè)計即可實(shí)現(xiàn)設(shè)計所需的要求。利用微處 理器設(shè)計電路主要在于程序的編寫和調(diào)試,硬件設(shè)施比較簡單,基于以上原因,我們對 任務(wù)進(jìn)行了相關(guān)的拓展,以提升小組之間的模塊設(shè)計能力和電路的美化。 在電路設(shè)計過程中我們利用 Proteus 對電路進(jìn)行仿真,以實(shí)現(xiàn)對電路的調(diào)試,方便優(yōu) 化電路。 武漢理工大學(xué)電工電子綜合課程設(shè)計說明書 3 第 1 章 設(shè)計意義及要求 1.1 設(shè)計意義 隨著科技的發(fā)展,音樂彩燈在廣告業(yè)中的作用顯得越來越重要,為實(shí)現(xiàn)彩燈和音樂的 控制,設(shè)計者需應(yīng)用所學(xué)的電子知識實(shí)
5、現(xiàn)電路的功能。作為學(xué)生,我們希望通過此次設(shè) 計啟發(fā)我們的思維。運(yùn)用數(shù)字電路基礎(chǔ)知識,將理論和實(shí)踐結(jié)合,解決常用的電路設(shè)計。 1.2 設(shè)計要求 1 數(shù)碼管自動依次顯示數(shù)字隊列 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),自動清零,即通電后最先顯示出自然數(shù)列的 0,再顯示出 1,然 后按上述規(guī)律變化; 3 每個數(shù)字的一次顯示時間(從數(shù)碼管顯示之時起到消失之時止)基本相等。 武漢理工大學(xué)電工電子綜合課程設(shè)計說明書 4
6、 第 2 章 方案設(shè)計 2.1 設(shè)計思路 利用 555 產(chǎn)生 4HZ 脈沖信號,該信號經(jīng)過 2 分頻電路分頻,利用選頻電路對時鐘信號 進(jìn)行選擇,然后經(jīng)過分頻延時分頻,使計數(shù)器在不同的頻率下工作,并聯(lián)合顯示控制電 路完成要求數(shù)字的顯示。 原理框圖如圖: 4HZ 脈沖 信號 分頻 電路 選頻 電路 2HZ 脈沖 信號 計數(shù) 電路 數(shù)碼顯 示電路 分頻延時 電路 電路 顯示控 制電路 圖 2.1.1 音樂數(shù)字彩燈控制器原理框圖 首先分析要求循環(huán)的所有數(shù)字的要求,只要求 09 的所有數(shù)字,故計數(shù)器選用 74LS160 十進(jìn)制計數(shù)器即可。 然后分析第一次要求顯示的序列,即自然序列 09,利用選頻電路和第
7、二次分頻電 武漢理工大學(xué)電工電子綜合課程設(shè)計說明書 5 路,控制計數(shù)器在 1HZ 和十進(jìn)制條件下工作即可滿足要求。 第二次要求顯示 09 的奇數(shù)列,將所有的奇數(shù)用 8421BCD 碼表示,不難發(fā)現(xiàn) 8421BCD 碼的最后一位是 1,由此可以想到此時要控制選頻電路和分頻電路,送給計數(shù)器 的時鐘信號為 2HZ,并且利用顯示控制電路,將此時工作數(shù)碼管的最低位接高電平。 同理偶數(shù)顯示的序列,只要將奇數(shù)顯示電路的數(shù)碼管最低位改成接上低電平即可。 最后的序列為 07 和 0、1 顯示,將這些書轉(zhuǎn)換成 8421BCD 碼,即為 0000,0001,0010,0011,0100,0101,0110,0111
8、,0000,0001。所有的數(shù)最高位為 0, 再將最后的 0 和 1 與 8 和 9 比較,只是最高位不同,若將此時控制電路應(yīng)控制數(shù)碼管的 最高始終保持高電平,計數(shù)器就可以像十進(jìn)制自然序列一樣完成該段數(shù)碼顯示。 綜上所述,計數(shù)器 74LS160 一直在進(jìn)行十進(jìn)制計數(shù),為完成循環(huán),選頻電路需周而復(fù) 始的選出特定的頻率,由此可以確定,選頻電路也可以由計數(shù)器完成,只要能按時選出 2HZ,4HZ,4HZ,2HZ 的頻率即可,即該選頻電路為 4 進(jìn)制計數(shù)器。 2.2 設(shè)計方案 此次音樂數(shù)字控制器有 2 套方案可以實(shí)現(xiàn),經(jīng)過仿真,兩套方案的結(jié)果完全一樣,但 在芯片選擇和電路的設(shè)計上有很大的差別。 第一套方
9、案用數(shù)字電路中常用的邏輯器件搭建而成,第二套主要由微處理器 AT89C52 控制數(shù)碼顯示和拓展彩燈顯示。 武漢理工大學(xué)電工電子綜合課程設(shè)計說明書 6 方案一: 圖 2.2.1 方案一電路圖 該方案由 555 產(chǎn)生 4HZ 脈沖信號,經(jīng)過第一個 D 觸發(fā)器分頻后變?yōu)?2HZ,再將 4HZ 信號和 2HZ 信號一同送往數(shù)據(jù)選擇器 74LS153,數(shù)據(jù)選擇器由 74LS90 和第二個 D 觸發(fā)器控 制計數(shù)器工作的頻率。 對于為什么要用兩個分頻電路,為什么不用 555 直接產(chǎn)生 2HZ 的脈沖信號呢?首先 要顯示自然序列,555 最開始產(chǎn)生的是高電平,經(jīng)過數(shù)據(jù)選擇器選頻后依然為高電平,經(jīng) 過分頻電路后
10、變?yōu)榈碗娖剑ㄉ想娝查g有上升沿信號,保持之前的狀態(tài)) ,再經(jīng)過異或門則 變?yōu)楦唠娖?,將高電平送給 74LS160 則會使計數(shù)器進(jìn)行加計數(shù),故數(shù)碼管從 1 開始顯示。 武漢理工大學(xué)電工電子綜合課程設(shè)計說明書 7 為了解決這個問題,需要使計數(shù)器最開始為低電平,只需要在 74LS160 前再加一個 D 觸 發(fā)器即可,在上電瞬間,不管 D 觸發(fā)器時鐘信號的輸入是高電平還是低電平,D 觸發(fā)器的 輸出都為低電平,這樣可以保證數(shù)碼管從 0 開始顯示。由于兩個 D 觸發(fā)器經(jīng)過四分頻, 所以 555 產(chǎn)生的信號脈沖為 4HZ。 最開始 AB 為 00,選頻電路選出的脈沖為 2HZ,控制電路的 U5:A 和 U5:
11、B 的使能端 都為低電平,其輸出分別為 Q3 和 Q0 的輸出,U5:C 和 U5:D 輸出高組態(tài),故數(shù)碼管顯示 自然序列。當(dāng)數(shù)碼管顯示 9 后,會給 74LS90 一個下降沿信號,使 74LS90 加一,AB 為 01,選擇 4HZ 的脈沖信號,U5:B 的輸出為高阻態(tài),U5:C 始終輸出高電平,即數(shù)碼管最 低位為高電平,顯示奇數(shù)列。同理,偶數(shù)列顯示也是如此。當(dāng) AB 為 11 時,U5:D 始終輸 出低電平,數(shù)碼管的最高位為低電平,故顯示音樂序列。由于反饋信號接的是 74LS90 的 CKB,其 Q1Q2Q3 的輸出為 000,001,010,011 然后又開始從 000 開始計數(shù),即完成
12、四進(jìn) 制。 方案二: 方案二流程圖 T0 定時器 定時 50ms 50ms 到 1s 到 數(shù)碼管彩 燈顯示 武漢理工大學(xué)電工電子綜合課程設(shè)計說明書 8 武漢理工大學(xué)電工電子綜合課程設(shè)計說明書 9 圖 2.2.3 方案二電路圖 該方案由晶振產(chǎn)生特定頻率的脈沖信號,送給 AT89C52 單片機(jī),由于數(shù)碼管的驅(qū)動 電壓比較搞,不能直接由單片機(jī)控制,需將單片機(jī)的 P0 與上拉電阻相連,以提高輸出電 壓,這樣才能給數(shù)碼管提供足夠高的電壓使數(shù)碼管顯示出數(shù)字。由于在給單片機(jī)上電的 瞬間,單片機(jī)的所有端口均為高電平,若采用七段共陰數(shù)碼管,則在上電的瞬間會顯示 F,故在數(shù)碼管的選擇上選擇七段共陽數(shù)碼管較為合適。
13、彩燈由單片機(jī)的 P1 口和 P2.0 口 控制,為使彩燈點(diǎn)亮?xí)r按對稱分布,我們用 P2.0 口單獨(dú)控制中間的一盞彩燈。在程序的 編寫過程中,為使每次數(shù)字跳變的時間恰好為一秒,我們用到定時器 0 中斷。 2.3 方案比較 方案一和方案二都能使數(shù)碼管按要求顯示,但方案一比較復(fù)雜,用的芯片比較多,導(dǎo) 線錯綜復(fù)雜,需要熟悉多種芯片的功能。方案二布局比較簡單,而且從經(jīng)濟(jì)上說更加節(jié) 省開支,但方案二的單片機(jī)原理比較復(fù)雜,對數(shù)碼管也有一定的要求。 第 3 章 部分電路的設(shè)計 3.1 脈沖輸出電路 武漢理工大學(xué)電工電子綜合課程設(shè)計說明書 10 圖 3.1.1 脈沖輸出電路 圖 3.1.2 555 管腳圖 表
14、3.1.1 555 的功能表: 輸入 輸出 閾值輸入(V 11) 觸發(fā)值(V 12) 復(fù)位(R D) 輸出(V O) 放電管 T 0 0 導(dǎo)通 (2/3)VCC (2/3)VCC (1/3)VCC 1 0 導(dǎo)通 (1/3)VCC 1 不變 不變 當(dāng)電路與電源接通瞬間,C 2 兩端沒有電荷,兩端的電壓為零。接通電源后,電容 C2 充電,當(dāng) 2 端的電壓小于 1/3VCC 時,輸出信號為高電平,使 555 內(nèi)的晶體管截止,電 源經(jīng)過 R1、 R2 和 C2 到公共端對電容 C2 充電。只有當(dāng) C2 兩端的電壓達(dá)到 2/3VCC 充電所用的時間: t1=(R1+R2)C2ln2=0.7(R1+R2)
15、C2 當(dāng) C2 兩端電壓超過 2/3VCC 時,輸出信號為低電平,使 555 內(nèi)部晶體管導(dǎo)通,電容 C2 經(jīng)過 R2 到公共地放電。 放電所用的時間: t2=R2C2ln2=0.7R2C2 當(dāng) C2 兩端的電壓將為 1/3VCC 時,輸出電壓又變?yōu)楦唠娖剑?C2 開始充電,這樣電容 不斷的充電和放電,輸出信號的高低電平維持的時間是確定的,由此產(chǎn)生時鐘脈沖信號。 由 t1 和 t2 可以確定時鐘脈沖信號的周期 T= t1+t2=0.7(R1+2R2)C2 脈沖頻率 f=1/T=1.43/(R1+2R2)C2 武漢理工大學(xué)電工電子綜合課程設(shè)計說明書 11 3.2 分頻電路 分頻電路的電路圖如圖所示
16、: 圖 3.2.1 分頻電路圖 表 3.2.1 D 觸發(fā)器功能表 Qn D Qn+1 Qn D Qn+1 0 0 0 1 0 0 0 1 1 1 1 1 D 觸發(fā)器的特性方程為: Qn+1=D D 觸發(fā)器的次態(tài)取決于 D 觸發(fā)器的輸入信號 D。將 D 觸發(fā)器的Q 端與輸入 D 端 連在一起,這樣 D 觸發(fā)器就可以在每次的觸發(fā)信號觸發(fā)下實(shí)現(xiàn)翻轉(zhuǎn)的功能。然后將后一 個的 D 觸發(fā)器的 CLK 端與前一個 D 觸發(fā)器的 Q 端相連,那么下一個的 CLK 端接受的信 號頻率是上一個得兩倍,這就構(gòu)成了分頻器。 CP Qn+1 武漢理工大學(xué)電工電子綜合課程設(shè)計說明書 12 圖 3.2.2 CP 和 Qn+
17、1 的波形圖 3.3 選頻電路 選頻電路的原理圖如圖所示 圖 3.3.1 選頻電路圖 16 15 14 13 12 11 10 9 1 2 3 4 5 6 7 8 VCC 2E A 2X3 2X2 2X1 2X0 2Y 1E B 1X3 1X2 1X1 1X0 1Y GND 74LS175 武漢理工大學(xué)電工電子綜合課程設(shè)計說明書 13 圖 3.3.2 74LS153 的管腳圖 表 3.3.1 74LS153 功能表 編碼選擇 數(shù)據(jù)輸入 取反數(shù)據(jù)輸出 數(shù)據(jù)輸出 B A C0 C1 C2 C3 S Y 0 0 0 0 0 1 0 1 0 0 1 1 1 0 0 1 0 1 1 1 0 1 1 1
18、1 0 0 0 0 0 0 0 0 0 0 1 0 1 0 1 0 1 CKA NC QA QD GND QB QC CKB R0(1) R0(2) NC VCC R9(1) R9(2) 圖 3.3.1 74LS90 管腳圖 武漢理工大學(xué)電工電子綜合課程設(shè)計說明書 14 表 3.3.2 74LS90 功能表 CP 為 555 產(chǎn)生的信號,CP1 為分頻后的信號, ,將兩個信號同時送進(jìn)數(shù)據(jù)選擇器 74LS153,用計數(shù)器 74LS90 控制數(shù)據(jù)選擇器輸出的頻率。如果 Q1Q2 為 00 或 11,或門的 輸出為 CP1,當(dāng) Q1Q2 為 01 或 10 時,或門的輸出為 CP。 3.數(shù)碼顯示電路
19、 3.4.1 自然序列顯示 武漢理工大學(xué)電工電子綜合課程設(shè)計說明書 15 圖 3.4.1.1 自然顯示電路 16 15 14 13 12 11 10 9 4 5 6 7 8321 +VCC RCO Q0 Q1 Q2 Q3 ENT LOAD 74LS160 MR CLK D0 D1 D2 D3 ENP GND 圖 3.4.1.2 74LS160 管腳圖 武漢理工大學(xué)電工電子綜合課程設(shè)計說明書 16 表 3.4.1.1 74LS160 的功能表 74LS160 為十進(jìn)制計數(shù)器,能完成 0-9 自動循環(huán),所以只需要將數(shù)碼管的四個端口與 74LS160 的四個輸出相連即可,但要注意高低位。 3.4.2
20、 奇數(shù)顯示 武漢理工大學(xué)電工電子綜合課程設(shè)計說明書 17 圖 3.4.2.1 自然序列顯示電路 將 0-9 所有的奇數(shù)裝換為 8421BCD 碼,0001,0011,0101,0111,1001,不難發(fā)現(xiàn)其中的 規(guī)律,最低位全部為 1,故此時的數(shù)碼顯示控制電路應(yīng)控制數(shù)碼管為高電平,同時選頻電 路應(yīng)控制計數(shù)頻率為 2HZ。 3.4.3 偶數(shù)顯示電路 圖 3.4.3.1 偶數(shù)顯示電路 同理可得,偶數(shù)顯示電路只需數(shù)碼顯示控制電路將數(shù)碼管的最低位始終控制為低電平。 3.4.4 音樂數(shù)列顯示電路 武漢理工大學(xué)電工電子綜合課程設(shè)計說明書 18 圖 3.4.4.1 音樂顯示電路 圖 3.4.4.2 74HC
21、125 管腳圖 表 4.1.1 74HC125 的功能表 input E D output L L L L H H H X (Z) 將音樂數(shù)列轉(zhuǎn)轉(zhuǎn)換成 8421BCD 碼,可以得出所有數(shù)的最高位為 0,故此時數(shù)碼顯示控 武漢理工大學(xué)電工電子綜合課程設(shè)計說明書 19 制應(yīng)控制數(shù)碼管的最高位始終輸入的為低電平。 第 4 章 調(diào)試與檢測 武漢理工大學(xué)電工電子綜合課程設(shè)計說明書 20 4.1 方案一的調(diào)試與檢測 用 Proteus 仿真時電路時出現(xiàn)以下問題: (1) 自然序列奇偶序列每次跳變的時間相差很大,原因在于對計數(shù)器輸入信號時沒 有進(jìn)過選頻,直接將兩個信號相與后接到 74LS160 的 CLK
22、端。后來經(jīng)過檢查, 發(fā)現(xiàn)自然序列與音樂序列,工作的頻率相同,奇偶序列頻率相同,選頻電路只 需要按時選出 1HZ,2HZ,2HZ,1HZ,即控制選頻電路為 4 進(jìn)制,00 和 11,01 和 10 分別代表 1HZ,2HZ。 (2) 最初將選頻電路的時鐘信號使用 555 產(chǎn)生的信號,結(jié)果出現(xiàn)了亂碼。原因是選 頻電路需要由數(shù)碼管顯示電路的反饋信號來控制。74LS160 始終進(jìn)行十進(jìn)制加 計數(shù),由于 74LS90 為下降沿觸發(fā),當(dāng) 74LS160 加到 7,8,9,0 時,最高位 Q3 的 電平分別為 0,1,1,0,從 8 到 0 時會產(chǎn)生下跳沿信號,觸發(fā) 74LS90 進(jìn)行加計數(shù), 這樣可以完成
23、所有數(shù)列的循環(huán)。 (3) 控制顯示電路時,直接將 74LS160 的四個輸出與數(shù)碼管相應(yīng)的管腳相連,結(jié)果 數(shù)碼管一直顯示自然序列。為了能實(shí)現(xiàn)對數(shù)碼管的顯示控制,需要其他的芯片 對 Q3 和 Q0 進(jìn)行實(shí)時控制。由于三態(tài)門具有使能端,可以通過選頻電路控制三 態(tài)門的使能端,從而控制數(shù)碼管的顯示。 4.2 方案二的調(diào)試與檢測 (1)數(shù)碼管顯示 0 時中間的彩燈亮。原因是單獨(dú)控制中間彩燈的語句順序?qū)戝e。 (2)每次數(shù)碼管顯示序列的最后一個數(shù)時,彩燈全滅。原因是在顯示最后一個數(shù)十 跳出了 for 循環(huán)語句,沒有執(zhí)行定時器的延時程序。在每個 for 循環(huán)外再用定時器延時 1S 即可。 第 5 章 仿真操作
24、步驟及使用說明 武漢理工大學(xué)電工電子綜合課程設(shè)計說明書 21 打開 Proteus 軟件的 ISIS,在元件庫中輸入所需元件的名稱,在選項(xiàng)卡右上側(cè)可以 看到元件的模型,根據(jù)所需元件選擇,雙擊即可。也可以根據(jù)元件的功能來搜索元件的 名稱,例如:在元件庫中輸入 2-input NAND gate 則會顯示出 74LS00,74HC00 等元件, 可以根據(jù)需要進(jìn)行選擇。 將元件放在仿真界面的適當(dāng)位置,連線時 Proteus 會自動尋找到管腳和節(jié)點(diǎn),若出現(xiàn) 無法連接的現(xiàn)象,則可以在兩點(diǎn)之間增加節(jié)點(diǎn)來達(dá)到目的。滾動鼠標(biāo)的滾輪可以對電路 以鼠標(biāo)為中心放大和縮小,對復(fù)雜的電路圖連線有很大的幫助。 待電路圖連
25、接好之后,若在電路中有總開關(guān),合上總開關(guān)后點(diǎn)擊 play 鍵即可運(yùn)行電路, 若電路中出現(xiàn)故障,可以點(diǎn)擊 step 來查看各管腳的電平變化。 武漢理工大學(xué)電工電子綜合課程設(shè)計說明書 22 結(jié)束語 通過本次課程設(shè)計,對 Proteus 軟件仿真有一定的了解,初步掌握 Proteus 的布線原 則和在元器件庫中選擇合適元件規(guī)則。在 Proteus 里,可以根據(jù)所需元件的的功能來選 擇。 本學(xué)期完成數(shù)字電路理工的學(xué)習(xí),而此次設(shè)計恰好給我們提供鍛煉自己的機(jī)會,可以 將理論和實(shí)踐相結(jié)合。在用數(shù)字電路設(shè)計過程中,我了解到一些芯片的功能和使用的條 件。在計數(shù)器的選擇上,選擇了能滿足要求的十進(jìn)制計數(shù)器 74LS
26、160。對于如何控制數(shù)碼 管的顯示,經(jīng)過查閱大量的資料才知道三態(tài)門能在此電路設(shè)計中得到完美的應(yīng)用。經(jīng)歷 多次的失敗,不斷努力地調(diào)試電路,終于完成了設(shè)計。 在設(shè)計過程中最開始接觸到這個題目時,感覺用微處理器設(shè)計挺簡單的,只需要程序 控制的合理即可,雖然最后個人方案必須用數(shù)字電路的知識完成,但同時也鞏固了單片 機(jī)方面的知識,特別是在中斷程序的編寫過程中,不能在中斷函數(shù)中寫入過多的語句, 以防止本次中斷還沒執(zhí)行完時下一個中斷又產(chǎn)生,會導(dǎo)致程序執(zhí)行時產(chǎn)生錯誤。在小組 方案中,我們用微處理器完成,并增加了拓展功能。為使每次跳變時間恰好控制在 1S, 我們使用定時器了中斷。當(dāng)然在確定小組方案過程中,我們的
27、也遇到了麻煩,成員意見 不統(tǒng)一成為最大的障礙,但通過思想上的交流,我們漸漸的了解到各方案中的優(yōu)缺點(diǎn), 并融合其中的優(yōu)點(diǎn),不斷簡化電路和程序,力爭做的更好。 通過此次學(xué)習(xí),我了解到最為團(tuán)隊中的一員,每人應(yīng)肩負(fù)起自己的重任,為團(tuán)隊的任 務(wù)貢獻(xiàn)自己的力量。同時,團(tuán)隊需要有凝聚力,更需要各成員之間的理解和有效地溝通, 及時化解爭執(zhí)。在團(tuán)隊中,成員要互幫互助,保持良好的心態(tài)。 武漢理工大學(xué)電工電子綜合課程設(shè)計說明書 23 參考文獻(xiàn) 1 李群芳,張士軍,黃建編著 單片微型計算機(jī)與接口技術(shù)(第 3 版) ,電子工 業(yè)出版社 2 伍時和主編,吳友宇,凌玲副主編 數(shù)字電子技術(shù)基礎(chǔ)清華大學(xué)出版社 武漢理工大學(xué)電工
28、電子綜合課程設(shè)計說明書 24 附錄 1 方案一電路圖 2 方案二電路圖 3 方案二程序代碼 武漢理工大學(xué)電工電子綜合課程設(shè)計說明書 25 方案一電路圖 武漢理工大學(xué)電工電子綜合課程設(shè)計說明書 26 方案二電路圖 武漢理工大學(xué)電工電子綜合課程設(shè)計說明書 27 方案二程序代碼 #include #define uchar unsigned char 武漢理工大學(xué)電工電子綜合課程設(shè)計說明書 28 #define uint unsigned int sbit P2_0=P20; uint num,i,j,k; ucharcode tab10=0 xc0,0 xf9,0 xa4,0 xb0,0 x99,
29、0 x92,0 x82,0 xf8,0 x80,0 x90;/共陽數(shù)碼管顯示 09 數(shù)字代碼 void timer() interrupt 1/定時器中斷 1 TH0=(65536-50000)/256; TL0=(65536-50000)%256; num+; void main() uchar code LED10=0X00,0X00,0X18,0X18,0X3C,0X3C,0X7E,0X7E,0XFF,0XFF;/彩燈顯示代碼 TMOD=0 x01;/定時器 0 選擇工作方式 1 TH0=(65536-50000)/256;/定時時間為 50ms TL0=(65536-50000)%25
30、6; P0=0 xff; EA=1;/開啟總中斷 ET0=1;/開啟定時器 0 中斷 TR0=1;/啟動 T0 工作 while(1) P1=0 x00; P2_0=0; P0=tab0; i=1; 武漢理工大學(xué)電工電子綜合課程設(shè)計說明書 29 for(j=9;j0;j-) while(num!=20); num=0; if(i%2)!=0) P2_0=1; else P2_0=0; P0=tabi; /顯示數(shù)字 09 if(i!=9) P1=LEDi; else P1=LED9; i+; while(num!=20); i=1; P1=LED1; for(j=5;j0;j-) while(n
31、um!=20); num=0; P0=tabi; /顯示奇數(shù) P1=LEDi; if(i%2)!=0) P2_0=1; else P2_0=0; i=i+2; while(num!=20); i=0; P1=LED0; for(j=5;j0;j-) while(num!=20); num=0; 武漢理工大學(xué)電工電子綜合課程設(shè)計說明書 30 P0=tabi;/顯示偶數(shù) P1=LEDi; if(i%2)!=0) P2_0=1; else P2_0=0; i=i+2; while(num!=20); i=0; P1=LED0; for(j=8;j0;j-) while(num!=20); num=0
32、; P0=tabi;/顯示 07 P1=LEDi; if(i%2)!=0) P2_0=1; else P2_0=0; i+; while(num!=20); i=0; P1=LED0; for(j=2;j0;j-) while(num!=20); num=0; P0=tabi;/顯示 0 和 1 P1=LEDi; if(i%2)!=0) P2_0=1; else P2_0=0; i+; 武漢理工大學(xué)電工電子綜合課程設(shè)計說明書 31 while(num!=20);num=0; 本科生課程設(shè)計成績評定表 姓 名 張志強(qiáng) 性 別 男 武漢理工大學(xué)電工電子綜合課程設(shè)計說明書 32 專業(yè)、班級 自動化 0801 班 課程設(shè)計題目:音樂數(shù)字彩燈控制器設(shè)計 課程設(shè)計答辯或質(zhì)疑記錄: 成績評定依據(jù): 設(shè)計方案 與內(nèi)容 (30 分) 制作與調(diào)試 (20 分) 說明書內(nèi)容 與規(guī)范程度 (30 分) 答 辯 (10 分) 學(xué)習(xí)態(tài)度 與考勤 (10 分) 總 分 (100 分) 最終評定成績(以優(yōu)、良、中、及格、不及格評定) 指導(dǎo)教師簽字: 2010 年 7 月 12 日
- 溫馨提示:
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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 6.煤礦安全生產(chǎn)科普知識競賽題含答案
- 2.煤礦爆破工技能鑒定試題含答案
- 3.爆破工培訓(xùn)考試試題含答案
- 2.煤礦安全監(jiān)察人員模擬考試題庫試卷含答案
- 3.金屬非金屬礦山安全管理人員(地下礦山)安全生產(chǎn)模擬考試題庫試卷含答案
- 4.煤礦特種作業(yè)人員井下電鉗工模擬考試題庫試卷含答案
- 1 煤礦安全生產(chǎn)及管理知識測試題庫及答案
- 2 各種煤礦安全考試試題含答案
- 1 煤礦安全檢查考試題
- 1 井下放炮員練習(xí)題含答案
- 2煤礦安全監(jiān)測工種技術(shù)比武題庫含解析
- 1 礦山應(yīng)急救援安全知識競賽試題
- 1 礦井泵工考試練習(xí)題含答案
- 2煤礦爆破工考試復(fù)習(xí)題含答案
- 1 各種煤礦安全考試試題含答案