Модем. Алгоритмы передачи данных

Система передачи информации. Использование энтропии в теории информации. Способы преобразования сообщения в сигнал. Динамический диапазон канала. Определение коэффициента модуляции. Преобразование цифровых сигналов в аналоговые. Использование USB–модемов.

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык русский
Дата добавления 18.07.2012
Размер файла 986,3 K

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

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

Размещено на http://www.allbest.ru/

Содержание

Введение

1. Постановка задачи

2. Модем. Алгоритмы передачи данных

3. Описание структур данных

4. Описание применяемого алгоритма к задаче №1

5. Описание применяемого алгоритма к задаче №2

6. Описание результатов

Заключение

Список используемой литературы

Приложение А

Приложение Б

Введение

Курсовая работа по дисциплине «Информатика и программирование» выполняется студентами на базе усвоенных теоретических знаний по этой дисциплине с целью более углубленного изучения некоторых разделов и закрепления практических навыков программирования на языках высокого уровня.

Работа состоит из теоретического обоснования и практического решения задачи по одной из тем, содержащихся в методических указаниях. Выполняется проект под руководством преподавателя.

При написании пояснительной записки обязательным требованием является оформление ее с помощью текстового редактора Microsoft Word.

Завершенный проект должен быть представлен к защите, по результатам которой выставляется оценка.

Целью данной курсовой работы является закрепление практических навыков, полученных в ходе практических занятий по информатике.

Задачей курсовой работы является решение задач, условия которых приведены во второй и третьей главе.

1. Постановка задачи

В качестве задачи курсовой работы предлагается написать реферат на тему «Модем. Алгоритмы передачи данных» и реализовать на языке программирования Turbo Pascal следующие задачи:

1. Определить массив первых 120 натуральных чисел, сумма цифр которых кратна 10, и распечатать его в виде матрицы 10*12.

2. Составить программу создания движущегося образа четырехугольной звезды с отрезками. Программа должна последовательно моделировать следующие виды движения:

- Вращение вокруг своего центра против часовой стрелки.

- Поступательное движение под случайным начальным углом с отражением от границ экрана.

- Периодическое увеличение до максимума и уменьшение до минимума размера.

- Управляемое с клавиатуры вращательное, поступательное и изменяющее размер движение фигуры.

2 Модем. Алгоритмы передачи данных

Система передачи информации

Для систем передачи информации важна физическая природа ее восприятия. По этому признаку информация может быть разделена на слуховую, зрительную и “машинную”. Первые два вида соответствуют наиболее емким каналам восприятия информации человеком. Пропускная способность слухового канала составляет тысячи десятичных единиц информации, а зрительного - миллионы. “Машинная” информация предназначена для обработки ЭВМ. Здесь пропускная способность каналов должна согласовываться со скоростью обработки ее машиной - до нескольких десятков миллионов двоичных единиц информации в секунду. С помощью ЭВМ в настоящее время стала возможна обработка слуховой и зрительной информации.

Для передачи информации на расстояние необходимо передать содержащее эту информацию сообщение. Структурная схема системы передачи информации приведена на рисунке 1.

Рисунок 1. Структурная схема системы передачи информации

Буквами на схеме обозначены следующие устройства: И - источник; К - кодер; М - модулятор; ДМ - демодулятор; ДК - декодер; П - приемник.

Кодер осуществляет отображение генерируемого сообщения в дискретную последовательность.

Модулятор и демодулятор в совокупности реализуют операции по преобразованию кодированного сообщения в сигнал и обратные преобразования.

Декодер отображает дискретную последовательность в копию исходного сообщения.

Параметры системы передачи информации:

Как видно из рисунка 1 система передачи информации состоит из 6 блоков.

Рассмотрим подробнее параметры трех составляющих системы передачи информации: источник информации, сигнал и канал.

Форма представления информации для ее передачи, хранения, обработки или непосредственного использования называется сообщением.

Для передачи информации на расстояние необходимо передать содержащие эту информацию сообщения. Такая передача возможна только с помощью какого-либо материального носителя - источника информации.

Основными параметрами источника информации являются: множество сообщений V, количество информации I и избыточность R.

Источник информации:

Из одного источника можно передать множество сообщений:

,

где: V1 - первый источник

Vn - n-ный источник.

Для сравнения между собой различных источников сообщений, а также различных линий и каналов связи нужно ввести количественную меру, которая дала бы возможность объективно оценить информацию, содержащуюся в сообщении и переносимую сигналом. Такая мера впервые была введена американским ученым К.Шенноном в 1946г.

Информация рассматривается как сообщение об исходе случайных событий, о реализации случайных сигналов. Поэтому количество информации ставится в зависимость от вероятности этих событий.

Если сообщение несет сведения о часто встречающихся событиях, вероятность появления которых стремится к единице, то такое сообщение малоинформативное.

Количество информации в сообщении с таких позиций определяется уменьшением неопределенности состояния некоторого процесса. В отношении сигнала, несущего информацию, неопределенность выражается неизвестностью его информационных параметров. Пока сигнал не принят и не определены его информационные параметры, о содержании сообщения можно только догадываться с некоторой вероятностью правдоподобия. После приема сигнала неопределенность в содержании сообщения значительно уменьшается. Если есть гарантия, что при передаче сообщения не возникло искажений сигнала, то неопределенность вообще исчезает. Однако имеется всегда, хотя и малая, вероятность ошибки, так - как без искажений вообще сигнал не может быть передан. Поэтому некоторая неопределенность все-таки остается.

Неопределенность ситуации принято характеризовать величиной, которая называется энтропия. В информатике она характеризует способность источника отдавать информацию. В статической теории информации, учитывающей вероятность появления тех или иных сообщений, энтропия количественно выражается как средняя функция множества вероятностей каждой из возможных реализаций сообщения или несущего сигнала. Исходя из этого, энтропия определяется суммой произведений вероятностей различных реализаций сигнала x на логарифм этих вероятностей, взятых с обратным знаком:

,

где: H(x) - энтропия сигнала x,

Pi - вероятность i-ой реализации случайного сигнала,

N - общее возможное количество реализаций.

Использование энтропии в теории информации оказалось очень удобным в силу ее следующих важных свойств:

- энтропия равна нулю, когда одно из событий достоверно, а другие невозможны;

- энтропия максимальна, когда все возможные события равновероятны, и растет с увеличением числа равновероятных состояний;

- энтропия обладает свойством аддитивности, т.е. энтропию независимых систем можно складывать.

Сообщения источника обладают избыточностью. Дело в том, что отдельные знаки сообщения находятся в определенной статической связи. Избыточность позволяет представлять сообщения в более экономной, сжатой форме. Мера возможного сокращения сообщения без потери информации за счет статистических взаимосвязей между его элементами определяется избыточностью.

Наличие избыточности в сообщении часто оказывается полезным и даже необходимым, т.к. позволяет обнаруживать и исправлять ошибки, т.е. повысить достоверность воспроизведения его. Если избыточность в сообщении не используется для повышения достоверности, то она должна быть исключена. Это достигается использованием специального статистического кодирования. При этом избыточность сигнала уменьшается по отношению к избыточности сообщения.

Избыточное кодирование уменьшает неопределенность воспроизведения передаваемого сообщения, т.е. уменьшает ошибки при его приеме.

Избыточностью кода называют разность между средней длинной слова и энтропией.

Избыточность находят следующим образом:

,

где: Нф - фактическая энтропия,

Нм - максимальная энтропия.

Описание сигналов

Возможность способа передачи учитывается способом преобразования сообщения в сигнал. В случае электросвязи все виды информации с помощью соответствующих электронных приборов преобразуются в электрические сигналы, отображающие сообщение.

Сигналы в системах электросвязи разделяются на телефонные, телеграфные и телевизионные. Сигналы могут быть: непрерывными (телефонные, телевизионные) или дискретными (телеграфные).

Непрерывным (аналоговым) сигналом называют такой сигнал, у которого в заданном интервале времени можно отсчитать бесконечно большое число значений.

Дискретный сигнал в том же интервале времени имеет конечное число значений. Примером дискретного сигнала является импульсный, т.е. такой, длительность которого соизмерима с длительностью установления переходного процесса в системе, на вход которой он действует.

Существует несколько физических характеристик, общих для любого сигнала.

Физическая характеристика сигнала - это описание любым способом его свойств.

Сигнал может быть характеризован различными параметрами. Для систем передачи имеют важное значение лишь три основных параметра: время передачи Тс, динамический диапазон изменения мощности сигнала от максимального Рс max до минимального Рс min значения и ширина полосы частот спектра ?Fс.

Время передачи сигнала Тс характеризуется тем, что для передачи сигнала, несущего большую информацию, при прочих равных условиях, требуется и большее время.

Динамическим диапазоном характеризуют пределы изменения мощности сигнала. Оценивают динамический диапазон логарифмом отношения крайних значений мощности сигнала

, т.е.

Полученное при этом значение динамического диапазона выражается в децибелах (дБ). Третий параметр - ширина полосы спектра частот сигнала ?Fc также связана с объемом информации, которую несет сигнал. Ширина полосы частот равна разности максимальной и минимальной частотных компонент сигнала:

Необходимая ширина полосы телефонного сигнала, обеспечивающая достаточную разборчивость и воспроизведение тембра речи, составляет от 300 до 3400 Гц, т.е. 3,1 кГц.

Описание про каналы

Если передаваемый сигнал характеризуется объемом, то канал передачи можно характеризовать емкостью. Емкость (Vk) канала имеет три составляющие: время Тк, в течении которого канал занят передачей сигнала, полоса пропускания ?Fk и динамический диапазон Dk.

Динамическим диапазоном канала называют отношение допустимой максимальной мощности сигнала и его минимальной мощности. Последнюю принимают равной мощности собственных шумов канала. Отношение мощностей выражается в децибелах.

Таким образом, емкость канала равна:

Емкость канала должна соответствовать объему передаваемого сигнала, т.е. Vk = Vc. Это равенство выражает условие согласования канала и сигнала. Даже в канале без помех нарушение этого условия приводит к потере информации в процессе передачи. При равенстве Vk = Vc объем передаваемого сигнала полностью “вписывается” в канал. В общем случае необходимо обеспечить условие Vk Vc, т.е. емкость канала должна быть не меньше объема передаваемого сигнала. Последнее условие обеспечивается при: Tk Tc; ?Fk ?Fc; Dk Dc. Однако, возможно и несоблюдение сразу всех трех неравенств при обеспечении главного Vk Vc. Это достигается обменом одного параметра на другой. Например, можно уменьшить полосу пропускания, но при этом потребуется во столько, же раз увеличить время занятия канала.

Для повышения качества связи, расширения числа услуг связи, аналоговые системы передачи переводятся на цифровые.

В зависимости от скорости передачи информации каналы подразделяются на три вида:

- цифровая интегральная сеть ЦИС - 32;

- узкополосная цифровая сеть интегрального обслуживания - ЦСИО-У (английская транскрипция ISDN-N);

- широкополосная цифровая сеть интегрального обслуживания ЦСИО-Ш (ISDN-B).

Сеть передачи данных по скорости передачи разделяются на:

- низкоскоростные (НС) - до 200 бит/с;

- среднескоростные (СС) - 600 - 1200 бит/с;

- высокоскоростные (ВС) - 2,4 - 96,0 Кбит/с.

Описание показателей эффективности систем передачи информации

Основные показатели эффективности СПИ - это достоверность и коэффициент использования.

Достоверность оценивается вероятностью правильного приёма Рпр:

,

где: Рс - мощность сигнала,

Рш - мощность шума,

а - коэффициент, зависящий от вида кода.

Коэффициент использования ђ:

,

где: Сv - скорость передачи информации,

Ск - пропускная способность канала.

,

где: Нис - количество информации источника сообщения,

N - число элементов кодовой комбинации.

,

где: M - число позиций, которое занимает элемент кода,

q - вероятность перепутывания символов.

Описание амплитудной модуляции

С качественной стороны амплитудная модуляция (AM) может быть определена как изменение амплитуды несущей пропорционально амплитуде модулирующего сигнала (рисунок 2, а).

Рисунок 2. Амплитудная модуляция (м<<н).

а - форма сигнала; б - спектр частот.

Для модулирующего сигнала большой амплитуды соответствующая амплитуда модулируемой несущей должна быть большой и для малых значений Ам. Как будет видно из дальнейшего, это является особым случаем более общего метода модуляции.

(1,б)

(2,б)

Произведением этих двух выражений является:

(3)

Уравнение (3) показывает, что амплитуда модулированной несущей будет изменяться от нуля (когда мt = 900, cos(мt)=0) до АнАм (когда мt = 0°, cos(мt)=1). Член Амcos(мt)Ан является амплитудой модулированных колебаний и прямо зависит от мгновенного значения модулирующей синусоиды. Уравнение (3) может быть преобразовано к виду

(4,а)

Это преобразование основано на тригонометрическом тождестве

(5)

Уравнение (4,a) представляет собой сигнал, состоящий из двух колебаний с частотами 1=н+м и 2=н-м и амплитудами . Переписывая выражение для модулированного колебания (4,a), получим

(4,б)

1 и 2 называются боковыми полосами частот, так как м обычно является полосой частот, а не одиночной частотой. Следовательно, 1 и 2 представляют собой две полосы частот -- выше и ниже несущей (рисунок 2, б), т.е. верхнюю и нижнюю боковую полосу соответственно. Вся информация, которую необходимо передать, содержится в этих боковых полосах частот.

Уравнение (4,б) было получено для особого случая, когда модулированный сигнал был результатом прямого перемножения ен на ем. В результате уравнение (4,б) не содержит компонента на частоте несущей, т.е. частота несущей полностью подавлена. Такой тип модуляции с подавленной несущей иногда преднамеренно проектируется в системах связи, так как это ведет к снижению излучаемой мощности. В большинстве таких систем излучается некоторая часть мощности на частоте несущей, позволяя тем самым приемному устройству настраиваться на эту частоту. Можно также передавать лишь одну боковую полосу, так как она содержит всю существенную информацию о модулирующем сигнале. Приемное устройство затем восстанавливает ем по модуляции одной боковой полосы.

Полное выражение, представляющее амплитудно-модулированное колебание в общем виде, имеет вид

(6,а)

Это выражение описывает как неподавленную несущую (первый член в правой части уравнения), так и произведение, т.е. модуляцию (второй член справа). Уравнение (6,a) можно переписать в виде

(6,б)

Последнее выражение показывает, как амплитуда несущей изменяется в соответствии с мгновенными значениями модулирующего колебания. Амплитуда модулированного сигнала Анм состоит из двух частей: Ан -- амплитуды немодулированной несущей и Амcos(мt) -- мгновенных значений модулирующего колебания:

(7)

Отношение Ам к Ан определяет степень модуляции. Для Ам=Ан значение Анм достигает нуля при cos(мt)=-1 (мt=180°) и Анм=2Ан при cos(мt)=1 (мt= 0°). Амплитуда модулированной волны изменяется от нуля до удвоенного значения амплитуды несущей. Отношение

(8)

определяет коэффициент модуляции. Для предотвращения искажений передаваемой информации -- модулированного сигнала -- значение m должно быть в пределах от нуля до единицы: 0m1. Это соответствует АмАн. (Для m=0 Ам= 0, т. е. нет модулирующего сигнала.) Уравнение (6,a) может быть переписано с введением m:

(6,в)

На рисунке 3, а показана форма модулированных колебаний и коэффициент модуляции m выражен через максимальное и минимальное значения ее амплитуды (пикового и узлового значений). Рисунок 3, б дает представление о спектре модулированных колебаний, который может быть выражен преобразованием уравнения (6):

(6г)

Рисунок 3. Амплитудная модуляция.

а - форма сигнала; б - спектр модулированных колебаний

На рисунке 4 показан результат модуляции с коэффициентом m, превышающим 100%: m>1.

Рисунок 4. Результат модуляции (m>1)

В таблице 1 приведены амплитуда и мощность для каждой из трех частотных компонент модулированного колебания.

Для 100%-ной модуляции (m=1) и мощности несущей 1 кВт полная мощность модулированных колебаний составляет 1 кВт+(1/2)2 кВт+(1/2)2 кВт=1,5 кВт. Отметим, что при m=1 мощность, заключенная в обеих боковых полосах, составляет половину мощности несущей. Аналогично при m=0,5 мощность в обеих боковых полосах составляет 1/8 мощности несущей. Указанное выше имеет место лишь для синусоидальной формы AM. Амплитудная модуляция может быть использована в передаче импульсных значений.

Таблица 1. Мощность и амплитуда АМ - колебаний.

Угловая частота

Амплитуда

Относительная амплитуда

Относительная мощность

Несущая

н

Ан

1

1

Верхняя боковая полоса

н+м

Нижняя боковая полоса

н-м

При обычной модуляции с двумя боковыми полосами, используемой в радиовещании, информация передается исключительно в боковых полосах. Для того чтобы получить, например, хорошее качество звука, необходимо работать в полосе частот шириной 2М, где М -- ширина полосы высококачественного воспроизведения звука (20--20 000 Гц). Это означает, что стандартное АМ - радиовещание, к примеру, с частотами до 20 кГц должно иметь ширину полосы ±20 кГц (всего 40 кГц), учитывая верхнюю и нижнюю боковые полосы. Однако на практике ширина полосы частот по правилам ФКС ограничивается величиной 10 кГц (5 кГц), которая предусматривает для радиопередачи звука ширину полосы всего лишь 5 кГц, что далеко от условий высококачественного воспроизведения. Радиовещание с частотной модуляцией, как это будет показано ниже, имеет более широкую полосу частот.

Федеральная комиссия связи также устанавливает допуски частоты всех распределений частот в США. Все АМ - радиовещание (535--1605 кГц) имеет допустимые отклонения в 20 Гц, или около 0,002%. Эта точность и стабильность частоты может быть достигнута путем использования кварцевых генераторов.

Детектирование или демодуляция АМ - олебаний требует выпрямления модулированного сигнала, сопровождаемого исключением несущей частоты с помощью соответствующей фильтрации. Эти две стадии воспроизведения модулирующего сигнала могут быть продемонстрированы па примере колебания, изображенного на рисунке 3, а. После выпрямления остается лишь половина колебания, а после фильтрации присутствует лишь его огибающая, которая является воспроизведенным сигналом.

Описание про модем

Для связи удаленных компьютеров друг с другом используются в основном обычные телефонные сети, которые покрывают более или менее обширные территории большинства государств, - PSTN (Public Switchable Telephone Network). Единственная проблема в этом случае - преобразование цифровых (дискретных) сигналов, которыми оперирует компьютер, в аналоговые (непрерывные).

Для решения этой задачи и предназначены устройства, именуемые модемами.

Модем - это периферийное устройство, предназначенное для обмена информацией с другими компьютерами через телефонную сеть. По терминологии ГОСТа они называются УПС (устройства преобразования сигналов). По сути модем образован двумя узлами - модулятором и демодулятором; он выполняет модуляцию и демодуляцию информационных сигналов. Собственно слово "модем" - сокращение от двух других: МОдулятор/ДЕМодулятор.

Другими словами, модулятор модема преобразует поток битов из компьютера в аналоговые сигналы, пригодные для передачи по телефонному каналу связи; демодулятор модема осуществляет обратную задачу - преобразует сигналы звуковой частоты в цифровую форму, чтобы они могли быть восприняты компьютером. Таким образом, данные, подлежащие передаче, преобразуются в аналоговый сигнал модулятором модема <передающего> компьютера. Принимающий модем, находящийся на противоположном конце линии, <слушает> передаваемый сигнал и преобразует его обратно в цифровой при помощи демодулятора. Следовательно, модем является устройством, способным как передавать, так и принимать данные.

Благодаря тому, что в качестве среды передачи данных используются телефонные линии связи, оказывается возможным связываться с любой точкой земного шара.

Современные модемы выполнены на базе специализированных БИС (больших интегральных схем), выполняющих практически все функции модема. Это обеспечивает малые габариты, высокую надёжность и простоту использования модемов.

В последние годы наиболее широко применяются модемы на скорости передачи 2400, 9600 и 14400 бит/с., в то же время указанные виды модемов допускают передачу на пониженных скоростях (1200, 4800, 7200, 12000 бит/с.), а также взаимодействие с основной массой модемов более ранних годов выпуска.

В настоящее время в состав задач, выполняемых модемом, введены функции защиты от ошибок при передаче и функция сжатия данных, что позволило радикально увеличить достоверность и скорость передачи информации. Благодаря сжатию данных фактическая скорость передачи цифровой информации с помощью модемов может быть доведена до 40-60 Кбит/с.ъ

«USB - модем» -- простой и удобный способ доступа к сети Интернет!

Используйте «USB-модем» для путешествий по Интернету везде, где присутствует сеть. Подключите модем -- и все настройки установятся автоматически. После этого всего один щелчок мыши откроет вам доступ к электронной почте, информации, онлайн - играм, музыке, фильмам, приложениям для обмена мгновенными сообщениями, блогам, форумам и многим другим интересным ресурсам.

Пользователям USB - модемов доступна сеть мобильной связи третьего поколения 3G - теперь вы можете путешествовать по интернету со скоростью до 7,2 Мбит/с.

Скорость -- модем работает как в сети GSM/EDGE, так и в сети 3G. Передача данных через GSM может достигать 236 Килобит в секунду, в сети 3G - 7,2 Мегабит в секунду (в зависимости от модификации модема).

Простота установки -- модем не требует от вас практически никаких действий по установке. Вставили SIM-карту в модем, соединили его с компьютером -- программа автоматической настройки запустится сама!

В последнее время модемы становятся неотъемлемой частью компьютера. Установив модем на свой компьютер, вы фактически открываете для себя новый мир. Ваш компьютер превращается из обособленного компьютера в звено глобальной сети.

3. Описание структур данных

информация сигнал цифровой модем

Для реализации задачи №1 была выбрана следующая структура данных:

A - массив от 1 до 200 типа integer (целочисленный тип) для хранения чисел;

I - переменная типа integer (целочисленный тип) предназначенная для хранения текущего числа;

Count - переменная типа integer (целочисленный тип) предназначенная для хранения количества найденных чисел.

Для реализации задачи №2 была выбранная следующая структура данных:

dx - переменная типа integer (целочисленный тип) предназначенная для инициализации графики;

angle - переменная типа integer (целочисленный тип) предназначенная для хранения угла поворота;

posx - переменная типа integer (целочисленный тип) предназначенная для хранения позиции звезды по х;

posy - переменная типа integer (целочисленный тип) предназначенная для хранения позиции звезды по у;

maxx, maxy - переменная типа integer (целочисленный тип) предназначенная для хранения максимальных значений координат экрана;

ainc - переменная типа integer (целочисленный тип) предназначенная для хранения приращения угла поворота;

xinc - переменная типа integer (целочисленный тип) предназначенная для хранения приращения позиции по х;

yinc - переменная типа integer (целочисленный тип) предназначенная для хранения приращения позиции по у;

k - переменная типа real (вещественный тип) предназначенная для хранения приращения коэффициента масштабирования;

kinc - переменная типа real (вещественный тип) предназначенная для хранения приращения коэффициента масштабирования.

4. Описание применяемого алгоритма к задаче №1:

Блок № 1 - dsum (i) вычисление суммы цифр числа i

Блок № 2 - sum:=0 сумма цифр

Блок № 3 - (i<>0)

Блок № 4 - sum:=sum+(i mod 10) к сумме цифр добавляем остаток от деления на 10,

i:=i div 10 числу i присваиваем целую часть от деления на 10

Блок № 5 - dsum:=sum

Блок № 6 - end

Блок № 7 - begin

Блок № 8 - count:=0 (количество выведенных чисел)

i:=1 (число которое мы будем проверять и искать)

Блок № 9 - count<>120 do (пока количество выведенных чисел не равно 120)

Блок № 10 - dsum (i) mod 10 = 0 (если сумма цифр числа кратна 10)

Блок № 11 - inc(count) (увеличиваем количество выведенных чисел)

a[count]:=i (заносим число в массив)

Блок № 12 - a[count] (выводим число)

Блок № 13 - inc(i) (проверяем следующее число)

Блок № 14 - end

Блок схема - 1

Блок схема - 2

5. Описание применяемого алгоритма к задаче №2:

Блок № 1 - DrawObj(x,y,a,k) (рисует один луч звезды)

(х,y - позиция нулевой точки для риосвания, а - угол поворота, к - масштабирующий коэффициент)

Блок № 2 - MoveTo(x,y) (для рисования: перемешаемся в точку х, у)

Блок № 3 - (вычисляем координаты для второй точки, первая х,у)

dx:=7*k*cos(a*3.14/180)

dy:=7*k*sin(a*3.14/180)

Блок № 4 - LineTo(x+round(dx),y+round(dy)) (проводим линию)

(рисуем вторую линию с углом поворота а и масштабом к)

Блок № 5 - a:=a+45;

Блок № 6 - dx:=20*k*cos(a*3.14/180)

dy:=20*k*sin(a*3.14/180)

Блок № 7 - LineTo(x+round(dx), y+round(dy)) (проводим линию)

(рисуем третью линию с углом поворота а и масштабом к)

Блок № 8 - a:=a+45;

Блок № 9 - dx:=7*k*cos(a*3.14/180)

dy:=7*k*sin(a*3.14/180)

Блок № 10 - LineTo(x+round(dx), y+round(dy)) (проводим линию)

Блок № 11 - end

Блок № 12 DrawStar(x,y,a,k) (рисует всю звезду путем рисования 4 лучей с разными углами наклона)

Блок № 13 DrawObj(x,y,-a,k)

Блок № 14 DrawObj(x,y,-a+90,k)

Блок № 15 DrawObj(x,y,-a+180,k)

Блок № 16 DrawObj(x,y,-a+270,k)

Блок № 17 end

Блок № 18 begin

Блок № 19 ainc:=random(40)-20 (на сколько увеличивать угол поворота

xinc:=random(40)-20 (на сколько увеличивать координату х)

Блок № 20 yinc:=random(40)-20 (на сколько увеличивать координату у)

angle:=random(90) (начальный угол поворота)

Блок № 21 posx:=100+random(200) (начальная позиция по х)

posy:=100+random(200) (начальная позиция по у)

Блок № 22 k:=1+random(20)/10 (начальный масштабирующий коэффициент)

kinc:=random(10)/10 (на сколько увеличивать масштаб)

Блок № 23 dx:=Detect (инициализация графики )

Блок № 24 InitGraph(dx,dy,'') ( инициализация графики )

maxx:=getmaxx (узнаем размер экрана по х)

maxy:=getmaxy (узнаем размер экрана по у)

Блок № 25 ClearDevice (очищаем экран)

angle:=angle + ainc ( изменяем угол поворота)

Блок № 26(angle > 360)

Блок № 27 angle:=angle - 360 (если угол больше 360, то надо вычесть из него 360)

Блок № 28 k+kinc>3) or (k+kinc<1)

Блок № 29 kinc:=-1*kinc (масштабирующий коэффициент должен быть больше 1 и меньше 3, иначе меняем знак у прирашения масштабирующего коэффициента на противоположенный)

Блок № 30 K:=k+kinc (изменяем масштабирующий коэффициент)

Блок № 31((posx+xinc+20*k>=maxx) or (posx+xinc-20*k<=0))

Блок № 32 xinc:= -1*xinc (координата х должна находиться на экране иначе меняем знак приращение по х на противоположенный)

Блок № 33((posy+yinc+20*k>=maxy) or (posy+yinc-20*k<=0))

Блок № 34 yinc:=-1*yinc (координата у должна находиться на экране иначе меняем знак приращение по у на противоположенный)

Блок № 35 posx:=posx+xinc (изменяем координату по х)

posy:=posy+yinc (изменяем координату по у)

Блок № 36 drawstar(posx,posy,angle,k) (рисуем звезду с заданными параметрами)

delay(250) (задержка 0.25 секунды)

Блок № 37 KeyPressed (повторяем пока не нажата кнопка)

Блок № 38 CloseGraph (закрываем графику)

Блок № 39 end.

Рисунок 7 - Тело программы, лист 1

Рисунок 8 - Тело программы, лист 2

Рисунок 9 - Тело программы, лист 3

Рисунок 10 - Тело программы, лист 4

6. Описание результатов

Результатом курсового проекта являются скриншоты работы программ:

Задача №1

Массив первых 120 натуральных чисел, сумма которых кратна 10, массив показан в виде матрицы 10*12. Пример показан на рисунке 11 .

Рисунок 11 - Массив первых 120 натуральных чисел, 10*12

Задача №2.

Программа показывает четыре состояния работы звезды. Примеры показаны на рисунках 12,13,14,15.

Рисунок 12 - Вращение вокруг своего центра против часовой стрелки.

Рисунок 13 - Поступательное движение под случайным начальным углом до минимуму размера.

Рисунок 14 - Периодическое увеличение до максимума и уменьшение до минимума размера.

Рисунок 15 - Управляемое с клавиатуры вращательное, поступательное и изменяющее размер движение фигуры.

Заключение

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

Цель данной курсовой была достигнута.

В работе решены все поставленные задачи, такие как, параметры системы передачи информации, источник информации, сигнал, канал, амплитудная модуляция, модем, реализованы задачи на языке Turbo Pascal: по созданию движущегося образа четырехугольной звезды. При реализации задачи были использованы: работа с графикой, работа с клавиатурой, связанные списки.

В ходе работы над курсовой работой была изучена научная и учебная литература по теме «Информатика и программирование» и изучены материалы Интернет - ресурсов.

Список используемой литературы

1. Кловский Д.Д. Теория передачи сигналов.- М.,“Связь”,1973.

2. Ткаченко А.П. Бытовая радиоэлектронная техника. Энциклопедический справочник. - Мн.: БелЭн, 1995.

3. Шинаков Ю.С. Теория передачи сигналов в электросвязи. - М.: Радио и связь. 1989.

Приложения А

(обязательное)

Листинг программ

var

a:array[1..120]of integer;

i:integer;

count:integer;

function dsum(i:integer):integer;

var sum:integer;

begin

sum:=0;

while(i<>0) do

begin

sum:=sum+(i mod 10);

i:=i div 10;

end;

dsum:=sum;

end;

begin

count:=0;

i:=1;

while count<>120 do

begin

if (dsum(i) mod 10 = 0) then

begin

inc(count);

a[count]:=i;

write(a[count]:6);

if (count mod 12 = 0) then writeln;

end;

inc(i);

end;

readln;

end.

Приложения Б

(обязательное)

Листинг программ

uses Graph,Crt;

var

dx,dy:integer;

angle,posx,posy:integer;

maxx,maxy:integer;

ainc:integer;

xinc:integer;

yInc:integer;

k:real;

kinc:real;

procedure DrawObj(x,y,a:integer;k:real);

var

dx,dy:real;

nx,ny,px,py:integer;

i:integer;

begin

MoveTo(x,y);

dx:=7*k*cos(a*3.14/180);

dy:=7*k*sin(a*3.14/180);

LineTo(x+round(dx),y+round(dy));

a:=a+45;

dx:=20*k*cos(a*3.14/180);dy:=20*k*sin(a*3.14/180);

LineTo(x+round(dx),y+round(dy));

a:=a+45;

dx:=7*k*cos(a*3.14/180);dy:=7*k*sin(a*3.14/180);

LineTo(x+round(dx),y+round(dy));

end;

procedure DrawStar(x,y,a:integer;k:real);

begin

DrawObj(x,y,-a,k);

DrawObj(x,y,-a+90,k);

DrawObj(x,y,-a+180,k);

DrawObj(x,y,-a+270,k);

end;

begin

randomize;

ainc:=random(40)-20;

xinc:=random(40)-20;

yinc:=random(40)-20;

angle:=random(90);

posx:=100+random(200);

posy:=100+random(200);

k:=1+random(20)/10;

kinc:=random(10)/10;

dx:=Detect;

InitGraph(dx,dy,'');

maxx:=getmaxx;

maxy:=getmaxy;

repeat

ClearDevice;

angle:=angle+ainc;

if (angle>360) then angle:=angle-360;

if (k+kinc>3)or(k+kinc<1) then kinc:=-1*kinc;

K:=k+kinc;

if ((posx+xinc+20*k>=maxx)or(posx+xinc-20*k<=0)) then xinc:=-1*xinc;

if ((posy+yinc+20*k>=maxy)or(posy+yinc-20*k<=0)) then yinc:=-1*yinc;

posx:=posx+xinc;

posy:=posy+yinc;

drawstar(posx,posy,angle,k);

delay(250);

until (KeyPressed);

CloseGraph;

end.

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


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

  • Создание цифровой сети интегрированных услуг. Организация электронной передачи данных между предприятиями. Сущность технологии открытых систем. Основные виды модуляции модемов. Цифровые технологии передачи данных. Основные характеристики сетевых карт.

    реферат [35,7 K], добавлен 26.03.2010

  • Предмет и задачи теории информации, ее функции при создании АСУ. Определение пропускной способности дискретных (цифровых) каналов при отсутствии шумов. Расчет скорости передачи информации. Вычисление значения энтропии - среднего количества информации.

    контрольная работа [112,0 K], добавлен 18.01.2015

  • Эффективность преобразования и кодирования сигналов, используемых в качестве переносчиков информации. Амплитудная модуляция. Генераторы сигналов низкой частоты. Построение графиков "пороговый сигнал-полоса канала связи" для идеального и реального каналов.

    курсовая работа [299,7 K], добавлен 23.01.2014

  • Структура аппаратуры передачи информации. Разработка передающей и приемной части в соответствии с заданными параметрами. Разработка функциональной схемы устройства преобразования сигналов и устройства защиты от ошибок, алгоритм его функционирования.

    курсовая работа [754,8 K], добавлен 12.03.2009

  • Общая характеристика информационных систем, предназначенных для передачи, преобразования и хранения информации. Изучение форм представления детерминированных сигналов. Энтропия сложных сообщений. Рассмотрение основных элементов вычислительных машин.

    лекция [1,5 M], добавлен 13.04.2014

  • Основные понятия теории информации как науки. Среднее количество информации, приходящееся на 1 знак определяемое формулой Шеннона. Общая схема передачи сообщения. Пропускная способность канала. Булева алгебра и техническая реализация процесса вычисления.

    презентация [365,8 K], добавлен 13.08.2013

  • Система сбора данных. Скорость передачи данных. Ячеистая структура сети ZigBee. Основные технические характеристики для ZigBee-модемов компании Telegesis. Изменение состояния цифровых выводов модема. Удаленные маршрутизаторы и конечные устройства.

    дипломная работа [1,4 M], добавлен 05.06.2011

  • Способы передачи и хранения информации наиболее надежными и экономными методами. Связь между вероятностью и информацией. Понятие меры количества информации. Энтропия и ее свойства. Формула для вычисления энтропии. Среднее количество информации.

    реферат [99,7 K], добавлен 19.08.2015

  • Понятие и способы дискретизации аналоговых сигналов. Ознакомление с примерами аналого-цифрового преобразование звука. Изучение способов кодирования цифровых изображений, видеоданных и текста. Рассмотрение теоремы Котельникова и теории информации.

    презентация [1,2 M], добавлен 15.04.2014

  • Центральное понятие кибернетики – информация. Комплексная автоматизация процессов восприятия, преобразования, передачи, обработки и отображения информации и создание автоматизированных систем управления на различных уровнях. Система передачи информации.

    книга [663,7 K], добавлен 07.05.2009

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