如何用微控制器做簡單的倒計時器,如何用微控制器做一個簡單的倒計時器

2022-02-23 12:25:03 字數 4077 閱讀 2999

1樓:time嵐憶

一般我們用定時器來做計時器,實現時間得加。每次中斷髮生,用一個變數自增來判斷時間是否到1s,到了之後清零這個變數,另一個時間變數自增來作時間得增加。現在就是要把這個自增的時間變數改為自減,判斷當小於0時,又賦初值,然後繼續自減判斷。

① 微控制器是指一個整合在一塊晶片上的完整計算機系統。微控制器是一種積體電路晶片,是採用超大規模積體電路技術把具有資料處理能力的**處理器cpu、隨機儲存器ram、只讀儲存器rom、多種i/o口和中斷系統、定時器/計數器等功能(可能還包括顯示驅動電路、脈寬調製電路、模擬多路轉換器、a/d轉換器等電路)整合到一塊矽片上構成的一個小而完善的微型計算機系統,在工業控制領域廣泛應用。從上世紀80年代,由當時的4位、8位微控制器,發展到現在的300m的高速微控制器。

② 微控制器又稱單片微控制器,它不是完成某一個邏輯功能的晶片,而是把一個計算機系統整合到一個晶片上。相當於一個微型的計算機,和計算機相比,微控制器只缺少了i/o裝置。概括的講:

一塊晶片就成了一臺計算機。它的體積小、質量輕、**便宜、為學習、應用和開發提供了便利條件。同時,學習使用微控制器是瞭解計算機原理與結構的最佳選擇。

③ 微控制器的使用領域已十分廣泛,如智慧儀表、實時工控、通訊裝置、導航系統、家用電器等。各種產品一旦用上了微控制器,就能起到使產品升級換代的功效,常在產品名稱前冠以形容詞——「智慧型」,如智慧型洗衣機等 。

應用分類

微控制器作為計算機發展的一個重要分支領域,根據目前發展情況,從不同角度微控制器大致可以分為通用型/專用型、匯流排型/非匯流排型及工控型/家電型。

①通用型/專用型

這是按微控制器適用範圍來區分的。例如,80c51是通用型微控制器,它不是為某種專用途設計的;專用型微控制器是針對一類產品甚至某一個產品設計生產的,例如為了滿足電子體溫計的要求,在片內整合adc介面等功能的溫度測量控制電路。

②匯流排/非匯流排型

這是按微控制器是否提供並行匯流排來區分的。匯流排型微控制器微控制器普遍設定有並行地址匯流排、 資料匯流排、控制匯流排,這些引腳用以擴充套件並行外圍器件都可通過序列口與微控制器連線,另外,許多微控制器已把所需要的外圍器件及外設介面整合一片內,因此在許多情況下可以不要並行擴充套件匯流排,大大減省封裝成本和晶片體積,這類微控制器稱為非匯流排型微控制器。

③控制型/家電型

這是按照微控制器大致應用的領域進行區分的。一般而言,工控型定址範圍大,運算能力強;用於家電的微控制器多為專用型,通常是小封裝、低**,外圍器件和外設介面整合度高。 顯然,上述分類並不是惟一的和嚴格的。

例如,80c51類微控制器既是通用型又是匯流排型,還可以作工控用。

2樓:cindere鞡

這個方法很簡單.

一般我們用定時器來做計時器,實現時間得加.每次中斷髮生,用一個變數自增來判斷時間是否到1s,到了之後清零這個變數,另一個時間變數自增來作時間得增加.現在就是要把這個自增的時間變數改為自減,判斷當小於0時,又賦初值,然後繼續自減判斷.

還可以通過加入鍵盤來增加一些附加的功能,比如開始,停止,設定時間等,正好我手頭上有這樣的程式,你需要的話我明天回家後上傳給你.

希望我的回答能幫助到你.

如何用微控制器做一個簡單的倒計時器?

3樓:time嵐憶

一般我們用定時器來做計時器,實現時間得加。每次中斷髮生,用一個變數自增來判斷時間是否到1s,到了之後清零這個變數,另一個時間變數自增來作時間得增加。現在就是要把這個自增的時間變數改為自減,判斷當小於0時,又賦初值,然後繼續自減判斷。

① 微控制器是指一個整合在一塊晶片上的完整計算機系統。微控制器是一種積體電路晶片,是採用超大規模積體電路技術把具有資料處理能力的**處理器cpu、隨機儲存器ram、只讀儲存器rom、多種i/o口和中斷系統、定時器/計數器等功能(可能還包括顯示驅動電路、脈寬調製電路、模擬多路轉換器、a/d轉換器等電路)整合到一塊矽片上構成的一個小而完善的微型計算機系統,在工業控制領域廣泛應用。從上世紀80年代,由當時的4位、8位微控制器,發展到現在的300m的高速微控制器。

② 微控制器又稱單片微控制器,它不是完成某一個邏輯功能的晶片,而是把一個計算機系統整合到一個晶片上。相當於一個微型的計算機,和計算機相比,微控制器只缺少了i/o裝置。概括的講:

一塊晶片就成了一臺計算機。它的體積小、質量輕、**便宜、為學習、應用和開發提供了便利條件。同時,學習使用微控制器是瞭解計算機原理與結構的最佳選擇。

③ 微控制器的使用領域已十分廣泛,如智慧儀表、實時工控、通訊裝置、導航系統、家用電器等。各種產品一旦用上了微控制器,就能起到使產品升級換代的功效,常在產品名稱前冠以形容詞——「智慧型」,如智慧型洗衣機等 。

應用分類

微控制器作為計算機發展的一個重要分支領域,根據目前發展情況,從不同角度微控制器大致可以分為通用型/專用型、匯流排型/非匯流排型及工控型/家電型。

①通用型/專用型

這是按微控制器適用範圍來區分的。例如,80c51是通用型微控制器,它不是為某種專用途設計的;專用型微控制器是針對一類產品甚至某一個產品設計生產的,例如為了滿足電子體溫計的要求,在片內整合adc介面等功能的溫度測量控制電路。

②匯流排/非匯流排型

這是按微控制器是否提供並行匯流排來區分的。匯流排型微控制器微控制器普遍設定有並行地址匯流排、 資料匯流排、控制匯流排,這些引腳用以擴充套件並行外圍器件都可通過序列口與微控制器連線,另外,許多微控制器已把所需要的外圍器件及外設介面整合一片內,因此在許多情況下可以不要並行擴充套件匯流排,大大減省封裝成本和晶片體積,這類微控制器稱為非匯流排型微控制器。

③控制型/家電型

這是按照微控制器大致應用的領域進行區分的。一般而言,工控型定址範圍大,運算能力強;用於家電的微控制器多為專用型,通常是小封裝、低**,外圍器件和外設介面整合度高。 顯然,上述分類並不是惟一的和嚴格的。

例如,80c51類微控制器既是通用型又是匯流排型,還可以作工控用。

4樓:cindere鞡

這個方法很簡單.

一般我們用定時器來做計時器,實現時間得加.每次中斷髮生,用一個變數自增來判斷時間是否到1s,到了之後清零這個變數,另一個時間變數自增來作時間得增加.現在就是要把這個自增的時間變數改為自減,判斷當小於0時,又賦初值,然後繼續自減判斷.

還可以通過加入鍵盤來增加一些附加的功能,比如開始,停止,設定時間等,正好我手頭上有這樣的程式,你需要的話我明天回家後上傳給你.

希望我的回答能幫助到你.

51微控制器做一個10秒倒計時的程式

編寫一個由微控制器定時器計時的倒計時程式 5

5樓:哈爾濱微控制器

這裡有很多源程式,有相近的程式,自己看看

用51微控制器,構成一個10秒倒計時器

6樓:

我可以完成的。

這個東西用微控制器的定時器即可完成了,並不算難。

7樓:cindere鞡

程式很簡單,你要是現在需要我用protues畫個圖給你,然後把程式也給你。

這種設計的話就利用定時器做變數的減法計數就行了,和0計數到10原理都一樣;按鍵控制trx就可以完成開始和停止。你也可以自己設計試試。

希望我的回答能幫助到你。

————————我做好了  給你吧。

如何用微控制器和數碼管制作倒計時錶

8樓:

用89c2051就可以實現了簡單又實惠要得話加我

9樓:苦丁茶水_奼

用89c51就行的了!

把數碼管的腳接到微控制器的p0口上,共陰極的那個腳接個三極體 然後接到微控制器的p2.1 p2.2 腳來控制位就好,了

51微控制器做一個倒計時,在程式執行過程中也需要可以調節時間,這種模式的設計思路

10樓:匿名使用者

倒計時用定時器做

程式執行中,要修改定時器的數值就修改定時器的th0 ,tl0;

#include

void inittimer0(void)void main(void)}}

void timer0interrupt(void) interrupt 1

這個**

th0 tl0是根據晶振是11.0592計算出來的,這裡只是給出一個實現的思路。

首次回答,望採納!

微控制器計時器

65536 10000 256 意思是 括號內的相減結果,即微控制器定時器的預裝時間常數x,x 256 意思是整除取商,目的是取x的二進位制數高8位,裝入th1 x 256 意思是整除取餘,目的是取x的二進位制數低8位,裝入tl1。1 用at89c51微控制器的定時 計數器t0產生一秒的 定時時間,...

怎樣用51微控制器實現累加計時和倒計時,並用共陰極數碼管顯

剛開始上電時,system mode不是1 也不是2,不知你初始化時是否給它賦值?另外你的按鍵檢測程式沒加入到迴圈程式中,剛上電時若沒有按鍵按下,則很快跳過兩個按鍵檢測語句,然後進入迴圈顯示程式中,這是一個死迴圈,只有中斷才可打斷其執行,所以再按什麼鍵也沒反應了,建議把按鍵檢測放入顯示迴圈中,它對顯...

如何用用微控制器keil軟體和串列埠除錯助手實現串列埠通訊

要用微控制器搞串列埠通訊,是實物微控制器開發板與電腦做串列埠通訊嗎?還是隻想用keil 做 專除錯?串列埠除錯助手是電腦上 屬的軟體,那應該用實物微控制器開發板才能做了。那keil 只不過是用來編譯c程式的,並不用它測試什麼。對於用微控制器開發板,先用c語言寫程式,或組合語言寫程式。寫好程式用kei...