色婷婷AⅤ一区二区三区|亚洲精品第一国产综合亚AV|久久精品官方网视频|日本28视频香蕉

          新聞中心

          EEPW首頁(yè) > 電源與新能源 > 設(shè)計(jì)應(yīng)用 > holtek單片機(jī)圖文全面詳解

          holtek單片機(jī)圖文全面詳解

          作者: 時(shí)間:2018-08-08 來(lái)源:網(wǎng)絡(luò) 收藏

          電子產(chǎn)品項(xiàng)目中對(duì)單片機(jī)的選型,可謂仁者見(jiàn)仁智者見(jiàn)智。合泰單片機(jī)價(jià)格適中,種類(lèi)也比較齊全。下面就為大家全面介紹下holtek的單片機(jī)。

          本文引用地址:http://cafeforensic.com/article/201808/385924.htm

          HOLTEK單片機(jī)是由盛群半導(dǎo)體設(shè)計(jì)開(kāi)發(fā),盛群半導(dǎo)體為國(guó)內(nèi)專(zhuān)業(yè)微控制器IC設(shè)計(jì)領(lǐng)導(dǎo)廠(chǎng)商,營(yíng)業(yè)范圍主要包括微控制器IC及其周邊組件之設(shè)計(jì)、研發(fā)與銷(xiāo)售。自1998年成立以來(lái),公司不斷致力于新產(chǎn)品的研發(fā)及技術(shù)的創(chuàng)新,加上對(duì)市場(chǎng)趨勢(shì)的掌握,期能提供廣大電子市場(chǎng)最具競(jìng)爭(zhēng)力之IC產(chǎn)品。產(chǎn)品范圍包括:泛用型與專(zhuān)用型微控制器(MCU),除一般應(yīng)用領(lǐng)域外,更涵蓋語(yǔ)音、通訊、計(jì)算機(jī)外設(shè)、家電、醫(yī)療、車(chē)用及安全監(jiān)控等各專(zhuān)業(yè)領(lǐng)域,并提供各種電源管理及非易失性?xún)?nèi)存等微控制器外圍組件,提供客戶(hù)更具競(jìng)爭(zhēng)能力的完整解決方案。

          holtek單片機(jī)—分類(lèi)

          (1) HT48系列 I/O 型( + LCD)

          (2) HT49系列 I/O + LCD 型

          (3) HT46系列 I/O+AD 型( + LCD)

          (4) HT47系列 I/O+RC-F(AD)+LCD+IR型

          (5) HT48xAxHT49xAx系列 Remote (b控器用)型

          (6) HT95R2xHT95R3x系列Phone( + LCD)

          (7) HT45R3xBS28xxBS26xx系列 Touch型

          (8) Flash 型(HT46FxxHT48FxxHT66FxxHT68Fxx)

          (9) TIny Power 型(HT56R2x, HT56R6x, HT56R6xx )

          (10) Keyboard/Mouse系列,USB Audio系列,

          Voice/Music系列,VFD系列……。。

          HOLTEK單片機(jī)—系統(tǒng)結(jié)構(gòu)

          Holtek單片機(jī)的系統(tǒng)結(jié)構(gòu)

          時(shí)序和流水線(xiàn)結(jié)構(gòu)

          子程序調(diào)用流水線(xiàn)的情況

          程序計(jì)數(shù)器

          lALU所提供的功能與其相關(guān)指令碼如下:

          算術(shù)運(yùn)算 :ADD、ADDM、ADC、ADCM、SUB、SUBM、SBC、SBCM、DAA

          邏輯運(yùn)算 :AND、OR、XOR、ANDM、ORM、XORM、CPL、CPLA

          移位 :RRA、RR、RRCA、RRC、RLA、RL、RLCA、RLC

          增加和減少:INCA、INC、DECA、DEC

          分支判斷 :MP、SZ、SZA、SNZ、SIZ、SDZ、SIZA、SDZA、CALL、RET、RETI

          堆棧與堆棧指針/程序計(jì)數(shù)器

          HOLTEK單片機(jī)—存儲(chǔ)器(程序存儲(chǔ)器/數(shù)據(jù)存儲(chǔ)器)

          盛群半導(dǎo)體I/O型單片機(jī)程序存儲(chǔ)器結(jié)構(gòu)

          第一部分是特殊功能寄存器,有固定的地址且與單片機(jī)的正確操作密切相關(guān)。大多特殊功能寄存器都可在過(guò)程控制下直接讀取和寫(xiě)入,但有些被保留用于未來(lái)擴(kuò)展功能而不開(kāi)放。

          第二部分通用數(shù)據(jù)存儲(chǔ)器是留給用戶(hù)使用的,都可在過(guò)程控制下進(jìn)行讀取和寫(xiě)入。

          數(shù)據(jù)存儲(chǔ)器

          通用數(shù)據(jù)存儲(chǔ)器的結(jié)構(gòu)

          專(zhuān)用寄存器的結(jié)構(gòu)

          特殊功能寄存器:

          間接尋址寄存器 – IAR, IAR0, IAR1

          間接尋址指針 – MP, MP0, MP1

          累加器 (數(shù)據(jù)存儲(chǔ)器地址:05H)– ACC

          程序計(jì)數(shù)器低字節(jié)寄存器(數(shù)據(jù)存儲(chǔ)器地址:06H) – PCL

          表格寄存器(數(shù)據(jù)存儲(chǔ)器地址:07、08H) – TBLP, TBLH

          看門(mén)狗定時(shí)寄存器(數(shù)據(jù)存儲(chǔ)器地址:09H) – WDTS

          狀態(tài)寄存器(數(shù)據(jù)存儲(chǔ)器地址:0AH) – STATUS

          中斷控制寄存器(數(shù)據(jù)存儲(chǔ)器地址:0BH) – INTC

          定時(shí)/計(jì)數(shù)器寄存器 (數(shù)據(jù)存儲(chǔ)器地址:0CH~11H)

          輸入/輸出端口和控制寄存器

          HOLTEK單片機(jī)—基本I/O

          上圖:輸入/輸出端口硬件圖

          上拉電阻(配置選項(xiàng)設(shè)置 or 軟件設(shè)置)

          喚醒功能(配置選項(xiàng)設(shè)置 or 軟件設(shè)置)

          輸入/輸出端口控制寄存器

          外部中斷輸入

          外部中斷

          外部中斷是通過(guò)端口上由高到低的電平轉(zhuǎn)換來(lái)觸發(fā),之后相應(yīng)中斷請(qǐng)求標(biāo)志位(EIF;INTC的第4位)被置位。當(dāng)中斷允許,堆棧未滿(mǎn)且外部中斷產(chǎn)生時(shí),會(huì)調(diào)用地址04H的子程序,中斷請(qǐng)求標(biāo)志位EIF將被清零,且EMI位將被清零來(lái)屏蔽其它中斷。

          l中斷控制寄存器(一個(gè)定時(shí)/計(jì)數(shù)器)

          中斷控制寄存器(兩個(gè)定時(shí)計(jì)數(shù)器)

          不同中斷的允許位、請(qǐng)求標(biāo)志優(yōu)先級(jí)

          注意:在圖中,T0F和T1F中斷請(qǐng)求標(biāo)志位與ET0I和ET1I中斷允許位提供給HT48R70A-1/ HT48C70-1和HT48R50A-1/HT48C50-1使用,因?yàn)樗鼈儞碛袃蓚€(gè)定時(shí)/計(jì)數(shù)器。HT48R10A-1/ HT48C10-1和HT48R30A-1/HT48C30-1只有一個(gè)定時(shí)/計(jì)數(shù)器,定時(shí)/計(jì)數(shù)器0代表唯一的定時(shí)/計(jì)數(shù)器TMR,擁有中斷請(qǐng)求標(biāo)志位TF和中斷允許位ETI。

          HOLTEK單片機(jī)—定時(shí)/計(jì)數(shù)器中斷

          當(dāng)定時(shí)/計(jì)數(shù)器溢出,會(huì)置位定時(shí)/計(jì)數(shù)器中斷請(qǐng)求標(biāo)志位,定時(shí)/計(jì)數(shù)器中斷發(fā)生。在只有一個(gè)定時(shí)/計(jì)數(shù)器的單片機(jī)中,此位是INTC寄存器的第5位即TF,而在有兩個(gè)定時(shí)/計(jì)數(shù)器的單片機(jī)中,定時(shí)/計(jì)數(shù)器0中斷請(qǐng)求標(biāo)志位是INTC的第5位即T0F,而定時(shí)/計(jì)數(shù)器1中斷請(qǐng)求標(biāo)志位是INTC的第6位即T1F。當(dāng)主中斷位被打開(kāi)、堆棧未滿(mǎn)且相關(guān)內(nèi)部中斷允許位打開(kāi),定時(shí)/計(jì)數(shù)器溢出時(shí)會(huì)發(fā)生內(nèi)部中斷。對(duì)于只有一個(gè)定時(shí)/計(jì)數(shù)器的單片機(jī)將調(diào)用地址08H的子程序。對(duì)于有兩個(gè)定時(shí)/計(jì)數(shù)器的單片機(jī),定時(shí)/計(jì)數(shù)器0中斷將調(diào)用地址08H的子程序,而定時(shí)/計(jì)數(shù)器1中斷將調(diào)用地址0CH的子程序。內(nèi)部中斷發(fā)生時(shí),中斷請(qǐng)求標(biāo)志位TF、T0F或T1F被清零,且EMI位將被清零來(lái)屏蔽其它中斷 。

          中斷優(yōu)先級(jí)

          注意:此表應(yīng)用于HT48R70A-1/HT48C70-1和HT48R50A-1/HT48C50-1,它們擁有兩個(gè)定時(shí)/計(jì)數(shù)器,即為T(mén)MR0和TMR1。而HT48R10A-1/HT48C10-1和HT48R30A-1/HT48C30-1只有一個(gè)定時(shí)/計(jì)數(shù)器,定時(shí)/計(jì)數(shù)器0代表唯一的定時(shí)/計(jì)數(shù)器,即TMR。

          8位定時(shí)/計(jì)數(shù)器結(jié)構(gòu)

          16位定時(shí)/計(jì)數(shù)器結(jié)構(gòu)

          定時(shí)/計(jì)數(shù)器的相關(guān)寄存器(續(xù))

          定時(shí)/計(jì)數(shù)控制寄存器 – TMRC,TMR0C,TMR1C

          配置定時(shí)/計(jì)數(shù)器輸入時(shí)鐘源

          定時(shí)/計(jì)數(shù)寄存器–TMR, TMR0, TMR0L/TMR0H, TMR1L/ TMR1H

          定時(shí)器模式

          事件計(jì)數(shù)模式

          可編程分頻器(PFD)和蜂鳴器的應(yīng)用

          TIMER應(yīng)用舉例:

          TMR是向上計(jì)數(shù)的寄存器

          l在定時(shí)或計(jì)數(shù)時(shí),當(dāng)計(jì)數(shù)到OFFH時(shí),再硪桓CLK,計(jì)數(shù)器就會(huì)溢出(在中斷開(kāi)啟且堆棧未滿(mǎn)時(shí),就會(huì)發(fā)生TIMER中斷),計(jì)數(shù)器重新裝載初始值,并從此初始值開(kāi)始重新計(jì)數(shù)。

          寄存器TMR或者TMR0L/TMR0H寫(xiě)入初始值

          控制寄存器TMRC設(shè)置工作模式、時(shí)鐘、觸發(fā)條件,開(kāi)關(guān)。

          TMRC控制寄存器


          上一頁(yè) 1 2 下一頁(yè)

          關(guān)鍵詞:

          評(píng)論


          相關(guān)推薦

          技術(shù)專(zhuān)區(qū)

          關(guān)閉