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
Проектирование сети местной телефонной станции
Переход от электромеханических к электронным системам
коммутации и цифровым сетям характеризуется образованием единой системы
передачи и коммутации информац ...
Проектирование передатчика с угловой модуляцией сухопутной подвижной службы
При
расчете радиопередающего устройства необходимо отметить назначение передатчика.
Назначение
передатчика - преобразование энергии источника питания в э ...
Расчет основных характеристик усилительного каскада биполярного транзистора
транзистор усилитель каскад
Целью
данной курсовой работы по предмету “Схемотехника телекоммуникационных
устройств” является применение знаний полученных ...
Меню сайта
2024 © www.informaticspoint.ru