版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
1、電子時鐘設計實驗報告姓名: 學號:班級:指導老師:一、實驗基本要求利用定時計數(shù)器,設計一個電子時鐘,使用前面使用過的顯示子程序。從左到右依次顯示時分秒。有兩種方法實現(xiàn),一種是在中斷程序中計數(shù),產(chǎn)生時分秒計數(shù),送顯示緩沖區(qū)。另一種是中斷程序每一秒清除一個位變量,而主程序通過監(jiān)視位變量的變化來知道每秒的時間。進而要求:1. 加入時間調(diào)整程序,使用兩個或三個按鈕,調(diào)節(jié)當前的時間。類似平常使用的電子表??梢宰屨谡{(diào)整的位閃爍顯示。2. 可以加入一個鬧鐘鐘設置,當所定的時間到時,產(chǎn)生斷續(xù)的蜂鳴聲??梢约尤肴諝v的功能。二、最終實現(xiàn)的功能1、 日歷(年、月、日)顯示與數(shù)值的修改2、 時鐘(時分秒)顯示及數(shù)值
2、的修改3、 鬧鐘設定及數(shù)值的修改、到時響鈴4、 秒表計時及秒表重置三、設計核心思想程序設計中設置定時器 0 作為基本時鐘,中斷每 50ms 進入一次,每 20 次中斷即 1 秒,秒加一,在中斷服務程序中執(zhí)行 60 秒進位、 60 分進位。通過獨立式鍵盤,進行各項數(shù)值調(diào)整、定時器開啟和暫停以及重置。各個功能在分立的子函數(shù)中實現(xiàn),在主函數(shù)中進行調(diào)用,結(jié)構(gòu)清晰。四、設計亮點1、 按鍵功能通過“按下時間的長短”豐富在按鍵消抖結(jié)束后,再次判斷按鍵按下的同時,記錄按下時間的長短。短按實現(xiàn)數(shù)值的修改、計時暫停及啟動,長按實現(xiàn)模式的切換和重置。2、 鬧鈴設置為一段音樂通過查閱網(wǎng)上資料,將蜂鳴器的響聲富有變化,
3、從而實現(xiàn)一段有旋律的音樂。3、 函數(shù)獨立設計的程序中包含以下函數(shù)模塊:延時、初始化、時間(日歷、鬧鐘)顯示、鍵盤掃描、秒表顯示、定時器0 中斷函數(shù)(時鐘)、定時器 1 中斷(秒表)、音樂、鬧鐘及主函數(shù)。4、 各功能的實現(xiàn)采用模塊化處理模式 1:時鐘顯示;模式2:日歷顯示;模式3:秒表顯示;模式4:鬧鐘顯示。五、實驗中的問題總結(jié)LED 數(shù)碼管顯示部分小結(jié):(1)要設置段選( P2.6)和位選( P2.7)。(2)段選和位選需按照書上講的邏輯編寫。雖然 P0 口作為段選, P2 口作為位選,但是程序設計中位選時要將值賦給 P0 口(打開位選賦位選關(guān)閉位選) 。網(wǎng)上很多實驗報告的代碼位選是 P2=0
4、X*, 但我在實際操作中發(fā)現(xiàn),如果位選值賦給 P2 口,數(shù)碼管的顯示會出現(xiàn)不規(guī)則跳變,具體原因不清楚。段選可以賦值給 P0 口(打開段選賦段選關(guān)閉段選) 。六、實驗心得本次實驗設計歷時 10 天,初期設計并不順利, 因為設計的構(gòu)思實際操作障礙重重。 通過上網(wǎng)查閱電子時鐘的資料, 自學 C51 編程,結(jié)合匯編語言的部分想法, 自主設計了程序框架。顯示函數(shù)借鑒了網(wǎng)上經(jīng)驗,通過自己的實際操作進行了一定的修改,使其切實可行。鍵掃描函數(shù)根據(jù)教材提供的程序進行相應的設計, 并根據(jù)自己查閱的 C51 書籍進行了相應的功能擴充。程序編寫過程中, 充分結(jié)合了自己的所學知識, 將程序設計為模塊化, 主函數(shù)簡潔清晰
5、,體現(xiàn)了高級語言的特點。本次實驗的程序燒錄達200 多次,因為一些原因無法進行 debug,所以非語法錯誤的BUG均為自己調(diào)試,本次實驗成果來之不易。在未來的學習過程中依舊要堅持不懈的努力,成功只屬于那些堅持到底的人。七、實驗程序及說明【全局變量定義及部分函數(shù)的聲明】說明:“歌曲音調(diào)”“歌曲節(jié)奏”曲子網(wǎng)絡【各項內(nèi)容初始化】【延時函數(shù)】【時間、日歷、鬧鐘顯示函數(shù)】【秒表顯示函數(shù)】說明:因為秒表顯示的數(shù)字位數(shù)(分鐘、十秒、秒、毫秒)和時鐘(時分秒)不同,故需要分成兩個顯示函數(shù)?!径〞r器 0 中斷函數(shù) (時鐘 )函數(shù)】【定時器 1 中斷 (秒表 ) 函數(shù)】【蜂鳴器音樂及鬧鐘函數(shù)】【鍵盤掃描函數(shù)】說明:長短按鍵的實現(xiàn)通過判斷 length 和 flag 標志。即 Length 滿足一定時長后, 轉(zhuǎn)移到相應的模式;若按下時間不滿足判斷條件,則視為“短按” ,執(zhí)行短按的相應功能。獨立式鍵盤從左到右將鍵盤編號為14。按鍵 1:短按時鐘、秒表停時及啟動;長按轉(zhuǎn)至模式0(時鐘模式)。按鍵 2:短按秒(時鐘和鬧鐘)、天數(shù)值調(diào)整;長按返回上一模式 (若為模式 0,則無上一模式)。按鍵 3
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年醫(yī)療設施場地租賃及醫(yī)療服務合作協(xié)議3篇
- 2025年度農(nóng)業(yè)產(chǎn)業(yè)化合同標的落實與主體利益分配3篇
- 2024年重慶二手房買賣合同樣本2篇
- 2025年度股權(quán)投資合同標的詳細描述及服務內(nèi)容3篇
- 2024舞蹈藝術(shù)學校舞蹈教練選拔聘用合同6篇
- 2024年新媒體內(nèi)容創(chuàng)作與推廣合作協(xié)議版B版
- 2025年度醫(yī)療行業(yè)醫(yī)護人員招聘與培訓合同3篇
- 二零二五年度定制家具設計生產(chǎn)合同3篇
- 2024版大客戶新能源汽車購車協(xié)議5篇
- 二零二五年度按揭貸款合同書范本:房屋按揭貸款合同解除條件2篇
- 8.臺球助教速成培訓手冊0.9萬字
- 無縫鋼管焊接作業(yè)指導書(1)
- 零缺陷與質(zhì)量成本
- 網(wǎng)吧企業(yè)章程范本
- 安徽省書法家協(xié)會會員登記表
- 阿特拉斯基本擰緊技術(shù)ppt課件
- 五格數(shù)理解釋及吉兇對照
- 婚姻狀況聲明書
- 新課程理念下的班主任工作藝術(shù)
- 領導激勵藝術(shù)教材
- 水泥罐抗傾覆驗算7頁
評論
0/150
提交評論