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

正文內(nèi)容

基于51單片機(jī)lcd電子時(shí)鐘畢業(yè)設(shè)計(jì)(留存版)

2025-07-31 21:46上一頁面

下一頁面
  

【正文】 QT 上要用 一個(gè) MOSFET 把 I/O 線只接拉到電TM R1 R0 1 1 1 1 1 圖 配置寄存器 武漢紡織大學(xué) 電子與電氣工程學(xué)院 電子 91 班 16 源上。 晶振為 接入 X X2 引腳。如果在傳送過程中 RST 置為低電平,則會(huì)終止此次數(shù)據(jù)傳送, I/O 引腳變?yōu)楦咦钁B(tài)。它內(nèi)部含有 31 個(gè)字節(jié)的靜態(tài) RAM,可提供用戶訪問。 /PSEN:外部程序存儲(chǔ)器的選通信號(hào)。 P2口在 FLASH編程和校驗(yàn)時(shí)接收高八位地址信號(hào)和控制信號(hào)。 AT89C52 有 40 個(gè)引腳, 32 個(gè)外部雙向輸入 /輸出( I/O)端口,同時(shí)內(nèi)含 2 個(gè)外中斷口, 2 個(gè) 16 位可編程定時(shí)計(jì)數(shù)器 ,2 個(gè)全雙工串行通信口, 片上 Flash 允許程序存儲(chǔ)器在系統(tǒng)可編程,亦適于常規(guī) 編程器。 C,也符合我們?cè)O(shè)計(jì)的要求。但是數(shù)碼管的只能顯示簡單的設(shè)計(jì)的系統(tǒng),與我們?cè)O(shè)計(jì)要求也不相符。并且引導(dǎo)一種創(chuàng)新的思維,把學(xué)到的知識(shí)應(yīng)用到日常生活當(dāng)中。 時(shí)鐘系統(tǒng)方案選擇 方案 1:通過單片機(jī)內(nèi)部的定時(shí)器 /計(jì)數(shù)器,用軟件實(shí)現(xiàn),直接用單片機(jī)的定時(shí)器編程以實(shí)現(xiàn)時(shí)鐘; 方案 2:用專門的時(shí)鐘芯片實(shí)現(xiàn)時(shí)鐘的記時(shí),再把時(shí)間數(shù)據(jù)送入單片機(jī),由單片機(jī)控制顯示。用蜂鳴器,成本低,電路結(jié)構(gòu)簡單,而且體積小。單片機(jī)的 IO 口對(duì)于我們的設(shè)計(jì)綽綽有余。當(dāng) P1口的管腳第一次寫 1時(shí),被定義為高阻輸入。 RST:復(fù)位輸入。在 FLASH編程期間,此引腳也用于施加 12V編程電源( VPP)。不像 DS12887 等芯片并行通信需要很多 IO 口。 ( 2) DS1302 的寄存器說明 DS1302有 12個(gè)寄存器,其中有 7個(gè)寄存器與日歷、時(shí)鐘相關(guān),存放的數(shù)據(jù)位為 BCD碼形式。 用戶可定義的非易失性溫度報(bào)警設(shè)置;報(bào)警搜索命令識(shí)別并標(biāo)志超過程序限定溫度(溫度報(bào)警條件)的器件; 精度為 176。 4 鍵盤控制系統(tǒng)設(shè)計(jì) 按鍵需要 4 個(gè),分別實(shí)現(xiàn)為時(shí)間調(diào)整、時(shí)間的加、時(shí)間的減、退出四個(gè)功能。但是顯示還是亂碼。唉!液晶竟然不顯示。雖然達(dá)到設(shè)計(jì)要求,并完成了一定發(fā)揮部分,但單片機(jī)的資源并沒完全得到應(yīng)用。溫度,可以設(shè)置兩個(gè)鬧鈴,且鬧鈴的鈴聲不是單調(diào)的“滴滴”聲,而是《愛情轉(zhuǎn)移》等。 //LCD12864 初始化 void LCDClear(void)。 //給 DS1302 寫一個(gè)字節(jié) 武漢紡織大學(xué) 電子與電氣工程學(xué)院 電子 91 班 26 void WriteDs1302(unsigned char address,unsigned char dat)。 void Delay(unsigned char num)。i++) { Speaker=0。 Speaker=1。 } void PlayMusic(unsigned char *SoundName,unsigned char diaohao,unsigned shengjiang,unsigned int Speed) //SoundName 為演奏歌曲歌名 diaohao 是指樂曲升多少個(gè)半音演奏 //shengjiang 1:降八度 , 2:不升不降 , 3:升八度 。 yindiao=SoundName[Point]。 TH0=SoundTempTH0。i) //發(fā)規(guī)定長度的音 { while(TF1==0)。 } //************************************************************************** unsigned char code HappyBirthday[]= {//生日歌 0x19,0x03, 0x19,0x03, 0x1A,0x02, 0x19,0x02, 0x1F,0x02, 0x1B,0x01, 0x19,0x03, 0x19,0x03, 0x1A,0x02, 0x19,0x02, 0x20,0x02, 0x1F,0x01, 0x19,0x03, 0x19,0x03, 0x23,0x02, 武漢紡織大學(xué) 電子與電氣工程學(xué)院 電子 91 班 37 0x21,0x02, 0x1F,0x02, 0x1B,0x0C, 0x1A,0x15, 0x22,0x03, 0x22,0x03, 0x21,0x02, 0x1F,0x02, 0x20,0x02, 0x1F,0x15, 0x00,0x00 }。 TL1=SoundTempTL1。 //算出頓音的演奏長度 else LDiv1=yinfuchang。 //百位,是否升半 CurrentFre=NewFreTab[PositTab[yinfu1]+shengban]。 //頻率翻倍速 } else NewFreTab[i]=FreTab[j]。 //定時(shí)器 1 關(guān)中斷 TR0=0。 DelayMs(100)。 unsigned char SoundTempTH0,SoundTempTL0。 void delayb(unsigned int count)。 //在 LCD 上顯示月份 void DisplayWeek(void)。 //模式位,低電平輸入指令,高電平輸入數(shù)據(jù) sbit LCD_RW=P2^6。 從這次的課程設(shè)計(jì)中,我真真正正的意識(shí)到,在寫程序時(shí),邏輯思維要清晰,要有耐心。 但是溫度要求精確到 度,我們查閱了大量的資料,發(fā)現(xiàn)別人 的都只是精確到 ,并沒有精確到 的程序可以查考,于是我就在想,我可不可以通過一個(gè)有返還值的子函數(shù)來實(shí)現(xiàn)小數(shù)位的數(shù)字與 5 的比較返還 0 或是 5 來實(shí)現(xiàn),然后看到 C 語言上的條件運(yùn)算符,眼睛突然一亮,可以用條件運(yùn)算符,這樣程序就更簡單了,調(diào)好程序下載到單片機(jī)里,懷著激動(dòng)的心情接通電源,終于好了,太興奮了! 整個(gè)硬件調(diào)試才完成。 通過單片機(jī)學(xué)習(xí)板對(duì)照,程序基本實(shí)現(xiàn)我所預(yù)期的要求,但是界面顯示鬧鐘 1,鬧鐘 2 閃爍時(shí),液晶竟然出現(xiàn)顯示淡化。由于c 語言中有警告是沒關(guān)系的,我將 HEX 文件下在到單片機(jī)竟顯示一些亂碼。 溫度 LSB 溫度 MSB TH 用戶字節(jié) 1 TL 用戶字節(jié) 2 配置寄存器 保留 保留 1 字節(jié) 2 字節(jié) 3 字節(jié) 4 字節(jié) 5 字節(jié) 6 字節(jié) 7 字節(jié) EEROM TH 用戶字節(jié) 1 TL 用戶字節(jié) 2 武漢紡織大學(xué) 電子與電氣工程學(xué)院 電子 91 班 15 DS18b20溫度系統(tǒng)電路 DS18B20 系統(tǒng)電路如下: DS18B20 有兩種接法:一是單線接法即只接 QT。因此,這里 vcc1 用3V 紐扣電池, vcc2 用 5V 的系統(tǒng)電源。當(dāng) RST 為高電平時(shí),所有的數(shù)據(jù)傳送被初始化,允許對(duì)DS1302 進(jìn)行操作。它的工作電壓范圍 ~,在 時(shí),小于 300nA。如果微處理 器在外部執(zhí)行狀態(tài) ALE禁止,置位無效。在給出地址“ 1”時(shí),它利用內(nèi)部上拉優(yōu)勢,當(dāng)對(duì)外部八位地址數(shù)據(jù)存儲(chǔ)器進(jìn)行讀寫時(shí), P2口輸出其特殊功能寄存器的內(nèi)容。而且,它還具有一個(gè)看門狗( WDT)定時(shí) /計(jì)數(shù)器,如果程序沒有正常工作,就會(huì)強(qiáng)制整個(gè)系統(tǒng)復(fù)位,還可以在程序陷入死循環(huán)的時(shí)候,讓單片機(jī)復(fù)位而不用整個(gè)系統(tǒng)斷電,從而保護(hù)你的硬件電路。精度為 176。 時(shí)鐘和溫度的顯示可以用數(shù)碼管或 LED,而且價(jià)格便宜。 本設(shè)計(jì)是數(shù)據(jù)采集及處理,鍵盤控制,顯示系統(tǒng)及報(bào)警系統(tǒng)與單片機(jī)有效結(jié)合,本設(shè)計(jì)是通過在“單片機(jī)原理及應(yīng)用”課堂上學(xué)習(xí)的知識(shí)的綜合應(yīng)用,以及查閱資料,培養(yǎng)一種自 學(xué)的能力。 雖然用軟件實(shí)現(xiàn)時(shí)鐘硬件線路簡單,但是程序運(yùn)行的每一步都需要時(shí)間,多一步或少一步程序都會(huì)影響記時(shí)的準(zhǔn)確度,對(duì)定時(shí)器定時(shí)也不是十分準(zhǔn)確,時(shí)鐘精度很低,對(duì)于我們實(shí)現(xiàn)所需要的功能造成軟 件編程非常復(fù)雜。限于設(shè)計(jì)所需要的功能,用蜂鳴器是最佳選擇。通常我們選用價(jià)格便宜單個(gè)復(fù)位開關(guān)做成鍵盤。 P0能夠用于外部程序數(shù)據(jù)存儲(chǔ)器,它可以被定義為數(shù)據(jù) /地址的第八位。當(dāng)振蕩器復(fù) 位器件時(shí),要保持 RST腳兩個(gè)機(jī)器周期的高電平時(shí)間。 XTAL1:反向振蕩放大器的輸入及內(nèi) 部時(shí)鐘工作電路的輸入。 DS1302管腳及寄存器說明 ( 1) DS1302 的引腳排列 Vcc1 為后備電源, VCC2 為主電源。此外, DS1302 還有年份寄存器、控制寄存器、充電寄存器、時(shí)鐘突發(fā)寄存器及與 RAM相關(guān)的寄存器等。 C,也符合我們?cè)O(shè)計(jì)的要求。用單片機(jī)的 4 個(gè) I/O 口接收控制信號(hào),其電路圖如下: 4 個(gè)按鍵的一端與地相連,另一端分別與 、 、 、 相連。謝天謝地?。∮羞M(jìn)步! 又經(jīng)過幾天,排錯(cuò),上網(wǎng)查閱與參考程序?qū)φ铡N覀冇萌f用表測試各連線是否導(dǎo)通及某些點(diǎn)的電壓,發(fā)現(xiàn)沒問題。但畢竟這是我們第一次設(shè)計(jì),能把實(shí)物做出來,我們心底還是很高興的??梢詫?shí)現(xiàn)掉電保護(hù),具有貪睡功能,且貪睡時(shí)間可以設(shè)置,具有跑表功能,可以實(shí)現(xiàn)背光長亮或是自動(dòng)控制背光亮的時(shí)間。 //LCD12864 清屏 void CheckBusy(void)。 //給DS1302 寫入時(shí)間,先確定地址,再確定要寫入的數(shù)據(jù) unsigned char ReadDs1302(unsigned char address)。 武漢紡織大學(xué) 電子與電氣工程學(xué)院 電子 91 班 27 /**********定義開關(guān)按鍵 ,及蜂鳴器的數(shù)據(jù)線 ************/ sbit SetKey=P2^3。 DelayMs(100)。 DelayMs(100)。 Speed 歌曲演奏速度 { unsigned int NewFreTab[12]。 //第一個(gè)字節(jié)為音符音調(diào) length=SoundName[Point+1]。 TL0=SoundTempTL0+12。 TH1=SoundTempTH1。 unsigned char code Butterfly[]= { 0x17,0x03, 0x16,0x03, 0x17,0x01, 0x16,0x03, 0x17,0x03, 0x16,0x03, 0x15,0x01, 0x10,0x03, 0x15,0x03, 0x16,0x02, 0x16,0x0D, 0x17,0x03, 0x16,0x03, 0x15,0x03, 0x10,0x03, 0x10,0x0E, 0x15,0x04, 0x0F,0x01, 0x17,0x03, 0x16,0x03, 0x17,0x01, 0x16,0x03, 0x17,0x03, 0x16,0x03, 0x15,0x01, 0x10,0x03, 0x15,0x03, 0x16,0x02, 0x16,0x0D, 0x17,0x03, 0x16,0x03, 0x15,0x03, 0x10,0x03, 0x15,0x03, 0x16,0x01, 0x17,0x03, 0x16,0x03, 0x17,0x01, 0x16,0x03, 0x17,0x03, 0x16,0x03, 0x15,0x01, 0x10,0x03, 0x15,0x03, 0x16,0x02, 0x16,0x0D, 0x17,0x03, 0x16,0x03, 0x15,0x03, 0x10,0x03, 0x10,0x0E, 0x15,0x04, 0x0F,0x01, 0x17,0x03, 0x19,0x03, 0x19,0x01, 0x19,0x03, 0x1A,0x03, 0x19,0x03, 0x17,0x01, 0x16,0x03, 0x16,0x03, 0x16,0x02, 0x16,0x0D, 0x17,0x03, 0x16,0x03, 0x15,0x03, 0x10,0x03, 0x10,0x0D, 0x15,0x00, 0x19,0
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1