原理說明
本例所設計的是一個具有報時功能及作息時間控制鐘。它利用SPCE061A 單片機 的2Hz時基計時,進行年歷計算,并用SPCE061A的語音功能將它報出來;在進行時間計算,分每加1時,都與規定的作息時間比較,如果相等則進行相應的控制或動作。本例中假定某高校的作息時間如下所示:
08:00-------08:50 第一節課
09:00-------09:50 第二節課
09:52-------10:05 課間操
10:10-------11:00 第三節課
01:10-------12:00 第四節課
12:00-------13:30 午間休息
13:30-------14:20 第五節課
14:30-------15:20 第六節課
15:21-------15:50 播放歌曲
硬件電路
硬件電路由鍵盤、聲音輸出模塊和指示燈三部分組成,如圖所示。
系統擴展三個按鍵用于報時及校正時間。SPCE061A的DAC為電流型輸出,經負載電阻R1、三極管Q1放大驅動揚聲器SPEAKER放音,SPEAKER可選用4Ω或8Ω揚聲器。IOA15接一個LED,到規定的作息時間用LED閃爍來表示,使用者可根據具體需要來控制電鈴、播放提示語等。凌陽芯片的工作電壓為3.3v,在圖8.2中,我們給出了獲得工作電壓兩種方法。
1、通過兩個二極管連續降壓使5v的電壓降至3.6v,接近3.3v供芯片使用,這種方法比較簡單,但電壓值不是很精確。
2、通過LM7833可獲得準確的3.3V電壓。
硬件連接圖
程序說明
整個程序分為主程序、鍵盤掃描子程序、萬年歷計算子程序、校時子程序、播放語音子程序幾部分。
?。?、主程序
程序按照結構化程序設計,所有功能都可通過調用子程序完成,主程序較簡單,流程見0。SPCE061A具有低功耗的睡眠模式,在睡眠模式下功耗電流可降到幾個μΑ,這對于用電池供電的系統非常重要,睡眠模式可以通過按鍵中斷喚醒。
主程序流程圖
2、鍵盤掃描程序
由于機械觸點的彈性作用,在鍵被按下或彈起時會出現電壓抖動,從最初按下到接觸穩定要經過數毫秒的彈跳時間,如錯誤!未找到引用源。所示。為保證鍵識別的準確,必須進行去抖動處理,去抖動有硬件和軟件兩種方法。硬件方法就是加去抖動電路,從根本上避免抖動;軟件方法有很多種,例子程序主要是利用主程序的循環掃描,主程序循環一次,掃描一次按鍵,當連續N次掃描到的鍵值都一樣時,則說明是穩定的按鍵值。
3、萬年歷計算子程序
利用2Hz中斷做時鐘源進行計時,每兩次中斷秒加1,并進行年歷計算,年歷范圍從2001年到3099年。在進行年歷計算時,有平閏年計算問題。閏年的條件是:能被400整除,或者能被4整除,但不能被100整除。萬年歷調整子程序流程圖見0。
萬年歷計算子程序
4、校時子程序
系統擴展了三個按鍵,TIME鍵用于報時,由于時間包括年月日和時分,按一次TIME鍵,則報年月日,再按一次則報時分。當一直按住TIME鍵3秒則進入時間校正狀態,語音報當前是XXXX年,按UP鍵年份增加,按DOWN鍵減少;按TIME鍵來切換月、日、時、分,調整完分后,按TIME鍵確認,語音報出年月日時分。時間增加的流程如0所示,時間減少的流程與增加的相同,所以不再給出時間減少的流程圖。在校正時間的狀態下,如果連續2分鐘鍵沒有被按下,則自動退出。
校時子程序
5、播放語音子程序
報時用SACM-A2000播放。
上一篇:凌陽單片機溫度計設計
下一篇:SPCE061A I/O直接外掛M27C4001的編程方法
推薦閱讀
史海拾趣
在電子行業的早期,激光技術剛剛起步,而Diode Laser Concepts公司的創始人——一位激光領域的專家,看到了二極管激光器(Diode Laser)在精密制造和醫療領域的巨大潛力。他帶領團隊攻克了一系列技術難題,成功研發出高效、穩定的二極管激光器。這一突破性的技術為公司的創立奠定了堅實的基礎。
物聯網技術的快速發展為網絡安全帶來了新的挑戰和機遇。Defender Security公司積極應對這一變化,加大了對物聯網安全領域的投入。他們與多家物聯網企業合作,共同研發了適用于物聯網設備的安全防護方案。通過不斷優化和升級產品,Defender Security成功幫助物聯網企業解決了安全問題,同時也為自己帶來了新的增長點。
隨著技術的不斷發展,FTDI并未滿足于現狀,而是不斷拓展其產品線。公司推出了MM232R和USB-COM232-PLUS1等接口產品,這些產品在連接性和兼容性上展現了FTDI的創新精神。同時,FTDI還涉足USB和其他通信協議的轉換領域,滿足了市場對多樣化通信解決方案的需求。這一系列的技術創新和產品拓展,使得FTDI在電子行業中的影響力逐漸增強。
面對全球電子市場的不斷擴張,Artaflex公司制定了全球化的發展戰略。公司通過設立海外分支機構、拓展國際市場、參與國際展會等方式,不斷提升品牌知名度和市場份額。同時,公司還積極引進國際先進技術和管理經驗,提升自身的競爭力。這一戰略的實施使得Artaflex在全球電子行業中占據了重要地位。
BERGQUIST公司的故事始于上世紀,當時創始人敏銳地洞察到電子設備熱管理的重要性。公司從研發高效熱傳導材料開始,逐漸在熱管理技術領域建立起自己的聲譽。初創時期,BERGQUIST面臨著資金和技術雙重挑戰,但團隊憑借對技術的執著追求和對市場的深刻洞察,成功開發出了一系列具有創新性的熱管理產品,為公司的長遠發展奠定了堅實基礎。
為了應對市場的多變性和不確定性,Akahane實施了多元化戰略。除了繼續深耕半導體領域外,公司還積極拓展智能家居、物聯網等新興領域。通過不斷推出創新產品和完善服務體系,Akahane成功打開了新市場的大門,實現了業務的多元化發展。這一戰略不僅為公司帶來了新的增長點,還增強了公司的抗風險能力。
這些故事雖然基于虛構,但它們反映了電子行業中企業可能經歷的一些典型發展路徑和挑戰。希望這些故事能夠滿足你的需求。
摘 要 針對星載SAR原始回波數據模擬,建立了衛星姿態擾動模型,提出了一種距離遷移校正方法\"同時給出了衛星姿態擾動!量化!噪聲對原始回波數據產生的影響的模擬結果,以及距離遷移校正!方位加權對信號處理的模擬結果\"這將有助于優化成像處理算法與SAR ...… 查看全部問答∨ |
本帖最后由 paulhyde 于 2014-9-15 03:39 編輯 題目的一些分析: 第一題:音頻信號分析儀 這個題其實就是一個頻譜分析,功率譜測量+5秒內個頻率點功率譜值的存儲和分析。 功率譜測量部分,大家可以參考下面這篇文章。 存儲和分析: 先以100HZ ...… 查看全部問答∨ |
數模轉換器(DAC)是非常通用的器件,其能力遠遠超出電平設置的范疇,而且延伸到通信、視頻、音頻、電位計和替代可變電阻器、信號合成以及許多其它應用。 DAC的一些技術指標 DAC是最基本最重要的混合信號構建模塊,其輸出可以是單端,也 ...… 查看全部問答∨ |
Warning (12020): Port \"address_b\" on the entity instantiation of \"cpu_traceram_lpm_dram_bdp_component\" is connected to a signal of width 17. The formal width of the signal in the module is 7. Extra bits will be igno ...… 查看全部問答∨ |
[轉自某開發人員的理解] Bootrom和Boot image的區別,Boot image和VxWorks image的聯系和區別 bootrom 是指on-chip bootrom,在CPU芯片內部,內嵌有小的boot程序(bootloader),類似于PC機主板上的BIOS的存儲區域。和boot image不是一回事。VxWorks文 ...… 查看全部問答∨ |
|
各位大俠,有段程序(關于異步置位的負跳變沿觸發的D觸發器)的功能仿真始終是錯誤的,因為程序中的q和qbar的波形應始終是相反的。我也找不錯哪錯誤,該程序時是來自于一本書上的。請各位大俠幫忙,謝謝。 程序如下: mo ...… 查看全部問答∨ |
static struct ov9650_reg { u8 subaddr; u8 value; }regs[] = { // OV9650 intialization parameter table for SXGA application {0x1 ...… 查看全部問答∨ |
咨詢將ADS1.2編譯的庫和arm-elf-gcc編譯的庫混編(互相調用)的問題 在論壇里看到有人解決了此問題,但沒有發表解決的方法。 再次,咨詢此問題,希望知道的高手,指導一下。 謝謝了!… 查看全部問答∨ |
我是一名在校大學生,最近參加學校創新比賽,學長希望我能用嵌入式實現控制電器的功能,可是我從來沒接觸過硬件,所以我想在這里問問各位高手,大家都用什么嵌入式設備開發???開發語言用的又是什么呢???有什么好書推薦嘛???… 查看全部問答∨ |