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

正文內容

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

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

下一頁面
  

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