ad with lcd型單片機(jī)使用手冊(cè)簡(jiǎn)體中文版_第1頁
ad with lcd型單片機(jī)使用手冊(cè)簡(jiǎn)體中文版_第2頁
ad with lcd型單片機(jī)使用手冊(cè)簡(jiǎn)體中文版_第3頁
ad with lcd型單片機(jī)使用手冊(cè)簡(jiǎn)體中文版_第4頁
ad with lcd型單片機(jī)使用手冊(cè)簡(jiǎn)體中文版_第5頁
已閱讀5頁,還剩271頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

HT46R62,HT46R63,HT46R64,HT46R65,HT46RU66A/DwithLCD型單片機(jī)Copyright2006byHOLTEKSEMICONDUCTOR 第一部份單片機(jī)概 第一章硬件結(jié) 簡(jiǎn) 特 選擇 堆 結(jié) 多Bank管 結(jié) 間接尋址寄存器–IAR0, 間接尋址指針–MP0, 區(qū)指針– 累加器– 程序計(jì)數(shù)器低字節(jié)寄存器– 表格寄存器–TBLP, 實(shí)時(shí)時(shí)鐘控制寄存器– 狀態(tài)寄存器– 中斷控制寄存器–INTC0, 脈寬調(diào)制寄存器 2, A/D轉(zhuǎn)換寄存器ADR,ADRL,ADRH,ADCR, UART寄存器 比較 LCD LCD時(shí) 定時(shí)/計(jì)數(shù)寄存器–TMR,TMRL/TMRH,TMR0L/TMR0H, 定時(shí)/計(jì)數(shù)控制寄存器–TMRC,TMR0C, 可編程分頻器– 模 模 A/D轉(zhuǎn)換器數(shù)據(jù)寄存器–ADR, A/D轉(zhuǎn)換器控制寄存器– A/D轉(zhuǎn)換器時(shí)鐘源寄存器– A/D輸入引 A/D轉(zhuǎn)換步 A/D轉(zhuǎn)換功 中 A/D中 復(fù) UART 暫停模式下的UART功 振蕩 低電壓檢測(cè)器– 蜂鳴 第二部份程序語 第二章指令集介 指令 位運(yùn) 慣 第三章指令定 第四章匯編語言和編譯 名 操作 注 宏指 名 助記 其 其 第三部份開發(fā)工 第五章單片機(jī)開發(fā)工 OTP燒寫 OTP適配 安 第六章快速開 步驟四:燒寫OTP單片 步驟五:傳送程序與掩膜選項(xiàng)單至 第七章LCD仿真 簡(jiǎn) 選擇HT- v 使用PanelEditor定義圖 LCD仿 附 附錄A特性曲線 附錄B封裝信 (如外部傳感器的接口)并用液晶顯示器顯示結(jié)果。此類應(yīng)用都會(huì)需要A/D轉(zhuǎn)換A/DwithLCDA/D轉(zhuǎn)換功能外,還包含了LCD驅(qū)動(dòng)功能,可以直接連接到用戶的液晶顯示接口,提供給用戶完全集成希望客戶通過這本A/DwithLCD型單片機(jī)使用手冊(cè),能以一種簡(jiǎn)單、有效、 第一部份單片機(jī)概論第一部單片機(jī)概12第一11A/DwithLCD型單片機(jī)的規(guī)格信息,并且包含了所有參數(shù)和相關(guān)的相關(guān)部份,也保證使用者可以充分利用A/DwithLCD型單片機(jī)。HT4665和T4U66HT4U66是8SC機(jī),用于直接處理模擬信號(hào)以及需要在液晶顯示器上顯示量測(cè)數(shù)據(jù)的產(chǎn)品應(yīng)D的輸入/有的單片機(jī)都具有相同的特性,主要的不同在于輸入輸出引腳數(shù)目、AM和OM、器和小AD、輸和D輸出等方面。另外HT46U6HT4666程(One-TimeProgrammable,OTP)單片機(jī),當(dāng)配合使用盛群半導(dǎo)體的程序開發(fā)于那些已經(jīng)設(shè)計(jì)成應(yīng)用,Mask版的HT46C62、HT46C63、HT46C64、HT46C65和HT46CU66OTP版的功能完全兼容,Mask版對(duì)于已經(jīng)設(shè)計(jì)完成而想要降低成本的產(chǎn)品,提供了一3不使用看門狗定時(shí)器時(shí),3V下靜態(tài)(standby)電流小于1A溫度50C2K×14OTP/MaskROM4K×15OTP/MaskROM(HT46R63/HT46C63,8K×16OTP/MaskROM16K×16OTP/MaskROM88×8RAM192×8RAM208×8RAM384×8RAM576×8RAMLCD20×319×4Segments4的LCDPFD輸出(HT46R63/HT46C63除外5

這系列的A/DwithLCD型單片機(jī)具有廣泛的功能特性,其中有些是普通的,LCD輸出、輸出和UART功能。為了幫助使用者在應(yīng)用時(shí)能選擇適當(dāng)?shù)男统唐鲾?shù)器輸入輸定時(shí)中斷蜂鳴堆棧封種5—616-6———816-610-—816-610-—16-612-.6""""!!+-" $ !%%(&-)*& /1 ,-&*&$..7:34;7:34;777766666699999999578998887:72737898:<: 34;77776666669 9 9 9 9 9 99578998887:72737898<..7<*877++89:..87*87 7++89:11 711 7+ + 7+ + 7+ + 7+ + 7+ 7 + 7+ 7 + 7 7 8 7 8 7 8 7 8...88898757*...88898757***3:66...7779875***:66:34;7777:34;777766666699999999578998887:72737898:<:234;<..77.9*758759:..777*. . +78 :7587+ 787+ 8 8 + 8 3+ 8 4

9 787++1987++19 89 89 8+ 8 +

36 9

8+ 8 +746 9 8+ 8+ 8 8 8 9 9...999...9999875***73:66

+8;6+9<6 7 7 7 7 ...99998757***32:667:7...99998757***32:66

98 89 89 88 88 88 98:.575.::.575.:575 8 8 7 736746767<68 8 8283848;78+=2 2

57+=2378+=2 2 9:12

:12 2 2 25 :<

2 2 2 25 ; :< +5<6:; .+75<<6:; 7+7756:4 +8776:3 +9786:2 +:796:::

4 73 72 7: 7

+7756:4 7+8776:3 7+9786:2 7+:796::: 7+276:9 7 :8

9 78

+276:9 7 72:8 7 7357 + 7475 7 + 7;98< 7 +:76<95; 7 +2865974 7 38793 7

7 5 < ; 4 3

7357 7 7475 7 7;98< 7:76<95; 82865974 8 87953 8 8 8*78

92 79: 799 7

2 : 9

8 8*78

92 89: 899 8*88 98 7 7839 8849 ; 8

<

*88 98 878 9 988 9 ; 8 57+=2378+=2 2

57+=2378+=2 2 9:12 9:12 2 2 25 7 :< 7

2 2 2 25 7; :< 7+5<6:; 7+7756:4 7

3 :; 747 :4 7+8776:3 8+9786:2 8+:796::: 8

+5776:3 8+7786:2 8+8796:: 8+276:9 8 72:8 8

+976:9 8 7 :8 8 7357 8 7475 8 7;98< 8:76<95; 82865974 8 87953 9

7357 8 7475 8 7;98< 8:76<95; 82865974 8 87953 9 8 8*78*88

92 99: 999 998 9

8 8*78*88

92 99: 999 998 97839 :578 9 :88;

9 8

88;

9 8 9

注意:單片機(jī)封裝的引腳兼容特性,使單片機(jī)在硬件應(yīng)用時(shí)以最小的改變?nèi)ヌ峁┢骷苯由?jí)到引腳名掩膜選說8位雙向輸入/輸出口,每個(gè)位可由掩膜選項(xiàng)配置成喚醒輸入軟件指令決定引腳為CMOS輸出或特觸發(fā)器輸入呼。膜選項(xiàng)決定端口上哪個(gè)位帶上拉電阻。引腳PA0、PA1分別與BZBZ和PFD引腳共享,該功能由掩膜選項(xiàng)選擇Pull-6位雙向輸入/輸出口。軟件指令決定引腳為CMOS輸出或斯PBA/D輸入引腳共享。A/D輸入是通過軟件指令選擇,一旦被選擇A/D輸入,則輸入/輸出和上拉電阻功能將自動(dòng)PD0/6位雙向輸入/輸出口。軟件指令決定引腳為CMOS輸出或PD1/PD4/INT0PD5/Pull-密特觸發(fā)器輸入。掩膜選項(xiàng)決定端口上哪個(gè)位帶上拉電阻PD0~PD2 2輸入引腳共享,該功能由掩膜項(xiàng)選擇PD4PD5分別與INT0和INT1引腳共享。掩OSC1、OSC2RC電路或晶體振蕩器(由掩膜選項(xiàng)Crystalor定)作為內(nèi)部系統(tǒng)時(shí)鐘。在RC模式下,OSC2的輸出端信號(hào)是系統(tǒng)時(shí)鐘四分頻。如果使用OSC3OSC4引腳上RTC振蕩器作為系統(tǒng)時(shí)鐘,則OSC1OSC2引腳應(yīng)該懸空IORTCSystemOSC3OSC4連接一個(gè)32768Hz的晶體振蕩器形成一個(gè)用的實(shí)時(shí)時(shí)鐘,或是形成一個(gè)系統(tǒng)時(shí)鐘LCD電源引腳名掩膜選說IC最大電壓,連接到VDD、VLCDV1V1,V2,C1,ILCD電壓泵OLCD面板中segment的LCD驅(qū)動(dòng)輸出。由掩膜選項(xiàng)決定引腳作為segment驅(qū)動(dòng)或是作為CMOS輸出使用O引腳作為segment驅(qū)動(dòng)或是作為CMOS輸出使用。OLCD面板中segmentLCD驅(qū)動(dòng)輸出2O驅(qū)動(dòng)還是common的輸出驅(qū)動(dòng) 2是LCDcommon輸出I特觸發(fā)器復(fù)位輸入。低電平有效正電源供應(yīng)負(fù)電源供應(yīng),接地.引腳名掩膜選說8位雙向輸入輸出口,每個(gè)位可由掩膜選項(xiàng)配置成喚醒輸入。軟件指令決定引腳是CMOS輸出或特觸發(fā)器輸入。掩膜A0~A3和A4~A7是否帶上拉電阻,引腳不能單獨(dú)的選擇帶上拉電阻Pull-8位雙向輸入/輸出口。軟件指令決定引腳為CMOS輸出或斯密特觸發(fā)器輸入。掩膜選項(xiàng)決定引腳PB0~PB3和PB4~PB7輸入引腳共享。A/D輸入通過軟件指令選擇,一旦被選擇作為A/D輸入,I/O功能和上拉電阻功能將自動(dòng)無效。Pull-密特觸發(fā)器輸入。掩膜選項(xiàng)決定引腳PC0~PC3是否帶上拉電阻,引腳不能單獨(dú)的選擇帶上拉電阻 PD4/PD5/8位雙向輸入/輸出口。軟件指令決定引腳為CMOS輸出或斯密特觸發(fā)器輸入。掩膜選項(xiàng)決定引腳PD0~PD3和PD4~PD7 3輸入引腳共享,該功能通過掩膜選項(xiàng)選擇,引腳PD4和PD5分別與外部中斷INT0和INT1引腳共享,掩膜選項(xiàng)決定中斷使能/除能和中斷低/高電平觸發(fā)形式,引腳PD6與外部定時(shí)器輸入引腳TMR共享。CrystalorOSC1、OSC2RC電路或外部晶體振蕩器(由掩膜選項(xiàng)連接32768Hz的晶體振蕩器產(chǎn)生實(shí)時(shí)時(shí)鐘引腳名掩膜選說I比較器反向輸入I比較器正向輸入O比較器輸出O比較器以32768Hz載波輸出A/D轉(zhuǎn)換器參考電壓輸入,由外部連接至VDDLCD電源供應(yīng)OLCD面板中segmentLCD驅(qū)動(dòng)輸出OCMOSLCD面板中segment的LCD驅(qū)動(dòng)輸出,由掩膜選項(xiàng)決定引腳作為segment驅(qū)動(dòng)或是作為CMOS輸出使用OCMOSLCD面板segmentLCD驅(qū)動(dòng)輸出,由掩膜選項(xiàng)決定所有引腳作為segment驅(qū)動(dòng)或是作為CMOS輸出使用。如果作為CMOS輸出使用,則這些引腳比SEG7~SEG10CMOS更高的灌電流能力OCMOSLCDsegmentLCD驅(qū)動(dòng)輸出,由掩膜選項(xiàng)可以選擇所有的引腳被使用為部分的驅(qū)動(dòng)或CMOS輸出。如果使用為CMOSSEG7~SEG10CMOS輸出有更高的灌電流能力2O1/3or1/4 2是LCD的一般輸出。I觸發(fā)復(fù)位輸入。低電平動(dòng)正電源供應(yīng)負(fù)電源供應(yīng),接地注意:1.PA上的每個(gè)引腳可通過掩膜選項(xiàng)被設(shè)定成具有喚醒引腳名掩膜選說PA1/BZ8位雙向輸入輸出口,每個(gè)位可由掩膜選項(xiàng)配置成喚醒輸入。軟件指令決定引腳為CMOS輸出或特觸發(fā)器輸入。掩膜選項(xiàng)決定端口上哪個(gè)位帶上拉電阻。引腳A0、A1和A3、Z和DPull-8位雙向輸入/輸出口。軟件指令決定引腳為CMOS輸出或斯旦被選擇作為A/D輸入,I/O功能和上拉電阻功能將自動(dòng)無 PD4/INT0PD5/8位雙向輸入輸出口。軟件指令決定引腳為COS輸出或發(fā)入膜決口所腳否拉阻。D0~PD3與 0~ 3輸入引腳共享,該功能由膜選項(xiàng)選擇,引腳D4和D5分別與I0和N1引腳享,掩膜選項(xiàng)決定中斷使能/除能和中斷低/高電平觸發(fā)形式引腳D6和D7與外部定時(shí)器輸入引腳TR0和TR1共享。CrystalorOSC1、OSC2連接外部RC電路或晶體振蕩器(由掩膜選項(xiàng)決定)作為內(nèi)部系統(tǒng)時(shí)鐘。對(duì)于RC系統(tǒng)時(shí)鐘的操作,OSC2腳上RTC振蕩器作為系統(tǒng)時(shí)鐘,則OSC1OSC2引腳該被懸空RTCorLCD電源IC最大電壓,連接至VDD、VLCDV1引腳名掩膜選說V1,V2,C1,ILCD電壓泵OCMOSLCD面板中segment的LCD驅(qū)動(dòng)輸出,由掩膜選項(xiàng)決定所有引腳作為segment驅(qū)動(dòng)或是作為CMOS輸出使用。OCMOSLCD面板中segment的LCD驅(qū)動(dòng)輸出,由掩膜選項(xiàng)決定各個(gè)引腳作為segment驅(qū)動(dòng)或是作為CMOS輸出使用。OLCD面板中segmentLCD驅(qū)動(dòng)輸出2O驅(qū)動(dòng)還是common的輸出驅(qū)動(dòng) 2是LCDcommon輸出I觸發(fā)復(fù)位輸入。低電平有正電源供應(yīng)負(fù)電源供應(yīng),接地.V2、C1、C2SEG852-pinQFP PD7/TMR1100-pinQFP56-pinSSOP52-pin引腳名掩膜選說PA1/BZ8位雙向輸入輸出口,每個(gè)位可由掩膜選項(xiàng)配置成喚醒輸入。軟件指令決定引腳為CMOS輸出或特觸發(fā)器輸入。掩膜選項(xiàng)決定端口上哪個(gè)位帶上拉電阻。引腳A0、A1和A3、Z和DPull-8位雙向輸入/輸出口。軟件指令決定引腳為CMOS輸出或斯PBA/D輸入引腳共享。A/D輸入通過軟件指令選擇,一旦被選擇作A/D輸入,I/O功能和上拉電阻功能將自動(dòng)無效。 PD4/INT0PD5/8位雙向輸入輸出口。軟件指令決定引腳為COS輸出或密特觸發(fā)器輸入。掩膜選項(xiàng)決定端口上所有引腳是否帶上拉阻。D0~D3與 0~ 3輸入引腳共享,該功能通掩膜選項(xiàng)選擇,引腳D4和D5分別與I0和I1引腳享,掩膜選項(xiàng)決定中斷使能/除能和中斷低/高電平觸發(fā)形式引腳D6和D7與外部定時(shí)器輸入引腳TR0和TR1共享。CrystalorOSC1、OSC2連接外部RC電路或晶體振蕩器(由掩膜選項(xiàng)決定)作為內(nèi)部系統(tǒng)時(shí)鐘。對(duì)于RC系統(tǒng)時(shí)鐘的操作,OSC2腳上RTC振蕩器作為系統(tǒng)時(shí)鐘,則OSC1OSC2引腳該被懸空RTCorLCD電源IC最大電壓,連接到VDD、VLCDV1引腳名掩膜選說ILCD電壓泵OCMOSLCD面板中segment的LCD驅(qū)動(dòng)輸出,由掩膜選項(xiàng)決定所有引腳作為segment驅(qū)動(dòng)或是作為CMOS輸出使用。OCMOSLCD面板中segment的LCD驅(qū)動(dòng)輸出,由掩膜選項(xiàng)決定所有引腳作為segment驅(qū)動(dòng)或是CMOS輸出使用。OCMOS引腳作為segment驅(qū)動(dòng)或是CMOS輸出使用。OLCD面板中segmentLCD驅(qū)動(dòng)輸出2O驅(qū)動(dòng)還是comon的輸出驅(qū)動(dòng) 2是LCDcommon輸出I觸發(fā)復(fù)位輸入。低電平有正電源供應(yīng)負(fù)電源供應(yīng),接地注意:1.PA上的每個(gè)引腳可通過掩膜選項(xiàng)被設(shè)定成具有喚醒V2、C1、C2SEG1652-pinQFP 引腳名掩膜選說PA1/BZ8位雙向輸入輸出口,每個(gè)位可由掩膜選項(xiàng)配置成喚醒輸入。軟件指令決定引腳為CMOS輸出或特觸發(fā)器輸入。掩膜選項(xiàng)決定端口上哪個(gè)位帶上拉電阻。引腳A0、A1和A3、Z和D引腳共享,該功能通過掩膜選項(xiàng)選擇。Pull-8位雙向輸入/輸出口。軟件指令決定引腳為CMOS輸出或斯PBA/D輸入引腳共享。A/D輸入通過軟件指令選擇,一旦被選擇作A/D輸入,I/O功能和上拉電阻功能將自動(dòng)無效。Pull-8位雙向輸入輸出口。軟件指令決定引腳為COS腳C0、C6、C7分別與TR2、TX、RX引腳復(fù)用。 PD4/INT0PD5/8位雙向輸入輸出口。軟件指令決定引腳為CMOS輸出或斯密特觸發(fā)器輸入。掩膜選項(xiàng)決定端口上所有引腳是否帶上拉阻。D0~D3與 0~ 3輸入引腳共享,該功能通掩膜選項(xiàng)選擇,引腳D4和D5分別與N0和N1引腳共享,掩膜選項(xiàng)決定中斷使能/除能和中斷低/高電平觸發(fā)形式,引腳D6和D7與外部定時(shí)器輸入引腳TR0和TR1共享。CrystalorOSC1、OSC2連接外部RC電路或晶體振蕩器(由掩膜選項(xiàng)決定)作為內(nèi)部系統(tǒng)時(shí)鐘。對(duì)于RC系統(tǒng)時(shí)鐘的操作,OSC2腳上RTC振蕩器作為系統(tǒng)時(shí)鐘,則OSC1OSC2引腳應(yīng)該被懸空RTCorLCD電源IC最大電壓,連接到VDD、VLCDV1ILCD電壓泵OCMOSLCD面板中segment的LCD驅(qū)動(dòng)輸出,由掩膜選項(xiàng)決定引腳作為segment驅(qū)動(dòng)或是作為CMOS輸出使用OCMOS引腳作為segment驅(qū)動(dòng)或是CMOS輸出使用。引腳名掩膜選說OCMOSLCD面板中segment的LCD驅(qū)動(dòng)輸出,由掩膜選項(xiàng)決定各個(gè)引腳作為segment驅(qū)動(dòng)或是CMOS輸出使用。OLCD面板中segmentLCD驅(qū)動(dòng)輸出2O1/3or1/4Duty驅(qū)動(dòng)還是comon的輸出驅(qū)動(dòng) 2是LCDcommon輸出I參考電壓輸入I觸發(fā)復(fù)位輸入。低電平有正電源供應(yīng)負(fù)電源供應(yīng),接地I模擬電壓正電源供應(yīng)I模擬電壓負(fù)電源供應(yīng),接注意:1.PA上的每個(gè)引腳可通過掩膜選項(xiàng)被設(shè)定成具有喚醒V2、C1、C2SEG3452-pinQFP 56-pinSSOP52-pinQFP封裝,AVSSVSS連接在一起

VSS0.3Vto VSS0.3Vto溫 對(duì)于 符參測(cè)試條最典最單條VVLCDHighest0VOperatingCurrentADCoff1235OperatingCurrentADCoff48Standby(fs=WDTLCDOff5(fs=fSYS/4)LCDOff12StandbyCurrent(fs=RTCLCDOff5StandbyCurrent(fs=RTCNoload,SystemHALT,LCDOnatHALT,RType(LowbiascurrentStandbyCurrent(fs=RTCNoload,SystemHALT,LCDOnatHALT,RType(Middlebiascurrent符參測(cè)試條最典最單條NoHALT,LCDOnStandby(fs=WDT(HighbiasInputLowVoltageforI/O0VVInputLowVoltage(RES0VInputHighVoltage(RESVI/OPortSink6I/OPortSourceLogicalSink8LogicalSourceLogicalSinkI/OPortTotalSinkI/OPortTotalSourcePull-ComparatorInputVoltageVA/DInput0VNonlinearityErrorAdditionalPowerConsumptionifA/DConverterisused13 符參測(cè)試條最典最單條VVOperatingCurrentADCOff1235OperatingCurrentADCOff48OperatingNoload,ADC1NoLCDOff12(fS=RTCOSC)Noload,LCDOn,C5(fS=WDTNoload,LCDOn,C256NoStandby(fS=RTCLCDOn,R1/2bias,(LowbiasNoStandby(fS=RTCLCDOn,R1/3bias,(LowbiasNoStandby(fS=WDTLCDOn,R1/2bias,(Lowbias符參測(cè)試條最典最單條No(fS=WDTsystemHALT,LCDOn,Rtype,1/3bias,(LowbiasInputLowVoltageforI/OPorts,TMR,TMR0,TMR1,INT0,0VInputHighVoltageforI/OPorts,TMR,TMR0,TMR1,INT0,INT1VInputLowVoltage(RES0VInputHighVoltage(RESVOutputSinkCurrent6OutputSourceSegmentCurrentSegmentCurrent----Pull-LowVoltageResetVLowVoltageDetectorVA/DInput0VNonlinearityErrorAdditionalPowerConsumptionifA/DConverteris13對(duì)于 符參測(cè)試條最典最單條VVVREF=VOperating(CrystalOSC,RCADCOff,UART1235Operating(CrytalOSC,RCADCOff,UARTOn2448OperatingCurrentNoload,fSYS=8MHzADCOff,UARTOff48OperatingCurrentNoload,fSYS=8MHzADCOff,UARTOn6(fSYSNoload,ADCOff,UART1Noload,systemLCDOff,CtypeUARTOff12(fS=RTCOSC)LCDOn,CtypeUART5(fS=WDTLCDOn,CtypeUART256(fS=RTCOSC)systemHALT,LCDOn,Rtype1/2bias,VLCD=VDD(fS=RTCOSC)systemHALT,LCDOn,Rtype,1/3bias,VLCD=VDD(fS=WDTNoload,UARTOffRtype,1/2bias,VLCD=VDD符參測(cè)試條最典最單條(fS=WDTsystemHALT,LCDOn,Rtype,1/3bias,VLCD=VDDInputLowVoltageforI/O TMR1,INT0,0VInputHighVoltageforI/OPorts,TMR,TMR0,TMR1,INT0,INT1VInputLowVoltage(RES0VInputHighVoltage(RESVOutputSource6OutputSourceSegmentCurrentSegmentCurrent----Pull-LowVoltageResetV VoltageDetectorVA/DInput0V0VVoltageRangeAVDD=VAVDD=VNonlinearityErrorAdditionalPowerConsumptionifA/DConverterisusedNoload,tAD13tADADCIntegralNon-tAD“*”VoltagelevelofAVDDandVDDmustbethe對(duì)于 符參測(cè)試條最典最單條RTCFrequencyTimerInput00WatchdogTime-outWatchdogTime-outPeriod(32768Hz)1SystemStart-upTimerPower-upInterruptPulse1A/DClock1A/DConversionA/DSamplingResponseTimeof3 符參測(cè)試條最典最單條SystemSystemClockTimerI/P00(WDTOSC)WatchdogTime-outWatchdogTime-outPeriod(32768Hz)12s1SystemStart-upTimerLowVoltageWidthto12InterruptPulse1A/DClock1A/DConversionA/DSampling對(duì)于 符參測(cè)試條最典最單條System(CrystalOSC,RCSystemClock00(WDTOSC)WatchdogTime-outWatchdogTime-outPeriod(32768Hz)12s1SystemStart-upTimerLowVoltageWidthto12InterruptPulse1A/DClock1A/DConversionA/DSampling

A/DwithLCD型單片機(jī)具有良好運(yùn)行性能的主要因素。由于采用RISC結(jié)構(gòu),此系列單片機(jī)具有高運(yùn)算速度和高性能的特用和查表指令外,其它指令都能在一個(gè)指令周期內(nèi)完成。8ALU參與指ALU的方式加以簡(jiǎn)化。有些寄存器可以提供2K至16K字的程序器和88至576字節(jié)數(shù)據(jù)。系統(tǒng)時(shí)鐘由晶體/RCT1~T4四個(gè)內(nèi)T1時(shí)自動(dòng)加一并抓取一條新的指令。剩下的T2~T4時(shí)鐘完成和執(zhí)行功能,因此一個(gè)T1~T4時(shí)鐘形成一個(gè)指令周鐘有fSYS/4的頻率,具有1:3高/低的占空比。"""""7"8"9":@@'/0#'0@70.'(1.'(1.(1(((($

7893*7893*D ACD78>.78>A1 .(. 1 9

1((.11((.1( JMP或行完后自動(dòng)增加一。對(duì)于A/DwithLCD系列的單片機(jī),根據(jù)所選擇的單片機(jī)對(duì)于程序器分為兩個(gè)bank的HT46RU66/HT46CU66,由BP的第5位選擇Bank。Bank選擇位與程序計(jì)數(shù)器關(guān)系如圖所示:797; 2 周期需要預(yù)先取得。有關(guān)PCL寄存 模程序計(jì)數(shù)復(fù)0000000000000外部中0000000000100外部中000000000100000000000011000000000010000時(shí)基中0000000010000時(shí)基中(HT46R63/HT46C63除外0000000010100A/D轉(zhuǎn)換器中0000000010100實(shí)時(shí)時(shí)鐘中0000000011000條件跳ProgramCounter+PCL跳轉(zhuǎn)或調(diào)用子程由子程序返模程序計(jì)數(shù)復(fù)00000000000000外部中00000000000100外部中000000000010000000000000110000000000010000UART中00000000010100多功能中00000000011000條件跳ProgramCounter+2(Bank內(nèi)PCL跳轉(zhuǎn)或調(diào)用子程由子程序返注意: @7~@0:PCL的列b12是無效的。定時(shí)/計(jì)數(shù)器1溢出行,只有HT46R64/HT46C64HT46R65/HT46C65或RETI)使程序計(jì)數(shù)器從堆棧中重新得到它之前的值。當(dāng)復(fù)位之后,SP響應(yīng)將被。當(dāng)堆棧指針減少(執(zhí)行RET或RETI),中斷將被響應(yīng)。這個(gè)特性提供程序設(shè)計(jì)者簡(jiǎn)單的方法來預(yù)防堆棧溢出。然而即使堆棧已滿,CALL指$$F"789+6 """& .算術(shù)及邏輯單位ALU連接到單片機(jī)的數(shù)據(jù)總線,在接收相關(guān)的指令碼后執(zhí)行需要的算術(shù)與邏輯運(yùn)算,并將結(jié)果在指定的寄存器,當(dāng)ALU計(jì)算或操作時(shí),可能導(dǎo)致進(jìn)改變,ALU所提供的功能如下:算術(shù)運(yùn)算:ADD、ADDM、ADC、ADCM、SUB、SUBM、SBC、SBCM、邏輯運(yùn)算:AND、OR、XOR、ANDM、ORM、XORM、CPL、移位運(yùn)算:RRA、RR、RRCA、RRC、RLA、RL、RLCA、增一和減一:INCA、INC、DECA、分支判斷:JMP、SZ、SZA、SNZ、SIZ、SDZ、SIZA、SDZA、CALL、RET、程序格可以設(shè)定在程序器的任何地址,由表格指針來尋址。對(duì)于HT46RU66/HT46CU66程序器分為兩個(gè)Bank,每個(gè)Bank的容量為8K,BP5Bank0Bank1。由于數(shù)據(jù)器也由BP來控制,所以使用時(shí)必須注意。6*6**6*6***5*,*,*,*: ..? 5.? .? ; ..? 7.? .? > 5+ :+ - + ;*$*$*$1515511*$5?7$5$75$!+$ 1 5 5 5 5 5 " 5 4;1777:6

72$

72

73

7 此向量用做INT0外部中斷,假如單片機(jī)外部中斷引腳出現(xiàn)下降沿,而此向量用做INT1外部中斷,假如單片機(jī)外部中斷引腳出現(xiàn)下降沿,而時(shí)器的HT46R64/HT46C64、HT46R65/HT46C65和具有三組定時(shí)器的于其它單片機(jī)而言,則稱為TMR。對(duì)于HT46R63/HT46C63,此內(nèi)部中斷向量被時(shí)基中斷所。當(dāng)產(chǎn)生時(shí)基開始執(zhí)行。對(duì)于HT46R64/HT46C64、HT46R65/HT46C65和開始執(zhí)行。請(qǐng)注意,HT46R62/HT46C62只有一組定時(shí)器,所以不使用這對(duì)于HT46R63/HT46C63A/DA/D轉(zhuǎn)換A/D中斷使能且堆棧沒有滿,程序?qū)⑻竭@個(gè)地址并開始情況開始執(zhí)行。對(duì)于HT46RU66/HT46CU66UART使用。當(dāng)發(fā)送或接收結(jié)束BankROMBANKBank中。當(dāng)執(zhí)行”CALL”指令來調(diào)BankBankROMBANK最佳用法如Bank的主程序調(diào)用,當(dāng)執(zhí)這個(gè)子程序的”RET”指令時(shí),程序會(huì)自動(dòng)返回到原先主程序所在的Bank,然而,BP的值不會(huì)改變,它仍保持著子程序所在Bank的值。因此在不同的Bank之間的轉(zhuǎn)移過程中,BP必須處理。以下的范例就是HT46RU66/HT46CU66的程序,說明了如何在不同的Bank之間使用”CALL”和”JMP”指令。: ;define ;define: at ‘code’;locatesthefollowingprogram;intoclr thejmp::::mova,BANK ;routine”routb1”islocateinBankmov ;loadbanknumberforroutb1intocall ;callsubroutinelocatedinBankclr ;programwillreturntothis;afterRETinBank;butBPwillretainBank1;soclearthe at ‘code’;locatesfollowingprogram;intoBank::routb1:: ;returnprogramtoBank0butBP;retainBank1routb1:斷發(fā)生,包括外部中斷和內(nèi)部中斷,程序都會(huì)立刻跳轉(zhuǎn)至相應(yīng)的位于Bank0的作就是,保存Bank指針以及清Bank指針讓它指向Bank0,尤其是在Bank0中執(zhí)::rombank0 ;definerombankrombank1 ;definerombank::codesec0.sectionat000h ;locatesthefollowingprogram;intoBankclr ;clearbankpointerafterpower-on::org ;jumpherefromanybankwhenext0;occurs-BPretainsoriginalmov ;backupmov ;backupbankclr ;clearbptoindicateBank0;originalBPvaluewillremainand;risetofalsejmporcalljmp ;jumptoexternal0interrupt::org ;jumpherefromanybankwhen;occurs-BPretainsoriginalmov ;backupmov ;backupbankclr ;clearbptoindicateBank0;originalBPvaluewillremainand;risetofalsejmporcalljmp ;jumptotimer0interrupt::

org ;jumpherefromanybankwhentimer;occurs-BPretainsoriginal: ;externalinterruptmov ;backupbankmov ;backupstatusmov ;backupstatus::mova,statusbuf0 ;restorestatusregistermovstatus,amova,bp_exti ;restorebankpointermovbp,amov ;restore ;returntomainprogramand;calling:: ;ext1_intinterruptmov ;backupbankmova,status ;backupstatusregistermovstatusbuf1,a::mova,statusbuf1 ;restorestatusregistermovstatus,amova,bp_tmr0 ;restorebankpointermovbp,amov ;restore ;returntomainprogramand;calling::程序器中的任何地址都可以定義成一個(gè)表格,以便固定的數(shù)據(jù)。使用表格時(shí),必須設(shè)定表格指針來確定程序器的地址。然而部分只有表格低字節(jié)指針,另一部分有表格低字節(jié)和高字節(jié)指針。要注意的HT46RU66/HT46CU66TBLP,可以從8位地[m]”指令從目前程序所在的器頁或器最后一頁中來查表。當(dāng)這些指令執(zhí)行時(shí),程序器中表格數(shù)據(jù)低字節(jié),將被傳送到使用者所指定的數(shù)據(jù)器,程序器中表格數(shù)據(jù)的高字節(jié),則被傳送到TBLH特殊寄存器,而高字節(jié)中未使用的位將被為“0”。% %

+ +$ % $ HT46R63/HT46C63如何定義表格指針、如何查表。這個(gè)例子使用的表格數(shù)據(jù)用ORG偽指令在器的最后一頁。在此ORG偽指令中的值為“F00H4K程序HT46R63/HT46C63單片機(jī)中最后一取的第一筆數(shù)據(jù)位于程序器地址“F06H”,即最后一頁開始地址后六個(gè)被傳送到TBLH寄存器,在這個(gè)例子中,表格數(shù)據(jù)的高字節(jié)等于零。 tempreg2db ::mov ;initializetablepointer-notethatthisaddress;mov ;tothelastpageorpresent:tabrdl ;transfersvalueintablereferencedbytable;to;dataatprog.memoryaddressF06Htransferred;tempreg1anddec ;reducevalueoftablepointerbytabrdl ;transfersvalueintablereferencedbytable;to;dataatprog.memoryaddressF05Htransferred;tempreg2and;inthisexamplethedata1AHistransferred;;anddata0FHtoregister;thevalue00Hwillbetransferredtothehigh;register:orgF00h ;setsinitialaddressoflastpagedc00Ah,00Bh,00Ch,00Dh,00Eh,00Fh,01Ah,01Bh:用表格地址低字節(jié)TBLP的 ,增加的TBHP寄存器允許在任何地址定義表 了低字節(jié)表格指針和高字節(jié)表格指針后,就可以使用指令“TABRDC[m]”獲 器中高字節(jié)表格數(shù)據(jù)會(huì)被送往TBLH特

$ ++ $ ++HT46RU66/HT46CU66如何定義表格指針、如何查表。這個(gè)例子使用的表格數(shù)據(jù)用ORG偽指令在器中。在此ORG偽指令中的值為000HBank1起始地址而言,絕對(duì)地址是“2000H”。這里高字節(jié)20H05H。這可以保證從數(shù)據(jù)表格讀取的第一筆數(shù)據(jù)位于程序器地址“2005H”,即ORG偽指令定義地址后五寄存器,而表格數(shù)據(jù)高字節(jié)“55H”將會(huì)被傳送到TBLH寄存器。::data.section tempdb?::rombank0 ;Bank0rombank1 ;Bank1::codesec0.sectionat0 jmpstart:::mova,020h ;setuptablehighbyteaddressmovtbhp,a::mov ;setuptablelowbytemov ;tablepointeraddressisnowtabrdc ;readtabledatafromPCaddress ;FFHwillbeplacedinthe;registerand55Hwillbeplaced;theTBLHregistercodesec1.sectionat000h ;Bank1codelocatedhereorg ;thisdefinestheoffsetfrom;startaddressofBank1which;dc000AAh,011BBh,022CCh,033DDh,044EEh,::因?yàn)門BLH寄存器是只讀寄存器,不能重新,若主程序和中斷服務(wù)程序都使用表格指令,應(yīng)該注意它的保護(hù)。使用表格指令,中斷服務(wù)程序可能會(huì)改變TBLH的值,若隨后在主程序中再次使用這個(gè)值,則會(huì)發(fā)生錯(cuò)誤。因此建議避免同時(shí)使用表格指令。然而在某些情況下,如果同時(shí)使用表格讀取指令是不可避免的,則在執(zhí)行任何主程序的表格前,中斷應(yīng)該先,指表格地11111指表格地111111注意: PC12~PC8:當(dāng)前程序計(jì)數(shù)器HT46R62/HT46C6211b10~b0數(shù)據(jù)數(shù)據(jù)器是內(nèi)容可更改的8位RAM內(nèi)部器,用來臨時(shí)數(shù)據(jù),且分都可在過程控制下進(jìn)行和寫入。對(duì)于HT46R65/HT46C65而言,通用數(shù)據(jù)器分為兩個(gè)獨(dú)立的區(qū)域,即區(qū)0和區(qū)2,對(duì)于區(qū)2和區(qū)3。第三部分為L(zhǎng)CD器。數(shù)據(jù)器的這個(gè)特殊區(qū)域直接映像到LCD顯示器,寫入這部分器的數(shù)據(jù)將直接影響顯示的數(shù)據(jù)。LCD器區(qū)和通用數(shù)據(jù)器區(qū)的地址重迭,可以通過設(shè)定正確的區(qū)有和通用數(shù)據(jù)器位于連續(xù)的地址。全部RAM為8位寬度,但器長(zhǎng)見的寄存器,如ACC和PCL等,全都有相同的數(shù)據(jù)器地址。LCD數(shù)據(jù)存儲(chǔ)器對(duì)應(yīng)到數(shù)據(jù)器的區(qū)1,然而只有低四位可使用。如果通過程序讀由于LCD數(shù)據(jù)器位于區(qū)1,所以為了進(jìn)入這個(gè)區(qū)域,區(qū)指針必須先設(shè)定為01H。要注意的是,在上電后,數(shù)據(jù)器的內(nèi)容,包括LCD數(shù)據(jù)器,是未知的,因此程序設(shè)計(jì)者必須對(duì)數(shù)據(jù)器進(jìn)行適當(dāng)?shù)某跏蓟?。?5 55$$o84 81 918; 95 :5 $o

91:5

7 57$41$-$

1 %

11 "+ "+$55$$

o91:5 $o"+11 "+7

5 8 $ 以操作。也可以通過間接尋址指針寄存器MP0和MP1對(duì)數(shù)據(jù)器進(jìn)行存取。該RAM區(qū)域就是通用數(shù)據(jù)器。這個(gè)數(shù)據(jù)區(qū)可讓使用者進(jìn)行和寫入的操作。使用“SET[m].i”和“CLR[m].i”指令可對(duì)個(gè)別的位做置位或復(fù)位的操作,方便用戶在數(shù)據(jù)器內(nèi)進(jìn)行位操作。對(duì)于HT46R62/HT46C62、HT46R63/HT46C63和HT46R64/HT46C64,通用數(shù)據(jù)器位于區(qū)0,對(duì)于HT46R65/HT46C65,通用數(shù)據(jù)器位于區(qū)0和區(qū)2,而對(duì)于HT46RU66/HT46CU66而言,通用數(shù)據(jù)器位于區(qū)0、區(qū)2和區(qū)3,在對(duì)通用數(shù)據(jù)器進(jìn)行存取操作之前,必須先正確的設(shè)定區(qū)指針的值。當(dāng)區(qū)指針設(shè)定為01H時(shí),將對(duì)LCD器進(jìn)行存取。區(qū)1、區(qū)2或區(qū)3必須使用間接尋址指針MP1和間接尋址寄存IAR1MP0和間接尋址緩存器IAR0進(jìn)行的間接尋址,只會(huì)在區(qū)0存取數(shù)據(jù)。>>>>>>>>>>: :4 ;

: :5>>>13 >>>1; ;5

:535;51 "1

"15

151 ; 85 7<

9;+

24

""8+注意:HT46RU66/HT46CU66中,通用數(shù)據(jù)器的576個(gè)字節(jié)在三個(gè)獨(dú)立的區(qū),區(qū)0、區(qū)2和區(qū)3。HT46R65/HT46C65中,通用數(shù)據(jù)器的384個(gè)字節(jié)在兩個(gè)獨(dú)立的器區(qū),即區(qū)0和區(qū)2。在或?qū)懭霐?shù)據(jù)到通用數(shù)據(jù)器之前,> > >+> > >+>>>+>+>>>6>>>>>+>+>>>>>>6>>>5 55 755 5>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>> >>>5 55 55 55 >55 5 !5 55

555>>> 5>>> > >+>>>+>+>>>>6>>>>>>>>+>+>>>>>>>>>6>>>>>>>>>>>75>7>57>5555>55!55

55> > > >+>>>+>+>>>6>>>>>>>>>+>+>>>>>>>>>6>>>>>>>>>>>7555555>55!55

5 > > > >>> >>>>>>>>>>> >>>>>>>>> +>>>>>>>>>>>> >>>>>> 5 55555 5 5! 55 > > 5 5>>5>>>7 7>7 77 77 7>7 7>>7 7>7 77 7 57 77 8>7>7 77>7>>>8 8>>>8 8>8 88 >8 8 88>8>

>5557777777757789778888888

55577777777757789778888>8888

5> 55 55 7>5 7 7 7 777777775 77 8 9 77 788888>8 8888>8>>8>>8> 8 899 9 999>91B H55>91LCDLCD上顯示的數(shù)據(jù)也是在一塊可充分存取的數(shù)據(jù)器中。通過寫入此RAM區(qū)域,LCD的輸出顯示可以直接由應(yīng)用過程控制。LCD器位于區(qū)1,與通用數(shù)據(jù)器的地址形成映像,因此在存取LCD器之前,必必須使用間接尋址指針MP1和間接尋址寄存器IAR1進(jìn)行間接存取。:529

:535

:53;

:53. IAR0,針(MP)所指定的器地址產(chǎn)生對(duì)應(yīng)的讀/寫操作。對(duì)于所有的A/DwithLCD系列單片機(jī),均提供兩個(gè)間接尋址寄存器(IAR0IAR1),兩個(gè)間接尋址指針取IAR寄存器將返回00H的結(jié)果,而間接寫入此寄存器則不做任何操作。–MP0,地址adres1到adres4data.section′data′ db? db db db dbcode.sectionat0′code′org00hmova,04h ;setupsizeofblockmovblock,amova,offsetadres1;AccumulatorloadedwithfirstRAMaddressmovmp0,a ;setupmemorypointerwithfirstRAMaddressclrIAR0 ;clearthedataataddressdefinedbyMP0incmp0 ;incrementmemorypointersdz ;checkiflastmemorylocationhas;jmploop區(qū)指針請(qǐng)注意,在數(shù)據(jù)器中,通用數(shù)據(jù)器和LCD器具有相同的數(shù)據(jù)存儲(chǔ)器地址。因此在使用指令存取LCD器或通用數(shù)據(jù)器時(shí),必須先確其它單片機(jī)的通用數(shù)據(jù)器位于區(qū)0,而HT46R65/HT46C65的通用數(shù)據(jù)器分為兩個(gè)區(qū)塊(區(qū)0和區(qū)2),HT46RU66/HT46CU66的通用數(shù)據(jù)器分為三個(gè)區(qū)塊(區(qū)0、區(qū)2和區(qū)3。LCD器均位于區(qū)1??梢允褂脜^(qū)指針BP來選擇正確的數(shù)據(jù)器區(qū)。如果要對(duì)區(qū)1或區(qū)2進(jìn)行數(shù)據(jù)存取,區(qū)指針BP的值必須先設(shè)置是在區(qū)0、區(qū)1、區(qū)2或區(qū)3,都能對(duì)特殊功能寄存器進(jìn)行即Bank0和Bank1。區(qū)指針的第5位用來選擇Bank。盡管區(qū)指針寄存器某些位被用來指示區(qū)號(hào),但該寄存器的8個(gè)位都可以使用。沒有用到的那些位復(fù)位為“0”。% %2+ 52+ 55+"557+"775+"8/:>3: :!3>77+"9/:!3 3 5+"5/:!3 :76+"C7/:%!3 :累加器所有ALU得到的運(yùn)算結(jié)果都會(huì)暫時(shí)在ACC累加器里。若沒有累加器,程序計(jì)數(shù)器低字節(jié)寄存器–PCL寄存器賦值將導(dǎo)致程序直接跳轉(zhuǎn)到程序器的某一地址,8位的長(zhǎng)度,因此只允許在本頁的程序器范圍內(nèi)進(jìn)行TBLP,TBHP這三個(gè)特殊功能寄存器對(duì)在程序器中的表格進(jìn)行操作。TBLP為表格加以設(shè)定,由于它的值可以被如INC或DEC的指令所改變,這就提供了一種 。對(duì)于HT46RU66/HT46CU66,還有一個(gè)表格指針高字節(jié)TBHP。表格 實(shí)時(shí)時(shí)鐘控制寄存器RTCC寄存器控制數(shù)個(gè)內(nèi)部功能,實(shí)時(shí)時(shí)鐘(RTC)中斷就是其中一個(gè),它的寄存器也可控制RTC振蕩器的快速啟動(dòng)功能。此振蕩器具有固定的頻率DC特性所標(biāo)示的VLVD5% %8*8*I*

& 5)* $ 8 7 5 7 5 7 5

" 8% % & 8 $875555&557&575857787558757877577786C"G6$C–TOPDF標(biāo)志位外,狀態(tài)寄存器中的位像其它大部份寄存器一樣可以TO或PDF標(biāo)志位。另外,執(zhí)行不同的指令后,與狀態(tài)寄存器有關(guān)的運(yùn)算可能會(huì)得到不同的結(jié)果。TO標(biāo)志位只會(huì)受系統(tǒng)上電、看門狗溢出、或執(zhí)行“CLRWDT”或“HALT”指令影位,否則C被清零,同時(shí)C也會(huì)被帶進(jìn)位/借位的移位指令所影響。借位時(shí),AC被置位,否則AC被清零。置位PDF。出則會(huì)置位TO。%%%%=*1 & & INTC0其它中斷,EMI位將被清除,而執(zhí)行“RETI”指令則會(huì)置位EMI位。在程序中用手動(dòng)的方式將EMI位置為“1”。TMR8位定時(shí)數(shù)值存放的位置。對(duì)應(yīng)的控制寄存器TMRC,含有此定時(shí)/計(jì)數(shù)器的設(shè)定信息。對(duì)于具有一個(gè)16位定時(shí)器的HT46R63/HT46C63而言,寄存器TMRL/TMRH是16位定時(shí)數(shù)值存放的位置對(duì)應(yīng)的控制寄存器TMRC,含有此定時(shí)/計(jì)數(shù)器的設(shè)定信息。HT46R64/HT46C64具有一個(gè)8位定時(shí)/計(jì)數(shù)器,對(duì)應(yīng)的寄存器為TMR0,和一個(gè)16位定時(shí)/計(jì)數(shù)器,對(duì)應(yīng)的寄存器對(duì)為 TMR1H,均為定時(shí)數(shù)值存放的位置。對(duì)應(yīng)的控制寄存器TMR0C和TMR1C含有這兩個(gè)定時(shí)/計(jì)數(shù)器的設(shè)定信息。HT46R65/HT46C65具有兩個(gè)16位定時(shí)/計(jì)數(shù)器,對(duì)應(yīng)的寄存器對(duì)為TMR0L/TMR0H和TMR1L/TMR1H,均為16位定時(shí)數(shù)值存放的位置兩個(gè)對(duì)應(yīng)的控制寄存器TMR0C和TMR1C含有這兩個(gè)定時(shí)/計(jì)數(shù)器的設(shè)定信息。跟HT46R65/HT46C65一樣,HT46RU66/HT46CU66同樣含有兩個(gè)16位的定時(shí)器但HT46RU66/HT46CU66還包含了一個(gè)8位的定時(shí)器,對(duì)應(yīng)的寄存器為TMR2,控制寄存器為TMR2C。數(shù)據(jù)器結(jié)構(gòu)圖中所示,這些輸入/輸出寄存器映像到數(shù)據(jù)器的特定地制寄存器,分別為PAC、PBC和PCC等,也同樣映像到數(shù)據(jù)器的特定地/輸出端口中或?qū)懭霐?shù)據(jù)之前,必須先設(shè)定控制寄存器的位以確定引腳為輸入或輸出。使用“SET[m].i”和“CLR[m].i”指令可以直接設(shè)定這些寄存脈寬調(diào)制寄存器 2,每款A(yù)/DwithLCD34個(gè)集成的脈寬調(diào)制器。每個(gè)3個(gè)制寄存器為0~24個(gè)的單片機(jī),它的控制寄存器A/DADRADRLADRHADCR每款A(yù)/DwithLCD4、68A/D轉(zhuǎn)換器,位數(shù)812位。A/D12個(gè)數(shù)據(jù)寄存器,一個(gè)控器ADR。對(duì)于9位、10位或12位AD轉(zhuǎn)換的,當(dāng)一個(gè)模數(shù)轉(zhuǎn)換周期結(jié)束ADRH和低字節(jié)數(shù)據(jù)寄存器ADRLA/DADCR控制,A/D時(shí)鐘頻率由時(shí)鐘源寄存器ADSR定義。UARTTXR/RXRBRG來實(shí)現(xiàn)入/輸出口,標(biāo)示為PA、PB、PC等,這些輸入/輸出端口在數(shù)據(jù)器的對(duì)應(yīng)上升沿準(zhǔn)備好,m表示端口地址。對(duì)于輸出操作,所有數(shù)據(jù)是鎖存的,而且持很多產(chǎn)品應(yīng)用在端口處于輸入狀態(tài)時(shí)需要外加一個(gè)上拉電阻來實(shí)現(xiàn)上拉的功OSPA口其中的一只引腳從高電平轉(zhuǎn)為低電平。當(dāng)使用暫停指令“HALT”每一個(gè)輸入/輸出端口都具有自己的控制寄存器(PAC、PBC、PCC等)去控制輸入/輸出狀態(tài)。利用此控制寄存器,每一個(gè)CMOS輸出或者特觸發(fā)器令的是輸出端口寄存器的內(nèi)容。請(qǐng)注意當(dāng)輸入/輸出端口被設(shè)置為輸出狀除了HT46R63/HT46C63ADwithLCD系列單BZ及BZ與輸入/PA0PA1PFDHT46R63/HT46C63沒有包含PFDADwithLCD系列單PFD輸出功能,PFDPA3共享。該引腳的輸出功能通過掩膜選項(xiàng)進(jìn)行選擇并在燒錄后保持不變。必須在端口控制寄存器PAC中將相應(yīng)的引腳設(shè)為輸出,以使能PFDPAC中將引腳設(shè)為輸入,則就算是選擇了PFD功能,這些引腳仍將作為帶上拉電阻的一般輸入引腳使用。外部中斷引腳INT0和INT1與輸入/PD4PD5共享。如果不需要外每款A(yù)/DwithLCD系列的單片機(jī)都包含一個(gè)、兩個(gè)或三個(gè)定時(shí)器,定時(shí)器的個(gè)數(shù)取決于選用的型號(hào)。HT46R62/HT46C62HT46R63/HT46C63都具有一個(gè)定時(shí)器,它們有一個(gè)與輸入/輸出引腳PD6共享的外部輸入引腳TMR。HT46R64/HT46C64HT46R65/HT46C65都具有兩個(gè)定時(shí)器,根據(jù)選用的/輸出PD6共享100-pinQFP封裝TMR056-pinSSOP52-pin的QFP封裝,雖然具有三個(gè)定時(shí)器,但只有一個(gè)TMR0、TMR1TMR2,分別與輸入/輸出引腳部定時(shí)器引腳可以當(dāng)作一般輸入/輸出引腳使用。對(duì)于此種應(yīng)用,TMRC寄存輸所有單片機(jī)均包含三個(gè)或四個(gè)與PD0~PD2或PD0~PD3引腳共享的輸出。的輸出個(gè)數(shù)取決選用的單片機(jī)。所有這些引腳的功能可以通過掩膜A/D每款A(yù)/DwithLCD68個(gè)A/D轉(zhuǎn)換器輸入。所有的選項(xiàng)選擇是否要接上拉電阻。然而如果作為A/D輸入使用,則這些引腳上的UART外部相連,這兩個(gè)外部引腳TX和RX分別與引腳PC6和PC7共享。 SEGCOMLCDsegmentcommon引腳。每款單片號(hào),這些引腳稱為COM3/SEG19COM3/SEG32COM3/SEG40和COM3/SEG46commonsegment用1/2或1/3占空比掩膜選項(xiàng),則選擇作為SEG功能使用。以配置作為輸出使用的segment引腳取決于選用的單片機(jī)型號(hào)。*$*$#+( I +I$"$ !$$$*> > I 5 5 I!$! & & $*> > I +I

$ + + 5 + +=

!1+ += /o05&37/o05&37&48&565&:67&$2$

&具有引腳共享功能的輸入/輸出口HT46R63/HT46C63除*$>+*$>+(" I+II!8 5-+ 65 + 6/ : 3 : 3+ 65 + 68 PB的輸入/輸出*# 3+II! . .PC6/TX輸入/輸出口—##+($ o+I!!). 4.6!PC7/RX的輸入//輸出引腳默認(rèn)為輸入狀態(tài),而其電平則取決于其它相連接電路以及是否選擇了上拉選PC[[789:7"789:7

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論