1.2 項目原理
1.2.1 項目參考原理圖
單片機控制的可調(diào)數(shù)字時鐘參考電路如圖1-1所示。

圖1-1 可調(diào)數(shù)字時鐘原理圖
1.2.2 單片機控制的時鐘及時間的顯示
由單片機內(nèi)部的定時器/計數(shù)器T0實現(xiàn)計時功能。用6個LED采用動態(tài)掃描方式顯示時鐘時間。用并行口的P1.0~P1.3作為段選碼,P0.2~P0.7作為位選碼。段選碼輸出時、分、秒的BCD碼當前值,經(jīng)CD4511譯碼驅(qū)動后送至LED各段;位選碼經(jīng)同相驅(qū)動器7407驅(qū)動6個LED。
1.2.3 時間的調(diào)節(jié)
P0.0與P0.1分別設置為外部中斷0與外部中斷1的輸入端口,分別與調(diào)分按鈕S0、調(diào)時按鈕S1相連。按鈕每按下一次,產(chǎn)生一次中斷,分鐘或小時單元的計算加1,來調(diào)整當前時鐘,使之與標準時間一致。
1.2.4 作息時間的控制
P2.0接播音控制,P2.1接電鈴控制。項目制作中以發(fā)光二極管代替電鈴或播音設備,二極管亮表示打鈴或播音,二極管滅表示不打鈴或不播音。
推薦閱讀
- 深入淺出SSD測試:固態(tài)存儲測試流程、方法與工具
- 施耐德SoMachine控制器應用及編程指南
- 基于ARM的嵌入式系統(tǒng)和物聯(lián)網(wǎng)開發(fā)
- 計算機組裝與維修技術
- Machine Learning with Go Quick Start Guide
- 筆記本電腦維修300問
- Mastering Quantum Computing with IBM QX
- Arduino項目案例:游戲開發(fā)
- Instant Website Touch Integration
- 計算機組裝與維護(慕課版)
- 從企業(yè)級開發(fā)到云原生微服務:Spring Boot實戰(zhàn)
- ActionScript Graphing Cookbook
- 嵌入式系統(tǒng)原理:基于Arm Cortex-M微控制器體系
- Arduino+3D打印創(chuàng)新電子制作2
- The Complete Guide to DAZ Studio 4