淺談,說(shuō)的不好,請(qǐng)勿怪罪碌嘀,有錯(cuò)誤之處涣旨,歡迎在評(píng)論區(qū)指出,馬上修改股冗,謝謝大家霹陡。
? ? ? ? ? ? ? ? ? ? ? ? ? 心形流水燈
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 陽(yáng)子
? ? ? 心形流水燈,顧名思義止状,成品肯定是一個(gè)心形?烹棉。隨著程序的改變,通過(guò)單片機(jī)控制單個(gè)燈的亮滅達(dá)到不同的流動(dòng)圖案效果怯疤。
? ? ? 單片機(jī)浆洗,類(lèi)似于電腦cpu,處理數(shù)據(jù)的芯片旅薄,本次使用的是AT89S52芯片辅髓,芯片就不做具體介紹了,基本的說(shuō)一下少梁,一共有32的I/O口洛口,分為4組,每組8個(gè)凯沪。此處心形流水燈總共有32個(gè)燈第焰,正好與32個(gè)I/O口一一對(duì)應(yīng),一個(gè)口子控制一個(gè)燈妨马。
電路連接
? ? ? 因?yàn)锳T89S52單片機(jī)的I/O口電流驅(qū)動(dòng)能力比較弱挺举,所以通常作為電流的接收端,即每個(gè)I/O口與LED燈的陰極相連烘跺。LED燈陽(yáng)極通過(guò)電阻(100,330,510歐姆均可)與電源正極相連湘纵。從而想讓LED燈亮?xí)r,只需要控制相應(yīng)的口子滤淳,讓其等于0(即低電平)梧喷。
晶振電路
? ? ? ? 每個(gè)單片機(jī)系統(tǒng)里都有晶振,全程是叫晶體震蕩器脖咐,在單片機(jī)系統(tǒng)里晶振的作用非常大铺敌,他結(jié)合單片機(jī)內(nèi)部的電路,產(chǎn)生單片機(jī)所必須的時(shí)鐘頻率屁擅,單片機(jī)的一切指令的執(zhí)行都是建立在這個(gè)基礎(chǔ)上的偿凭,晶振的提供的時(shí)鐘頻率越高,那單片機(jī)的運(yùn)行速度也就越快派歌。
? ? ? 晶振用一種能把電能和機(jī)械能相互轉(zhuǎn)化的晶體在共振的狀態(tài)下工作弯囊,以提供穩(wěn)定痰哨,精確的單頻振蕩。在通常工作條件下匾嘱,普通的晶振頻率絕對(duì)精度可達(dá)百萬(wàn)分之五十作谭。高級(jí)的精度更高。有些晶振還可以由外加電壓在一定范圍內(nèi)調(diào)整頻率奄毡,稱為壓控振蕩器(VCO)折欠。
? ? ? 晶振的作用是為系統(tǒng)提供基本的時(shí)鐘信號(hào)。通常一個(gè)系統(tǒng)共用一個(gè)晶振吼过,便于各部分保持同步锐秦。有些通訊系統(tǒng)的基頻和射頻使用不同的晶振,而通過(guò)電子調(diào)整頻率的方法保持同步盗忱。
實(shí)物圖
正面
反面
此處為了美觀酱床,省去了下載口電路,所以我們用的AT89S52芯片都是要提前下好程序趟佃。
元器件
元器件名? ? ? ? ? ? ? ? 數(shù)量
AT89S52? ? ? ? ? ? ? ? 1片
LED燈? ? ? ? ? ? ? ? ? ? 32個(gè)
100Ω電阻? ? ? ? ? ? ? ? 32個(gè)
12MHZ晶振? ? ? ? ? ? ? 1個(gè)
30pF電容? ? ? ? ? ? ? ? 2個(gè)
MicroUSB插座? ? ? ? ? 1個(gè)
效果圖
? ? ? 心形流水燈就到此結(jié)束了扇谣,謝謝大家,寫(xiě)的不好闲昭,請(qǐng)見(jiàn)諒罐寨。