【正文】
0x08,0x08,0x08,0xFF,0x08,0x08,0x08,0x08,0x08,0x08,0x00,0x00,/* 文字: 作 */0x00,0x01,0x06,0x1F,0xE0,0x02,0x0C,0xF0,0x1F,0x11,0x11,0x11,0x11,0x10,0x10,0x00,/* 文字: 品 */0x00,0x00,0x00,0x7E,0x42,0x42,0x42,0x42,0x42,0x42,0x42,0x7E,0x00,0x00,0x00,0x00,/* 文字: 展 */0x00,0x00,0x7F,0x48,0x49,0x49,0x4F,0x49,0x49,0x49,0x4F,0x49,0x49,0x78,0x00,0x00,/* 文字: 示 */0x02,0x02,0x42,0x42,0x42,0x42,0x42,0x43,0x42,0x42,0x42,0x42,0x42,0x02,0x02,0x00,/* 文字: ! */0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7f,0x00,0x00,0x00,0x00,0x00,0x00, }。j5。 程序源文件include //加載頭文件includedefine uint unsigned int //宏定義uint為unsigned int 類型define uchar unsigned char //宏定義uchar為unsigned char 類型pragma interrupt_handler int0_aaa:2 //外部中斷int0void delay(uint ms) //延時(shí)子函數(shù){ uint i,j。旋轉(zhuǎn)LED顯示屏采用掃描方式進(jìn)行顯示,其實(shí)現(xiàn)原理是通過(guò)控制不同時(shí)間段內(nèi)讓不同批次的LED輪流點(diǎn)亮,根據(jù)人眼的視覺(jué)暫留特性,當(dāng)掃描幀頻達(dá)到24Hz以上時(shí),人眼便感覺(jué)不到掃描過(guò)程,而是一幅穩(wěn)定的圖像。上面的例子就是通過(guò)計(jì)算得出的,但字符較多時(shí)最好采用軟件取模。 PORTB=b[(i+j)%16]。unsigned char b[]={0x01,0xC2,0x44,0x28,0x30,0xCE,0x04,0x00,0x02,0x01,0xFE,0x00,0x00,0x00,0x00,0x00,} void display() { unsigned int i,j。 }下面我們來(lái)設(shè)計(jì)一個(gè)漢字滾動(dòng)顯示的程序。i16。所以我們將漢字從中間一分為二,分別對(duì)上半部和下半部進(jìn)行取模。將這些顯示合并后就組成了一個(gè)整體的圖形。圖47 指針板的軸心 ISP下載線的制作將代碼寫入AVR芯片一般使用并行燒寫器和ISP下載線兩種,由于ISP下載線可以在線編程,所以使用很方便,我們使用的是串口ISP下載線,如圖48。具體做法是:指針板的軸心為兩部分金屬材料,中間做絕緣處理防止短路,外部與導(dǎo)電環(huán)連接,基板電路的穩(wěn)定電流由外部流入,為Atmega16及發(fā)光二級(jí)管供電,同時(shí)負(fù)電由軸心內(nèi)部流出,使電路形成回路。當(dāng)發(fā)光二極管發(fā)出的光被三極管接收時(shí),三極管導(dǎo)通輸出低電平。 圖45 7805和3296 光電管的安裝根據(jù)設(shè)計(jì)的要求指針板旋轉(zhuǎn)過(guò)程中要實(shí)時(shí)檢測(cè)位置信號(hào)。如圖44基板電路設(shè)計(jì)輸入電壓為12V,輸出為5V,由于壓差太大,在輸入前端串聯(lián)幾個(gè)二極管降壓,且在7805上加了自制的散熱器,這樣穩(wěn)壓塊就不會(huì)很燙。圖44 基板電路圖 主要元件7805穩(wěn)壓塊的介紹7805為定值三端集成穩(wěn)壓塊。我們生活的供電是200V,但在實(shí)際中電壓是180V250V。實(shí)際焊接是要注意元件的布局,小的元器件要放在插座內(nèi)側(cè),這樣既能節(jié)省空間又能保護(hù)器件不受損害。圖31 結(jié)構(gòu)設(shè)計(jì)圖圖32成品的總體結(jié)構(gòu)4 硬件實(shí)現(xiàn)及單元電路設(shè)計(jì) 微控制器模塊的設(shè)計(jì)采用Atmel公司的ATmega16L單片機(jī),不用燒寫器而只用串口或者并口就可以往單片機(jī)中下載程序。(5)用LED作為顯示。 最終方案經(jīng)過(guò)反復(fù)論證,我們最終確定了如下方案:(1)指針板用萬(wàn)能電路板實(shí)現(xiàn)。有機(jī)械阻力,因此要求電機(jī)有比較大一點(diǎn)的功率。這種方式的優(yōu)點(diǎn)是:能夠提供比較大的工作電流。也不存在機(jī)械磨損,不用擔(dān)心接觸不良之類問(wèn)題的困擾。而且這種改造可能會(huì)給電機(jī)帶來(lái)?yè)p害。更巧妙的是,由于感應(yīng)出來(lái)的電動(dòng)勢(shì)是交流的,所以可以利用該過(guò)零信號(hào)來(lái)定位,不必另外準(zhǔn)備定位信號(hào)了。 電源模塊旋轉(zhuǎn)LED顯示屏設(shè)計(jì)的成敗,不是取決于電路和程序,而是取決于結(jié)構(gòu)。片內(nèi)資源豐富,16K的Flash,Boot代碼區(qū),512字節(jié)的EEPROM,1K的SRAM,JTAG接口, 仿真和下載,支持ISP下載,3個(gè)帶PWM的定時(shí)器,8路10位的AD轉(zhuǎn)換器,UART(異步串口),SPI(同步串口),看門狗,TWI(IIC)接口,模擬比較器等。將焊好元件的條形電路板插在電動(dòng)機(jī)轉(zhuǎn)軸上。 模塊設(shè)計(jì)的方案根據(jù)設(shè)計(jì)要求,本系統(tǒng)主要由控制器模塊、電源模塊、傳感器模塊、顯示模塊等模塊構(gòu)成。2 系統(tǒng)設(shè)計(jì)構(gòu)思 設(shè)計(jì)要求(1)旋轉(zhuǎn)部分的電路板重心要適中,以便旋轉(zhuǎn)起來(lái)后沒(méi)有大的抖動(dòng)。所完成的作品可以直接應(yīng)用于單片機(jī)的教學(xué)之中,使自己的畢業(yè)設(shè)計(jì)有了實(shí)在的應(yīng)用價(jià)值。我們?cè)谶@次項(xiàng)目中應(yīng)用的AVR單片機(jī)是很新穎的一種,它不僅價(jià)格低廉,可以節(jié)省很多開發(fā)費(fèi)用,而且內(nèi)部存儲(chǔ)器的擦寫可達(dá)到10000次以上,不會(huì)產(chǎn)生報(bào)廢品。關(guān)鍵字:旋轉(zhuǎn)LED顯示屏;Atmega16單片機(jī)THE DESIGN AND PRODICTION OF THE ROTATING LED DISPLAYABSTRACT With the social development of information technology, more and more hightech education and innovation activities be given due attention, electronic products, more and more people of all ages, rotating LED display of information technology frontier has been rapid development, and the main application is in the rotating LED display microcontroller. Outdoor advertising screen, hightech is indispensable for the application of singlechip technology is bound to be an integral part of the rotating LED display using AVR microcontroller technology to produce value and scientific value is very high. We use the AVR microcontroller, the Atmega16 chip to produce a rotating LED display, the successful pletion of the contents of the display we are asking, live demonstration. Link between the homemade ISP download cable from the puter, the puter39。該設(shè)計(jì)主要包括:基板硬件的設(shè)計(jì)、硬件驅(qū)動(dòng)的設(shè)計(jì)、顯示程序的設(shè)計(jì)等。 旋轉(zhuǎn)LED顯示屏的設(shè)計(jì)與制作 旋轉(zhuǎn)LED顯示屏的設(shè)計(jì)與制作摘 要隨著社會(huì)信息技術(shù)的發(fā)展,高科技教育和創(chuàng)新活動(dòng)越來(lái)越受到大家的關(guān)注,電子產(chǎn)品越來(lái)越受到大家的青睞,旋轉(zhuǎn)LED顯示屏這一信息技術(shù)的前沿領(lǐng)域也得到了飛速發(fā)展,而在旋轉(zhuǎn)LED顯示屏中主要應(yīng)用的便是單片機(jī)。通過(guò)自制的ISP下載線與電腦之間的鏈接,將電腦中的程序文件輸入到單片機(jī)中,根據(jù)我們的需要顯示不同的內(nèi)容。能更好的應(yīng)用所學(xué)到的知識(shí),更好的把所學(xué)到的知識(shí)應(yīng)用的實(shí)物中去,能引導(dǎo)同學(xué)們?nèi)ラ_發(fā)想象到的東西,能是學(xué)到的理論知識(shí)更好的與實(shí)際相結(jié)合。單片機(jī)又稱單片機(jī)微控制器,它是把一個(gè)計(jì)算機(jī)系統(tǒng)集成到一個(gè)芯片上,單片機(jī)技術(shù)就是計(jì)算機(jī)技術(shù)的一個(gè)分支,是旋轉(zhuǎn)LED顯示屏的核心元件,在旋轉(zhuǎn)LED顯示屏設(shè)計(jì)中主要就是應(yīng)用AVR彈片機(jī)的技術(shù)進(jìn)行控制的。通過(guò)自制的ISP下載線與電腦之間的鏈接,將電腦中的程序文件輸入到單片機(jī)中,根據(jù)我們的需要顯示不同的內(nèi)容。我們會(huì)對(duì)該項(xiàng)目進(jìn)行不斷的創(chuàng)新。 顯示屏的原理旋轉(zhuǎn)LED顯示屏采用掃描方式進(jìn)行顯示,其實(shí)現(xiàn)原理是通過(guò)控制不同時(shí)間段內(nèi)讓不同批次的LED輪流點(diǎn)亮,根據(jù)人眼的視覺(jué)暫留特性,當(dāng)掃描幀頻達(dá)到24Hz以上時(shí),人眼便感覺(jué)不到掃描過(guò)程,而是一幅穩(wěn)定的圖像。中間裝上直流電動(dòng)機(jī)。ATmega16L是一個(gè)低功耗,高性能的8位單片機(jī)。紅外發(fā)射管發(fā)出紅外線,當(dāng)發(fā)出的紅外線照射到紅外接收管就能檢測(cè)出光信號(hào)而輸出低電平,若接收不到發(fā)射管發(fā)出的光信號(hào)則輸出高電平。這種方式的優(yōu)點(diǎn)是:設(shè)計(jì)很巧妙,無(wú)機(jī)械磨損。并不是所有的電機(jī)都適合這種改造。這種方式的優(yōu)點(diǎn)是:不用擔(dān)心電壓波動(dòng)。(3)機(jī)械傳導(dǎo)供電這種方式就是采用滑環(huán)和電刷,通過(guò)機(jī)械接觸傳導(dǎo)電流。另外,還得有足夠的彈性,并且要耐銹,否則會(huì)導(dǎo)致接觸不良。之所以采