supervised by : borovitskyi v . n . kondratenko d . u
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 PresentationTRANSCRIPT
![Page 1: Supervised by : Borovitskyi V . N . Kondratenko D . U](https://reader036.vdocuments.net/reader036/viewer/2022062409/56814e91550346895dbc3a8e/html5/thumbnails/1.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022062409/56814e91550346895dbc3a8e/html5/thumbnails/2.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022062409/56814e91550346895dbc3a8e/html5/thumbnails/3.jpg)
Circuit diagramCircuit diagram
![Page 4: Supervised by : Borovitskyi V . N . Kondratenko D . U](https://reader036.vdocuments.net/reader036/viewer/2022062409/56814e91550346895dbc3a8e/html5/thumbnails/4.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022062409/56814e91550346895dbc3a8e/html5/thumbnails/5.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022062409/56814e91550346895dbc3a8e/html5/thumbnails/6.jpg)
Our creationOur creation….….
![Page 7: Supervised by : Borovitskyi V . N . Kondratenko D . U](https://reader036.vdocuments.net/reader036/viewer/2022062409/56814e91550346895dbc3a8e/html5/thumbnails/7.jpg)
This is how it looks likeThis is how it looks like…..…..
![Page 8: Supervised by : Borovitskyi V . N . Kondratenko D . U](https://reader036.vdocuments.net/reader036/viewer/2022062409/56814e91550346895dbc3a8e/html5/thumbnails/8.jpg)
Our programming device Our programming device
![Page 9: Supervised by : Borovitskyi V . N . Kondratenko D . U](https://reader036.vdocuments.net/reader036/viewer/2022062409/56814e91550346895dbc3a8e/html5/thumbnails/9.jpg)
““Our power”Our power”
![Page 10: Supervised by : Borovitskyi V . N . Kondratenko D . U](https://reader036.vdocuments.net/reader036/viewer/2022062409/56814e91550346895dbc3a8e/html5/thumbnails/10.jpg)
TiredTired………………
![Page 11: Supervised by : Borovitskyi V . N . Kondratenko D . U](https://reader036.vdocuments.net/reader036/viewer/2022062409/56814e91550346895dbc3a8e/html5/thumbnails/11.jpg)
Happy end!Happy end!
![Page 12: Supervised by : Borovitskyi V . N . Kondratenko D . U](https://reader036.vdocuments.net/reader036/viewer/2022062409/56814e91550346895dbc3a8e/html5/thumbnails/12.jpg)
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//