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

正文內(nèi)容

基于51單片機(jī)lcd電子時鐘畢業(yè)設(shè)計-全文預(yù)覽

2025-06-29 21:46 上一頁面

下一頁面
  

【正文】 { SoundLength+=2。 //頻率翻倍速 } else NewFreTab[i]=FreTab[j]。i12。 //新的頻率表 unsigned char i,j。 //取反 TH0=SoundTempTH0。 //定時器 1 關(guān)中斷 TR0=0。 //裝入初值 TL1=SoundTempTL1。 } } void InitialSound(void) { Speaker=1。i++) { Speaker=0。 DelayMs(100)。i3。 Speaker=1。 for(i=0。 unsigned char SoundTempTH0,SoundTempTL0。 define Fosc 12021000 //定義晶振頻率 12021000HZ define jiepai 3/4 //定義普通音符演奏的長度分率 ,//每 4 分音符間隔 sbit Speaker=P1^4。 //按鍵功能:設(shè)置 sbit SureKey=P2^0。 void DisplayShengXiao(void)。 void delayb(unsigned int count)。 //DS18B20 初始化函數(shù) int GetTemp(void)。 //讀取DS1302 的數(shù)據(jù) void InitDS1302()。 //DS1302 的數(shù)據(jù)端口線 sbit DS1302_RST=P1^2。 //在 LCD 上顯示月份 void DisplayWeek(void)。 //在 LCD 上顯示分鐘 void DisplayHour(void)。 //忙檢測 void LCDSendWord(unsigned char *p)。 //給 LCD12864寫數(shù)據(jù) void WriteCommandLCD(unsigned char WCLCD)。 //模式位,低電平輸入指令,高電平輸入數(shù)據(jù) sbit LCD_RW=P2^6。 //世紀(jì)標(biāo)志,為 1,則表示 20 世紀(jì),為 0,則表示 21 世紀(jì) bit w。 參考文獻(xiàn): 2.《 C 語言程序設(shè)計》 尹業(yè)安,白燕主編 國防科技大學(xué)出版社 3.《單片機(jī)原理與應(yīng)用及 C51程序設(shè)計》 謝維成 楊加國 主編 清華大學(xué)出版社 LCD 液晶時鐘設(shè)計原理電路圖 武漢紡織大學(xué) 電子與電氣工程學(xué)院 電子 91 班 23 include include define SoundSpace 3/4 unsigned char sec,min,hour,day,month,year,cen,week。日 從這次的課程設(shè)計中,我真真正正的意識到,在寫程序時,邏輯思維要清晰,要有耐心。這次設(shè)計是液晶,單片機(jī),鍵盤控制的綜合應(yīng)用,其間,遇到許多困難。這是不用單片機(jī)學(xué)習(xí)板,自己動手制作出來的作品。經(jīng)過一下午的時間,買好器材后便進(jìn)入了設(shè)計階段。 但是溫度要求精確到 度,我們查閱了大量的資料,發(fā)現(xiàn)別人 的都只是精確到 ,并沒有精確到 的程序可以查考,于是我就在想,我可不可以通過一個有返還值的子函數(shù)來實現(xiàn)小數(shù)位的數(shù)字與 5 的比較返還 0 或是 5 來實現(xiàn),然后看到 C 語言上的條件運算符,眼睛突然一亮,可以用條件運算符,這樣程序就更簡單了,調(diào)好程序下載到單片機(jī)里,懷著激動的心情接通電源,終于好了,太興奮了! 整個硬件調(diào)試才完成。 然后,我們調(diào)試 DS1302 時鐘芯片。最后在網(wǎng)上發(fā)現(xiàn)我的 P0 口竟然沒接上拉電阻,通過計算電阻應(yīng)該去 5K 至 10K,我們選用 的電阻。 首先,我們調(diào)試 LCD1602 顯示。 通過單片機(jī)學(xué)習(xí)板對照,程序基本實現(xiàn)我所預(yù)期的要求,但是界面顯示鬧鐘 1,鬧鐘 2 閃爍時,液晶竟然出現(xiàn)顯示淡化。呵呵!又進(jìn)一步! 經(jīng)過一段時間,我發(fā)現(xiàn)界面程序中的 a==1 與功能設(shè)置武漢紡織大學(xué) 電子與電氣工程學(xué)院 電子 91 班 19 中 a 重賦值( a=0)相沖突,最后將 if()語句中 a==1 改為a==0 。最后在void R1302()函數(shù)中 DS1302InputByte(ucAddr|0x01)。于是我又在不同界面程序前加入調(diào)用填充空格函數(shù)( void clrram_lcd ()) ,然后又下載,結(jié)果與前面一樣,崩潰?。〗?jīng)過幾個小時后,無意間我去掉 調(diào)用函數(shù)前 void。由于c 語言中有警告是沒關(guān)系的,我將 HEX 文件下在到單片機(jī)竟顯示一些亂碼。當(dāng)我寫部分程序在 keil 軟件經(jīng)過調(diào)試,開始出現(xiàn)很多武漢紡織大學(xué) 電子與電氣工程學(xué)院 電子 91 班 18 錯誤和警告。這時當(dāng)按鍵按下就輸入低電平。而我們只是設(shè)計測溫系統(tǒng),選擇方法二就行了,還有MOSFET 極容易燒,我們不用它。 溫度 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。第五個字節(jié)為配置寄存器,它的內(nèi)容用于確定溫度值的數(shù)字轉(zhuǎn)換分辨率。 DS18B20 也是我們通常使用的型號,因此溫度傳感器用 DS18B20。它能夠直接讀出被測溫度。因此,這里 vcc1 用3V 紐扣電池, vcc2 用 5V 的系統(tǒng)電源。由于 DS1302 是靠 涓細(xì)電流充電 來實現(xiàn)串行輸入輸出的,因此,在 SCLK 、 I/O、 RST 線上要加上拉電阻,其中,它們的電流應(yīng)該在 500u~1mA 之間,若電源為 5V,則 R 約為 5k,因此,我們 的電阻 R=。時鐘突發(fā)寄存器可一次性順序讀寫除充電寄存器外的所有寄存器內(nèi)容。 I/O 為串行數(shù)據(jù)輸入輸出端 (雙向 )。當(dāng) RST 為高電平時,所有的數(shù)據(jù)傳送被初始化,允許對DS1302 進(jìn)行操作。因此,我們 vcc1 用 3V 的紐扣電池作為備用電源, vcc2 用系統(tǒng)電源作為主電源。在主電源關(guān)閉的情況下,也能保持時鐘的連續(xù)運行。備用用電源也實現(xiàn)了 當(dāng)系統(tǒng)斷電后,時鐘仍然可以保持。它的工作電壓范圍 ~,在 時,小于 300nA。 3) 電源 AT89C52 單片機(jī)的供電電源是 5V 的直流電,為了使電源穩(wěn)武漢紡織大學(xué) 電子與電氣工程學(xué)院 電子 91 班 9 定使用了 7805 穩(wěn)壓芯片是電源穩(wěn)定,主電源電路如下: 考慮到時 鐘的供電問題,應(yīng)用了主電源和備用電源方案,當(dāng)主電源掉電之后,備用電源啟動 ,使時鐘繼續(xù)工作,電路如下: 武漢紡織大學(xué) 電子與電氣工程學(xué)院 電子 91 班 10 4) EA 非 /Vpp 腳 我們沒有用外部擴(kuò)展 ROM,因此 EA 非 /Vpp 為高電平,即接 +5V電源 或是懸空,為了簡化電路將這個引腳懸空 。 XTAL2:來自反向振蕩器的輸出。 /EA/VPP:當(dāng) /EA保持低電平時,則在此期間外部程序存儲器( 0000HFFFFH),不管是否有內(nèi)部程序存儲器。如果微處理 器在外部執(zhí)行狀態(tài) ALE禁止,置位無效。然而要注意的是:每當(dāng)用作外部數(shù)據(jù)存儲器時,將跳過一個 ALE脈沖。 ALE/PROG:當(dāng)訪問外部存儲器時,地址鎖存允許的輸出電平用于鎖存地址的地位字節(jié)。作為輸入,由于外部下拉為低電平, P3口將輸出電流( ILL)這是由于上拉的緣故。在給出地址“ 1”時,它利用內(nèi)部上拉優(yōu)勢,當(dāng)對外部八位地址數(shù)據(jù)存儲器進(jìn)行讀寫時, P2口輸出其特殊功能寄存器的內(nèi)容。 P2口: P2口為一個內(nèi)部上拉電阻的 8位雙向 I/O口, P2口緩沖器可接收,輸出 4個 TTL門電流,當(dāng) P2口被寫“ 1”時,其管腳被內(nèi)部上拉電阻拉高,且作為輸入。在 FIASH編程時,P0 口作 為原碼輸入口,當(dāng) FIASH進(jìn)行校驗時, P0輸出原碼,此時 P0外部必須被拉高。 GND:接地。而且,它還具有一個看門狗( WDT)定時 /計數(shù)器,如果程序沒有正常工作,就會強(qiáng)制整個系統(tǒng)復(fù)位,還可以在程序陷入死循環(huán)的時候,讓單片機(jī)復(fù)位而不用整個系統(tǒng)斷電,從而保護(hù)你的硬件電路。在單芯片上,擁有靈巧的 8 位 CPU 和在線系統(tǒng)可編程 Flash,使得 AT89C52為眾多嵌入式控制應(yīng)用系統(tǒng)提供高靈活、有效的解決方案。 3. .時鐘溫度系統(tǒng)總體設(shè)計 初步確定設(shè)計系統(tǒng)由單片機(jī)主控模塊、時鐘模塊、測溫模塊、報警模塊、顯示模塊、鍵盤接口模塊共 6 個模塊組成,電 路 系 統(tǒng) 框 圖 如 圖 ( 1 ) 所 示 。 方案 2:購買單個復(fù)位開關(guān)做成鍵盤。精度為 176。 經(jīng)比較,我們選擇方案 2。所以我們采用方案 1. 溫度系統(tǒng)方案選擇 方案 1: 用熱敏電阻等測溫元件測出電壓,再轉(zhuǎn)換成對應(yīng)的溫度。 方案 2:用喇叭加語音芯片實現(xiàn)鬧鐘鈴聲及溫度超限報警。 時鐘和溫度的顯示可以用數(shù)碼管或 LED,而且價格便宜。因此,我們選擇 52 系列的單片機(jī)。用專用時鐘芯片硬件成本相對較高,但它的精度武漢紡織大學(xué) 電子與電氣工程學(xué)院 電子 91 班 3 很高,軟件編程很簡單。 二、 方案設(shè)計及方案論證 按照系統(tǒng)的設(shè)計功能要求,本 時鐘溫度系統(tǒng)的設(shè)計必須采用單片機(jī)軟件系統(tǒng)實現(xiàn),用單片機(jī)的自動控制能力配合按鍵 控制,來控制時鐘、溫度的調(diào)整及顯示。 本設(shè)計是數(shù)據(jù)采集及處理,鍵盤控制,顯示系統(tǒng)及報警系統(tǒng)與單片機(jī)有效結(jié)合,本設(shè)計是通過在“單片機(jī)原理及應(yīng)用”課堂上學(xué)習(xí)的知識的綜合應(yīng)用,以及查閱資料,培養(yǎng)一種自 學(xué)的能力。 單片機(jī) 液晶 LCD 時鐘 [摘 要 ] 我們設(shè)計的 LCD 時鐘溫度系統(tǒng)是由中央控制器、溫度檢測器、時鐘系統(tǒng)、報警系統(tǒng) ,顯示器及鍵盤部分組成。 [關(guān)鍵字 ]: 單片機(jī) LCD 液晶 DS18B20 DS1302 12864F 一、 引言 隨著人們生活水平的不斷提高 ,單片機(jī)控制無疑是人們追求的目標(biāo)之一,它所給人帶來的方便也是不可否定的,要為現(xiàn)代人工作、科研、生活、提供更好的更方便的設(shè)施就需要從數(shù)單片機(jī)技術(shù)入手,一切向著數(shù)字化控制,智能化控制方向發(fā)展。全能提高個人系統(tǒng)開發(fā)的綜合能力,開拓了思維,為今后能在相應(yīng)工作崗位上的工作打下了堅實的基礎(chǔ)。 雖然用軟件實現(xiàn)時鐘硬件線路簡單,但是程序運行的每一步都需要時間,多一步或少一步程序都會影響記時的準(zhǔn)確度,對定時器定時也不是十分準(zhǔn)確,時鐘精度很低,對于我們實現(xiàn)所需要的功能造成軟 件編程非常復(fù)雜。再有 51 系列單片機(jī)與 52 系列的單片機(jī)價格差不多。 方案 3:用液晶 12864 顯示。 報警系統(tǒng)的方案比較 方案 1:用長鳴的蜂鳴器實現(xiàn)鬧鐘鈴聲及 溫度超限報警。限于設(shè)計所需要的功能,用蜂鳴器是最佳選擇。 DS18B20 溫度傳感器是美國 DALLAS半導(dǎo)體公司最新推出的一種改進(jìn)型智能溫度傳感器, 它能直接讀出被測溫度,并且可根據(jù)實際要求通過簡單的編程實現(xiàn) 9~12 位的數(shù)字值武漢紡織大學(xué) 電子與電氣工程學(xué)院 電子 91 班 4 讀數(shù)方式。內(nèi)部含有寄存器為我們設(shè)計實現(xiàn)上下限報警功能提供保障。 鍵盤控制方案選擇 方案 1:購買集成鍵盤,采用矩陣形式連接。通常我們選用價格便宜單個復(fù)位開關(guān)做成鍵盤。使用 Atmel 公司高密度非易失性存儲器技術(shù)制造,與工業(yè) 80C51 產(chǎn)品指令和引腳完全兼容。掉電保護(hù)方式下, RAM內(nèi)容被保存,振蕩器被凍結(jié),單片機(jī)一切工作停止,直到下一個中斷或硬件復(fù)位為止。其芯片 外觀及引腳圖如下: 圖 圖 武漢紡織大學(xué) 電子與電氣工程學(xué)院 電子 91 班 6 單片機(jī)管腳說明 VCC:供電電壓。 P0能夠用于外部程序數(shù)據(jù)存儲器,它可以被定義為數(shù)據(jù) /地址的第八位。在 FLASH編程和校驗時, P1口
點擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1