Supervised by : Borovitskyi V . N . Kondratenko D . U .

12
NATIONAL TECHNICAL UNIVERSITY OF UKRAINE “KPI” NATIONAL TECHNICAL UNIVERSITY OF UKRAINE “KPI” INSTRUMENT MAKING FACULTY INSTRUMENT MAKING FACULTY OPTICAL AND OPTOELECTRONIC DEVICES DEPARTMENT OPTICAL AND OPTOELECTRONIC DEVICES DEPARTMENT Supervised by Supervised by : : Borovitskyi Borovitskyi V V . . N N . . Kondratenko Kondratenko D D . . U U . . Project by Project by : : Galushkina E Galushkina E . . O O . . Sleptsova Sleptsova E E . . G G . . Kucherenko Kucherenko I I . . V V . . Multitone alarm ”LIK” 2008

description

Supervised by : Borovitskyi V . N . Kondratenko D . U. Project by : Galushkina E . O . Sleptsova E . G . Kucherenko I . V. NATIONAL TECHNICAL UNIVERSITY OF UKRAINE “KPI” INSTRUMENT MAKING FACULTY OPTICAL AND OPTOELECTRONIC DEVICES DEPARTMENT. Multitone alarm ”LIK”. 2008. - PowerPoint PPT Presentation

Transcript of Supervised by : Borovitskyi V . N . Kondratenko D . U .

Page 1: Supervised by :  Borovitskyi V . N . Kondratenko D . U .

NATIONAL TECHNICAL UNIVERSITY OF UKRAINE “KPI”NATIONAL TECHNICAL UNIVERSITY OF UKRAINE “KPI”INSTRUMENT MAKING FACULTYINSTRUMENT MAKING FACULTY

OPTICAL AND OPTOELECTRONIC DEVICES OPTICAL AND OPTOELECTRONIC DEVICES DEPARTMENTDEPARTMENT

Supervised bySupervised by::

BorovitskyiBorovitskyi VV..NN..

KondratenkoKondratenko DD..UU..

Project byProject by::

Galushkina EGalushkina E..OO..

SleptsovaSleptsova EE..GG..

KucherenkoKucherenko II..VV..

Multitone alarm”LIK”

2008

Page 2: Supervised by :  Borovitskyi V . N . Kondratenko D . U .

Short descriptionShort description

This device functions as a multitone This device functions as a multitone alarm. It may be used as a door bell alarm. It may be used as a door bell or as a signal for a burglar alarmor as a signal for a burglar alarm..

Algorithm of the device is the Algorithm of the device is the following: when power is supplied following: when power is supplied the device plays several tunes one the device plays several tunes one after anotherafter another. . This is managed by This is managed by means of softwaremeans of software..

Page 3: Supervised by :  Borovitskyi V . N . Kondratenko D . U .

Circuit diagramCircuit diagram

Page 4: Supervised by :  Borovitskyi V . N . Kondratenko D . U .

SoftwareSoftware .include "d:\avr\avrasm\appnotes\2313def.inc".include "d:\avr\avrasm\appnotes\2313def.inc" .def.def Temp1=R16Temp1=R16 .def.def Temp2=R17Temp2=R17 .def.def Temp3=R18Temp3=R18 .def.def Temp4=R19Temp4=R19 .def.def Temp=R20Temp=R20 .dseg.dseg CountRate:CountRate: .byte 1.byte 1 MelAddL:MelAddL: .byte 1.byte 1 MelAddH:MelAddH: .byte 1.byte 1 ;******************************************************************************;****************************************************************************** .macro.macro stsistsi ;save_immediate <SRAM_cell>,<k>;save_immediate <SRAM_cell>,<k> ldi Temp,@1ldi Temp,@1 sts @0,Tempsts @0,Temp .endmacro.endmacro .macro.macro rdmrdm ldi ZH,High(@0*2)ldi ZH,High(@0*2) ldi ZL,Low(@0*2)ldi ZL,Low(@0*2) add ZL,XLadd ZL,XL adc ZH,XHadc ZH,XH lpmlpm mov Temp3,r0mov Temp3,r0 .endmacro.endmacro ;******************************************************************************;****************************************************************************** .cseg.cseg .org 0.org 0 rjmp RESET ; Reset Handlerrjmp RESET ; Reset Handler rjmp EXT_INT0 ; IRQ0 Handlerrjmp EXT_INT0 ; IRQ0 Handler rjmp EXT_INT1 ; IRQ1 Handlerrjmp EXT_INT1 ; IRQ1 Handler rjmp TIM_CAPT1 ; Timer1 Capture Handlerrjmp TIM_CAPT1 ; Timer1 Capture Handler rjmp TIM_COMP1 ; Timer1 Compare Handlerrjmp TIM_COMP1 ; Timer1 Compare Handler rjmp TIM_OVF1 ; Timer1 Overflow Handlerrjmp TIM_OVF1 ; Timer1 Overflow Handler rjmp TIM_OVF0 ; Timer0 Overflow Handlerrjmp TIM_OVF0 ; Timer0 Overflow Handler rjmp UART_RXC ; UART RX Complete Handlerrjmp UART_RXC ; UART RX Complete Handler rjmp UART_DRE ; UDR Empty Handlerrjmp UART_DRE ; UDR Empty Handler rjmp UART_TXC ; UART TX Complete Handlerrjmp UART_TXC ; UART TX Complete Handler rjmp ANA_COMP ; Analog Comparator Handlerrjmp ANA_COMP ; Analog Comparator Handler EXT_INT0 :EXT_INT0 : retret EXT_INT1 :EXT_INT1 : retret

Page 5: Supervised by :  Borovitskyi V . N . Kondratenko D . U .

SoftwareSoftware

TIM_CAPT1 :TIM_CAPT1 : retret TIM_OVF0 :TIM_OVF0 : retret TIM_OVF1 : retTIM_OVF1 : ret UART_RXC : retUART_RXC : ret UART_DRE : retUART_DRE : ret UART_TXC : retUART_TXC : ret ANA_COMP : retANA_COMP : ret TIM_COMP1 : retTIM_COMP1 : ret reset:reset: ldi Temp1,RamEndldi Temp1,RamEnd ;set stack;set stack out SPL,Temp1out SPL,Temp1 clicli inc Temp3inc Temp3 ldi temp1,0xffldi temp1,0xff ;port init;port init out ddrb,temp1out ddrb,temp1 ldi temp1,0b00000001ldi temp1,0b00000001 out portb,Temp1out portb,Temp1 ;timers init;timers init ldi temp1,0b01000000ldi temp1,0b01000000 ;OC1 toggle at compare;OC1 toggle at compare out tccr1a,temp1out tccr1a,temp1 ldi temp1,0b00001011ldi temp1,0b00001011 out tccr1b,temp1 out tccr1b,temp1 ;clear on compare, clk=C/64;clear on compare, clk=C/64 ldi Temp1,1ldi Temp1,1 sts CountRate,Temp1sts CountRate,Temp1 ;**********************************************************************************************;********************************************************************************************** ;Partiture reader;Partiture reader ;input:;input: ;output: Temp3 - code of current note;output: Temp3 - code of current note Partiture: ldi XL,0Partiture: ldi XL,0 ldi XH,0ldi XH,0 ldi Temp1,0ldi Temp1,0 ldi Temp2,0ldi Temp2,0 Play:Play: rdm HymnUSSRrdm HymnUSSR cpi Temp3,0xffcpi Temp3,0xff ;comparing with "end" flag;comparing with "end" flag breq Partiturebreq Partiture sts MelAddL,XLsts MelAddL,XL sts MelAddH,XHsts MelAddH,XH

Page 6: Supervised by :  Borovitskyi V . N . Kondratenko D . U .

Our creationOur creation….….

Page 7: Supervised by :  Borovitskyi V . N . Kondratenko D . U .

This is how it looks likeThis is how it looks like…..…..

Page 8: Supervised by :  Borovitskyi V . N . Kondratenko D . U .

Our programming device Our programming device

Page 9: Supervised by :  Borovitskyi V . N . Kondratenko D . U .

““Our power”Our power”

Page 10: Supervised by :  Borovitskyi V . N . Kondratenko D . U .

TiredTired………………

Page 11: Supervised by :  Borovitskyi V . N . Kondratenko D . U .

Happy end!Happy end!

Page 12: Supervised by :  Borovitskyi V . N . Kondratenko D . U .

Thank you for your attentionThank you for your attention!!

Contact us:Contact us:

National Technical University of Ukraine National Technical University of Ukraine “KPI”“KPI” Optical and optoelectronic devices Optical and optoelectronic devices departmentdepartment KyivKyiv 03056, 03056, prospektprospekt PeremogyPeremogy 37 37 http://ooep.ntu-kpi.kiev.uahttp://ooep.ntu-kpi.kiev.ua//

Project developed within the limits of Project developed within the limits of subject “Microprocessors and computers”subject “Microprocessors and computers” http://ooep.ntu-kpi.kiev.ua/microcontrollershttp://ooep.ntu-kpi.kiev.ua/microcontrollers//