摘要:本文介紹了一種以飛思卡爾公司生產的08系列單片機MC908GP32為核心,配合時鐘芯片、語音芯片、按鍵以及顯示器件等組成的會議發言時間提示控制器,該控制器除了具有時鐘的基本功能之外,主要通過聲、光提示來控制與會人員的發言時間,以節省時間的方式來提高工作效率,也可推廣于一些演講、競賽等需要嚴格控制時間的場合。
關鍵詞:單片機 語音提示
中圖分類號: TP3 文獻標識碼:A 文章編號:1674-098X(2011)12(C)-0000-00
隨著社會的發展,人們的生活節奏越來越快,時間觀念也越來越強,在辦公領域內,公司和企業通常會通過開會的方式進行交流以及做出某些決策,但同時也帶來了發言或會議時間無法有效控制的問題,甚至有的時候討論得忘記了時間,影響了工作效率,因此通過限制會議時間,精簡會議內容的方式來提高工作效率也勢在必行。本文所述的會議發言時間提示控制器主要具有實時時間顯示、修改功能;會議時間或發言時間設定功能;到時聲、光提示功能;還可通過RS-232C口與計算機進行通訊。
1 系統硬件設計
系統由MCU主控單元、時鐘模塊、按鍵模塊、顯示模塊、光控模塊、語音模塊六個部分構成。
(1)MCU模塊
系統MCU采用Freescale公司生產的08系列單片機GP32,GP32是一款8位機,具有512B片內RAM,32KB片內FLASH程序存儲器,具有在線編程能力和保密功能,具有時鐘發生器模塊和PLL電路,可產生各種工作頻率,內部總線頻率最高可達8MHz。
(2)時鐘模塊
本系統采用外接時鐘芯片的方式完成系統的電子鐘功能,采用美國DALLAS公司生產的DS1302 ,它是一種高性能、低功耗、帶RAM的實時時鐘電路,可以對年、月、日、時、分、秒進行準確計時,并具有閏年補償功能,工作電壓為2.5V~5.5V,采用三線接口與CPU進行同步通信,并可采用突發方式一次傳送多個字節的時鐘信號或RAM數據。
(3)語音模塊
語音模塊用于系統運行過程中發出各種語音提示,以便告知用戶會議或發言時間已到。本系統采用語音芯片AP8921A完成系統語音提示功能,AP8921語音芯片串接了高性能的、帶有內置的512位或256位EPROM的標準CMOS聲音OTP,帶有4位可以存儲21秒的聲音信息,系統采用分段存放語音信息的方式,由MCU控制選擇當前要播放的提示語音段語音,實現不同形式的語音提示功能。
(4)顯示模塊
顯示模塊用于顯示系統當前時間,當用戶進行設定時顯示會議或發言的時間值,當系統發生故障時顯示相應報警信息。顯示模塊采用6位七段LED數碼顯示器,可以同時顯示時、分、秒,也可以作為秒表或定時倒計時顯示。為最大程度節約單片機I/O口,系統采用串行靜態顯示方式,
(5)按鍵模塊
按鍵模塊采用3*3矩陣式鍵盤結構,設有功能選擇鍵、加鍵、減鍵、時間設置鍵、清除/復位鍵五個功能按鍵,并預留出4個按鍵,以備系統升級擴展使用。用戶可通過按鍵電路設置當前系統時間,本次會議或發言時間,同時也可以向系統發送復位命令。
(6)LED模塊
LED模塊用于完成系統運行過程中的光提示功能,共設有系統故障、定時時間到兩個LED光提示。
2 軟件系統設計
系統采用蘇州大學Freescale嵌入式系統實驗室研發的MT-IDE For HC08集成開發環境完成系統能夠開發,該環境采用Windows風格,提供友好的操作界面,具有編輯、編譯、下載、調試等功能,通用性強,使用方便,支持C和匯編語言的源文件編輯、編譯。系統軟件主要完成時鐘顯示、鬧鈴、時間設置、聲光提示等功能。源程序主要包括主程序、中斷子程序、顯示子程序、定時子程序、延時子程序等,如圖1所示:
3 結語
當今世界正處于迅速變革的時代,面對高強度、快節奏的工作環境,有效利用時間,提高工作效率成為了每個企業重點關注的問題。本設計解決了企業會議或發言時間的有效控制問題,系統集成度高、性能穩定、抗干擾能力強、性價比高,經軟件仿真和實際功能驗證,證明設計可靠、設計方案可行,在實際應用中有較大的實用價值。
參考文獻
[1] 王宜懷.嵌入式技術基礎與實踐.北京.清華大學出版社,2007
[2] 馬忠梅.單片機的C語言應用程序設計.北京:北京航空航天大學出版社,2007
[3] 蘇家健.自動檢測與轉換技術.北京:電子工業出版社,2009