在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

8086基礎-定時器

汽車電子技術 ? 來源:滑小稽筆記 ? 作者:滑小稽 ? 2023-03-02 09:57 ? 次閱讀

4.1 8253簡介

4.1.1 引腳詳解

圖片

(1)三態雙向數據口D0~D7:用于8253A與CPU的并行通信

(2)計數脈沖輸入CLK0~CLK2:用于提供8253的計數脈沖;

(3)通道門控GATE0~GATE2:控制對應通道的輸出;

(4)讀控制信號RD:低電平有效;

(5)寫控制信號WR:低電平有效;

(6)片選信號CS:低電平有效;

(7)地址選擇端A0,A1:用于選擇芯片內部的寄存器

4.1.2 內部結構框圖

圖片

4.1.3 工作模式

(1)工作模式0—計數結束產生中斷

在計數值減到0時輸出信號OUT將產生一個上升沿,這個上升沿作為CPU的中斷請求信號,當CPU執行完中斷處理程序時,如果希望再一次啟動計數器結束中斷功能,可以再次將計數值送給它。

(2)工作模式1—可編程單穩態輸出方式

計數初值寫入到8253A后必須等待GATE信號的觸發才能開始計數,觸發后使輸出信號OUT變低,計數到0時,OUT信號又回到高電平,這類似于數字電路中的單穩態電路,而低電平的寬度由計數脈沖的個數決定,所以這種工作方式又稱為可編程單穩態輸出方式。

(3)工作模式2—頻率發生器/分頻器

該模式在計數器減到0的時候會重新自動地把原來的初值寄存器中的數據裝載到減一計數器中重復計數,第一次運行時有一個額外的下裝脈沖,而后續的重復計數沒有這個額外脈沖,它的下裝脈沖直接用上一次計數的最后一個脈沖,所以,當計數值設為N時,第一次要N+1個脈沖,后面重復計數的值皆為N。

(4)工作模式3—方波發生器

模式3與模式2基本相似,不同之處在于計數值如果為偶數,OUT輸出的高電平寬度與低電平寬度相等,稱為方波發生器,如果計數值為奇數,高電平比低電平多一個CLK的脈沖寬度。

(5)工作模式4—軟件觸發的選通信號發生器

模式4除OUT的波形與模式0不同,計數過程中GATE和計數初值發生變化對OUT的影響與模式0一樣。

(6)工作模式5

模式5除了OUT的波形與模式1不同之外,計數過程中GATE和計數初值發生變化對OUT的影響與模式1一樣

4.1.4 控制字格式

D7 D6 D5 D4 D3 D2 D1 D0
SC1 SC0 RW1 RW0 M2 M1 M0 BCD

控制字的具體描述如下表所示:

計數器選擇
SC1
0
0
1
1
計數器操作方式控制
RW1
0
0
1
1
計數器工作模式選擇
M2
0
0
0
0
1
1
1
1

D0:二進制與BCD碼選擇

0:二進制形式

1:BCD碼形式

4.1.5 端口地址計算

8253通過引腳CS、RD、WR、A0和A1五個端口的電平決定芯片內部的寄存器,地址對應如下表所示。

CS RD WR A1 A0 功能
0 1 0 0 0 設置計數器0的初值
0 1 0 0 1 設置計數器1的初值
0 1 0 1 0 設置計數器2的初值
0 1 0 1 1 設置控制字或命令
0 0 1 0 0 讀取計數器0的計數值
0 0 1 0 1 讀取計數器1的計數值
0 0 1 1 0 讀取計數器2的計數值

4.2 8253初始化流程

(1)將控制字寫入8253A

(2)對8253A中的某個計數器寫入初值

(3)啟動計數器

注意:由于8253A是一個16位的計數器,所以當計數的時間超出計數器的范圍時可以考慮用兩個計數器級聯達到目的。

4.3 源代碼

例題:利用8253A芯片產生一個500ms,占空比50%的方波。

圖片

解析過程:由于硬件電路設計時利用1MHz作為計數器的時鐘脈沖,所以計數器的一個脈沖的時間應該是1us,由于需要產生一個20ms的高電平,所以需要計數20000次才可以,但是由于8位的計數器數據范圍是255,所以采用兩個計數器級聯的方式達到目的,將兩個計數器均設置為模式3(即方波發生器),另外,根據硬件連接,A0連接在地址端的A3,A1連接在地址端的A4,片選CS接地,所以,對應計數器0的初值設置地址應該是0000 H,計數器1的初值設置地址應該是0008 H,控制字的地址為0018 H。經過上述分析,源代碼如下圖所示。

圖片

注:由于設定的計數器工作在模式3,所以計數脈沖會自動在中間產生脈沖

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 信號
    +關注

    關注

    11

    文章

    2794

    瀏覽量

    76890
  • Out
    Out
    +關注

    關注

    0

    文章

    31

    瀏覽量

    13132
  • 單穩態電路
    +關注

    關注

    0

    文章

    16

    瀏覽量

    15307
收藏 人收藏

    評論

    相關推薦

    STM32定時器(二)定時器中斷

    常規定時器:基本定時器TIM6&TIM7)、通用定時器(TIM2~TIM5,TIM9~TIM14)、高級定時器(TIM1&TIM8)
    的頭像 發表于 07-21 14:54 ?4439次閱讀
    STM32<b class='flag-5'>定時器</b>(二)<b class='flag-5'>定時器</b>中斷

    555定時器

    555定時器555定時器555定時器555定時器555定時器555定時器555
    發表于 11-10 17:25 ?52次下載

    定時器電路圖工作原理(聲光提示定時器電路/555定時器電路/相片曝光定時器電路)

    定時器根據其輸入條件導致完成動作的不同可分為接通延時型定時器、斷開延時型定時器、保持型接通延時定時器、脈沖型定時器和擴張型脈沖
    發表于 11-05 16:07 ?1.8w次閱讀
    <b class='flag-5'>定時器</b>電路圖工作原理(聲光提示<b class='flag-5'>定時器</b>電路/555<b class='flag-5'>定時器</b>電路/相片曝光<b class='flag-5'>定時器</b>電路)

    STM32定時器-基本定時器

    目錄定時器分類基本定時器功能框圖講解基本定時器功能時鐘源計數時鐘計數自動重裝載寄存
    發表于 11-23 18:21 ?31次下載
    STM32<b class='flag-5'>定時器</b>-基本<b class='flag-5'>定時器</b>

    基于硬件定時器的軟件定時器

    概括硬件定時器很精確,軟件定時器無論如何都有延遲,主要用在不需要精確定時的地方,而且軟件定時比較浪費單片機資源。梳理講到定時器,大家多多少少
    發表于 11-25 09:51 ?8次下載
    基于硬件<b class='flag-5'>定時器</b>的軟件<b class='flag-5'>定時器</b>

    STM32——高級定時器、通用定時器、基本定時器的區別

    STM32——高級定時器、通用定時器、基本定時器的區別
    發表于 11-26 15:21 ?110次下載
    STM32——高級<b class='flag-5'>定時器</b>、通用<b class='flag-5'>定時器</b>、基本<b class='flag-5'>定時器</b>的區別

    STM32-通用定時器-定時器中斷

    1STM32的定時器STM32F103ZET6一共有8個定時器,其中分別為:高級定時器(TIM1、TIM8);通用定時器(TIM2、TIM3、TIM4、TIM5);基本
    發表于 11-26 15:36 ?16次下載
    STM32-通用<b class='flag-5'>定時器</b>-<b class='flag-5'>定時器</b>中斷

    STM32定時器學習---基本定時器

    STM32F1系列的產品,除了互聯網產品外,工作8個,3種定時器,其中一種就是基本定時器。那么STM32單片機的基本定時器如何操作以及編程呢?下面我們就來詳細的了解一下STM32F1系列的產品,除了
    發表于 12-02 14:06 ?28次下載
    STM32<b class='flag-5'>定時器</b>學習---基本<b class='flag-5'>定時器</b>

    SysTick 定時器

    11.1關于 SysTick 定時器SysTick定時器(又名系統滴答定時器)是存在于Cortex-M3的一個定時器,只要是ARM Cotex-M系列內核的MCU都包含這個
    發表于 12-05 14:51 ?9次下載
    SysTick <b class='flag-5'>定時器</b>

    31章-定時器

    基本定時器TIMSTM32F1 系列中,除了互聯型的產品,共有8 個定時器,分為基本定時器,通用定時器和高級定時器。基本
    發表于 01-17 09:39 ?3次下載
    31章-<b class='flag-5'>定時器</b>

    定時器開關怎么接線?

    定時器開關:時間定時器開關、開關定時器、電源開關定時器,是控制用電器自動定時開啟、關閉的電氣裝置。
    的頭像 發表于 02-24 15:38 ?1w次閱讀
    <b class='flag-5'>定時器</b>開關怎么接線?

    基礎定時器實驗

    STM32內部共有8個定時器,其中Timer1和Timer8屬于高級定時器,Timer2~Timer5屬于通用定時器,8個定時器的資源獨立,互不影響。
    的頭像 發表于 03-01 15:59 ?1217次閱讀
    基礎<b class='flag-5'>定時器</b>實驗

    什么是軟件定時器?軟件定時器的實現原理

    軟件定時器是用程序模擬出來的定時器,可以由一個硬件定時器模擬出成千上萬個軟件定時器,這樣程序在需要使用較多定時器的時候就不會受限于硬件資源的
    的頭像 發表于 05-23 17:05 ?2844次閱讀

    定時器中斷是什么意思,定時器中斷的工作原理

    定時器中斷是由單片機中的定時器溢出而申請的中斷。51單片機中有兩個定時器T0和T1。STM32中共有11個定時器
    的頭像 發表于 07-23 09:45 ?6255次閱讀

    使用555定時器的可調雙定時器電路

    定時器 IC 555 是最通用和最常用的 IC 之一,因為它的應用范圍更廣,如 PWM放大器、延遲定時器、開關電路、占空比選擇、時鐘脈沖發生等。這也可用于各種應用,如精確
    的頭像 發表于 02-25 15:16 ?2294次閱讀
    使用555<b class='flag-5'>定時器</b>的可調雙<b class='flag-5'>定時器</b>電路
    主站蜘蛛池模板: 黄色大片播放| 国产精品三级视频| 午夜精品久久久久久99热7777| 国产福利网站| 波多野结衣在线观看一区二区| 4虎.最新地址| 天天干视频在线| 国产午夜爽爽窝窝在线观看| 亚洲性影院| 中文字幕一区二区三区有限公司 | 高清不卡一区二区三区| 99国产在线| 色吧在线视频在线观看| 精品国产高清在线看国产| 亚洲成年人网| 日本黄色片免费看| 国产性片在线| 午夜高清在线| 1024你懂的日韩| 国产亚洲欧美一区二区| 天堂色| 久久婷婷国产一区二区三区| 男人的天堂免费视频| 国产色婷婷精品免费视频| 天天毛片| 黄色在线视频网| 伊人久久成人成综合网222| 三浦理惠子中文在| 国产精品yy9299在线观看| 手机在线视频观看| 久久xxxx| 亚洲字幕久久| 亚洲国产激情在线一区| 三级网站在线播放| 黄视频在线观看免费| 午夜小网站| 久久伊人草| 五月婷婷六月丁香综合| 九九美剧| 色欲情狂| 5555kkkk香蕉在线观看|