数据搜索系统,热门电子元器件搜索
  Chinese  ▼
ALLDATASHEETCN.COM

X  

HT86B05 数据表(PDF) 39 Page - Holtek Semiconductor Inc

部件名 HT86B05
功能描述  Enhanced Voice 8-Bit MCU
PDF  79 Pages
Scroll/Zoom Zoom In 100%  Zoom Out
制造商  HOLTEK [Holtek Semiconductor Inc]
网页  http://www.holtek.com
标志 HOLTEK - Holtek Semiconductor Inc

HT86B05 数据表(HTML) 39 Page - Holtek Semiconductor Inc

Back Button HT86B05 Datasheet HTML 35Page - Holtek Semiconductor Inc HT86B05 Datasheet HTML 36Page - Holtek Semiconductor Inc HT86B05 Datasheet HTML 37Page - Holtek Semiconductor Inc HT86B05 Datasheet HTML 38Page - Holtek Semiconductor Inc HT86B05 Datasheet HTML 39Page - Holtek Semiconductor Inc HT86B05 Datasheet HTML 40Page - Holtek Semiconductor Inc HT86B05 Datasheet HTML 41Page - Holtek Semiconductor Inc HT86B05 Datasheet HTML 42Page - Holtek Semiconductor Inc HT86B05 Datasheet HTML 43Page - Holtek Semiconductor Inc Next Button
Zoom Inzoom in Zoom Outzoom out
 39 / 79 page
background image
HT86BXX/HT86BRXX
Rev. 1.60
39
October 20, 2009
Interrupts
Interrupts are an important part of any microcontroller
system. When an external event or an internal function
such as a Timer requires microcontroller attention, their
corresponding interrupt will enforce a temporary sus-
pension of the main program allowing the
microcontroller to direct attention to their respective
needs. Each device contains a single external interrupt
and three or four internal timer interrupt functions. The
external interrupt is controlled by the action of the exter-
nal INT pin, while the internal interrupt is controlled by
the relevant Timer overflow.
Interrupt Register
Overall interrupt control, which means interrupt enabling
and flag setting, is controlled using two registers, known
as INTC and INTCH, which are located in the Data
Memory. By controlling the appropriate enable bits in
these registers each individual interrupt can be enabled
or disabled. Also when an interrupt occurs, the corre-
sponding request flag will be set by the microcontroller.
The global enable flag if cleared to zero will disable all
interrupts.
Interrupt Operation
A timer overflow or the external interrupt line being
pulled low will all generate an interrupt request by set-
ting their corresponding request flag, if their appropriate
interrupt enable bit is set. When this happens, the Pro-
gram Counter, which stores the address of the next in-
struction to be executed, will be transferred onto the
stack. The Program Counter will then be loaded with a
new address which will be the value of the correspond-
ing interrupt vector. The microcontroller will then fetch
its next instruction from this interrupt vector. The instruc-
tion at this vector will usually be a JMP statement which
will take program execution to another section of pro-
gram which is known as the interrupt service routine.
Here is located the code to control the appropriate inter-
rupt. The interrupt service routine must be terminated
with a RETI statement, which retrieves the original Pro-
gram Counter address from the stack and allows the
microcontroller to continue with normal execution at the
point where the interrupt occurred.
The various interrupt enable bits, together with their as-
sociated request flags, are shown in the accompanying
diagram with their order of priority.
Once an interrupt subroutine is serviced, all the other in-
terrupts will be blocked, as the EMI bit will be cleared au-
tomatically. This will prevent any further interrupt nesting
from occurring. However, if other interrupt requests oc-
cur during this interval, although the interrupt will not be
immediately serviced, the request flag will still be re-
corded. If an interrupt requires immediate servicing
while the program is already in another interrupt service
routine, the EMI bit should be set after entering the rou-
tine, to allow interrupt nesting. If the stack is full, the in-
terrupt request will not be acknowledged, even if the
related interrupt is enabled, until the Stack Pointer is
decremented. If immediate service is desired, the stack
must be prevented from becoming full.
I N T C R e g i s t e r
b 7
b 0
E T 0 I E E I
E M I
E I F
T 0 F
E T 1 I
T 1 F
M a s t e r I n t e r r u p t G l o b a l E n a b l e
1 : g l o b a l e n a b l e
0 : g l o b a l d i s a b l e
E x t e r n a l I n t e r r u p t E n a b l e
1 : e n a b l e
0 : d i s a b l e
T i m e r 0 I n t e r r u p t E n a b l e
1 : e n a b l e
0 : d i s a b l e
T i m e r 1 I n t e r r u p t E n a b l e
1 : e n a b l e
0 : d i s a b l e
E x t e r n a l I n t e r r u p t R e q u e s t F l a g
1 : a c t i v e
0 : i n a c t i v e
T i m e r 0 I n t e r r u p t R e q u e s t F l a g
1 : a c t i v e
0 : i n a c t i v e
T i m e r 1 I n t e r r u p t R e q u e s t F l a g
1 : a c t i v e
0 : i n a c t i v e
N o i m p l e m e n t e d , r e a d a s " 0 "
Interrupt Control Register



Html Pages

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79


数据表 下载

Go To PDF Page


链接网址



ALLDATASHEET是否为您带来帮助?  [ DONATE ] 

关于 Alldatasheet   |   广告服务   |   联系我们   |   隐私政策   |   数据表链接    |   链接交换   |   制造商名单
All Rights Reserved©Alldatasheet.com


Mirror Sites
English : Alldatasheet.com  |   English : Alldatasheet.net  |   Chinese : Alldatasheetcn.com  |   German : Alldatasheetde.com  |   Japanese : Alldatasheet.jp
Russian : Alldatasheetru.com  |   Korean : Alldatasheet.co.kr  |   Spanish : Alldatasheet.es  |   French : Alldatasheet.fr  |   Italian : Alldatasheetit.com
Portuguese : Alldatasheetpt.com  |   Polish : Alldatasheet.pl  |   Vietnamese : Alldatasheet.vn
Indian : Alldatasheet.in  |   Mexican : Alldatasheet.com.mx  |   British : Alldatasheet.co.uk  |   New Zealand : Alldatasheet.co.nz
Family Site : ic2ic.com  |   icmetro.com