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

正文內(nèi)容

[學(xué)士論文]畢業(yè)設(shè)計(jì)論文-基于單片機(jī)的具有語音報(bào)時(shí)電子鐘(完整版)

2025-02-23 13:14上一頁面

下一頁面
  

【正文】 * 名稱: void WriteByte(unsigned int data)* 功能: 向DS1302寫入1B的指令或數(shù)據(jù)(內(nèi)部函數(shù))* 調(diào)用: 無* 輸入: data* 返回值: 無* 作者:廣西職業(yè)技術(shù)學(xué)院* 時(shí)間:***********************************************************************/void WriteByte( uint data ) //寫一個(gè)字節(jié)到1302{ //向DS1302寫入1B數(shù)據(jù)(內(nèi)部函數(shù)) int i。//讀取時(shí)間void SetDay(uint temp_year , uint temp_month , uint temp_day)。 //替代51中的NOPvoid Display( void )。我學(xué)習(xí)凌陽單片機(jī)的目的除了它擁有強(qiáng)大的語音功能之外,還有一個(gè)目的就是如果能掌握凌陽單片機(jī),那么就說明一樣能掌握其它的單片機(jī),比如說AVR、PIC、ARM,這說明各種單片機(jī)具有的共通性。=0xdfff //IO=0這是輸出,輸入則需要將該引腳定義為輸入如:*P_IOA_Diramp。 電源電路 復(fù)位電路: 復(fù)位電路: 4*4矩陣鍵盤三、軟件設(shè)計(jì) 總程序流程圖及設(shè)計(jì)思路說明初始化讀DS1302 顯示時(shí)間 掃描鍵盤 Y顯示“”等待輸入 調(diào)用報(bào)時(shí)/日歷函數(shù)輸入完畢 報(bào)時(shí) N 對DS1302進(jìn)行寫操作修改時(shí)間/日歷 修改時(shí)間 結(jié)束 程序流程圖 程序開始運(yùn)行,初始化IO口,如IO口的方向和屬性向量,然后對讀取DS1302時(shí)間寄存器的數(shù)據(jù),然后將時(shí)間數(shù)據(jù)通過數(shù)碼管掃描顯示,掃描4*4矩陣鍵盤判斷是否有鍵按下,如有則讀出相應(yīng)鍵值,如果是報(bào)時(shí)鍵則調(diào)用報(bào)時(shí)間函數(shù),如果是報(bào)日歷鍵則調(diào)用報(bào)日歷函數(shù),如果是修改鍵,則使數(shù)碼管顯示“”等待鍵盤輸入數(shù)值,輸入完畢等待確認(rèn)修改時(shí)間還是日歷,確認(rèn)完成之后調(diào)用修改時(shí)間或者日歷函數(shù),調(diào)整DS1302中相應(yīng)的時(shí)間或者日歷寄存器值,達(dá)到修改時(shí)間的目的,到這里程序運(yùn)行完畢,進(jìn)入下一輪的開始。 單片機(jī)系統(tǒng)電路 語音播放電路 ,在圖7中可以看到兩個(gè)跳線,其作用在于可以測量DAC的輸出波形;另外拔掉跳線,可以斷開DAC到喇叭放大的通路,使得DAC通道處于開路狀態(tài)。在存儲(chǔ)器資源方面考慮到用戶的較少資源的需求以及便于程序調(diào)試等功能,SPCE061A里只內(nèi)嵌32K字的閃存(FLASH),但用在此系統(tǒng)上已經(jīng)足夠。最后總結(jié)了一些關(guān)于在做基于凌陽單片機(jī)的電子鐘時(shí)所遇到的問題和困難,以及將凌陽單片機(jī)與51單片機(jī)的各方面性能進(jìn)行了比較,其語音還是凌陽單片機(jī)最大的特點(diǎn),也是它應(yīng)用較為廣泛的原因。方案確定:比較兩個(gè)方案,如果是不考慮語音報(bào)時(shí)系統(tǒng),則采用方案二,但本系統(tǒng)側(cè)重語音,并且就51單片機(jī)C語言在凌陽SPCE061A上的移植做分析,所以最終采用方案一。鍵盤控制電路 音頻放大電路語音播放凌陽SPCE061A單片機(jī)DS1302實(shí)時(shí)實(shí)時(shí)時(shí)鐘芯片 數(shù)碼管顯示 系統(tǒng)原理框圖整體具體工作原理是單片機(jī)控制DS1302實(shí)時(shí)時(shí)鐘芯片的讀寫時(shí)序,將時(shí)間數(shù)據(jù)讀出,再對數(shù)碼管進(jìn)行掃描,將時(shí)間正確顯示出來。 語音播放電路 電源電路部分:,5V直流電壓經(jīng)過SPY0029后給整個(gè)系統(tǒng)供電,當(dāng)然也可選用其它芯片。五、對C51程序在凌陽單片機(jī)上移植分析 從51單片機(jī)移植到凌陽單片機(jī)上主要注意的問題是要了解這兩種單片機(jī)的內(nèi)部結(jié)構(gòu)的差別,以及性能上的不同,首先是IO口的操作,凌陽單片機(jī)的IO口輸入輸出要手動(dòng)更改,不像51那么方便,其次是要注意清看門狗,由于凌陽單片機(jī)為了程序運(yùn)行能夠更加穩(wěn)定,所以加入了看門狗,剛開始接觸凌陽單片機(jī)經(jīng)常會(huì)忘記這一步,最后就在于中斷、定時(shí)器、選頻等特殊功能寄存器的操作上。51單片機(jī)的匯編語言移植造成的程序改變量太大,無疑于重新編寫,但是凌陽單片機(jī)的匯編語言已經(jīng)和C語言很類似,不會(huì)再使用 MOV這種指令,所以重新編寫所造成的工作量不是非常大。=0xdfff //IO=0define set_CLK *P_IOA_Data|=0x4000 //CLK=1define clr_CLK *P_IOA_Dataamp。//寫數(shù)據(jù)到1302uint ReadDate( uint Add )。 //1302讀寫緩存uint DispBuf[6]={1,2,3,4,5,6}。//ACC clr_CLK。0x0001) { set_IO。nop()。=0xdfff。=0x7fff。//CLK=1 }//for //將IOA14改回輸出口 DS1302的IO口 *P_IOA_Dir|=0x2000。 nop()。//RST=1,啟動(dòng)數(shù)據(jù)傳輸 WriteByte(Add)。 nop()。//寫入地址 temp=ReadByte()。 //P2 = 0xf0。0xf0)!=0xf0) { DelayMs(2)。 //掃描 if((*P_IOA_Dataamp。 } while((*P_IOA_Dataamp。 unsigned int k,num。 } if(num==10) { for(j=0。 //顯示 break。 goto exit。 default:break。 //顯示掃描輸出 P1_Attrib = 0xffff。 GetTime()。 for( i = 0 。 i 0x002f 。 //讀分 DispBuf[2] = Time 4。 //*************年 month = ReadDate(0x89)。 //日}//************************播放提示語音*********************////input: 播放序號//*********************************************************//void PlayRespond(unsigned int Result) { SACM_A2000_Initial(1)。delaytemp0xFFFF。 PlayRespond((YearTemp%1000)/100+C_T00)。 PlayRespond(C_MONTH)。 //1—7 凌晨 if(DayTemp==2) PlayRespond(C_S02)。 break。 //1319 下午17 if(DayTemp==14) PlayRespond(C_S02)。 break。 //分的十位 if((MinTemp/10) 0) PlayRespond(C_T10)。}//********************報(bào)時(shí)*********************************////input:1 報(bào)年、月、日// 0 報(bào)時(shí)、分、秒//*********************************************************//int SpeakDate(uint temp_year,uint temp_month,uint temp_day){ PlaySpeakYear(temp_year)。 //*************秒 }。 //*************月 PlaySpeakDay(temp_day)。 //分的個(gè)位不為0則報(bào) PlayRespond(C_MIN)。 break。 }
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1