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

正文內(nèi)容

多功能語音報(bào)時(shí)數(shù)字鐘的設(shè)計(jì)(更新版)

2025-08-08 00:06上一頁面

下一頁面
  

【正文】 WriteOneChar(0xCC)。extern void task_ds18b20_init(void)。OS_Delay[0]=10。 } task_key_init()。而且,在按下“模式”鍵后,在沒有任何操作的長時(shí)間無鍵按下,所選項(xiàng)會自動(dòng)停止閃動(dòng),進(jìn)入走時(shí)狀態(tài)。開始讀取公共模塊程序判斷當(dāng)前時(shí)間溫度讀取對應(yīng)語音程序?qū)?yīng)鍵按下?結(jié)束 否是圖12 語音電路程序流圖(四)按鍵電路子程序按鍵主要用于人機(jī)界面的輸入,按鍵子程序主要用于按鍵的檢測。 硬件系統(tǒng)電路主要由單片機(jī)系統(tǒng)及DS1302時(shí)鐘模塊電路組成。操作模式也由地址端控制;當(dāng)A7和A6都為1時(shí),其它地址端置高就選擇某個(gè)(或某幾個(gè))模式。同時(shí)在與單片機(jī)連接運(yùn)行過程中要進(jìn)行上電保護(hù)對其進(jìn)行初始化。5腳是復(fù)位/片選線,通過把5腳輸入驅(qū)動(dòng)置高電平來啟動(dòng)所有的數(shù)據(jù)傳送。位0是讀/寫操作位,進(jìn)行讀操作時(shí)該位為1,該位為0則表示進(jìn)行的是寫操作。單片機(jī)的復(fù)位通過外圍電路實(shí)現(xiàn)功能。采用12MHz高精度的晶振以獲得較穩(wěn)定時(shí)鐘頻率減小測量誤差。(四)顯示模塊的選擇選擇一:采用數(shù)碼管顯示,數(shù)碼管顯示單一的數(shù)字、功能少,不能顯示漢字,且顯示數(shù)字時(shí)還要用到38譯碼器,完成時(shí)間顯示需要多個(gè)數(shù)碼管及譯碼器,工作繁瑣。所以不采取本方案。例如比較常用的AT89C2051單片機(jī),帶有2KB Flash可編程、可擦除只讀存儲器(E2PROM)的低壓、高性能8位CMOS微型計(jì)算機(jī)。傳統(tǒng)的電路設(shè)計(jì)都是用分立元器件來設(shè)計(jì),這樣電路既復(fù)雜又容易出錯(cuò),使設(shè)計(jì)者的工作量加大,而且最終結(jié)果調(diào)試也不容易實(shí)現(xiàn)功能。數(shù)字時(shí)鐘已經(jīng)不單單是一種顯示時(shí)間的工具,多功能化的發(fā)展趨勢已經(jīng)成為主導(dǎo)??梢哉f,沒有時(shí)間的提醒我們幾乎無法生活甚至生存。 多功能語音報(bào)時(shí)數(shù)字鐘的設(shè)計(jì)摘要:自進(jìn)入21世紀(jì)以來,電子產(chǎn)業(yè)飛速發(fā)展,各種新興的電子產(chǎn)品布滿了電子專柜,電子產(chǎn)品幾乎走進(jìn)了家家戶戶,走進(jìn)了社會的各個(gè)行業(yè),有力的推動(dòng)了社會生產(chǎn)力的發(fā)展和電子信息化、電子智能化的提高。電子鐘是采用電子電路及相應(yīng)程序完成的時(shí)間計(jì)時(shí),它被廣泛應(yīng)用于車站,碼頭,機(jī)場等地方,成為我們?nèi)粘I畈豢扇鄙俚臇|西,沒有時(shí)間,我們就不知道下一分鐘我們該做什么,我們什么時(shí)候該吃飯,什么時(shí)候該睡覺,什么時(shí)候該上班。隨著科技的日新月異,人類對數(shù)字鐘的要求也越來越高,在很多應(yīng)用中它還要滿足人類不同的需求,實(shí)現(xiàn)不同的功能。通過對數(shù)字鐘的研究,在數(shù)字鐘的基礎(chǔ)上擴(kuò)展功能——年、月、日、時(shí)、分、秒、星期、溫度、語音報(bào)時(shí)、鬧鐘等。該系列單片機(jī)均采用標(biāo)準(zhǔn)MCS51內(nèi)核,硬件資源相互兼容,品類齊全,功能完善,性能穩(wěn)定,體積小,價(jià)格低廉,貨源充足,調(diào)試和編程方便,所以應(yīng)用極為廣泛。(二)時(shí)鐘芯片的選擇選擇一:直接利用單片機(jī)內(nèi)部定時(shí)器計(jì)數(shù)器實(shí)現(xiàn)對年月日時(shí)分秒的計(jì)數(shù),雖然本方案可以實(shí)現(xiàn)計(jì)時(shí)計(jì)數(shù)功能,但是設(shè)計(jì)出來的數(shù)字鐘走時(shí)精度較差,且程序繁瑣。故本設(shè)計(jì)采用DS13B20溫度傳感器實(shí)現(xiàn)測溫模塊。采用AT89C51或其兼容系列。復(fù)位后可使CPU及系統(tǒng)各部件處于確定的初始狀態(tài)并從初始狀態(tài)開始正常工作。位1至位5指操作單元的地址。振蕩源是2腳和3腳。=L,RW=H,E=H,寫數(shù)據(jù)時(shí)輸入RS=H,RW=L。該芯片操作模式為: ISD1420系列內(nèi)置了若干操作模式,可用最少的外圍器件實(shí)現(xiàn)最多的勸能。 本系統(tǒng)的特點(diǎn)是利用單片機(jī)控制DS1302的多功能語音報(bào)時(shí)數(shù)字鐘的設(shè)計(jì),單片機(jī)選用AT89C51經(jīng)濟(jì)易用,編程方便。開始讀取溫度讀字節(jié)寫字節(jié)圖11 DS18B20子流程圖(三)語音電路子程序語音電路主要用于當(dāng)按鍵按下時(shí),輸出所錄制好的報(bào)時(shí)與溫度語音。 LCD初始化LCD是否忙?單片機(jī)向LCD寫命令單片機(jī)向LCD寫數(shù)據(jù)顯示數(shù)據(jù)結(jié)束開始 是 否 圖15 LCD顯示程序流程圖 五、本設(shè)計(jì)的功能仿真(一)整體仿真圖 圖16 加載程序后仿真效果圖按下“模式”鍵可以對年、月、日、時(shí)、分、星期進(jìn)行選擇,并且所選的這一項(xiàng)會閃動(dòng)提醒,按下“加”“減”鍵可以實(shí)現(xiàn)對所選項(xiàng)數(shù)值的加或減。 else dis_buff[i]=10。 while(1) { if(OS_Delay[0]==0){task_key()。}//實(shí)時(shí)時(shí)鐘,讀取周期200ms }}ifndef __TASK_DS18B20_H__define __TASK_DS18B20_H__extern void task_ds18b20(void)。 ds18b20_init()。 //讀取溫度寄存器等(共可讀9個(gè)寄存器) 前兩個(gè)就是溫度 a=ReadOneChar()。extern void task_ds1302_init(void)。RTC)。 switch (key_operate) { case 1: dis_buff[10] = 10。 case 4: dis_buff[6] = 10。 break。sbit KEY2 = P2^7。 static unsigned char fm_counter=0。 key_operate = 1。 } } } else if((!KEY1)amp。 else xs_flag = 0。 break。(key_operate!=0))//減1調(diào)整 { if(fm_counter++5)FM = 0。 break。 break。 del_counter=0。(KEY2)) key_flag = 0。}endifuchar code voice_add[]={0x00,0x04,0x08,0x0c,0x10,0x14,0x18,0x1c,0x20,0x24,0x28,0x2c,0x30,0x34,0x38,0x40,0x4c,0x6c}。void voice(){ if(VOICE_Flog) { VOICE_Flog=0。 Delay_1ms(3)。 } if(shi/10==1) { P1=voice_add[10]。 PLAYEN=1。 //整 PLAYEN=0。 VOICE_Delay(1)。 Delay_1ms(3)。 } if(fen%100) { P1=voice_add[fen%10]。 PLAYEN=1。 // 十 PLAYEN=0。 VOICE_Delay(1)。 Delay_1ms(3)。 }
點(diǎn)擊復(fù)制文檔內(nèi)容
語文相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1