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

正文內(nèi)容

基于單片機的具有語音提示的lcd電子時鐘設(shè)計-文庫吧

2025-05-18 02:08 本頁面


【正文】 閏年補償?shù)榷喾N功能。 它采用主電 源和備用電源雙電源供電。它的工作電壓范圍 ~,在 時,小于 300nA。它內(nèi)部含有 31 個字節(jié)的靜態(tài) RAM,可提供用戶訪問。 DS1302 可以對年、月、日、周日、時、分、秒進(jìn)行計時 ,可以達(dá)到我們設(shè)計的基本的要求。內(nèi)部的寄存器為我們調(diào)時,鬧鐘定時提供湖南鐵道職業(yè)技術(shù)學(xué)院 電氣工程學(xué)院 智能電子 111 班 歐陽志勇 11 了寄存空間。備用用電源也實現(xiàn)了 當(dāng)系統(tǒng)斷電后,時鐘仍然可以保持。而且它是串行接口,與單片機通信所需要的接口少。不像 DS12887 等芯片并行通信需要很多 IO 口。 DS1302管腳及寄存器說明 ( 1) DS1302 的引腳排列 Vcc1 為后備電源, VCC2 為主電源。在主電源關(guān)閉的情況下,也能保持時鐘的連續(xù)運行。 DS1302 由 Vcc1 或 Vcc2 兩者中的較大者供電。當(dāng) Vcc2 大于 Vcc1+ 時, Vcc2 給 DS1302 供電。當(dāng) Vcc2 小于 Vcc1時, DS1302 由 Vcc1 供電。因此,我們 vcc1 用 3V 的紐扣電池作為備用電源, vcc2 用系統(tǒng)電源作為主電源。 X1 和 X2 是振蕩源,外接 晶振。 RST 是復(fù)位 /片選線,通過把 RST 輸入驅(qū)動置高電平來啟動所有的數(shù)據(jù)傳送。 RST 輸入有兩種功能:首先, RST 接通控制邏輯,允許地址 /命令序列送入移位寄存器;其次, RST 提供終止單字節(jié)或多字節(jié)數(shù)據(jù)的傳送手段。當(dāng) RST 為高電平時,所有的數(shù)據(jù)傳送被初始化,允許對DS1302 進(jìn)行操作。如果在傳送過程中 RST 置為低電平,則會終止此次數(shù)據(jù)傳送, I/O 引腳變?yōu)楦咦钁B(tài)。上電運行時,在 Vcc≥ 之前,RST 必須保持低電平。只有在 SCLK 為低電平時,才能將 RST 置為高電平。 I/O 為 串行數(shù)據(jù)輸入輸出端 (雙向 )。 SCLK 為時鐘輸入端。 ( 2) DS1302的寄存器說明 湖南鐵道職業(yè)技術(shù)學(xué)院 電氣工程學(xué)院 智能電子 111 班 歐陽志勇 12 DS1302有 12個寄存器,其中有 7個寄存器與日歷、時鐘相關(guān),存放的數(shù)據(jù)位為 BCD碼形式。此外, DS1302 還有年份寄存器、控制寄存器、充電寄存器、時鐘突發(fā)寄存器及與 RAM相關(guān)的寄存器等。時鐘突發(fā)寄存器可一次性順序讀寫除充電寄存器外的所有寄存器內(nèi) 容。 DS1302與 RAM相關(guān)的寄存器分為兩類:一類是單個 RAM單元,共 31個,每個單元組態(tài)為一個 8位的字節(jié),其命令控制字為 C0H~ FDH,其中奇數(shù)為讀操作,偶數(shù)為寫操作;另一類為突發(fā)方式下的 RAM寄存器,此方式下可一次性讀寫所有的 RAM的 31個字節(jié),命令控制字為 FEH(寫 )、FFH(讀 )。 2.3 DS1302時鐘電路 DS1302 時鐘電路如下圖所示: DS1302 與單片機的連接僅需 3 條線:時鐘線 SCLK、數(shù)據(jù)線 I/O 和復(fù)位線 RST。時鐘線 SCLK 與 相連,數(shù)據(jù)線 I/O 與 相連,復(fù)位湖南鐵道職業(yè)技術(shù)學(xué)院 電氣工程學(xué)院 智能電子 111 班 歐陽志勇 13 線 RST 與 相連。由于 DS1302 是靠 涓細(xì)電流充電 來實現(xiàn)串行輸入輸出的,因此,在 SCLK 、 I/O、 RST 線上要加上拉電阻,其中,它們的電流應(yīng)該在 500u~1mA 之間,若電源為 5V,則 R 約為 5k,因此,我們的電阻 R=。但是經(jīng)過查閱有關(guān)資料知道如果 DS1302 不是接 p0口可以不接上拉電阻,為了節(jié)省成本,所以沒有接上拉電阻。 在單電源與電池供電系統(tǒng)中, vcc1 提供低電源并提供低功率的備用電源。 Vcc2 提供高電源作為芯片供電的主電源。因此,這里 vcc1 用3V 紐扣電池, vcc2 用 5V 的系統(tǒng)電源。 晶振為 接入 X X2 引腳。 3 溫度系統(tǒng)電路 溫度芯片的選擇 溫度實現(xiàn)只能通過外部的溫度傳感器來實現(xiàn)。經(jīng)上網(wǎng)查閱資料及市場考察, DS18b20 體積小,只有 3 只腳,電路接法簡單。它能夠直接讀出被測溫度。內(nèi)部含有寄存器為我們設(shè)計實現(xiàn)上下限報警功能提供保障。 用戶可定義的非易失性溫度報警設(shè)置;報警搜索命令識別并標(biāo)志超過程序限定溫度(溫度報警條件)的器件; 精度為 176。 C,也符合我們設(shè)計的要求。 DS18B20 也是我們通常使用的型號,因此溫度傳感器用 DS18B20。 DS18B20 內(nèi)部結(jié)構(gòu)描述 DS18B20 溫度傳感器的內(nèi)部存儲器還包括一個高速暫存 RAM和一個非易失性的可電擦除的 EERAM。高速暫存 RAM 的結(jié)構(gòu)為 8 個字節(jié)的存儲器,結(jié)構(gòu)如圖 所示。頭兩個字節(jié)包含測得的溫度信息,第三湖南鐵道職業(yè)技術(shù)學(xué)院 電氣工程學(xué)院 智能電子 111 班 歐陽志勇 14 和第四字節(jié)是 TH 和 TL 的拷貝,是易失的,每次上電復(fù)位時被刷新。第五個字節(jié)為配置寄存器,它的內(nèi)容用于確定溫度值的數(shù)字轉(zhuǎn)換分辨率。 DS18B20 工作時按此寄存器中的分辨率將溫度轉(zhuǎn)換為相應(yīng)精度的數(shù)值。該字節(jié)各位的定義如圖 所示。低 5 位一直為 1, TM 是測試模式位,用于設(shè)置 DS18B20 在工 作模式還是在測試模式。 DS18b20溫度系統(tǒng)電路 DS18B20 系統(tǒng)電路如下: DS18B20 有兩種 接法:一是單線接法即只接QT。這種方法應(yīng)用它內(nèi)部的寄生電源,因此在 QT 上要用一個 MOSFET 把 I/O 線只接拉到電源上。二是從vdd 腳加上電源。方法一適合于遠(yuǎn)距離溫度監(jiān)控,不需要本地電源。而TM R1 R0 1 1 1 1 1 圖 配置寄存器 溫度 LSB 溫度 MSB TH 用戶字節(jié) 1 TL 用戶字節(jié) 2 配置寄存器 保留 保留 保留 CRC 圖 高速暫存 RAM結(jié)構(gòu)圖 1 字節(jié) 2 字節(jié) 3 字節(jié) 4 字節(jié) 5 字節(jié) 6 字節(jié) 7 字節(jié) 8 字節(jié) 9 字節(jié) EEROM TH 用戶字節(jié) 1 TL 用戶字節(jié) 2 湖南鐵道職業(yè)技術(shù)學(xué)院 電氣工程學(xué)院 智能電子 111 班 歐陽志勇 15 我們只是設(shè)計測溫系統(tǒng),選擇方法二就行了,還有 MOSFET 極容易燒,我們不用它。 Vdd 接 5V 電源, vss 接地, QT 與 相連。 4 語音芯片 1760 的介紹; ISD1700 是華邦 ISD 公司 2021 年新推出的單片優(yōu)質(zhì)語音錄放電路,該芯片 提供多項新功能,包括內(nèi)置專利的多信息管理系統(tǒng),新信息提示( vAlert ) , 雙運作模式(獨立 amp。 嵌入式),以及可定制的信息操作指示音效。芯片內(nèi)部 包含有自動增益控制、麥克風(fēng)前置擴大器、揚聲器驅(qū)動線路、振蕩器與內(nèi)存等的全方位整合系統(tǒng)功能。 一、 特點: 可錄、放音十萬次,存儲內(nèi)容可以斷電保留一百年 兩種控制方式,兩種錄音輸入方式,兩種放音輸出方式 可處理多達(dá) 255 段以上信息 有豐富多樣的工作狀態(tài)提示 多種采樣頻 率對應(yīng)多種錄放時間 音質(zhì)好,電壓范圍寬,應(yīng)用靈活 二、 電特性: 工作電壓: , 最高不能超過 6V 靜態(tài)電流: 1 μ A 工作電流: 20mA 1700 引腳圖 5 鍵盤控制系統(tǒng)設(shè)計 湖南鐵道職業(yè)技術(shù)學(xué)院 電氣工程學(xué)院 智能電子 111 班 歐陽志勇 16 按鍵需要 6 個,分別實現(xiàn)為時間調(diào)整、鬧鐘調(diào)整、時間加減、確認(rèn)、移位。用單片機的 6 個 I/O 口接收控制信號,其電路圖如下: 6 個按鍵的一端與地相連,另一端分別與 、 、 、 、 , 按鍵一按下就輸入低電平。 6 報警 提示 電路系統(tǒng)設(shè)計 報警電路由蜂鳴器、三極管、電阻 ,語音模塊等構(gòu)成電路圖如下: 與單片機的接口分別是 語音???RLAY=P0^7。播放 REC=P0^6。錄音 湖南鐵道職業(yè)技術(shù)學(xué)院 電氣工程學(xué)院 智能電子 111 班 歐陽志勇 17 ERASE=P0^5。擦除 FWD=P0^4。下一曲 7 液晶顯示系統(tǒng)設(shè)計 12864 液晶顯示電路 現(xiàn)在流行低碳生活,節(jié)能減排已成為人們處理事情首先想到的問題,所以這個顯示的時候背光控制時間為 10s 左右,同時關(guān)背光的時候關(guān)掉顯示器的電源,降低功耗。 四 、軟硬件調(diào)試部分 1) 軟件調(diào)試 軟件調(diào)試,我是在 keil 軟件平臺和單片機學(xué)習(xí)板上來完成的。當(dāng)我寫部分程序在 keil 軟件經(jīng)過調(diào)試,開始出現(xiàn)很多錯誤和警告。通過逐個錯誤排錯及修改。得出下列經(jīng)驗,( 1)調(diào)用函數(shù)最好在頭文件中進(jìn)行申明,主函數(shù)寫在最后;( 2)特別注意一些字母的大小寫,一般要用英語文字寫, 最后對程序進(jìn)行相應(yīng)的擴展完善,由于按鍵不靈敏我們加上聲音程序。 2)硬件調(diào)試 硬件調(diào)試,我們用萬用表,單片機學(xué)習(xí)板來完成的。 湖南鐵道職業(yè)技術(shù)學(xué)院 電氣工程學(xué)院 智能電子 111 班 歐陽志勇 18 首先,我們調(diào)試 LCD1602 顯示。我將液晶顯示程序下載到單片機內(nèi),連好所有 的線,通電后,觀察顯示結(jié)果。唉!液晶竟然不顯示。我們用萬用表測試各連線是否導(dǎo)通及某些點的電壓,竟然有些線路沒連通??! 然后,我們調(diào)試 DS1302 時鐘芯片。連上按鍵模塊,液晶顯示模塊,單片機最小系統(tǒng),時鐘系統(tǒng),溫度系統(tǒng),連接所有線,通上電源后,觀察到液晶顯示能正常顯示啦,但有亂碼顯示。后面我檢測程序出錯啦;改正程序后,沒亂碼啦且能夠正常顯示啦,然后逐漸完善功能。 整個硬件調(diào)試完成啦! 五.總結(jié)與體會 想到課題以后,討論整個過程如何實施,以及選擇哪個課題進(jìn)行設(shè)計。在初步方案確定好后,開始 研究所需的器材,在列出初稿后,買好器材,便進(jìn)入了設(shè)計階段。 經(jīng)過將一個五一的設(shè)計,反復(fù)地討論各個環(huán)節(jié),反復(fù)調(diào)試,終于完成 LCD 液晶時鐘設(shè)計。雖然達(dá)到設(shè)計要求,并完成了一定發(fā)揮部分,但單片機的資源并沒完全得到應(yīng)用。這是不用單片機學(xué)習(xí)板,自己動手制作出來的作品。 在本次設(shè)計是液晶,單片機,語音,鍵盤控制的綜合應(yīng)用,其間,遇到許多困難。 我真真正正的意識到, 在寫程序時,邏輯思維要清晰,要有好的寫程序的 層次感 , 模塊化清晰 ,要有 耐心 。這樣出錯啦,才能及時知道問題出在哪。 在以后的學(xué)習(xí)中,要理論聯(lián)系湖南鐵道職業(yè)技術(shù)學(xué)院 電氣工程學(xué)院 智能電子 111 班 歐陽志勇 19 實際,把我們所學(xué)的理論知 識用到實際當(dāng)中,學(xué)習(xí)單機片機更是如此,程序只有在經(jīng)常的寫與讀的過程中才能提高,這就是我在這次設(shè)計中的最大收獲。 六 使用說明: 剛上電;為主頁面; S5 鍵為進(jìn)入菜單;進(jìn)入菜單 :可以調(diào)時;設(shè)定鬧鐘;設(shè)定你的主頁面;調(diào)背光顯示時間;播放鈴聲; S6。為確認(rèn)鍵加開關(guān)背光;但背光滅了時;按下 S6;開背光;倒計時30s;因為語音模塊內(nèi)存不大;所以就沒錄語音整點報時啦, 內(nèi)存兩首鈴聲。如果可以買個內(nèi)存大的語音芯片完全可以改裝的更好。 功能 簡介 : 具有年,月,日,時間,星期,兩個鬧鐘設(shè)置功能;整點報時;溫度測量 ; LCD 液晶時鐘系統(tǒng)設(shè)計原理電路圖 湖南鐵道職業(yè)技術(shù)學(xué)院 電氣工程學(xué)院 智能電子 111 班 歐陽志勇 20 各個模塊子函數(shù) 湖南鐵道職業(yè)技術(shù)學(xué)院 電氣工程學(xué)院 智能電子 111 班 歐陽志勇 21 void Delayus(UINT8 t) //微妙延時 void Delayms(UINT16 t) //1ms 延時 UINT8 scan_key(void) //讀按鍵值 void Tiao(void) /////////////////////調(diào)節(jié)按鍵 void Tiem() //定時器初始化 void JieRi(void) //以下是公歷節(jié)日 void Year(void) //年 void TiaoShi(void) //調(diào)時函數(shù) void TiaoNao(void) //調(diào)鬧鐘函數(shù) void TiaoXiu(void) // 調(diào)休眠函數(shù) void spk_Timer(void) //鬧鈴 void LinSheng(void) //鈴聲調(diào)節(jié) void INT0_time() interrupt 0 //菜單外部中斷 0 函數(shù) void timer0() interrupt 1 //定時器 0 定時休眠 void led_Timer() //關(guān)、開背光 UINT8 ZhengShi() //判斷整點到否 void BaoDian() //整點報時 void main(void) //主函數(shù) 子函數(shù)具體內(nèi)容: include include UINT8 DateTime[7]。 UINT8
點擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1