日本高清不卡中文字幕-一起草草视频在线观看-亚洲精品一区二区三区色-国产亚洲精品免费视频

你好!歡迎來(lái)到深圳市穎特新科技有限公司!
語(yǔ)言
當(dāng)前位置:首頁(yè) >> 技術(shù)中心 >> 單片機(jī)入門(mén) >> 單片機(jī)定時(shí)器/計(jì)數(shù)器基本原理

單片機(jī)定時(shí)器/計(jì)數(shù)器基本原理

作者:admin 來(lái)源:不詳 發(fā)布時(shí)間:2018-05-08  瀏覽:15
本文主要學(xué)習(xí)定時(shí)器/計(jì)數(shù)器的基本概念。首先從日常生活中的計(jì)數(shù)和定時(shí)的概念入手,來(lái)理解定時(shí)器/計(jì)數(shù)器功能的實(shí)現(xiàn)邏輯。一個(gè)比較重要的知識(shí)點(diǎn)是溢出,當(dāng)定時(shí)器/計(jì)數(shù)器計(jì)滿時(shí),會(huì)產(chǎn)生“溢出”的動(dòng)作,進(jìn)而產(chǎn)生中斷。同時(shí),還可以進(jìn)一步了解實(shí)現(xiàn)定時(shí)或計(jì)數(shù)的三種主要的方法。一、定時(shí)/計(jì)數(shù)的基本概念

定時(shí)和計(jì)數(shù)是日常生活和生產(chǎn)中最常見(jiàn)和最普遍的問(wèn)題。

定時(shí)器和計(jì)數(shù)器功能基本上都是使用相同的邏輯實(shí)現(xiàn)的,而且這兩個(gè)功能都包含輸入的計(jì)數(shù)信號(hào),本質(zhì)上都是對(duì)脈沖計(jì)數(shù)。計(jì)數(shù)器用來(lái)計(jì)數(shù)并指示在任意間隔內(nèi)輸入信號(hào)(事件)的個(gè)數(shù),而定時(shí)器則對(duì)規(guī)定間隔內(nèi)輸入的信號(hào)個(gè)數(shù)進(jìn)行計(jì)數(shù),用來(lái)指示經(jīng)歷的時(shí)間。

在單片機(jī)中,定時(shí)/計(jì)數(shù)器作定時(shí)功能用時(shí),對(duì)機(jī)器周期計(jì)數(shù)(由單片機(jī)的晶體振蕩器經(jīng)過(guò)12分頻后得到),因每次計(jì)數(shù)的周期是固定的,所以根據(jù)它計(jì)數(shù)的多少就可以很方便的計(jì)算出它計(jì)數(shù)的時(shí)間。如圖1所示。



圖1 計(jì)數(shù)與定時(shí)二、溢出的基本概念

從一個(gè)生活中的例程看起:一個(gè)水盆在水龍頭下,水龍頭沒(méi)關(guān)緊,水一滴滴地滴入盆中。盆的容量是有限的,水滴持續(xù)落下,盆中的水持續(xù)變滿,最終有一滴水使得盆中的水滿了,這就是“溢出”。

如果一個(gè)空的盆要1萬(wàn)滴水滴進(jìn)去才會(huì)滿,開(kāi)始滴水之前可以先放入一部分水,叫做計(jì)數(shù)初值。如果現(xiàn)在要計(jì)數(shù)9000,那么可以先放入1000滴水,也就是計(jì)數(shù)初值為1000,再計(jì)數(shù)9000就可以溢出產(chǎn)生中斷。

單片機(jī)中通常采用計(jì)數(shù)初值的辦法,如果每個(gè)脈沖是1微秒,則計(jì)滿256個(gè)脈沖需時(shí)256微秒,如果現(xiàn)在要定時(shí)100微妙,只要在計(jì)數(shù)器里面先放進(jìn)156,然后計(jì)數(shù)100就可以就可以溢出產(chǎn)生中斷了。如圖2所示。



圖2 定時(shí)器/計(jì)數(shù)器的溢出

三、定時(shí)/計(jì)數(shù)的主要方法

實(shí)現(xiàn)定時(shí)或計(jì)數(shù),主要有三種方法。

(1)軟件延時(shí)

軟件延時(shí)利用微處理器執(zhí)行一個(gè)延時(shí)程序段實(shí)現(xiàn)。因?yàn)槲⑻幚砥鲌?zhí)行每條指令都需要一定時(shí)間,通過(guò)指令的循環(huán)實(shí)現(xiàn)軟件延時(shí)。軟件定時(shí)具有不使用硬件的特點(diǎn),但卻占用了大量CPU時(shí)間。另外,軟件定時(shí)精度不高,在不同系統(tǒng)時(shí)鐘頻率下,執(zhí)行一條指令的時(shí)間不同,同一個(gè)軟件延時(shí)程序的定時(shí)時(shí)間也會(huì)不同。

(2)硬件定時(shí)

硬件定時(shí)采用數(shù)字電路中的分頻器將系統(tǒng)時(shí)鐘進(jìn)行適當(dāng)分頻產(chǎn)生需要的定時(shí)信號(hào),也可以采用單穩(wěn)電路或簡(jiǎn)易定時(shí)電路(如常用的555定時(shí)器)由外接RC(電阻、電容)電路控制定時(shí)時(shí)間。這樣的定時(shí)電路較簡(jiǎn)單,利用不同分頻倍數(shù)或改變電阻阻值、電容容值使定時(shí)時(shí)間在一定范圍內(nèi)改變。

(3)可編程的硬件定時(shí)

可編程定時(shí)器/計(jì)數(shù)器最大特點(diǎn)是可以通過(guò)軟件編程來(lái)實(shí)現(xiàn)定時(shí)時(shí)間的改變,通過(guò)中斷或查詢方法來(lái)完成定時(shí)功能或計(jì)數(shù)功能。這種電路不僅定時(shí)值和定時(shí)范圍可用程序改變,而且具有多種工作方式,可以輸出多種控制信號(hào),具備較強(qiáng)的功能。

編輯:admin  最后修改時(shí)間:2018-05-08

聯(lián)系方式

0755-82591179

傳真:0755-82591176

郵箱:vicky@yingtexin.net

地址:深圳市龍華區(qū)民治街道民治大道973萬(wàn)眾潤(rùn)豐創(chuàng)業(yè)園A棟2樓A08

Copyright © 2014-2023 穎特新科技有限公司 All Rights Reserved.  粵ICP備14043402號(hào)-4

平舆县| 宣化县| 桦甸市| 天气| 东平县| 巴中市| 永吉县| 兴城市| 嘉祥县| 囊谦县| 昌吉市| 英德市| 钟祥市| 沂水县| 伊金霍洛旗| 耒阳市| 勐海县| 茌平县| 华阴市| 仙游县| 眉山市| 吴桥县| 兰考县| 策勒县| 西乌珠穆沁旗| 剑河县| 乃东县| 无为县| 宁明县| 乌恰县| 离岛区| 神池县| 甘谷县| 玉田县| 巴林左旗| 房山区| 邢台市| 呼伦贝尔市| 漯河市| 汝南县| 肇源县|