如何用單片機做壹個簡單的倒計時器?
壹般我們用定時器來做計時器,實現時間得加。每次中斷發生,用壹個變量自增來判斷時間是否到1S,到了之後清零這個變量,另壹個時間變量自增來作時間得增加。現在就是要把這個自增的時間變量改為自減,判斷當小於0時,又賦初值,然後繼續自減判斷。
① 單片機是指壹個集成在壹塊芯片上的完整計算機系統。單片機是壹種集成電路芯片,是采用超大規模集成電路技術把具有數據處理能力的中央處理器CPU、隨機存儲器RAM、只讀存儲器ROM、多種I/O口和中斷系統、定時器/計數器等功能(可能還包括顯示驅動電路、脈寬調制電路、模擬多路轉換器、A/D轉換器等電路)集成到壹塊矽片上構成的壹個小而完善的微型計算機系統,在工業控制領域廣泛應用。從上世紀80年代,由當時的4位、8位單片機,發展到現在的300M的高速單片機。
②?單片機又稱單片微控制器,它不是完成某壹個邏輯功能的芯片,而是把壹個計算機系統集成到壹個芯片上。相當於壹個微型的計算機,和計算機相比,單片機只缺少了I/O設備。概括的講:壹塊芯片就成了壹臺計算機。它的體積小、質量輕、價格便宜、為學習、應用和開發提供了便利條件。同時,學習使用單片機是了解計算機原理與結構的最佳選擇。
③ 單片機的使用領域已十分廣泛,如智能儀表、實時工控、通訊設備、導航系統、家用電器等。各種產品壹旦用上了單片機,就能起到使產品升級換代的功效,常在產品名稱前冠以形容詞——“智能型”,如智能型洗衣機等 。
應用分類
單片機作為計算機發展的壹個重要分支領域,根據目前發展情況,從不同角度單片機大致可以分為通用型/專用型、總線型/非總線型及工控型/家電型。
①通用型/專用型
這是按單片機適用範圍來區分的。例如,80C51是通用型單片機,它不是為某種專用途設計的;專用型單片機是針對壹類產品甚至某壹個產品設計生產的,例如為了滿足電子體溫計的要求,在片內集成ADC接口等功能的溫度測量控制電路。
②總線/非總線型
這是按單片機是否提供並行總線來區分的。總線型單片機單片機普遍設置有並行地址總線、 數據總線、控制總線,這些引腳用以擴展並行外圍器件都可通過串行口與單片機連接,另外,許多單片機已把所需要的外圍器件及外設接口集成壹片內,因此在許多情況下可以不要並行擴展總線,大大減省封裝成本和芯片體積,這類單片機稱為非總線型單片機。
③控制型/家電型
這是按照單片機大致應用的領域進行區分的。壹般而言,工控型尋址範圍大,運算能力強;用於家電的單片機多為專用型,通常是小封裝、低價格,外圍器件和外設接口集成度高。 顯然,上述分類並不是惟壹的和嚴格的。例如,80C51類單片機既是通用型又是總線型,還可以作工控用。