亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

蟲蟲首頁| 資源下載| 資源專輯| 精品軟件
登錄| 注冊

您現在的位置是:蟲蟲下載站 > 資源下載 > 單片機編程 > 單片機開發工程案例分析與解析

單片機開發工程案例分析與解析

  • 資源大小:461 K
  • 上傳時間: 2013-11-13
  • 上傳用戶:xueyulanlian
  • 資源積分:2 下載積分
  • 標      簽: 單片機開發 工程 案例分析

資 源 簡 介

設計一個單片機控制的簡易定時報警器。要求根據設定的初始值(1-59秒)進行倒計時,當計時到0時數碼管閃爍“00”(以1Hz閃爍),按鍵功能如下:
(1)設定鍵:在倒計時模式時,按下此鍵后停止倒計時,進入設置狀態;如果已經處于設置狀態則此鍵無效。
(2)增一鍵:在設置狀態時,每按一次遞增鍵,初始值的數字增1。
(3)遞一鍵:在設置狀態時,每按一次遞減鍵,初始值的數字減1。
(4)確認鍵:在設置狀態時,按下此鍵后,單片機按照新的初始值進行倒計時及顯示倒計時的數字。如果已經處于計時狀態則此鍵無效。
3.1.2 模塊1:系統設計
(1)任務分析與整體設計思路
根據題目的要求,需要實現如下幾個方面的功能。
計時功能:要實現計時功能則需要使用定時器來計時,通過設置定時器的初始值來控制溢出中斷的時間間隔,再利用一個變量記錄定時器溢出的次數,達到定時1秒中的功能。然后,當計時每到1秒鐘后,倒計時的計數器減1。當倒計時計數器到0時,觸發另一個標志變量,進入閃爍狀態。
顯示功能:顯示倒計時的數字要采用動態掃描的方式將數字拆成“十位”和“個位”動態掃描顯示。如果處于閃爍狀態,則可以不需要動態掃描顯示,只需要控制共陰極數碼管的位控線,實現數碼管的滅和亮。
鍵盤掃描和運行模式的切換:主程序在初始化一些變量和寄存器之后,需要不斷循環地讀取鍵盤的狀態和動態掃描數碼管顯示相應的數字。根據鍵盤的按鍵值實現設置狀態、計時狀態的切換。
   (2)單片機型號及所需外圍器件型號,單片機硬件電路原理圖
選用MCS-51系列AT89S51單片機作為微控制器,選擇兩個四聯的共陰極數碼管組成8位顯示模塊,由于AT89S51單片機驅動能力有限,采用兩片74HC244實現總線的驅動,一個74HC244完成位控線的控制和驅動,另一個74HC244完成數碼管的7段碼輸出,在輸出口上各串聯一個100歐姆的電阻對7段數碼管限流。
由于鍵盤數量不多,選擇獨立式按鍵與P1口連接作為四個按鍵輸入。沒有鍵按下時P1.0-P1.3為高電平,當有鍵按下時,P1.0-P1.3相應管腳為低電平。電路原理圖如圖3-1所示。

相 關 資 源

主站蜘蛛池模板: 曲靖市| 维西| 黄大仙区| 靖边县| 陇西县| 容城县| 板桥市| 乌拉特前旗| 桐柏县| 芮城县| 武夷山市| 巴林右旗| 隆昌县| 苍南县| 长宁区| 饶平县| 遂宁市| 公主岭市| 兰溪市| 运城市| 德安县| 远安县| 新干县| 大田县| 宝鸡市| 米泉市| 顺平县| 兴海县| 澳门| 临泉县| 安吉县| 阳朔县| 浮山县| 甘肃省| 迭部县| 康马县| 广东省| 临潭县| 东港市| 交口县| 营口市|