Informatics Point

Информатика и проектирование

Анализ временных соотношений и оценка погрешностей

В результате эмуляции в VMLAB мы не наблюдаем погрешностей не в частоте, не в амплитуде. Погрешности могут вводится некоторыми элементами схемы, а именно в программе благодаря выбранному МК погрешностей не имеется. Однако вводится небольшая погрешность амплитуды 0,2% при амплитуде 10В и, так как в техническом задании это не оговорено, я считаю это допустимым.

ВЫВОДЫ

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

частота сигнала устанавливается в 4 фиксированных значения

(10, 15, 20 и 25 Гц) 4-мя кнопками. Погрешность значения частоты не превышает 0.5%;

амплитуда сигнала изменяется в пределах от 0 до 5 Вольт 2-мя кнопками увеличения и уменьшения амплитуды через 1 Вольт;

индикация амплитуды осуществляется с помощью ЖКИ на базе контроллера HD44780.

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

ПРИЛОЖЕНИЕ А

ТЕКСТ ПРОЕКТНОГО ФАЙЛА VMLAB

; ************************************************************

; PROJECT:

; AUTHOR:

; ************************************************************

; Micro + software running

; ------------------------------------------------------------

.MICRO "ATmega8515"

.PROGRAM "m1.asm"

.TARGET "m1.hex"

.TRACE ; Activate micro trace

; Following lines are optional; if not included

; exactly these values are taken by default

; ------------------------------------------------------------

.POWER VDD=5 VSS=0 ; Power nodes

.CLOCK 1meg ; Micro clock

.STORE 250m ; Trace (micro+signals) storage time

; Micro nodes: RESET, PA0-PA7, PB0-PB7, PC0-PC7, PD0-PD7, PE0-PE2, ACO, TIM1OVF

; Define here the hardware around the micro

; ------------------------------------------------------------GND PD0GND PD1GND PD2GND PD3GND PD4GND PD5D2A8 PC7 PC6 PC5 PC4 PC3 PC2 PC1 PC0 outLCD(16 2 300k) PA0 PA1 PA2 PB7 PB6 PB5 PB4 PB3 PB2 PB1 PB0

.PLOT V(out)

ПРИЛОЖЕНИЕ В

; ******************************************************

; BASIC .ASM template file for AVR

; ******************************************************

.include "C:\VMLAB\include\m8515def.inc"

; Define here the variables

;

.def temp =r16

.def amp =r17

.def amp0=r18

.def regim=r19

.def data = r20

.def adress = r21

.def number = r22

.def th=r23

.def tl=r24

; Define here Reset and interrupt vectors, if any

;:start; Addr $01; Addr $02; Addr $03T1A ; Addr $04T1B ; Addr $05; Addr $06 Use 'rjmp myVector'opros ; Addr $07 to define a interrupt vector; Addr $08; Addr $09; Addr $0A; Addr $0B This is just an example; Addr $0C Not all MCUs have the same; Addr $0D number of interrupt vectors; Addr $0E; Addr $0F

reti ; Addr $10

; на РС выход,

; на РВ жки и РА0-RS PA1-R\W PA2-E

; на РД кнопки: 0-3 на частоту и 4-5 на амплитуду

start:temp, high(RAMEND)SPH, temptemp, low(RAMEND)SPL, temptemp, $ffDDRC, tempDDRA, tempPORTD, tempPORTB, temptemp, 0b00000011PORTA, temptemp, $00DDRB, tempDDRD, temp

ldi temp,0b01100010TIMSK, temp ;разрешаем прерывания по каналам А и В в Т1

ldi temp, 0b00001011TCCR1B, temptemp,0b00000110TCCR0, temptemp, (1<<SE) ; режим слипMCUCR,temptemp,high(1039)OCR1AH, temptemp, low(1039)OCR1AL, temptemp, high(516)OCR1BH, temptemp, low(516)OCR1BL, tempamp, 255amp0, $00regim, 0b00000001: ldi data ,$0C ;Read_BFWrite_IRdata ,$06Read_BFWrite_IRdata ,$38Read_BFWrite_IRadress, $00outdata: sleep

Перейти на страницу: 1 2

Лучшие статьи по информатике

Расчет тиристорного преобразователя
1. Техническое задание на проектирование Данные электродвигателя постоянного тока Тип двигателя РН, кВт ...

Моделирование волноводных устройств СВЧ
Прогресс радиоэлектроники сопровождается быстрым развитием теории и техники СВЧ - устройств. Возрастает сложность СВЧ трактов, повышаются требования к элек ...

Организация связи на железнодорожном транспорте на примере Свердловской железной дороги
Открытое акционерное общество «Российские железные дороги» (ОАО «РЖД») Филиал «Свердловская железная дорога» Свердловский региональный центр связи (С ...

Меню сайта