Electronic Components Datasheet Search
  English  ▼
ALLDATASHEET.NET

X  

STC12LE5616AD Datasheet(PDF) 144 Page - STCmicro Technology Co,.Ltd

Part # STC12LE5616AD
Description  Enhanced 8051 Central Processing Unit ,1T per machine cycle, faster 8~12 times than the rate of a standard 8051.
PDF  377 Pages
Scroll/Zoom Zoom In 100%  Zoom Out
Manufacturer  STC [STCmicro Technology Co,.Ltd]
Direct Link  http://www.stcmicro.com/
Logo STC - STCmicro Technology Co,.Ltd

STC12LE5616AD Datasheet(HTML) 144 Page - STCmicro Technology Co,.Ltd

Back Button STC12LE5616AD Datasheet HTML 140Page - STCmicro Technology Co,.Ltd STC12LE5616AD Datasheet HTML 141Page - STCmicro Technology Co,.Ltd STC12LE5616AD Datasheet HTML 142Page - STCmicro Technology Co,.Ltd STC12LE5616AD Datasheet HTML 143Page - STCmicro Technology Co,.Ltd STC12LE5616AD Datasheet HTML 144Page - STCmicro Technology Co,.Ltd STC12LE5616AD Datasheet HTML 145Page - STCmicro Technology Co,.Ltd STC12LE5616AD Datasheet HTML 146Page - STCmicro Technology Co,.Ltd STC12LE5616AD Datasheet HTML 147Page - STCmicro Technology Co,.Ltd STC12LE5616AD Datasheet HTML 148Page - STCmicro Technology Co,.Ltd Next Button
Zoom Inzoom in Zoom Outzoom out
 144 / 377 page
background image
In the above assembly language solution, five distinct sections are the interrupt vector loactions, the main
program, and the three interrupt service routines. All vector loacations contain LJMP instructions to the respective
routines. The main program, starting at code address 0030H, contains only four instructions. SETB IT0 configures
the door sensing interrupt input as negative-edge triggered. MOV TMOD, #11H configures both timers for mode 1,
16-bit timer mode. Only the external 0 interrupt is enabled initially (MOV IE,#81H), so a "door-open" condition
is needed before any interrupt is accepted. Finally, SJMP $ puts the main program in a do-nothing loop.
When a door-open condition is sensed (by a high-to-low transition of INT0), an external 0 interrupt is
generated, INT0INT begins by putting the constant 20 in R7, then sets the overflow flags for both timers to force
timer interrupts to occur.
Timer interrupt will only occur, however, if the respective bits are enabled in the IE register. The next two
instructions (SETB ET0 and SETB ET1) enable timer interrupts. Finally, INT0INT terminates with a RETI to the
main program.
Timer 0 creates the 1 second timeout, and Timer 1 creates the 400Hz tone. After INT0INT returns to the main
program, timer interrupt are immediately generated (and accepted after one excution of SJMP $). Because of the
fixed polling sequence, the Timer 0 interrupt is serviced first. A 1 second timeout is created by programming 20
repetitions of a 50,000 us timeout. R7 serves as the counter. Nineteen times out of 20, T0INT operates as follows.
First, Timer 0 is turned off and R7 is decremented. Then, TH0/TL is reload with -50,000, the timer is turned back
on, and the interrupt is terminated. On the 20th Timer 0 interrupt, R7 is decremented to 0 (1 second has elapsed).
Both timer interrupts are disabled(CLR ET0, CLR ET1)and the interrupt is terminated. No further timer interrupts
will be generated until the next "door-open" condition is sensed.
The 400Hz tone is programmed using Timer 1 interrupts, 400Hz requires a period of 1/400 = 2,500 us or
1,250 high-time and 1,250 us low-time. Each timer 1 ISR simply puts -1250 in TH1/TL1, complements the port
bit driving the loudspeaker, then terminates.
144



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 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100  ...More


Datasheet Download

Go To PDF Page


Link URL



Does ALLDATASHEET help your business so far?  [ DONATE ] 

About Alldatasheet   |   Advertisement   |   Contact us   |   Privacy Policy   |   Link to Datasheet    |   Link Exchange   |   Manufacturer List
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