時、分、秒計時器設計
一、任務及要求
用微控制器設計時、分、秒計時器,具體要求如下。
具有時、分、秒計時功能和
位數碼管顯示功能,顯示格式為:
「時-分-秒」
用proteus
設計**電路進行結果**;
人組成設計小組完成,
小組成員有明確分工,
人負責總體方案設計及報告撰寫,
人負責功能模組函式設計,
人負責**電路設計及除錯。
完成程式設計、**電路設計、結果**。
、本實驗要求設計乙個數字計時器,可以完成分秒
~23小時
分秒的計時
功能,並在控制電路的作用下有開機清零。
、指標要求:
顯示時、分、秒。
採用小時制,小時計數器按
「23翻
00」規律計數。
為了保證計時準確、穩定,由微控制器的定時器來計時。
、設計要求:
畫出電路原理圖(或**電路圖)
元器件及引數選擇;
電路**與除錯;
連線實物圖,並除錯;
寫出報告,並做總結;
二、設計方案
、總體設計方案(李文負責完成)
(說明總體設計方案構思、程式模組構成、**電路構成等內容,不少於
字)構思
:實現時鐘的設計,如果採用軟體延時的方法來實現時鐘,太耗
cpu了,因此採用
微控制器的內部硬體資源來實現時鐘,
因此採用定時器來定時,
由於微控制器的最大定時的時間
為65.536ms;
但是我們要定時
1s,為了方便,我們則選用定時器
工作方式
且定時50ms
然後在中斷
次則有了
1s,有了
1s就好辦了,
分,時就好辦了,
只要在秒的基礎上加就
可以實現時鐘了,有了時,分,秒就要顯示了,由於時,分,秒都是兩位,因此要把個位與
十位分離,然後在分別在數碼管上顯示,這樣就實現時鐘的設計。
程式模組
、主函式:
(呼叫初始化函式,呼叫顯示函式)
、顯示函式:
(延時函式,數碼管顯示**)
、中斷服務函式:
(時,分,秒的實現)
**電路構成:
數字鐘的結構組成:
)晶體振盪器電路
)復位電路
)數碼管使用非門驅動及數碼管
c51為啥要巨集定義時鐘 c51時鐘
程式效果 時鐘,包括時間可調,定時到了鬧鐘響,用蜂鳴器,本程式已經除錯通過 喇叭接在p2.0上.埠均可自行更改.include 標頭檔案 include define uchar unsigned char 巨集定義 define uint unsigned int sbit key1 p3 5 位...
C51中預定義巨集
cx51編譯器提供了下列預定義的常量,它使你可以用預處理器指令和c 來建立可移植程式。常量 說明 型別 c51 c51編譯器的版本號 例如,810代表版本8.10 數值 cx51 cx51編譯器的版本號 例如,810代表版本8.10 目前該預定義巨集已經被取消。數值 date 當編譯開始時的ansi...
51微控制器與C51
微控制器又稱單片微控制器,是在一塊晶元中整合了cpu 處理器 ram 資料儲存器 rom 程式儲存器 定時器 計數器和多種功能的i o 輸入 輸出 介面等一台計算機所需要的基本功能部件,從而可以完成複雜的運算 邏輯控制 通訊等功能。51微控制器是對所有相容intel 8031指令系統的微控制器的統稱...