Счетчик длительности телефонного разговора

Характеристика счетчика времени телефонного разговора. Особенности таймера телефонного разговора. Выбор и описание прототипов, разработка структурной и принципиальной схемы устройства. Разработка программного обеспечения и моделирование устройства.

Рубрика Коммуникации, связь, цифровые приборы и радиоэлектроника
Вид курсовая работа
Язык русский
Дата добавления 27.11.2014
Размер файла 1,7 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

.db 0x20, 0x54, 0x54, 0x54, 0x78 // a0x61

.db 0x7F, 0x48, 0x44, 0x44, 0x38 // b

.db 0x38, 0x44, 0x44, 0x44, 0x20 // c

.db 0x38, 0x44, 0x44, 0x48, 0x7F // d

.db 0x38, 0x54, 0x54, 0x54, 0x18 // e

.db 0x08, 0x7E, 0x09, 0x01, 0x02 // f

.db 0x0C, 0x52, 0x52, 0x52, 0x3E // g

.db 0x7F, 0x08, 0x04, 0x04, 0x78 // h

.db 0x00, 0x44, 0x7D, 0x40, 0x00 // i

.db 0x20, 0x40, 0x44, 0x3D, 0x00 // j

.db 0x7F, 0x10, 0x28, 0x44, 0x00 // k

.db 0x00, 0x41, 0x7F, 0x40, 0x00 // l

.db 0x7C, 0x04, 0x18, 0x04, 0x78 // m

.db 0x7C, 0x08, 0x04, 0x04, 0x78 // n

.db 0x38, 0x44, 0x44, 0x44, 0x38 // o

.db 0x7C, 0x14, 0x14, 0x14, 0x08 // p0x70

.db 0x08, 0x14, 0x14, 0x18, 0x7C // q0x71

.db 0x7C, 0x08, 0x04, 0x04, 0x08 // r

.db 0x48, 0x54, 0x54, 0x54, 0x20 // s

.db 0x04, 0x3F, 0x44, 0x40, 0x20 // t

.db 0x3C, 0x40, 0x40, 0x20, 0x7C // u

.db 0x1C, 0x20, 0x40, 0x20, 0x1C // v

.db 0x3C, 0x40, 0x30, 0x40, 0x3C // w

.db 0x44, 0x28, 0x10, 0x28, 0x44 // x

.db 0x0C, 0x50, 0x50, 0x50, 0x3C // y

.db 0x44, 0x64, 0x54, 0x4C, 0x44 // z

.db 0x00, 0x06, 0x09, 0x09, 0x06 // є0x7b

.db 0x00, 0x00, 0x00, 0x00, 0x00 // sp 0x7c

.db 0x00, 0x00, 0x00, 0x00, 0x00 // sp 0x7d

.db 0x00, 0x00, 0x00, 0x00, 0x00 // sp 0x7e

.db 0x00, 0x00, 0x00, 0x00, 0x00 // sp 0x7f

.db 0x00, 0x00, 0x00, 0x00, 0x00 // sp 0x80

.db 0x00, 0x00, 0x00, 0x00, 0x00 // sp 0x81

.db 0x00, 0x00, 0x00, 0x00, 0x00 // sp 0x82

.db 0x00, 0x00, 0x00, 0x00, 0x00 // sp 0x83

.db 0x00, 0x00, 0x00, 0x00, 0x00 // sp 0x84

.db 0x00, 0x00, 0x00, 0x00, 0x00 // sp 0x85

.db 0x00, 0x00, 0x00, 0x00, 0x00 // sp 0x86

.db 0x00, 0x00, 0x00, 0x00, 0x00 // sp 0x87

.db 0x00, 0x00, 0x00, 0x00, 0x00 // sp 0x88

.db 0x00, 0x00, 0x00, 0x00, 0x00 // sp 0x89

.db 0x00, 0x00, 0x00, 0x00, 0x00 // sp 0x8a

.db 0x00, 0x00, 0x00, 0x00, 0x00 // sp 0x8b

.db 0x00, 0x00, 0x00, 0x00, 0x00 // sp 0x8c

.db 0x00, 0x00, 0x00, 0x00, 0x00 // sp 0x8d

.db 0x00, 0x00, 0x00, 0x00, 0x00 // sp 0x8e

.db 0x00, 0x00, 0x00, 0x00, 0x00 // sp 0x8f

.db 0x00, 0x00, 0x00, 0x00, 0x00 // sp 0x90

.db 0x00, 0x00, 0x00, 0x00, 0x00 // sp 0x91

.db 0x00, 0x00, 0x00, 0x00, 0x00 // sp 0x92

.db 0x00, 0x00, 0x00, 0x00, 0x00 // sp 0x93

.db 0x00, 0x00, 0x00, 0x00, 0x00 // sp 0x94

.db 0x00, 0x00, 0x00, 0x00, 0x00 // sp 0x95

.db 0x00, 0x00, 0x00, 0x00, 0x00 // sp 0x96

.db 0x00, 0x00, 0x00, 0x00, 0x00 // sp 0x97

.db 0x00, 0x00, 0x00, 0x00, 0x00 // sp 0x98

.db 0x00, 0x00, 0x00, 0x00, 0x00 // sp 0x99

.db 0x00, 0x00, 0x00, 0x00, 0x00 // sp 0x9a

.db 0x00, 0x00, 0x00, 0x00, 0x00 // sp 0x9b

.db 0x00, 0x00, 0x00, 0x00, 0x00 // sp 0x9c

.db 0x00, 0x00, 0x00, 0x00, 0x00 // sp 0x9d

.db 0x00, 0x00, 0x00, 0x00, 0x00 // sp 0x9e

.db 0x00, 0x00, 0x00, 0x00, 0x00 // sp 0x9f

.db 0x00, 0x00, 0x00, 0x00, 0x00 // sp 0xa0

.db 0x00, 0x00, 0x00, 0x00, 0x00 // sp 0xa1

.db 0x00, 0x00, 0x00, 0x00, 0x00 // sp 0xa2

.db 0x00, 0x00, 0x00, 0x00, 0x00 // sp 0xa3

.db 0x00, 0x00, 0x00, 0x00, 0x00 // sp 0xa4

.db 0x00, 0x00, 0x00, 0x00, 0x00 // sp 0xa5

.db 0x00, 0x00, 0x00, 0x00, 0x00 // sp 0xa6

.db 0x00, 0x00, 0x00, 0x00, 0x00 // sp 0xa7

.db 0x00, 0x00, 0x00, 0x00, 0x00 // sp 0xa8

.db 0x00, 0x00, 0x00, 0x00, 0x00 // sp 0xa9

.db 0x00, 0x00, 0x00, 0x00, 0x00 // sp 0xaa

.db 0x00, 0x00, 0x00, 0x00, 0x00 // sp 0xab

.db 0x00, 0x00, 0x00, 0x00, 0x00 // sp 0xac

.db 0x00, 0x00, 0x00, 0x00, 0x00 // sp 0xad

.db 0x00, 0x00, 0x00, 0x00, 0x00 // sp 0xae

.db 0x00, 0x00, 0x00, 0x00, 0x00 // sp 0xaf

.db 0x00, 0x00, 0x00, 0x00, 0x00 // sp 0xb0

.db 0x00, 0x00, 0x00, 0x00, 0x00 // sp 0xb1

.db 0x00, 0x00, 0x00, 0x00, 0x00 // sp 0xb2

.db 0x00, 0x00, 0x00, 0x00, 0x00 // sp 0xb3

.db 0x00, 0x00, 0x00, 0x00, 0x00 // sp 0xb4

.db 0x00, 0x00, 0x00, 0x00, 0x00 // sp 0xb5

.db 0x00, 0x00, 0x00, 0x00, 0x00 // sp 0xb6

.db 0x00, 0x00, 0x00, 0x00, 0x00 // sp 0xb7

.db 0b00111000, 0b01010101, 0b01010100, 0b01010101, 0b01001000, 0b00000000 // ё 0xb8

.db 0x00, 0x00, 0x00, 0x00, 0x00 // sp 0xb9

.db 0x00, 0x00, 0x00, 0x00, 0x00 // sp 0xba

.db 0x00, 0x00, 0x00, 0x00, 0x00 // sp 0xbb

.db 0x00, 0x00, 0x00, 0x00, 0x00 // sp 0xbc

.db 0x00, 0x00, 0x00, 0x00, 0x00 // sp 0xbd

.db 0x00, 0x00, 0x00, 0x00, 0x00 // sp 0xbe

.db 0x00, 0x00, 0x00, 0x00, 0x00 // sp 0xbf

.db 0x7E, 0x11, 0x11, 0x11, 0x7E // А 0xc0

.db 0b01111111, 0b01001001, 0b01001001, 0b01001001, 0b00110001, 0b00000000 // Б 0xc1

.db 0x7F, 0x49, 0x49, 0x49, 0x36 // В 0xc2

.db 0b01111111, 0b00000001, 0b00000001, 0b00000001, 0b00000001, 0b00000000 // Г 0xc3

.db 0b01100000, 0b00111100, 0b00100010, 0b00111111, 0b01100000, 0b00000000 // Д 0xc4

.db 0x7F, 0x49, 0x49, 0x49, 0x41 // E 0xc5

.db 0b01110111, 0b00001000, 0b01111111, 0b00001000, 0b01110111, 0b00000000 // Ж 0xc6

.db 0x21, 0x41, 0x45, 0x4B, 0x31 // З 0xc7

.db 0b01111111, 0b00010000, 0b00001000, 0b00000100, 0b01111111, 0b00000000 // И 0xc8

.db 0b01111111, 0b00010000, 0b00001001, 0b00000100, 0b01111111, 0b00000000 // Й 0xc9

.db 0x7F, 0x08, 0x14, 0x22, 0x41 // K 0xca

.db 0b01100000, 0b00011000, 0b00000110, 0b00000001, 0b01111111, 0b00000000 // Л 0xcb

.db 0x7F, 0x02, 0x0C, 0x02, 0x7F // M 0xcc

.db 0x7F, 0x08, 0x08, 0x08, 0x7F // H 0xcd

.db 0x3E, 0x41, 0x41, 0x41, 0x3E // O 0xce

.db 0b01111111, 0b00000001, 0b00000001, 0b00000001, 0b01111111, 0b00000000 // П 0xcf

.db 0x7F, 0x09, 0x09, 0x09, 0x06 // P 0xd0

.db 0x3E, 0x41, 0x41, 0x41, 0x22 // C 0xd1

.db 0x01, 0x01, 0x7F, 0x01, 0x01 // T 0xd2

.db 0b01000111, 0b01001000, 0b01001000, 0b00101000, 0b00011111, 0b00000000 // У 0xd3

.db 0b00011100, 0b00100010, 0b01111111, 0b00100010, 0b00011100, 0b00000000 // Ф 0xd4

.db 0x63, 0x14, 0x08, 0x14, 0x63 // X 0xd5

.db 0b00111111, 0b00100000, 0b00100000, 0b00111111, 0b01100000, 0b00000000 // Ц 0xd6

.db 0b00001111, 0b00001000, 0b00001000, 0b00001000, 0b01111111, 0b00000000 // Ч 0xd7

.db 0b01111111, 0b01000000, 0b01111110, 0b01000000, 0b01111111, 0b00000000 // Ш 0xd8

.db 0b01111111, 0b01000000, 0b01111110, 0b01000000, 0b01111111, 0b11000000 // Щ 0xd9

.db 0b00000001, 0b01111111, 0b01000100, 0b01000100, 0b00111000, 0b00000000 // Ъ 0xda

.db 0b01111111, 0b01000100, 0b01111100, 0b00000000, 0b01111111, 0b00000000 // Ы 0xdb

.db 0b00000000, 0b01111111, 0b01000100, 0b01000100, 0b00111000, 0b00000000 // Ь 0xdc

.db 0b01000001, 0b01000001, 0b01001001, 0b01001001, 0b00111110, 0b00000000 // Э 0xdd

.db 0b01111111, 0b00001000, 0b00111110, 0b01000001, 0b00111110, 0b00000000 // Ю 0xde

.db 0b01000110, 0b00101001, 0b00011001, 0b00001001, 0b01111111, 0b00000000 // Я 0xdf

.db 0x20, 0x54, 0x54, 0x54, 0x78 // а 0xE0

.db 0b01111000, 0b01010100, 0b01010100, 0b01010100, 0b00100100, 0b00000000 // б 0xE1

.db 0b01111100, 0b01010100, 0b01010100, 0b01010100, 0b00101000, 0b00000000 // в 0xE2

.db 0b01111100, 0b00000100, 0b00000100, 0b00000100, 0b00000100, 0b00000000 // г 0xE3

.db 0b01100000, 0b00111000, 0b00100100, 0b00111100, 0b01100000, 0b00000000 // д 0xE4

.db 0x38, 0x54, 0x54, 0x54, 0x18 // e 0xE5

.db 0b01101100, 0b00010000, 0b01111100, 0b00010000, 0b01101100, 0b00000000 // ж 0xE6

.db 0b01010100, 0b01010100, 0b01010100, 0b01010100, 0b00101000, 0b00000000 // з 0xE7

.db 0b01111100, 0b00100000, 0b00010000, 0b00001000, 0b01111100, 0b00000000 // и 0xE8

.db 0b01111100, 0b00100000, 0b00010010, 0b00001000, 0b01111100, 0b00000000 // й 0xE9

.db 0x7F, 0x10, 0x28, 0x44, 0x00 // k 0xEa

.db 0b01100000, 0b00011000, 0b00000100, 0b01111100, 0b00000000, 0b00000000 // л 0xEb

.db 0b01111100, 0b00001000, 0b00010000, 0b00001000, 0b01111100, 0b00000000 // м 0xEc

.db 0b01111100, 0b00010000, 0b00010000, 0b00010000, 0b01111100, 0b00000000 // н 0xEd

.db 0x38, 0x44, 0x44, 0x44, 0x38 // o 0xEe

.db 0b01111100, 0b00000100, 0b00000100, 0b00000100, 0b01111100, 0b00000000 // п 0xEf

.db 0x7C, 0x14, 0x14, 0x14, 0x08 // p 0xf0

.db 0x38, 0x44, 0x44, 0x44, 0x20 // c 0xf1

.db 0b00000100, 0b00000100, 0b01111100, 0b00000100, 0b00000100, 0b00000000 // т 0xf2

.db 0x0C, 0x50, 0x50, 0x50, 0x3C // y 0xf3

.db 0b00010000, 0b00101000, 0b01111100, 0b00101000, 0b00010000, 0b00000000 // ф 0xf4

.db 0x44, 0x28, 0x10, 0x28, 0x44 // x 0xf5

.db 0b01111100, 0b01000000, 0b01000000, 0b01111100, 0b11000000, 0b00000000 // ц 0xf6

.db 0b00011100, 0b00010000, 0b00010000, 0b00010000, 0b01111100, 0b00000000 // ч 0xf7

.db 0b01111100, 0b01000000, 0b01110000, 0b01000000, 0b01111100, 0b00000000 // ш 0xf8

.db 0b01111100, 0b01000000, 0b01110000, 0b01000000, 0b01111100, 0b11000000 // щ 0xf9

.db 0b00000100, 0b01111100, 0b01010000, 0b01010000, 0b00100000, 0b00000000 // ъ 0xfa

.db 0b01111100, 0b01010000, 0b01110000, 0b00000000, 0b01111100, 0b00000000 // ы 0xfb

.db 0b00000000, 0b01111111, 0b01000100, 0b01000100, 0b00111000, 0b00000000 // Ь 0xfc

.db 0b01000100, 0b01000100, 0b01010100, 0b01010100, 0b00111000, 0b00000000 // э 0xfd

.db 0b01111100, 0b00010000, 0b00111000, 0b01000100, 0b00111000, 0b00000000 // ю 0xfe

.db 0b00001000, 0b01010100, 0b00110100, 0b00010100, 0b01111100, 0b00000000 // я 0xff

6. Моделирование устройства

Моделирование устройства произведено в программе Proteus 7.7 (рисунок 10). В начальном положении датчик замкнут, кнопка нажата, при отжатии кнопки на LCD1 во второй строчке начинается отсчет времени с дискретностью 1с, и продолжается до следующего замыкания датчика. Кнопками «ВЕРХ», «НИЗ» производится пролистывание данных памяти («Звонок XXX»). По нажатию кнопки «СУММА» происходит добавление выбранного разговора к сумме разговоров («Сумма разговоров»).

Рисунок 10: Моделирование работы схемы «Счетчик длительности телефонного разговора» в Proteus 7.7

Заключение

В результате выполнения курсового проекта был спроектирован «Счетчик длительности телефонного разговора»: разработаны структурная и принципиальная схемы, написана программа для микропроцессора, произведено моделирование работы устройства. Разработанное устройство позволяет отслеживать длительность текущего разговора с дискретностью 1с, сохраняет до 128 разговоров в памяти и производит вычисление суммарной длительности выбранных разговоров.

В процессе выполнения курсового проекта был получен практический опыт в написании программы на языке ассемблер для микропроцессора AVR, получен навык работы с моделью графического ЖКИ LGM12641BS1R .

Список использованных источников

[1] Регистраторы исходящих вызовов [Электронный ресурс]. - Электронные данные. - Режим доступа : http://www.tele-domofon.narod.ru/tabl7.html

[2] Способы защиты от телефонного пиратства [Электронный ресурс]. - Электронные данные. - Режим доступа : http://lib.qrz.ru/node/3534

[3] Счетчик времени телефонных разговоров [Электронный ресурс]. - Электронные данные. - Режим доступа: http://electroscheme.org/871-schetchik-vremeni-telefonnyx-razgovorov.html

[4] Таймер телефонного разговора [Электронный ресурс]. - Электронные данные. - Режим доступа: http://www.statats.ru/readarticle.php?article_id=46

[5] Система регистрации и тарификации исходящих звонков [Электронный ресурс]. - Электронные данные. - Режим доступа : http://www.chipinfo.ru/literature/radio/200012/p30-33.html

[6] ATmega8, ATmega8L [Электронный ресурс]. - Электронные данные. - Режим доступа: http://www.gaw.ru/html.cgi/txt/ic/Atmel/micros/avr/atmega8.htm

[7] Использование графического LCD WG12864A [Электронный ресурс]. - Электронные данные. - Режим доступа: http://radiokot.ru/lab/controller/15/

[8] L7805CV -- Линейный стабилизатор [Электронный ресурс]. - Электронные данные. - Режим доступа: http://www.efind.ru/forum/showthread.php?t=34688

[9] Евстафеев А.В. Микроконтроллеры AVR семейств Tiny и Mega фирмы ATMEL; Додэка - XXI, М. 2008;

Размещено на Allbest.ru


Подобные документы

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.