19 基於51微控制器的倒計時系統

2021-10-20 11:23:09 字數 1119 閱讀 4716

系統由stc89c52微控制器+按鍵電路+復位電路+晶振電路+lcd1602顯示模組構成。

具體功能:

(1)六位led顯示,從59分59秒99開始倒計時;

(2)倒計時精度為0.01秒,能正確地進行倒計時;

(3)復位後倒計時重新回到初始狀態。

近年來隨著科技的飛速發展,微控制器的應用正在不斷的走向深入。本文闡述了基於微控制器的數字電子秒錶倒計時設計,倒計時精度達0.01s了,解決了傳統的由於倒計時精度不夠造成的誤差和不公平性,是各種體育競賽的必備裝置之一。本設計的數字電子秒錶倒計時系統採用8051微控制器為中心器件,利用其定時器/計數器定時和記數的原理,結合顯示電路、led數碼管以及外部中斷電路來設計倒計時器。將軟、硬體有機地結合起來,使得系統能夠實現六位led顯示,倒計時精度為0.01秒,能正確地進行倒計時,從59分59秒99開始倒計時,倒計時精度為0.01秒,能正確地進行倒計時,復位後倒計時重新回到初始狀態。其中軟體系統採用c語言編寫程式,包括顯示程式,定時中斷服務,外部中斷服務程式,延時程式等,並在keil5中除錯執行,硬體系統利用proteus8.7強大的功能來實現,簡單切易於觀察,在**中就可以觀察到實際的工作狀態。

本實驗利用微控制器的定時器/計數器定時和記數的原理,結合led數碼管以及原理圖上的按鍵來設計秒錶倒計時。將軟、硬體有機地結合起來,使得系統能夠正確地進行倒計時,數碼管能夠正確地顯示時間。六位led顯示,從59分59秒99開始倒計時,倒計時精度為0.01秒,能正確地進行倒計時,復位後倒計時重新回到初始狀態。

本系統原理圖設計採用altium designer19,具體如圖。

本設計利用keil5軟體實現程式設計,具體如圖。

本設計利用protues8.7軟體實現**設計,具體如圖。

微控制器 定時炸彈倒計時

include include delay delay.h define timeport p0 sbit bit select p2 0 sbit seg select p2 1 sbit beep p2 2 code unsigned char timedata 10 code unsigned...

基於51微控制器的溫度採集系統

下面是一張原理圖 源 如下 include define uint unsigned int define uchar unsigned char include typedef bit bool sbit io p1 1 口線定義 sbit bee p1 0 sbit rs p2 5 sbit r...

用while寫倒三角 C51寫微控制器倒計時程式

我是菜逼!我是菜逼!我是菜逼!我的微控制器長這樣 jd51微控制器開發板 我也不知道為啥他為啥傳上來就斜了 開發板原理圖 我初步寫的程式 include define uchar unsigned char define uint unsigned int sbit c573 p2 5 控制數碼管晶...