資料介紹
設計一個單片機控制的簡易定時報警器。要求根據設定的初始值(1-59秒)進行倒計時,當計時到0時數碼管閃爍“00”(以1Hz閃爍),按鍵功能如下:
?。?)設定鍵:在倒計時模式時,按下此鍵后停止倒計時,進入設置狀態;如果已經處于設置狀態則此鍵無效。
?。?)增一鍵:在設置狀態時,每按一次遞增鍵,初始值的數字增1。
?。?)遞一鍵:在設置狀態時,每按一次遞減鍵,初始值的數字減1。
(4)確認鍵:在設置狀態時,按下此鍵后,單片機按照新的初始值進行倒計時及顯示倒計時的數字。如果已經處于計時狀態則此鍵無效。
模塊1:系統設計
?。?)任務分析與整體設計思路
根據題目的要求,需要實現如下幾個方面的功能。
計時功能:要實現計時功能則需要使用定時器來計時,通過設置定時器的初始值來控制溢出中斷的時間間隔,再利用一個變量記錄定時器溢出的次數,達到定時1秒中的功能。然后,當計時每到1秒鐘后,倒計時的計數器減1。當倒計時計數器到0時,觸發另一個標志變量,進入閃爍狀態。
顯示功能:顯示倒計時的數字要采用動態掃描的方式將數字拆成“十位”和“個位”動態掃描顯示。如果處于閃爍狀態,則可以不需要動態掃描顯示,只需要控制共陰極數碼管的位控線,實現數碼管的滅和亮。鍵盤掃描和運行模式的切換:主程序在初始化一些變量和寄存器之后,需要不斷循環地讀取鍵盤的狀態和動態掃描數碼管顯示相應的數字。根據鍵盤的按鍵值實現設置狀態、計時狀態的切換。
(2)單片機型號及所需外圍器件型號,單片機硬件電路原理圖
選用MCS-51系列AT89S51單片機作為微控制器,選擇兩個四聯的共陰極數碼管組成8位顯示模塊,由于AT89S51單片機驅動能力有限,采用兩片74HC244實現總線的驅動,一個74HC244完成位控線的控制和驅動,另一個74HC244完成數碼管的7段碼輸出,在輸出口上各串聯一個100歐姆的電阻對7段數碼管限流。
- 單片機原理及應用的詳細資料說明 20次下載
- 單片機的詳細資料分析
- 51單片機最小系統的組成和原理圖及LED驅動原理的詳細資料概述
- 使用51單片機進行匯編延時計算的詳細資料分析
- 51單片機匯編語言教程之單片機數據傳遞類指令的詳細資料概述 14次下載
- 單片機的100個實例函數的詳細資料解析 27次下載
- 機器人設計教程之單片機接口與外設的詳細資料概述 12次下載
- 51單片機教程之51單片機中斷系統的詳細資料概述 17次下載
- 單片機學習入門之單片機基礎知識詳細資料概述 77次下載
- MCS-51單片機的硬件結構詳細資料概述 18次下載
- AVR單片機入門教程之AVR單片機的詳細資料概述 67次下載
- 什么叫單片機?單片機原理及接口技術的詳細資料概述免費下載 42次下載
- AVR單片機教程之使用AVR單片機進行跑馬燈的設計詳細資料分析免費下載 15次下載
- 郭天祥51單片機開發板的Proteus文件詳細資料免費下載 318次下載
- 基于STM32單片機的指紋識別設計的詳細資料概述 56次下載
- PIC系列單片機的詳細資料說明 5549次閱讀
- 固態鋰離子電池的詳細資料解析 8911次閱讀
- AT89S51單片機實驗板的詳細資料簡介 4900次閱讀
- IAR單片機新建軟件工程的詳細步驟解析 6083次閱讀
- 庫卡機器人模擬量輸入輸出編程的詳細資料概述 7037次閱讀
- 單片機中的堆棧詳細資料說明 4838次閱讀
- 如何學習STC單片機詳細STC單片機資料說明 1.2w次閱讀
- 開發單片機應掌握的幾個技巧 5530次閱讀
- 單片機學習入門之單片機的開發經驗詳細資料概述 8712次閱讀
- 單片機程序設計時如何進行優化詳細資料概述 4834次閱讀
- PLC常用基本環節梯形圖和詳細文字說明詳細資料概述 1w次閱讀
- 變壓器保護的基本要求,保護配置和運行規定的詳細資料概述 9679次閱讀
- 如何用單片機控制舵機及程序詳細 5.9w次閱讀
- 在Linux下51單片機的開發環境搭建詳細程序編寫詳細概述 1.4w次閱讀
- microchip單片機入門基礎知識(PIC單片機詳細資料) 2.3w次閱讀
下載排行
本周
- 1FS8023 USB的PD和QC快充協議電壓誘騙控制器中文手冊
- 2.61 MB | 3次下載 | 免費
- 2FS8024A USB PD協議SINK端誘騙取電芯片中文資料
- 2.05 MB | 1次下載 | 免費
- 3AG32VH 系列應用指南
- 0.60 MB | 1次下載 | 免費
- 4QK1210規格書V1
- 1.03 MB | 1次下載 | 免費
- 5DD3118電路圖紙資料
- 0.08 MB | 1次下載 | 免費
- 6AD庫封裝庫安裝教程
- 0.49 MB | 1次下載 | 免費
- 7PC6206 300mA低功耗低壓差線性穩壓器中文資料
- 1.12 MB | 1次下載 | 免費
- 8網絡安全從業者入門指南
- 2.91 MB | 1次下載 | 免費
本月
- 1貼片三極管上的印字與真實名稱的對照表詳細說明
- 0.50 MB | 103次下載 | 1 積分
- 2涂鴉各WiFi模塊原理圖加PCB封裝
- 11.75 MB | 89次下載 | 1 積分
- 3錦銳科技CA51F2 SDK開發包
- 24.06 MB | 43次下載 | 1 積分
- 4錦銳CA51F005 SDK開發包
- 19.47 MB | 19次下載 | 1 積分
- 5PCB的EMC設計指南
- 2.47 MB | 16次下載 | 1 積分
- 6HC05藍牙原理圖加PCB
- 15.76 MB | 13次下載 | 1 積分
- 7802.11_Wireless_Networks
- 4.17 MB | 12次下載 | 免費
- 8蘋果iphone 11電路原理圖
- 4.98 MB | 6次下載 | 2 積分
總榜
- 1matlab軟件下載入口
- 未知 | 935127次下載 | 10 積分
- 2開源硬件-PMP21529.1-4 開關降壓/升壓雙向直流/直流轉換器 PCB layout 設計
- 1.48MB | 420064次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233089次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費下載
- 340992 | 191390次下載 | 10 積分
- 5十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183342次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81588次下載 | 10 積分
- 7Keil工具MDK-Arm免費下載
- 0.02 MB | 73815次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65989次下載 | 10 積分
評論