freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于stc單片機的電子時鐘畢業(yè)設(shè)計(文件)

2024-07-18 18:47 上一頁面

下一頁面
 

【正文】 圖圖35蜂鳴器發(fā)聲電路原理圖驅(qū)動方式:由于自激蜂鳴器是直流電壓驅(qū)動的,不需要利用交流信號進行驅(qū)動,只需對驅(qū)動口輸出驅(qū)動電平并通過三極管放大驅(qū)動電流就能使蜂鳴器發(fā)出聲音,很簡單,這里就不對自激蜂鳴器進行說明了。比如頻率為2000Hz 的蜂鳴器的驅(qū)動,可以知道周期為500μs,這樣只需要把PWM 的周期設(shè)置為500μs,占空比電平設(shè)置為250μs,就能產(chǎn)生一個頻率為2000Hz 的方波,通過這個方波再利用三極管就可以去驅(qū)動這個蜂鳴器了。5 PWM 輸出口直接驅(qū)動蜂鳴器方式由于PWM 只控制固定頻率的蜂鳴器,所以可以在程序的系統(tǒng)初始化時就對PWM 的輸出波形進行設(shè)置。 //sbit IO = P1^1。void DS1302_Initial()。 sbit LCD_wr = P1^6。void Init()。void main(){ //unsigned char i3,i1,i2。delay(5000)。 write_(0x80+0x40+add)。 }void Init(){ write_(0x38)。 write_(0x38)。 write_(0x06)。 }/void delay(int ms){ int i。 _nop_()。 for( x=z。y)。 unsigned char dat = 0。  //時鐘線拉低 Delay()。  //時鐘線拉高 Delay()。 i8。 //移出數(shù)據(jù) IO = CY。 RST = 0。 RST = 1。 //讀數(shù)據(jù) SCLK = 1。 Delay()。 Delay()。 RST = 0。 //允許寫操作 while (n) { DS1302_WriteData(addr, *p++)。 unsigned char n = 7。 SCLK = 0。 //一個二極管+4K電阻充電 DS1302_WriteData(0x8e, 0x80)。 復(fù)位是否正常及關(guān)鍵點電壓參數(shù)是否正常 復(fù)位不正常也會導(dǎo)致系統(tǒng)不工作,這里的重點是檢查相關(guān)電路是否正常,同時檢查相應(yīng)電路的關(guān)鍵電壓參數(shù)是否正常,進行一一排查。 總 結(jié)通過此次多功能數(shù)字鐘設(shè)計制作,我們將從書本上學(xué)到的知識應(yīng)用于實踐,加強了自身的實踐動手能力,雖然過程中遇到了一些困難,但是在解決這些問題的過程無疑也是對自己自身專業(yè)素質(zhì)的一種提高,不管做什么事,計劃是很重要的。因此我們不僅僅要有整體意識,也要注意細(xì)節(jié),不要因一個關(guān)鍵地方的一個細(xì)節(jié)而導(dǎo)致滿盤皆輸;當(dāng)最終調(diào)試成功的時候也是對自己的一種肯定。而有一個好的計劃,不管做什么事都會事半功倍,做事心中有數(shù),明確重點和緩急,不會有疏漏。為了解決軟件調(diào)試問題,第二種方法是硬件調(diào)試,硬件調(diào)試其實也需要計算機軟件的配合。 (1)斷電調(diào)試 為了安全起見,首先必須進行斷電調(diào)試,斷電調(diào)試的內(nèi)容至少包含短路檢測和原理正確性確認(rèn);系統(tǒng)電路焊接完成后,首先對實物進行原理正確性的確認(rèn),其次必須進行短路檢測,選用合適的萬用表歐姆檔,用紅表筆接到電路板的+5V電源的+、— 極,如果存在充放電現(xiàn)象,最后電阻穩(wěn)定在一個合適的位置,則基本上可排除系統(tǒng)短路現(xiàn)象。 //允許寫操作 DS1302_WriteData(0x80, 0x00)。 addr += 2。 } DS1302_WriteData(0x8e, 0x80)。unsigned char n = 7。 //寫地址 DS1302_WriteByte(dat)。 Delay()。 return dat。 DS1302_WriteByte(addr)。 SCLK = 0。 //時鐘線拉高 Delay()。 //時鐘線拉低 Delay()。}/**************************************向DS1302寫1字節(jié)數(shù)據(jù)**************************************/void DS1302_WriteByte(unsigned char dat){ char i。   //數(shù)據(jù)右移一位 if (IO) dat |= 0x80。 i8。 _nop_()。x) for( y=1100。 _nop_()。 i write_(0x01)。 write_(0x0c)。 write_(0x38)。 write_date(0x30+ge)。 shi=date%10。Init()。void delayms( unsigned int z)。void write_(unsigned char )。void DS1302_GetTime(unsigned char *p)。 //unsigned char code init[] = {0x00, 0x00, 0x20, 0x01, 0x01, 0x05, 0x10}。系統(tǒng)使用4MHz 的晶振作為主振蕩器,一個tosc ,若是將PWM 的時鐘設(shè)置為tosc 的話, 則蜂鳴器要求的波形周期500μs 的計數(shù)值為500μs/=(2000)10=(7D0)16,7D0H 為
點擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1