校用作息時間電子控制器怎么做? 或哪有資料下載啊? 大家幫幫忙?
熱心網友
就是個多點定時器智能語音播報作息時間控制器西安電子科技大學 雷思孝 李伯成 710071 摘要:本文以凌陽SPCE061A單片機為核心,設計了具有語音播報功能、電臺整點報時信號識別、自動校時等功能的作息時間控制器。以某學校為例,介紹了學校作息時間控制器的功能和具體實現方法。目前大多數作息時間控制器大多數是定點打鈴、人工校時,為了更切近生活,更符合人們的生活習慣,我們利用SPCE061A單片機的語音識別和播報功能,設計了智能語音播報作息時間控制器。具有語音播報和利用調頻電臺自動校時等特點。1。工作原理系統包括:SPCE061A單片機、無線接收模塊、LCD驅動及顯示模塊、按鍵輸入模塊、功率放大模塊和電源組成。如圖1所示。 圖1 系統組成框圖利用SPCE061A單片機提供的2Hz時基信號作為基準計時信號,進行年月日時分秒計時、根據設定時間完成語音播報,可按照設定的時間進行相應的控制。能夠隨意設置語音播報時間和內容。下面以某中學作息時間為例,簡要說明作息時間控制器的基本功能和實現方法。 控制時間及功能如下:07:55 ------"請同學們進教室,迎接老師上課。請各位老師準備上課"08:00 ------"第1節上課時間到了,請各位老師按時上課"08:50 ------"第1節下課了,請各位老師、同學們休息10分鐘"09:00 ------"現在是第2節上課時間"09:50 ------"第2節課下課時間到了, 請同學們到操場準備做課間操"09:55 ------"播放課間操號令"10:05 ------"播放輕音樂"10:08 ------"請同學們進教室準備上第3節課"10:10 ------"現在是第3節上課時間"11:00 ------"第3節下課了,請同學們準備做眼保健操"11:02 ------"播放眼保健操號令"11:10 ------"現在是第四節上課時間"12:00 ------"第四節下課,各位老師辛苦了,同學們要注意午休"12:00 ------"播放午間新聞"12:30 ------"現在是午間休息時間"13:50 ------"請同學們進教室,迎接老師上課;請各位老師準備上第5節課"14:00 ------"現在是第5節上課時間"14:50 ------"第5節下課時間到了,請大家休息10分鐘"15:00 ------"現在是第6節上課時間"15:50 ------"第6節下課時間到了,請各位休息10分鐘"16:00 ------"現在是第7節上課時間"16:50 ------"第7節下課時間到了,下面是文體活動時間"18:00 ------"一天的學習生活結束了,請同學們及時回家,路上注意安全,按時完成作業。明天再見!"2。硬件設計由單片機系統、輸入鍵盤、調頻接收模塊、功率放大器、音箱和顯示模塊等部分組成。系統擴展了三個按鍵用于報時及設定時間。利用單片機的DAC為電流型輸出,經負載電阻R1、三極管Q1,放大驅動揚聲器SPEAKER 放音,SPEAKER 可選用4Ω或8Ω揚聲器,作為調試和當地語音播報使用,留有音頻輸出接口經功率放大器驅動音箱。用一個LED,顯示作息時間到等相關信息,根據具體需要可控制電鈴、播放提示語音等。通過IOA9-IOA15、IOB11-IOB15 經放大驅動大型數碼顯示器與控制其他設備(如:收音機播報新聞、CD播報音樂等)。系統工作電壓可通過交直流兩種方法提供。如圖2所示。 圖2 硬件連接圖3。程序說明整個程序分為:主程序、鍵盤掃描子程序、萬年歷計算子程序、校時子程序、語音播放子程序等幾部分。主程序:程序按照模塊化設計,所有功能都可通過調用子程序完成,主程序較簡單,流程如圖3所示 。SPCE061A具有低功耗睡眠模式,在睡眠模式下功耗很小,這一點對于用電池供電的系統非常重要,睡眠模式可以通過中斷喚醒。 圖3 主程序流程圖語音播報子程序:報時利用陵陽語音壓縮和播報技術,根據設置的語音函數實現播放和事件提示。萬年歷計算子程序:利用2Hz中斷源做時鐘源進行計時,中斷兩次秒計數器加1并進行年歷計算,年歷范圍從2001年到3099年。年歷計算時有平閏年計算問題,閏年的條件是能被400整除或者能被4整除但不能被100 整除。萬年歷調整子程序流程圖如圖4 2Hz中斷服務程序所示。 圖4 2Hz中斷服務程序校時子程序:系統擴展了三個按鍵,TIME 鍵用于報時和校時,由于時間包括年月日時分,按一次TIME鍵報年月日,再按一次報時分,一直按住TIME 鍵3秒則進入校時狀態,語音播報當前是XXXX 年按UP鍵年份增加按DOWN 鍵減少,按TIME鍵來切換月日時分,調整完分鐘后,按TIME鍵確認,語音報出年月日時分。 圖5 校時子程序 網址 。