搖搖棒的制作_第1頁
搖搖棒的制作_第2頁
搖搖棒的制作_第3頁
搖搖棒的制作_第4頁
搖搖棒的制作_第5頁
已閱讀5頁,還剩18頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、指導(dǎo)教師填閱指導(dǎo)教師評語:實習(xí)報告成績:指導(dǎo)教師簽名:時間: 年 月 日【前言】大家都知道,人的眼睛存在視覺暫留現(xiàn)象,而正因為眼睛的反應(yīng)遲鈍,才豐富了人的視覺感受。16LED搖搖棒正是很好地利用了人眼的視覺暫留特性,而產(chǎn)生了奇妙的效果!本次試驗通過掌握單片機(jī)及其開發(fā)流程,綜合模擬電子技術(shù)和數(shù)字電子技術(shù),掌握以單片機(jī)為核心的電子系統(tǒng)體系,從而更熟悉單片機(jī)在實際生活中的應(yīng)用。 并且搖搖棒的制作成本低,擴(kuò)展性好,為以后做個小東西打下基礎(chǔ),而且通過編寫程序,控制在搖擺的時侯顯示設(shè)計的內(nèi)容,1實習(xí)目的 1.1非常重要的實踐教學(xué)環(huán)節(jié) 1.2培養(yǎng)理論知識與生產(chǎn)實際相結(jié)合的能力 1.3了解單片技術(shù) 1.4鍛煉

2、實際動手能力,掌握電子線路焊接、裝配的基本技能 1.5了解并掌握本專業(yè)軟硬件設(shè)計的一些基本問題 2實習(xí)時間及進(jìn)程安排周次:19-21周每天:早上:8:30-11:00下午:15:00-17:30 3實習(xí)單位部門地點 西安工業(yè)大學(xué)六號教學(xué)樓電子實驗4實驗內(nèi)容 4.1 視覺暫留原理 人眼在觀察景物時,光信號傳入大腦神經(jīng),需經(jīng)過一段短暫的時間,光的作用結(jié)束后,視覺形象并不立即消失,這種殘留的視覺稱“后像”,視覺的這一現(xiàn)象則被稱為“視覺暫留”。 是光對視網(wǎng)膜所產(chǎn)生的視覺在光停止作用后,仍保留一段時間的現(xiàn)象,其具體應(yīng)用是電影的拍攝和放映。原因是由視神經(jīng)的反應(yīng)速度造成的.其值是二十四分之一秒。是動畫、電影

3、等視覺媒體形成和傳播的根據(jù)。視覺實際上是靠眼睛的晶狀體成像,感光細(xì)胞感光,并且將光信號轉(zhuǎn)換為神經(jīng)電流,傳回大腦引起人體視覺。感光細(xì)胞的感光是靠一些感光色素,感光色素的形成是需要一定時間的,這就形成了視覺暫停的機(jī)理。16只LED發(fā)光管作為畫面每一列的顯示,快速左右搖晃起到了掃描的作用, 視覺暫留會使影像在人眼視覺中保留一段時間,因而人眼可以看到一幅完整的畫面。 4.2 89C51單片機(jī)介紹 89C51是一種帶4K字節(jié)閃爍可編程可擦除只讀存儲器的低電壓、高性能CMOS8位微處理器,俗稱單片機(jī)。單片機(jī)的可擦除只讀存儲器可以反復(fù)擦除100次。該器件采用ATMEL高密度非易失存儲器制造技術(shù)制造,與工業(yè)標(biāo)

4、準(zhǔn)的MCS-51指令集和輸出管腳相兼容。由于將多功能8位CPU和閃爍存儲器組合在單個芯片中,ATMEL的89C51是一種高效微控制器,89C2051是它的一種精簡版本。89C單片機(jī)為很多嵌入式控制系統(tǒng)提供了一種靈活性高且價廉的方案。89C51主要特性:(1 與MCS-51兼容(2 4K字節(jié)可編程閃爍存儲器(3 壽命:1000寫/擦循環(huán)(4 數(shù)據(jù)保留時間:10年(5 全靜態(tài)工作:0Hz-24MHz(6 三級程序存儲器鎖定(7 128*8位內(nèi)部RAM(8 32可編程I/O線(9 兩個16位定時器/計數(shù)器(10 5個中斷源(11 可編程串行通道(12 低功耗的閑置和掉電模式(13 片內(nèi)振蕩器和時鐘電

5、路4.3點陣字體介紹點陣字體也叫位圖字體,其中每個字形都以一組二維像素信息表示。這種文字顯示方式于較早前的電腦系統(tǒng)被普遍采用。一般我們使用點陣顯示漢字是用16*16的點陣宋體字庫,所謂16*16就是每一個漢字在縱、橫各16點的區(qū)域顯示,然后用每個點的虛實來表示字符的輪廓。4.4 LED發(fā)光二極管 發(fā)光二極管簡稱為LED。由鎵(Ga)與砷(AS)、磷(P)的化合物制成的二極管,當(dāng)電子與空穴復(fù)合時能輻射出可見光,因而可以用來制成發(fā)光二極管。在電路及儀器中作為指示燈,或者組成文字或數(shù)字顯示。它是半導(dǎo)體二極管的一種,可以把電能轉(zhuǎn)化成光能;常簡寫為LED。發(fā)光二極管與普通二極管一樣是由一個PN結(jié)組成,也

6、具有單向?qū)щ娦?。?dāng)給發(fā)光二極管加上正向電壓后,從P區(qū)注入到N區(qū)的空穴和由N區(qū)注入到P區(qū)的電子,在PN結(jié)附近數(shù)微米內(nèi)分別與N區(qū)的電子和P區(qū)的空穴復(fù)合,產(chǎn)生自發(fā)輻射的熒光。發(fā)光二極管的特點是:工作電壓很低;工作電流很??;抗沖擊和抗震性能好,發(fā)光均勻穩(wěn)定、響應(yīng)速度快,可靠性高,壽命長。發(fā)光二極管的反向擊穿電壓約5伏。它的正向伏安特性曲線很陡,使用時必須串聯(lián)限流電阻以控制通過管子的電流。4.4 PCB板 印制電路板,又稱印刷電路板、印刷線路板,簡稱印制板,英文簡稱 PCB或PWB,以絕緣板為基材,切成一定尺寸,其上至少附有一個導(dǎo)電圖形,并布有孔(如元件孔、緊固孔、金屬化孔等),用來代替以往裝置電子元器

7、件的底盤,并實現(xiàn)電子元器件之間的相互連接。由于這種板是采用電子印刷術(shù)制作的,故被稱為“印刷”電路板。習(xí)慣稱“印制線路板”為“印制電路”是不確切的,因為在印制板上并沒有“印制元件”而僅有布線。采用印制板的德可以減少了布線和裝配的差錯,節(jié)省了設(shè)備的維修、調(diào)試和檢查時間有利于設(shè)計上的標(biāo)準(zhǔn)化,利于互換,并且布線密度高、體積小、重量輕,利于電子設(shè)備的小型化,此外也有利于機(jī)械化、自動化生產(chǎn),提高了勞動生產(chǎn)率并降低了電子設(shè)備的造價。 4.5功能原理 顯示部分 每個漢字的顯示需要16*16點陣,所以本次所設(shè)計系統(tǒng)顯示部分由16個燈組成,由于人的視覺暫留,16個燈在搖動下形成一個類似于扇形的點陣,通過中央控制器

8、的控制,16個燈分時亮滅,可以在此扇形點陣上顯示設(shè)定的內(nèi)容。16個燈分時亮滅閃動頻率較高,而發(fā)光二極管具有體積小、工作電壓低、工作電流小、發(fā)光均勻穩(wěn)定、響應(yīng)速度快、壽命長等優(yōu)點,可用各種直流、交流、脈沖等電源驅(qū)動點亮等優(yōu)點,所以可選用發(fā)光二極管作為顯示燈。發(fā)光二極管的反向擊穿電壓約5伏。它的正向伏安特性曲線很陡,使用時串聯(lián)了1K的貼片電阻以控制通過管子的電流。其中LED1-LED16為組成點陣的燈,LED17為背景燈。 中央控制器 本系統(tǒng)使用89C51作為控制器。89C51具有三級程序存儲器鎖定功能, 擁有128*8位內(nèi)部RAM、32可編程I/O線、兩個16位定時器/計數(shù)器、5個中斷源以及可編

9、程串行通道,完全可以滿足本次設(shè)計的需要。在本設(shè)計中89C51采用外部驅(qū)動;使用INT1作為復(fù)位中斷控制端;使用中斷INT0 和水銀開關(guān)控制程序開始運行時棒的搖動方向,以防止重影;以P0 、P2和P1.2等17個I/O接口作為輸出端口分別連接一個LED燈,再結(jié)合軟件的運行就可以通過控制LED燈的亮滅來顯示文字和圖案。 單片機(jī)的時鐘由一個12MHz的晶振和兩個30pF的電容組成。單片機(jī)內(nèi)各部件之間有條不紊協(xié)調(diào)工作,其控制信號是在基本節(jié)拍的指揮下按一定時間順序發(fā)出的,這些控制信號在時間上的相互關(guān)系就是CPU時序,而產(chǎn)生這種基本節(jié)拍的電路就是振蕩器和時鐘電路。此此振蕩器由XTAL1 端向內(nèi)部時鐘電路提

10、供12MHz 的時鐘源信號。 電路原理圖如圖(1)搖搖棒原理圖 圖(1)搖搖棒PCB圖 圖(2)系統(tǒng)電源D5V為5-6V,由兩節(jié)CR2032的紐扣電池串聯(lián)組成。此外在電路輸入輸出端并聯(lián)了一個10uF的電容,可改善系統(tǒng)瞬態(tài)響應(yīng)和穩(wěn)定性。K4為系統(tǒng)的總電源開關(guān)。 電路中的開關(guān)K2為復(fù)位按鍵開關(guān),控制處理器89C51的RST端的高低電平,從而實現(xiàn)系統(tǒng)的復(fù)位。當(dāng)按下該鍵后,系統(tǒng)將強(qiáng)行從初始狀態(tài)開始運行 電路中的開關(guān)K1 為顯示內(nèi)容切換按鍵,此按鍵控制89C51的INT1 端的高低電平,從而實現(xiàn)系統(tǒng)可以不同的顯示內(nèi)容檢切換。 棒在搖動時,只能朝某一個方向搖動時顯示,否則會出現(xiàn)重影,所以通過接一個水銀開關(guān)

11、來控制。水銀開關(guān)一端連接89C51的INT0中斷和電源,一端接地,通過搖晃使得水銀開關(guān)兩引腳短接或斷開,當(dāng)水銀使兩腳連接時,INT0端輸入底電平,反之INT0端輸入高電平。以此控制使搖搖棒從左向右搖動時將內(nèi)容顯示出來。 系統(tǒng)的擴(kuò)展接口有三個:J1用于和顯示及水銀開關(guān)擴(kuò)展板進(jìn)行連接;J6用于串口的擴(kuò)展,同時可以利用該串口進(jìn)行ISP程序下載,該接口為5V的電平,如需和計算機(jī)連接需要外接電平轉(zhuǎn)換模塊;J7為擴(kuò)展接口,本次設(shè)計中有很多89C51的端口端口沒有使用,通過J7接口擴(kuò)展了出來。這三個擴(kuò)展接口將單片機(jī)的資源全部引出,因此搖搖棒的核心板可以單獨作為一個單片機(jī)的開發(fā)板使用。 4.6 PCB板的安裝

12、和調(diào)試 1檢查元器件數(shù)量與質(zhì)量,并將元器件歸類 2對元器件的引腳進(jìn)行整形以方便焊接時使用。 3對烙鐵鍍錫,并清潔焊接部位。 4焊接。焊接的順序是先低后高、先笑后大、先輕后重、先易后難、先一般元件后特殊元件,且上道工序安裝后不影響下道工序。 5檢查焊接質(zhì)量,對不符合要求的進(jìn)行修整。 6剪去多余的引腳。 7下載程序進(jìn)行調(diào)試。 4.7安裝和調(diào)試過程中出現(xiàn)的問題 1.下載程序后LED4燈不亮,經(jīng)檢查是因為電路接口部分有虛焊。 2.雙排針J1引腳密集,引腳間距離較小不方便焊接,致使焊接時部分引腳虛焊,為防止搖動時引腳松動,對其進(jìn)行了加錫。系統(tǒng)電源VCC為5V6V,下載程序和調(diào)試時一定要保證5V 電壓,實

13、際使用時用2節(jié)CR2032的紐扣電池串聯(lián)6V即可。AT89S51單片機(jī)作為控制器,在它的P0、P2口接有16只以共陽的方式連接的高亮度LED,由單片機(jī)輸出低電平點亮。K2是芯片的復(fù)位按鍵;K1是畫面切換按鍵,用于切換顯示不同內(nèi)容;水銀開關(guān)信號送給int0。 系統(tǒng)的擴(kuò)展接口有三個:J1用于和LED顯示及水銀開關(guān)擴(kuò)展板進(jìn)行連接;J6 用于串口的擴(kuò)展,同時可以利用該串口進(jìn)行ISP程序下載,該接口為5V的電平,如需和計算機(jī)連接需要外接電平轉(zhuǎn)換模塊;J7為擴(kuò)展接口,可以連接其它擴(kuò)展功能模塊。這三個擴(kuò)展接口將單片機(jī)的資源全部引出,因此搖搖棒的核心板可以單獨作為一個單片機(jī)的開發(fā)板使用。 焊接最小電路部分。1

14、.先焊接40p的IC插座(注意:芯片的缺口是朝下的!設(shè)計PCB時,為了便于布線),再將12M晶振、30pF瓷片電容、10uF電解電容、10K電阻、插針焊上去?,F(xiàn)在芯片就可以燒寫程序。若程序無法燒寫,請檢查電路中是否有虛焊等,再進(jìn)行下一步。 2.焊接LED部分。先將16個LED插入PCB板中指位置,注意不要放反了,LED的引腳是“長正短負(fù)”,PCB板上的焊盤是“方正圓負(fù)”。先不要急著焊接,因為16個LED需整齊的擺放才能達(dá)到好的顯示效果。匆忙動手可能會使LED在PCB板上高低不齊,東倒西歪。我建議先將每只LED的長引腳點上錫,輕焊在電路板上以作固定,因為焊上一個引腳,便于調(diào)整LED在PCB板上的

15、姿勢。方法是:右手持熱的烙鐵點在已焊上的引腳上,同時左手從下面頂住LED調(diào)整,此時錫已被融化,LED松動了,左手向上頂住,使LED貼住PCB板,此時LED也就正立在PCB板上了。最后將限流電阻焊上去。此時LED應(yīng)該是可以亮的。燒寫一個P0口P2口的走馬燈將LED點亮瞧瞧。USB下載器可以供電。點亮走馬燈是沒問題的。檢查看是否有不亮的。 3.將其余元器件焊上。其中水銀開關(guān)里的水銀珠很活躍,導(dǎo)致在接通時容易產(chǎn)生抖動,所以將水銀開關(guān)斜向上放置(尖尖朝斜上方45°角),靠水銀珠自身重力的作用減少抖動。(特別注意:水銀是有毒的。水銀開關(guān)破了,水銀泄露,為害很大,請小心使用妥善保管)。另外再在水

16、銀開關(guān)上糊上一層較厚的熱熔膠加以保護(hù)?,F(xiàn)在可以開始調(diào)試了。搖搖棒的出現(xiàn)方便的文化傳遞方式。讓你的心聲閃爍在夜空LED搖搖棒橫空出世!LED搖搖棒又叫搖搖棒、魔棒、閃光棒、閃字棒、閃圖棒、星光棒 。LED搖搖棒的誕生是閃光系列產(chǎn)品中的一大革命,它最大的神奇之處,是在手中左右搖晃LED搖搖棒,就會在棒子劃過的軌跡上留下清析的文字或圖案。目前市場上,這是最新,價格最低,可遠(yuǎn)距離觀看的一款電子產(chǎn)品。設(shè)計具有市場前景,可滿足各種大型演出、集會、游行等宣傳需要,為人們的生活提供便利。 目前LED搖搖棒的優(yōu)勢。LED搖搖棒可顯示內(nèi)容有:中文、英文、日文、韓文、圖案等。顯示內(nèi)容可設(shè)計成單色顯示、雙基色顯示,一

17、根棒可存儲、顯示多幅文字或圖案。 5實習(xí)總結(jié)通過這次課程設(shè)計我學(xué)到了很多。只學(xué)好課本上的理論知識是不行的,要能夠把理論知識運用到實踐中來。 在整個實驗過程中,從查閱資料到畫圖到焊接再到實物圖連接最終測試正確,困難不斷出現(xiàn),其中畫圖部分是整個環(huán)節(jié)最麻煩的,這次實習(xí)很好的驗證了“理論與實際的聯(lián)系與差別”。理論成立后,實踐不一定像理論那樣容易實現(xiàn)。在實踐過程中,往往一些主觀因素和客觀因素會直接影響到電路的實現(xiàn)。例如,線路連接錯誤或漏接就是主觀因素造成的;芯片的引腳壞了就是客觀因素等等。這就要求實際操作者時刻保持嚴(yán)謹(jǐn)清晰地頭腦,并且要有耐心和克服困難的決心。畫原理圖和設(shè)計pcb版時需要耐心,一步一步設(shè)

18、計,雖然天氣熱但也不能急于求成。 成功是建立在不斷的失敗的基礎(chǔ)上的。在思考解決一次次失敗的過程中,收獲的是經(jīng)驗。把一個課題設(shè)計好不是一步到位的,它是一個反復(fù)修改,不斷調(diào)試的過程,其間有困難也有樂趣,使人對工程實踐有一個初步的認(rèn)識。設(shè)計電路的關(guān)鍵在于對于題目的分析以及對于專業(yè)知識的了解和動手能力。在設(shè)計電路時,將總體的功能分成幾部分來實現(xiàn),可以使復(fù)雜的問題簡單化,在檢查電路是也簡單了。將一個復(fù)雜的電路分是本設(shè)計也存在不夠完美的地方,硬件較復(fù)雜,從而影響美觀成若干個基本模塊進(jìn)行分步設(shè)計和測試,最后將這些模塊連接起來是本實驗基本的設(shè)計思想。C51單片機(jī)最小系統(tǒng)、LED顯示這幾個電路的功能模塊雖然在測

19、試時遇到了一些困難但最終都實現(xiàn)的很好。對單片機(jī)的認(rèn)識:單片機(jī)又稱單片微控制器,它不是完成某一個邏輯功能的芯片,而是把一個計算機(jī)系統(tǒng)集成到一個芯片上。概括的講:一塊芯片就成了一臺計算機(jī)。它的體積小、質(zhì)量輕、價格便宜、為學(xué)習(xí)、應(yīng)用和開發(fā)提供了便利條件。同時,學(xué)習(xí)使用單片機(jī)是了解計算機(jī)原理與結(jié)構(gòu)的最佳選擇??梢哉f,二十世紀(jì)跨越了三個“電”的時代,即電氣時代、電子時代和現(xiàn)已進(jìn)入的電腦時代。不過,這種電腦,通常是指個人計算機(jī),簡稱PC機(jī)。它由主機(jī)、鍵盤、顯示器等組成(如圖1所示)。還有一類計算機(jī),大多數(shù)人卻不怎么熟悉。這種計算機(jī)就是把智能賦予各種機(jī)械的單片機(jī)(亦稱微控制器)。顧名思義,這種計算機(jī)的最小系

20、統(tǒng)只用了一片集成電路,即可進(jìn)行簡單運算和控制。因為它體積小,通常都藏在被控機(jī)械的“肚子”里。它在整個裝置中,起著有如人類頭腦的作用,它出了毛病,整個裝置就癱瘓了?,F(xiàn)在,這種單片機(jī)的使用領(lǐng)域已十分廣泛,如智能儀表、實時工控、通訊設(shè)備、導(dǎo)航系統(tǒng)、家用電器等。各種產(chǎn)品一旦用上了單片機(jī),就能起到使產(chǎn)品升級換代的功效,常在產(chǎn)品名稱前冠以形容詞“智能型”,如智能型洗衣機(jī)等?,F(xiàn)在有些工廠的技術(shù)人員或其它業(yè)余電子開發(fā)者搞出來的某些產(chǎn)品,不是電路太復(fù)雜,就是功能太簡單且極易被仿制。究其原因,可能就卡在產(chǎn)品未使用單片機(jī)或其它可編程邏輯器件上。單片機(jī)的應(yīng)用領(lǐng)域 :1.單片機(jī)在智能儀器儀表中的應(yīng)用; 2.單片機(jī)在工業(yè)

21、測控中的應(yīng)用;3.單片機(jī)在計算機(jī)網(wǎng)絡(luò)和通訊技術(shù)中的應(yīng)用;4.單片機(jī)在日常生活及家電中的應(yīng)用; 5.單片機(jī)在辦公自動化方面。目前單片機(jī)滲透到我們生活的各個領(lǐng)域,幾乎很難找到哪個領(lǐng)域沒有單片機(jī)的蹤跡。導(dǎo)彈的導(dǎo)航裝置,飛機(jī)上各種儀表的控制,計算機(jī)的網(wǎng)絡(luò)通訊與數(shù)據(jù)傳輸,工業(yè)自動化過程的實時控制和數(shù)據(jù)處理,廣泛使用的各種智能IC卡,民用豪華轎車的安全保障系統(tǒng),錄象機(jī)、攝象機(jī)、全自動洗衣機(jī)的控制,以及程控玩具、電子寵物等等,這些都離不開單片機(jī)。更不用說自動控制領(lǐng)域的機(jī)器人、智能儀表、醫(yī)療器械了。因此,單片機(jī)的學(xué)習(xí)、開發(fā)與應(yīng)用將造就一批計算機(jī)應(yīng)用與智能化控制的科學(xué)家、工程師。單片機(jī)作為微型計算機(jī)的一個重要分

22、支,應(yīng)用很廣,發(fā)展也很快.1,7孟年1獻(xiàn)c1公司首次宣知4的4封4位微處理器,1974年12月仙童(Fairchild公司即推出8位單片機(jī)FS其后,M。歇ek公司和油童公司一起推出了與FS兼容的3870單片機(jī)系列.htel公司在1976年9月推出了M乙分一4名單片機(jī)系列(包孔8048/3748/8035等;Gl公司在1977年10月宣布了PIC德650單片機(jī)系列;在1978年,取、,。k牌11公討也推次,P-。0系列.論些單片機(jī)都有8位c訊J,若千并行的互,ci又毖定定時器、“一汁數(shù)器,容囂有舉的_,書印R人M,以及籠單巾斷處理功能.Moroi:公司和乙湯g公巧的子,毛打同世招次一些,但產(chǎn)際性

23、能較高夢.片機(jī)內(nèi)還有串行I/0口、多級中斷處理功能.片內(nèi)灼只A州ROM容量較大,有的還拱有A/工、轉(zhuǎn)換找口.瓦。協(xié)rol。公司在·9鉆年下半上宜布了與邸00微處理器兼容的6沁賈牟片機(jī);211她公詞在同年,。月也推出了23單片機(jī)系列,1爪d公司在原MCS一銘垂茹二,于j州,年又推出了高仕能臼MC,一5魚系列(包括別51,8071/加31等.到19欲年Moste七公司和I沂d公司先后推出了拓位單片機(jī)MK682的和MCS刁6系列.綜上所述,我們可以把單片機(jī)的發(fā)展劃分為四個階段:第一階段(1974、1976年:單片機(jī)初級階段.因工藝限制,單片機(jī)采用雙片的形式,而且功能比較簡單.如仙童公司的F

24、S,實際上只包括了8位CPU、麟字節(jié)RAM和2個并行I/0口,因此,還需加一塊3851(由KROM、定時器/計數(shù)器和2個并行I/O口構(gòu)成才能組成一臺完整徽型計算機(jī).單片機(jī)最小系統(tǒng) 由復(fù)位電路、振蕩電路及C51單片機(jī)構(gòu)成。 復(fù)位電路:實現(xiàn)復(fù)位功能。本次課設(shè)采用按鈕復(fù)位,此種復(fù)位方法由按鈕S3、電阻R9(510和R10(1K)、電容C3(10uF)及一個LED2組成,按鈕按下,單片機(jī)進(jìn)入復(fù)位狀態(tài),LED2亮。LED接9腳。 振蕩電路:實現(xiàn)定時控制功能。本次課設(shè)采用外部振蕩方式。此種方式由晶振(11.0592MHz)和兩個完全一樣的元片電容C1、C2(33pF)組成,晶振兩端分別接單片機(jī)18和19引

25、腳。 電源:實現(xiàn)為單片機(jī)供電功能。由電解電容C5(100uF)、元片電容C4(0.1uF)、電阻R11(1.5K)及LED組成。其中電容作用是濾波、去除干擾作用。接單片機(jī)40腳。 16只LED發(fā)光管作為畫面每一列的顯示,快速左右搖晃起到了掃描的作用,視覺暫留會使影像在人眼視覺中保留一段時間,因而人眼可以看到一幅完整的畫面。常見單片機(jī)型號及生產(chǎn)廠商Intel(美國英特爾 MCS-51/96及其增強(qiáng)型列NS(美國國家半導(dǎo)體) NS8070系列RCA(美國無線電) CDP1800系列TI(美國得克薩斯儀器儀表) TMS700系列Cypress(美國Cypress半導(dǎo)體) CYXX系列 CYXX系列R

26、ockwell(美國洛克威爾) 6500系列Motorola(美國摩托羅拉) 6805系列Fairchild(美國仙童)公司 FS系列及 3870系列Zilog(美國齊洛格)公司 Z8系列及SUPER8系列Atmel(美國 Atmel)公司 AT89系列National(日本松下)公司 MN6800系列Hitachi(日本日立公司 HD6301、HD65L05、HD6305系列NEC(日本電氣)公司 UCOM87、(UPD7800)系列Philips(荷蘭菲利浦)公司 P89C51XX系列ATMEL(AVR也是它的)NXP(原來的菲利浦)TI(收購了國半)瑞薩(小日本的,收購了NEC)PIC(

27、或者說MICROCHIP飛思卡爾(原來的MOTOROLA)STC(MS國產(chǎn))STM單片機(jī)軟件系統(tǒng):keil最流行 單片機(jī)開發(fā)中除必要的硬件外,同樣離不開軟件,我們寫的匯編語言源程序要變?yōu)镃PU可以執(zhí)行的機(jī)器碼有兩種方法,一種是手工匯編,另一種是機(jī)器匯編,目前已極少使用手工匯編的方法了。機(jī)器匯編是通過匯編軟件將源程序變?yōu)闄C(jī)器碼,用于MCS-51單片機(jī)的匯編軟件有早期的A51,隨著單片機(jī)開發(fā)技術(shù)的不斷發(fā)展,從普遍使用匯編語言到逐漸使用高級語言開發(fā),單片機(jī)的開發(fā)軟件也在不斷發(fā)展,Keil軟件是目前最流行開發(fā)MCS-51系列單片機(jī)的軟件,這從近年來各仿真機(jī)廠商紛紛宣布全面支持Keil即可看出。Keil

28、提供了包括C編譯器、宏匯編、連接器、庫管理和一個功能強(qiáng)大的仿真調(diào)試器等在內(nèi)的完整開發(fā)方案,通過一個集成開發(fā)環(huán)境(uVision)將這些部份組合在一起。運行Keil軟件需要Pentium或以上的CPU,16MB或更多RAM、20M以上空閑的硬盤空間、WIN98、NT、WIN2000、WINXP等操作系統(tǒng)。掌握這一軟件的使用對于使用51系列單片機(jī)的愛好者來說是十分必要的,如果你使用C語言編程,那么Keil幾乎就是你的不二之選(目前在國內(nèi)你只能買到該軟件、而你買的仿真機(jī)也很可能只支持該軟件),即使不使用C語言而僅用匯編語言編程,其方便易用的集成環(huán)境、強(qiáng)大的軟件仿真調(diào)試工具也會令你事半功倍。 目前最新

29、的版本是keil uv3,可下載破解版本,否則有容量限制。程序語言有匯編語言和c語言匯編語言不需要c語言程序設(shè)計基礎(chǔ),簡單易學(xué)。但是要實現(xiàn)復(fù)雜程序設(shè)計往往比較難,而且程序工作量也大c語言設(shè)計的程序?qū)幊倘藛T要求高,語言簡潔,更容易實現(xiàn)復(fù)雜程序設(shè)計現(xiàn)在主流的是c語言的本次設(shè)計采用c語言6 源程序#include #include "ziku.h" unsigned int n=0; unsigned char m=0; unsigned char d=0; void delayms( int i; for(i=0;i<160;i+; /晶振22.1184M /for(i

30、=0;i<100;i+; /晶振14.7456M void delay(char x int i,j; for(i=0;i for(j=0;j<1200;j+; void init( EA=1; /打開中斷總開關(guān)EX0=1; /打開中斷0的允許開關(guān)EX1=1; /打開中斷1的允許開關(guān)IT0=0; /設(shè)置中斷0的中斷方式為低電平觸發(fā)IT1=1; /設(shè)置中斷1的中斷方式為脈沖出發(fā) void ins_0( interrupt 0delay(4;for(n=0;n<128;n=n+2 /*/ P2=hanzimn;P0=hanzimn+1; delayms(;/*/ /* d=0;i

31、f(hanzimn&0x01 = 0 d|=0x80;if(hanzimn&0x02 = 0 d|=0x40;if(hanzimn&0x04 = 0 d|=0x20;if(hanzimn&0x08 = 0 d|=0x10;if(hanzimn&0x10 = 0 d|=0x08;if(hanzimn&0x20 = 0 d|=0x04;if(hanzimn&0x40 = 0 d|=0x02;if(hanzimn&0x80 = 0 d|=0x01;P0=d; d=0; if(hanzimn+1&0x01 = 0 d|=0x80;

32、if(hanzimn+1&0x02 = 0 d|=0x40;if(hanzimn+1&0x04 = 0 d|=0x20;if(hanzimn+1&0x08 = 0 d|=0x10;if(hanzimn+1&0x10 = 0 d|=0x08;if(hanzimn+1&0x20 = 0 d|=0x04; if(hanzimn+1&0x40 = 0 d|=0x02;if(hanzimn+1&0x80 = 0 d|=0x01;P2=d;delayms(;*/ void ins_2( interrupt 2 m+; delayms(;if(m=2m

33、=0; void main( init(;while(1 P0=0xff;P1=0xff; "ziku.h":char code hanzi128= /第一維控制顯示屏幕的屏幕數(shù),第二維度控制每個屏幕顯示的文字個數(shù)/新 0x08,0x02,0x08,0x44,0x0F,0xA8,0xF8,0x10,0x08,0x28,0x0F,0xC6,0x40,0x10,0x5F,0x90, 0x40,0x90,0x40,0x90,0x40,0xB2,0xFF,0x91, 0x40,0x82,0x01,0xFC,0x00,0x80,0x00,0x00/年0x04,0x00,0x24,0x10,0x24,0x12,0x24,0x21,0x7F,0xFE,0xC4,0x40,0x44,0x84,0x04,0x08,0xFF,0x90,0x04,0x60,0x44,0x58,0x35,0x86,0x04,0x01,0x0C,0x07,0x0

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論