【正文】
X T A L 218X T A L 119A L E30EA31P S E N29RS T9P 0 .0 /A D 039P 0 .1 /A D 138P 0 .2 /A D 237P 0 .3 /A D 336P 0 .4 /A D 435P 0 .5 /A D 534P 0 .6 /A D 633P 0 .7 /A D 732P 1 .0 /T 21P 1 .1 /T 2 E X2P 1 .23P 1 .34P 1 .45P 1 .56P 1 .67P 1 .78P 3 .0 /R X D10P 3 .1 /T X D11P 3 .2 /I NT 012P 3 .3 /I NT 113P 3 .4 /T 014P 3 .7 /R D17P 3 .6 /W R16P 3 .5 /T 115P 2 .7 /A 1 528P 2 .0 /A 821P 2 .1 /A 922P 2 .2 /A 1 023P 2 .3 /A 1 124P 2 .4 /A 1 225P 2 .5 /A 1 326P 2 .6 /A 1 427U1A T 8 9 C5 2C11uFR11 0 k 圖 22 復(fù)位電路 時(shí)鐘電路 單片機(jī)的時(shí)鐘信號用來提供單片機(jī)內(nèi)各種微操作的時(shí)間基準(zhǔn),時(shí)鐘電路用于產(chǎn)生單 四川信息職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)說明書 (論文 ) 第 8 頁 片機(jī)工作所需要的時(shí)鐘信號。一般電路正常工作需要供電電源為 5V177。外接石英晶體(或陶瓷諧振器)及電容C C2 接在放大器的反饋回路中構(gòu)成并聯(lián)振蕩電路。此時(shí),被外部拉低的 P3 口將用上拉電阻輸出電流( IIL)。表 .和 的第二功能 表 21 和 的第二功能 引腳號 功能特 性 T2,時(shí)鐘輸出 T2EX(定時(shí) /計(jì)數(shù)器 2) P2 口 : P2 是一個(gè)帶有內(nèi)部上拉電阻的 8 位雙向 I/O 口, P2 的輸出緩沖級可驅(qū)動(吸收或輸出電流) 4 個(gè) TTL 邏輯門電路。作為輸出口用時(shí),每位能吸收電流的方式驅(qū) 動 8gTTL 邏輯門電路,對端 口 P0 寫 “1”時(shí),可作為高阻抗輸入端用。方案框圖如圖 11: AT89C52 74LS164 74LS164 74LSI64 74LS164 LED顯示 時(shí)鐘電路 電源電路 復(fù)位電路 圖 11 方案一框圖 四川信息職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)說明書 (論文 ) 第 4 頁 方案 1 用了 164 作為驅(qū)動,編程有些復(fù)雜,實(shí)現(xiàn)功能比 較 多,但 164 不具有數(shù)據(jù)鎖存功能,顯示不穩(wěn)定,容易受干擾。 實(shí)現(xiàn) LED 動態(tài)顯示。 彩燈的運(yùn)用已經(jīng)遍布于人們的生活中,從歌舞廳到卡拉 OK 包房,從節(jié)的祝賀到常生活中的點(diǎn)綴。 本設(shè)計(jì)是一種基于AT89C52 單片機(jī)的彩燈控制方案,實(shí)現(xiàn)對 LED 彩燈的控制。24 附錄 1 源程序清單 14 主程序流程圖 其中學(xué)生一份,指導(dǎo)教師一份。 信息職業(yè)技術(shù)學(xué)院 畢業(yè)設(shè)計(jì)說明書 設(shè)計(jì)題目 : 基于單片機(jī)的彩燈控制設(shè)計(jì) 專 業(yè) : 應(yīng)用電子技術(shù) 班 級 : 應(yīng)電 083 學(xué) 號 : 姓 名 : 指導(dǎo)教師 : 二 0 一 0 年七月 五日 四川信息職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)(論文)任務(wù)書 學(xué) 生 姓 名 李暉 學(xué)號 班級 應(yīng)電 083 專業(yè) 應(yīng)用電子技術(shù) 設(shè)計(jì)(或論文)題目 基于單片機(jī)原理的彩燈控制器 指導(dǎo)教師姓名 職 稱 工作單位及所從事專業(yè) 聯(lián)系方式 備 注 講師 設(shè)計(jì)(論文)內(nèi)容: 運(yùn)用單片機(jī)知識和電子技術(shù)設(shè)計(jì)一個(gè)彩燈控制器。 主要參考文獻(xiàn)、資料 (寫清楚參考文獻(xiàn)名稱、作者、出版單位 ): [1] 任為民 . 電子技術(shù)基礎(chǔ)課程設(shè)計(jì) . 1997 年 5 月第一版 . 北京:中央廣播大學(xué)出版社 . [2] 張毅坤、陳善久、裘雪紅 . 單片微型計(jì)算機(jī)原理機(jī)及應(yīng)用 . 1998 年第一版 .西安:西安電子科技大學(xué)出版社 . [3] 譚浩強(qiáng) . C 程序設(shè)計(jì) . 第 2 版 . 北京:清華大學(xué)出版社 . [4] 田立,代方震 . 51 單片機(jī) C 語言程序設(shè)計(jì)快速入門 . 北京: 電子工業(yè)出版社 .20xx [5] 劉樂 善,歐陽星明,劉學(xué)清 . 微型計(jì)算機(jī)借口技術(shù)及應(yīng)用 . 20xx 年 4 月第一版 . 武昌:華中科技大學(xué)出版社 . 審 批 意 見 教研室負(fù)責(zé)人: 年 月 日 備注:任務(wù)書由指導(dǎo)教師填寫,一式二份。 5 單片機(jī) AT89C52 5 復(fù)位電路 25 附錄 2 整機(jī)電路圖 汽車上一般配備 40多部單片機(jī),復(fù)雜的工業(yè)控制系統(tǒng)上甚至可能有數(shù)百臺單片機(jī)在同時(shí)工作!單片機(jī)的數(shù)量不僅遠(yuǎn)超過 PC 機(jī)和其他計(jì)算的總和,甚至比人類的數(shù)量還要多。 LED 彩燈由于其豐富的燈光色彩,低廉的造價(jià)以及控制簡單等特點(diǎn)而得到了廣泛的應(yīng)用。 四川信息職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)說明書 (論文 ) 第 3 頁 第 1 章 彩燈控制器方案設(shè)計(jì)和選擇 設(shè)計(jì)要求 本次畢業(yè)設(shè)計(jì)要求設(shè)計(jì)一個(gè)可編程彩燈控制器,其設(shè)計(jì)要求如下: 用 32 個(gè)發(fā)光二極管作為顯示電路。可用 C 或者匯編編程實(shí)現(xiàn)。 P0 口 : P0 口是一組 8 位漏極開路型雙向 I/O 口, 也即地址 /數(shù)據(jù)總線復(fù)用口。 Flash 編程和程序校驗(yàn)期間, P1 接收低 8 位地址。對 P3 口寫入 “1”時(shí),它們被內(nèi)部上拉電阻拉高并可作為輸入端口。這個(gè)放大器與作為反饋元件的片外石英晶體或陶瓷諧振器一起構(gòu)成自激振蕩器。 復(fù)位電路 為確保兩點(diǎn)間溫度控制系統(tǒng)中電路穩(wěn)定可靠工作,復(fù)位電路是必不可少的一部分,復(fù) 位電路的第一功能是上電復(fù)位。按鍵電平復(fù)位是相當(dāng)于 RST 端通過電阻接高電平來實(shí)現(xiàn)單片機(jī)的復(fù)位。 74HC595 的引腳及功能 圖 24 74HC595 引腳圖 Q0 Q1 Q7 15, 1, 7 并行數(shù)據(jù)輸出 GND 8 地 Q7 9 串行數(shù)據(jù)輸出 四川信息職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)說明書 (論文 ) 第 9 頁 MR 10 主復(fù)位(低電平) SHCP 11 移位寄存器時(shí)鐘輸入 STCP 12 存儲寄存器時(shí)鐘輸入 OE 13 輸出有效(低電平) DS 14 串行數(shù)據(jù)輸入 VCC 16 電源 74HC595 主要特性 : 8 位串行輸入 /8 位串行或并行輸出 存 儲狀態(tài)寄存器,三種狀態(tài)輸出寄存器可以直接清除 100MHz 的移位頻率。9S H_ C P11S T _ CP12DS14MR10OE13U37 4 HC 5 9 5Q015Q11Q22Q33Q44Q55Q66Q77Q 7 39。其中 MR 可以直接接到高電平,用軟件來實(shí)現(xiàn)寄存器清零;把 SH_CP、 ST_CP、MR三根線和單片機(jī)的 P P1 P12 口相接,數(shù)據(jù)從 DS 口送入 74HC595,在每個(gè) SH_CP的上升沿, DS 口上的數(shù)據(jù)移入寄存器,在 SH_CPMR 的第 9 個(gè)上升沿,數(shù)據(jù)開始從 Q7移出。將程序燒入單片機(jī),上電后,信號由 P1 口輸出送入 595,在由 595 驅(qū)動顯示模塊按程序設(shè)定的模式循環(huán)顯示。但是匯編語言是一種層次非常低的語言,它僅僅高于直接手工編寫二進(jìn)制的機(jī)器指令碼,因此不可避免地存在一些缺點(diǎn)。整個(gè)系統(tǒng)軟件由主程序( Main)、各個(gè)模式子程序( Model_i)、顯示子程序( Display)等程序組成。當(dāng)顯示方式比較簡單逐個(gè)點(diǎn)亮?xí)r還可以調(diào)用流水燈程序段。確定無誤后保存。 四川信息職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)說明書 (論文 ) 第 20 頁 1727374710401112141516313233353641424344454626252423222120133034D1L E D Y E L L O WD2L E D Y E L L O WD3L E D Y E L L O WD4L E D Y E L L O WD5L E D Y E L L O WD6L E D Y E L L O WD7L E D Y E L L O WD8L E D Y E L L O WD9L E D Y E L L O WD 1 0L E D Y E L L O WD 1 1L E D Y E L L O WD 1 2L E D Y E L L O WD 1 3L E D Y E L L O WD 1 4L E D Y E L L O WD 1 5L E D Y E L L O WD 1 6L E D Y E L L O WD 1 7L E D Y E L L O WD 1 9L E D Y E L L O WD 2 0L E D Y E L L O WD 2 1L E D Y E L L O WD 2 2L E D Y E L L O WD 2 3L E D Y E L L O WD 2 4L E D Y E L L O WD 2 5L E D Y E L L O WD 1 8L E D Y E L L O WR12 5 0R22 5 0R32 5 0R42 5 0R52 5 0R62 5 0R72 5 0R82 5 0R92 5 0R 1 02 5 0R 1 12 5 0R 1 22 5 0R 1 32 5 0R 1 42 5 0R 1 52 5 0R 1 62 5 0R 1 72 5 0R 1 82 5 0R 1 92 5 0R 2 02 5 0R 2 12 5 0R 2 22 5 0R 2 32 5 0R 2 42 5 0R 2 52 5 0R 2 62 5 0R 2 72 5 0R 2 82 5 0R 2 92 5 0R 3 02 5 0R 3 12 5 0R 3 22 5 0D 2 6L E D Y E L L O WD 2 7L E D Y E L L O WD 2 8L E D Y E L L O WD 2 9L E D Y E L L O WD 3 1L E D Y E L L O WD 3 2L E D Y E L L O WD 3 0L E D Y E L L O W 圖 45 彩燈顯示 此圖是對角亮顯示方式,對應(yīng)程序數(shù)組中的 0x0f0ff0f0 顯示方式。這并不是在課堂上的單純聽懂,或者課 后看書過程中的深入理解,這需要的是一種理論聯(lián)系實(shí)踐的能力。所以站在美的角度對自己的電路進(jìn)行改良是很必要