已閱讀5頁(yè),還剩2頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
帶有電子時(shí)鐘的多功能計(jì)數(shù)器帶有電子時(shí)鐘的多功能計(jì)數(shù)器 摘要摘要 本系統(tǒng)是以 89C51 單片機(jī)為核心 并輔以鍵盤(pán) LED 顯示 蜂鳴器報(bào)警以 及計(jì)數(shù)器觸發(fā)模塊等電路構(gòu)成一個(gè)多功能計(jì)數(shù)器 該計(jì)數(shù)器中不僅附有電子時(shí) 鐘功能 還可以通過(guò)鍵盤(pán)來(lái)設(shè)置與系統(tǒng)有關(guān)的各項(xiàng)參數(shù) 而且系統(tǒng)還擁有記憶 報(bào)警次數(shù)及報(bào)警時(shí)間等幾個(gè)記憶功能 這些都使得系統(tǒng)具有良好得人機(jī)交互界 面 一 方案論證與比較一 方案論證與比較 觸發(fā)計(jì)數(shù)的脈沖的讀入方式 方案一 通過(guò)單片機(jī)的 I O 口直接讀入 通過(guò)程序掃描單片機(jī)的 I O 口來(lái)確定是否有計(jì)數(shù)脈沖產(chǎn)生 方案二 通過(guò)單片機(jī)的外部中斷讀入 通過(guò)計(jì)數(shù)脈沖源觸發(fā)單片機(jī)的外部中斷 使單片機(jī)接收產(chǎn)生的計(jì)數(shù)脈沖 方案一中需要掃描程序反復(fù)檢測(cè)或經(jīng)常性的定時(shí)檢測(cè) I O 口 這樣不僅占用 了大部分的機(jī)時(shí) 使單片機(jī)的利用率降低 而且及時(shí)性也不夠好 而方案二則 有效解決方案一的缺點(diǎn) 因此選用方案二 二 系統(tǒng)設(shè)計(jì) 二 系統(tǒng)設(shè)計(jì) 1 總體設(shè)計(jì) 1 系統(tǒng)框圖 單片 機(jī) LED顯 示 鍵盤(pán) 計(jì)數(shù)脈 沖 蜂鳴器 報(bào)警 2 電路說(shuō)明 鍵盤(pán)模塊 顯示模塊和報(bào)警電路都是以單片機(jī)最小系統(tǒng)實(shí)現(xiàn) 即在本單 片機(jī)的 I O 口上實(shí)現(xiàn) 并無(wú)其它擴(kuò)展接口器件 計(jì)數(shù)脈沖產(chǎn)生模塊 使一個(gè)機(jī)械開(kāi)關(guān)通過(guò)閉或合的狀態(tài)改變來(lái)產(chǎn)生計(jì)數(shù) 脈沖 2 方案實(shí)現(xiàn) 1 計(jì)數(shù)脈沖產(chǎn)生電路 如圖為計(jì)數(shù)脈沖產(chǎn)生電路 在硬件設(shè)計(jì)中 為了消除機(jī)械開(kāi)關(guān)在閉或開(kāi)的過(guò) 程中產(chǎn)生的抖動(dòng) 特別加入了硬件消抖電路 并且在后續(xù)電路中加入一個(gè)施 密特觸發(fā)器 CD40106 在電位反相的同時(shí) 也達(dá)到了整形的目的 2 蜂鳴器報(bào)警電路 如圖為蜂鳴器驅(qū)動(dòng)電路 蜂鳴器一端接 VCC 另一端通過(guò)三極管 9012 接 P0 4 口 當(dāng) P0 4 口有低電平時(shí) 三極管導(dǎo)通 驅(qū)動(dòng)蜂鳴器工作 3 顯示電路 1 2 3 4 5 6 7 8 16 15 14 13 12 11 10 9 RP2 1K a bf c g d e dp a bf c g d e dp a bf c g d e dp a bf c g d e dp com1 6 com2 8 com3 9 com4 12 a 11 b 7 c 4 d 2 e 1 f 10 g 5 dp 3 DPY1 Q1 9012 Q2 9012 Q3 9012 Q4 9012 VC C CO M 1CO M 2CO M 3CO M 4 A B C D E F G DP 數(shù)碼管顯示電路如圖所示 段選端口接到復(fù)用端口 P1 數(shù)碼管的公共端 COM1 COM4 是經(jīng) PNP 三極管 9012 接單片機(jī)的 P0 0 P0 3 口上的 屬于共 陽(yáng)極的接法 當(dāng) COM 端有低電平時(shí) 選中數(shù)碼管的某個(gè)位 4 鍵盤(pán)電路 1 2 3 4 5 6 7 8 9 RP3 10K VCC P20 P21 P22 P23 P24 P25 P26 P27 S2 S3 S4 S5 S6 S7 S8 S9 如圖是鍵盤(pán)模塊 8 個(gè)按鍵一端分別接 P2 0 7 口 并通過(guò) 10K 的電阻上拉 另一端地 沒(méi)有按鍵狀態(tài)下 P2 口為高電平 當(dāng)有按鍵按下時(shí) 為低電平狀 態(tài) 5 計(jì)數(shù)的實(shí)現(xiàn) 在計(jì)數(shù)脈沖源產(chǎn)生計(jì)數(shù)脈沖時(shí)觸發(fā)單片機(jī)的外部中斷 在此外部中斷的中斷 服務(wù)程序中 對(duì)脈沖進(jìn)行計(jì)數(shù) 并且判斷是否達(dá)到預(yù)定數(shù)值以進(jìn)行報(bào)警 6 電子時(shí)鐘的實(shí)現(xiàn) 電子時(shí)鐘是基于定時(shí)器編程構(gòu)造的 利用定時(shí)器的定時(shí)功能 先作一個(gè)最小 的時(shí)基 在最小時(shí)基的基礎(chǔ)上 累加計(jì)時(shí) 例如 定時(shí)20ms作為最小的時(shí) 基 50個(gè)20ms累計(jì)就是1s 說(shuō)明一秒時(shí)間到 1min是在1s的基礎(chǔ)上累計(jì)的 60個(gè)1s累計(jì)為1min 1h是在1min的基礎(chǔ)上累計(jì)的 60個(gè)1min累計(jì)得到 1h 24h為一個(gè)周期 重復(fù)計(jì)時(shí) 7 記憶功能 系統(tǒng)中要記住報(bào)警次數(shù)及報(bào)警時(shí)間 這些數(shù)值的記憶可以通過(guò)程序內(nèi)部為它 們分配相應(yīng)的記憶單元即可 3 系統(tǒng)電路圖 4 軟件系統(tǒng) 1 主程序流程圖 初始化 開(kāi)始 菜單選擇 計(jì)數(shù) 數(shù)值 報(bào)警 次數(shù) 預(yù)報(bào) 警數(shù) 值 時(shí)間 上次 報(bào)警 時(shí)間 返回 由于系統(tǒng)程序較大 而且要求實(shí)時(shí)處理的隨機(jī)事件較多 因此采用了由系統(tǒng) 標(biāo)志統(tǒng)籌整個(gè)系統(tǒng)協(xié)調(diào)工作的程序設(shè)計(jì)方法 所有子程序調(diào)用一次后立即返 回主程序 提高了系統(tǒng)的工作效率 2 子程序 這里的子程序有 鍵盤(pán)掃描子程序 顯示子程序 延時(shí)子程序等幾個(gè) 具 體見(jiàn)系統(tǒng)程序 三 系統(tǒng)調(diào)試三 系統(tǒng)調(diào)試 1 硬件調(diào)試 本系統(tǒng)硬件調(diào)試主要是調(diào)試計(jì)數(shù)脈沖產(chǎn)生電路 使用電壓表 測(cè)量施密特 觸發(fā)器的輸入和輸出電壓 使之滿足系統(tǒng)要求 2 軟件調(diào)試 本系統(tǒng)程序采用匯編程序編寫(xiě) 程序規(guī)模較大 在調(diào)試時(shí)采用先調(diào)試各個(gè) 子程序模塊 然后再調(diào)試整個(gè)系統(tǒng) 有效提高了調(diào)試效率 3 軟硬件綜合調(diào)試 將軟硬件與硬件結(jié)合 通過(guò)硬件運(yùn)行程程序 修改掉有問(wèn)題的部分 并進(jìn) 行系統(tǒng)優(yōu)化 四 功能及使用說(shuō)明 1 本系統(tǒng)可顯示計(jì)數(shù)數(shù)值 報(bào)警次數(shù)數(shù)值 預(yù)報(bào)警數(shù)值 當(dāng)前時(shí)間以及上次 報(bào)警時(shí)的時(shí)間 2 通過(guò)按鍵 KEY5 可以切換顯示 默認(rèn)狀態(tài)下顯示的是計(jì)數(shù)數(shù)值 最高位數(shù) 值為 0 按一次 KEY5 改變顯示為報(bào)警次數(shù)值 最高位數(shù)值為 1 再按一次 KEY5 改變顯示為預(yù)報(bào)警數(shù)值 最高位數(shù)值為 2 以上最高位的 0 1 和 2 分別指示的是不同顯示內(nèi)容 我稱(chēng)之為顯示模式 0 顯示模式 1 和顯示模 式 2 3 在顯示模式 2 下 可以通過(guò)按鍵 KEY1 KEY2 和 KEY3 來(lái)調(diào)整預(yù)報(bào)警數(shù) 值 最在可設(shè)設(shè)為 999 同樣在模式 0 下 所能計(jì)的數(shù)值最大也是 999 4 在顯示模式 2 下 再按一次 KEY5 鍵 將顯示時(shí)鐘時(shí)間 在此模式下可通 過(guò) KEY1 KEY2 KEY3 和 KEY4 來(lái)調(diào)準(zhǔn)時(shí)鐘時(shí)間 5 在上 4 操作后 再按一次 KEY5 可以顯示上一次報(bào)警時(shí)的時(shí)間 如再次按 下 KEY5 這時(shí)又將回復(fù)到默認(rèn)顯示狀態(tài) 6 通過(guò)按鍵 KEY10 可進(jìn)行加一計(jì)數(shù) 7 當(dāng)計(jì)數(shù)到預(yù)報(bào)警數(shù)值時(shí) 會(huì)觸發(fā)警報(bào) 這時(shí)可通過(guò)按鍵 KEY6 來(lái)使系統(tǒng)停 止報(bào)警 8 KEY7 是系統(tǒng)復(fù)位鍵 可以使計(jì)數(shù)值和報(bào)警次數(shù)清零 注意事項(xiàng) 注意事項(xiàng) 1 只有工作在模式 0 下才能使系統(tǒng)正確計(jì)數(shù) 否則將出錯(cuò) 2 只有在沒(méi)有人或物經(jīng)過(guò)時(shí)才能查看模式 1 或 2 或時(shí)間 否則系統(tǒng)將運(yùn)行錯(cuò) 誤 五 結(jié)論五 結(jié)論 本系統(tǒng)以 89C51 單片機(jī)為核心 并輔以鍵盤(pán) LED 顯示 蜂鳴器報(bào)警以及計(jì) 數(shù)器觸發(fā)模塊等電路完成了一個(gè)多功能計(jì)數(shù)器 系統(tǒng)的參數(shù)可設(shè)置功能以及重 要數(shù)據(jù)的記錄功能 使系統(tǒng)功能完整 本作品中計(jì)數(shù)脈沖是通過(guò)一個(gè)按鍵來(lái)產(chǎn) 生的 如果將之換為紅外傳感器或熱釋電傳感器等器件后 該系統(tǒng)便可以作為 實(shí)際的人數(shù)計(jì)數(shù)器使用 如圖書(shū)館里的人數(shù)統(tǒng)計(jì) 參參 考考 文文
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2030年中國(guó)單排鏈埋刮板輸送機(jī)數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2025至2030年中國(guó)休閑排球網(wǎng)數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2025至2030年多功能大棚膜項(xiàng)目投資價(jià)值分析報(bào)告
- 2025至2030年不飽和樹(shù)脂玻璃鋼地板項(xiàng)目投資價(jià)值分析報(bào)告
- 2025至2030年汽車(chē)頂彎梁拉彎設(shè)備項(xiàng)目投資價(jià)值分析報(bào)告
- 2025版事業(yè)單位實(shí)習(xí)研究生聘用合同3篇
- 2025版信用卡擔(dān)保協(xié)議書(shū):信用卡擔(dān)保合同違約責(zé)任認(rèn)定標(biāo)準(zhǔn)3篇
- 二零二五年度綠色環(huán)保短期借款合同細(xì)則2篇
- 二零二五版建筑工程質(zhì)量驗(yàn)收質(zhì)檢員聘用協(xié)議3篇
- 2025年度路演場(chǎng)地租賃及活動(dòng)場(chǎng)地租賃期限管理協(xié)議4篇
- 農(nóng)民工工資表格
- 【寒假預(yù)習(xí)】專(zhuān)題04 閱讀理解 20篇 集訓(xùn)-2025年人教版(PEP)六年級(jí)英語(yǔ)下冊(cè)寒假提前學(xué)(含答案)
- 2024年智能監(jiān)獄安防監(jiān)控工程合同3篇
- 幼兒園籃球課培訓(xùn)
- 統(tǒng)編版(2024新版)七年級(jí)《道德與法治》上冊(cè)第一單元《少年有夢(mèng)》單元測(cè)試卷(含答案)
- 100道20以內(nèi)的口算題共20份
- 高三完形填空專(zhuān)項(xiàng)訓(xùn)練單選(部分答案)
- 護(hù)理查房高鉀血癥
- 項(xiàng)目監(jiān)理策劃方案匯報(bào)
- 《職業(yè)培訓(xùn)師的培訓(xùn)》課件
- 建筑企業(yè)新年開(kāi)工儀式方案
評(píng)論
0/150
提交評(píng)論