99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

各類寄存器的計算以及中斷

電子設(shè)計 ? 來源:電子設(shè)計 ? 作者:電子設(shè)計 ? 2020-10-30 11:02 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

一、定時器 / 計數(shù)器簡介

設(shè)置等待時間,到達(dá)等待時間之后執(zhí)行指定的硬件操作。

定時器最基本的功能就是定時,比如說定時發(fā)送串口數(shù)據(jù),定時采集 AD 數(shù)據(jù),如果將定時器和 IO 結(jié)合起來就可以實現(xiàn)非常豐富的功能,可以測量輸入信號的脈沖寬度,可以產(chǎn)生 PWM 方波,定時器產(chǎn)生 PWM 控制電機狀態(tài)是工業(yè)控制的普通。

二、定時器 / 計數(shù)器相關(guān)寄存器介紹

1、計數(shù)寄存器 TH 和 HL

T/C 是 16 位的,計數(shù)寄存器由 TH 高 8 位和 TL 低 8 位構(gòu)成。

對應(yīng) T/C0 為 TH0 和 TL0, 對應(yīng) T/C1 為 TH1 和 TL1,定時器 / 計數(shù)器的初始值通過 TH0/TL0 和 TH1/TL1 設(shè)置。

2、定時器 / 計數(shù)器控制寄存器 TCON

3、T/C 的方式控制寄存器 TMOD


三、定時器的計數(shù)初始值計算

四、中斷源及中斷信號

五、參考代碼

/******************************************************


功能描述:LED 會循環(huán)點亮 1 秒,熄滅 1 秒。


使用單片機內(nèi)部定時器可實現(xiàn)準(zhǔn)確延時


******************************************************/


#include "reg52.h"


// 此文件中定義了單片機的一些特殊功能寄存器


typedef unsigned int u16; // 對數(shù)據(jù)類型進(jìn)行聲明定義


typedef unsigned char u8;


sbit led=P2^0; // 定義 P20 口是 led

void Timer0Init()


{


TMOD|=0X01; // 選擇為定時器 0 模式,工作方式 1(16 位),僅用 TR0 打開啟動


TH0=0XFC; // 給定時器賦初值,定時 1ms 高 8 位


TL0=0X18; // 低 8 位(可用軟件計算,公司參考上面)


ET0=1; // 允許定時器 0 中斷


EA=1; // 打開總中斷


TR0=1; // 打開定時器 0,啟動 T/C0 運行


}


void main()


{


Timer0Init();


while(1);


}

void Timer0() interrupt 1 //1 是中斷號


{


static u16 i;


TH0=0XFC; // 計數(shù)器寄存高 8 位重新載入


TL0=0X18; // 計數(shù)器寄存低 8 位重新載入


i++;


if(i==1000)


{


i=0;


led=~led;


}


}


審核編輯 黃昊宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 寄存器
    +關(guān)注

    關(guān)注

    31

    文章

    5434

    瀏覽量

    124467
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    使用寄存器點亮LED燈

    學(xué)習(xí)本章時,配合以上芯片手冊中的“19. I/O Ports”章節(jié)一起閱讀,效果會更佳,特別是涉及到寄存器說明的部分。本章內(nèi)容涉及到較多寄存器方面的深入內(nèi)容,對于初學(xué)者而言這些內(nèi)容豐富也較難理解,但非常有必要細(xì)讀研究、夯實基礎(chǔ)。
    的頭像 發(fā)表于 05-28 17:37 ?635次閱讀
    使用<b class='flag-5'>寄存器</b>點亮LED燈

    TPS80032寄存器手冊

    電子發(fā)燒友網(wǎng)站提供《TPS80032寄存器手冊.pdf》資料免費下載
    發(fā)表于 12-21 09:08 ?0次下載
    TPS80032<b class='flag-5'>寄存器</b>手冊

    接口的控制與狀態(tài)寄存器什么作用

    接口的控制與狀態(tài)寄存器(Control and Status Registers,簡稱CSR)是計算機系統(tǒng)中用于控制和監(jiān)控硬件設(shè)備操作的寄存器。它們是硬件設(shè)備與其驅(qū)動程序之間的橋梁,允許軟件控制硬件
    的頭像 發(fā)表于 10-17 10:42 ?1524次閱讀

    什么是寄存器移位尋址

    寄存器移位尋址是一種特定的尋址方式,主要出現(xiàn)在某些處理架構(gòu)中,如ARM指令集。這種尋址方式在處理數(shù)據(jù)移動和操作時提供了極大的靈活性和效率。下面將從定義、工作原理、特點、應(yīng)用場景以及與其他尋址方式的對比等方面對
    的頭像 發(fā)表于 10-05 17:38 ?1066次閱讀

    寄存器間接尋址和寄存器尋址的區(qū)別

    寄存器間接尋址和寄存器尋址是計算機體系結(jié)構(gòu)中兩種重要的尋址方式,它們在指令執(zhí)行過程中起著關(guān)鍵作用。下面將從定義、原理、特點、應(yīng)用場景以及區(qū)別等方面對這兩種尋址方式進(jìn)行詳細(xì)闡述。
    的頭像 發(fā)表于 10-05 17:13 ?3674次閱讀

    微處理寄存器的作用

    微處理中的寄存器計算機體系結(jié)構(gòu)中的核心組成部分,它們扮演著至關(guān)重要的角色。寄存器是一種高速的存儲單元,用于暫時存儲數(shù)據(jù)、指令和地址等信息,以便微處理
    的頭像 發(fā)表于 10-05 15:07 ?1280次閱讀

    寄存器和高速緩存有什么區(qū)別

    寄存器和高速緩存(Cache)都是計算機系統(tǒng)中用于存儲數(shù)據(jù)的重要組成部分,但它們在功能、位置、容量、速度以及使用方式上存在著顯著的區(qū)別。
    的頭像 發(fā)表于 09-10 14:32 ?2845次閱讀

    ARM寄存器的分類及功能

    ARM寄存器是ARM處理內(nèi)部的重要組成部分,它們在處理的運算、控制以及數(shù)據(jù)存儲等方面發(fā)揮著至關(guān)重要的作用。下面,我們將從ARM寄存器的定
    的頭像 發(fā)表于 09-05 14:18 ?2930次閱讀

    通用寄存器是什么意思

    計算機體系結(jié)構(gòu)中,通用寄存器是中央處理(CPU)內(nèi)部最為核心和基礎(chǔ)的組成部分之一。它們被設(shè)計為能夠存儲和傳輸各種類型的數(shù)據(jù)和指令,是CPU進(jìn)行數(shù)據(jù)處理和運算的關(guān)鍵工具。通用寄存器
    的頭像 發(fā)表于 09-05 14:13 ?2327次閱讀

    寄存器的類型和作用

    計算機科學(xué)中,寄存器(Register)是一種高速存儲單元,它位于CPU內(nèi)部,與CPU的運算單元和邏輯控制單元緊密相連。寄存器的主要作用是暫時存儲指令、操作數(shù)和地址等臨時數(shù)據(jù),以便CPU快速訪問和處理。由于
    的頭像 發(fā)表于 09-05 14:11 ?4771次閱讀

    寄存器的輸入輸出方式

    寄存器的輸入輸出方式是數(shù)字電路設(shè)計中至關(guān)重要的部分,它決定了數(shù)據(jù)如何在寄存器中進(jìn)出以及處理的效率。下面將詳細(xì)探討寄存器的幾種主要輸入輸出方式,包括并行輸入輸出、串行輸入輸出
    的頭像 發(fā)表于 09-05 14:09 ?2632次閱讀

    數(shù)字寄存器的原理和使用

    數(shù)字寄存器計算機體系結(jié)構(gòu)中至關(guān)重要的組成部分,其原理和使用對于理解計算機的工作原理和數(shù)據(jù)存儲方式具有重要意義。
    的頭像 發(fā)表于 09-05 14:08 ?1359次閱讀

    寄存器故障分析

    寄存器故障分析是計算機硬件維護(hù)與系統(tǒng)穩(wěn)定性保障中的重要環(huán)節(jié)。寄存器作為計算機中的關(guān)鍵組成部分,負(fù)責(zé)存儲和傳輸數(shù)據(jù),其穩(wěn)定性和可靠性直接影響到整個計算
    的頭像 發(fā)表于 08-29 11:26 ?2171次閱讀

    寄存器根據(jù)功能的不同分為哪兩種

    寄存器計算機中用于存儲數(shù)據(jù)和指令的高速存儲單元,它們是處理內(nèi)部的重要組成部分。根據(jù)功能的不同,寄存器可以分為兩大類:通用寄存器和特殊功能
    的頭像 發(fā)表于 08-06 09:27 ?3138次閱讀

    寄存器是什么意思?寄存器是如何構(gòu)成的?

    計算機科學(xué)中,寄存器(Register)是一個高速存儲單元,它位于中央處理(CPU)內(nèi)部,用于存儲計算機程序執(zhí)行過程中所需要的數(shù)據(jù)、指令地址或狀態(tài)信息。
    的頭像 發(fā)表于 08-02 18:23 ?7546次閱讀
    <b class='flag-5'>寄存器</b>是什么意思?<b class='flag-5'>寄存器</b>是如何構(gòu)成的?