Пояснительная записка к курсовому проекту по дисциплине " микропроцессорные системы "




Скачать 316.19 Kb.
НазваниеПояснительная записка к курсовому проекту по дисциплине " микропроцессорные системы "
страница2/2
Дата конвертации23.12.2012
Размер316.19 Kb.
ТипПояснительная записка
1   2

ЗАКЛЮЧЕНИЕ



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

На практике была освоена методика проектирования микропроцессорных БИС, получены навыки разработки аппаратного н программного обеспечения МПС, а также оформления и выпуска конструкторской документации в соответствии с ГОСТ.


БИБЛИОГРАФИЧЕСКИЙ СПИСОК

1. Микропроцессорный комплект К1810: Структура, программирование, применение: Справочная книга/ Ю.М- Казаринов и др.; под редакцией Ю.М. Казаринова-- М.: Высш. шк., 1990. - 269 с.

2. Микропроцессоры н микропроцессорные комплекты интегральных микросхем; Справочник. В 2 т./Под ред. В. А.Шахнова—

М-; Радио и связь, 1988.-368 с.: ил.

3. Проектирование микропроцессорной электронно-вычислительной аппаратуры; Справочник/Артюхов В.Г. и др. -Киев: Техника, 1988. -263 с.

4. Язык ассемблера для IBM PC н программирования / Абель П./ М-: Высш. шк-, 1992., 447с.

5. Токарев В.Л. Базовые схемы цифровой вычислительной техники: Учеб. Пособие. - Тула, 1994. -128 с,

6. ГОСТ 2.708-81 ЕСКД, Правила выполнения электрических схем цифровой электрической техники.

7. Токарев В Л. Микропроцессорные системы: методические указания по выполнению лабораторных работ и курсового проекта для студентов специальности 220100 дневного и вечернего обучения.-Тула;ТГУ,1997.-48 с.

8. Матикашвили Т.И. Оформление документов по программированию я цифровой электронике Тула: ТГТУ, 1994. - 44с.


ПРИЛОЖЕНИЕ 1

Алгоритм нерекурсивной цифровой фильтрации




ПРИЛОЖЕНИЕ 2


Программное обеспечение МПС



.model tiny







.code







Nacp=3







K=8







Data0=16*4







Data1=Data0+K+1







Data2=Data1+K+1







Data3=Data2+K+1







Data4=Data3+K+1







ROMSegment=0FFE0h







Base0= 000000b







Base1= 001000b







Base2= 010000b







Base3= 011000b







BasePIC=100000b







Pi0=base0







Pi1=base0+010b







Pi2=base0+100b







Pi3=base1







Pi4=base1+010b







Po0=base2







Po1=base2+010b







Po2=base2+100b







Po3=base3







Po4=base3+010b







Ctrl0=base0+110b







Ctrl1=base1+110b







Ctrl2=base2+110b







Ctrl3=base3+110b







Pic0=basePIC







Pic1=basePIC+010b










Org 0h




Begin:

Cli







mov

Al,00010011b




out

Pic0,al




mov

Al,00001000b




out

Pic0,al




mov

Al,00000001b




out

Pic0,al




mov

Al,11100000b




out

Pic1,al




Mov

Al,10100000b




out

Pic0,al

;BeginInitializenPPI

;regim0(65=00,2=0),Ain(4=1),Bin(1=1),Cin(3=1,0=1)




mov

Al,10011011b




out

Ctrl2,al




out

Ctrl3,al

;regim0(65=00,2=0),Aout(4=1),Bout(1=0),Cout(3=0,0=0)




mov

Al,10000000b




out

Ctrl2,al




Out

Ctrl3,al

;EndInitializePPI

;MoveTable of Vectors

;ES:DI-RAM=0:0

;DS:SI-ROM=ROMSegment:Vectors




xor

Ax,ax




mov

Es,ax




mov

Di,ax




mov

Ax,ROMSegment




mov

Ds,ax




mov

Si,offset Vectors




mov

Cx,(8+8)*2




rep

Movsw




push

Ds




push

Es




pop

Ds




pop

Es




push

Ds




pop

Ss




mov

Sp,4094




Sti




Infinity:

Jmp

Short$+2




Jmp

Short$+2




Jmp

Short$+2




jmp

Short infinity

Handler0:

mov

InPort,pi0




mov

OutPort,po0




mov

Bx,offset Multi0




mov

Si,Data0




jmp

Short Common

Handler1:

mov

InPort,pi1




mov

OutPort,po1




mov

Bx,offset Multi1




mov

Si,Data1




jmp

Short Common

Handler2:

mov

InPort,pi2




mov

OutPort,po2




mov

Bx,offset Multi2




mov

Si,Data2




jmp

Short Common

Handler3:

mov

InPort,pi3




mov

OutPort,po3




mov

Bx,offset Multi3




mov

Si,Data3




jmp

Short Common

Handler4:

mov

InPort,pi4




mov

OutPort,po4




mov

Bx,offset Multi4




mov

Si,Data4




jmp

Short Common

Common










xor

Ax,ax




mov

Dx,inPort




in

Al,dx




mov

[si]+K,al




xor

Dx,dx




mov

Cx,K+1

Cycle:

Lodsb







xlat

Es:bx




add

Dx,ax




add

Bx+4




push

[si]




pop

[si-1]




loop

Cycle




mov

Ax,outPort




xchg

Ax,dx




out

Dx,al

;end computing

;end of servicing interrupted

;NonEOI(765=001)




mov

Al,00100000b




out

Pic0,al




Iret




Multi0

db

(K+1)*Nacp dup(0)

Multi1

db

(K+1)*Nacp dup(0)

Multi2

db

(K+1)*Nacp dup(0)

Multi3

db

(K+1)*Nacp dup(0)

Multi4

db

(K+1)*Nacp dup(0)




EVEN




Vectors

dw

0FFF0h,0FFFFh ;INT_00




dw

0FFF0h,0FFFFh ;INT_01




dw

0FFF0h,0FFFFh ;INT_02




dw

0FFF0h,0FFFFh ;INT_03




dw

0FFF0h,0FFFFh ;INT_04




dw

0FFF0h,0FFFFh ;INT_05




dw

0FFF0h,0FFFFh ;INT_06




dw

0FFF0h,0FFFFh ;INT_07




dw

OffsetHandler0,ROMSegment ;INT_08




dw

OffsetHandler1,ROMSegment ;INT_09




dw

OffsetHandler2,ROMSegment ;INT_0A




dw

OffsetHandler3,ROMSegment ;INT_0B




dw

OffsetHandler4,ROMSegment ;INT_0C




dw

0FFF0h,0FFFFh ;INT_0D




dw

0FFF0h,0FFFFh ;INT_0E




dw

0FFF0h,0FFFFh ;INT_0F




org

1F0h




db

0Eah




dw

0




dw

ROMSegment




org

Dara4+K+1

inPort

label

Word




org

Data4+k+1+2

outPort

label

Word




end

Begin










=709



ПРИЛОЖЕНИЕ 3

Программа моделирования заданной функции на языке Си.

#include

#include

#defineM 3

#defineK 8

float a[M]={3,2,5};

float w[M]={.1,.3,.4};

float b[K+1]={0,1,2,3,4,3,2,1,0};

float yMax=0, yMin=0;

main() {

float X[K+1];

int i,j;

for(i=0;i
for(i=0;i<100;i++) {

float x=0,y;

printf(“Step %d,i);

for (j=0;j
X[K]=x;

Printf(“Input X%f”,x);

j=0;y=0;

while(j
y+=b[j]*X[j];

X[j]=X[j+1];

J++;}

Printf(“Output Y%f\n”,y);

If(y
If(y:=yMax)yMax=y;}

Printf(“Bounds Min(%f)Max(%f)\n”,yMin,yMax;

Return0;


ПРИЛОЖЕНИЕ 4


Результат тестирования алгоритма


Step 0

Input X 0.000000

Output Y 0.000000

Step 1

Input X 6.604395

Output Y 0.000000

Step 2

Input X –3.077683

Output Y 6.604395

Step 3

Input X 6.432882

Output Y 10.131106

Step 4

Input X 0.726542

Output Y 20.090700

Step 5

Input X 0.000000

Output Y 30.776834

Step 6

Input X –0.726543

Output Y 28.254181

Step 7

Input X –6.432880

Output Y 31.160351

Step 8

Input X 3.077683

Output Y 14.767874

Step 9

Input X –6.604396

Output Y –0.000001

Step 10

Input X 0.000004

Output Y –14.767879

Step 11

Input X 6.604393

Output Y –31.160351

Step 12

Input X –3.077684

Output Y –21.649784

Step 13

Input X 6.432884

Output Y –20.645727

Step 14

Input X .726541

Output Y 0.000008

Step 15

Input X 0.000000

Output Y 20.645729

Step 16

Input X –0.726545

Output Y 21.649786

Step 17

Input X –6.432879

Output Y 31.160349

Step 18

Input X 3.077682

Output Y 14.767872

Step 19

Input X –6.604398

Output Y –0.000003
1   2

Похожие:

Пояснительная записка к курсовому проекту по дисциплине \" микропроцессорные системы \" iconДерюгин А. А., Иванов А. В. Методические указания к курсовому проекту по дисциплине “Микропроцессорные системы”
Методические указания к курсовому проекту по дисциплине “Микропроцессорные системы”. – М.: Изд-во мэи, 2006. – 17 с

Пояснительная записка к курсовому проекту по дисциплине \" микропроцессорные системы \" iconПояснительная записка к курсовому проекту по дисциплине «Основы конструирования и технологии рэс»

Пояснительная записка к курсовому проекту по дисциплине \" микропроцессорные системы \" iconПояснительная записка к курсовому проекту по дисциплине «Экономика отрасли»
Государственное образовательное учреждение среднего профессионального образования

Пояснительная записка к курсовому проекту по дисциплине \" микропроцессорные системы \" iconПояснительная записка к курсовому проекту по дисциплине «Отопление»
Определение сопротивления теплопередаче видов ограждающих конструкций и коэффициентов теплопередачи

Пояснительная записка к курсовому проекту по дисциплине \" микропроцессорные системы \" iconПояснительная записка к курсовому проекту по дисциплине: «Процессоры для цифровой обработки сигналов»
Вычислительная система цифровой обработки сигналов в реальном времени пояснительная записка

Пояснительная записка к курсовому проекту по дисциплине \" микропроцессорные системы \" iconПояснительная записка к курсовому проекту по дисциплине: «Процессоры для цифровой обработки сигналов»
Вычислительная система цифровой обработки сигналов в реальном времени пояснительная записка

Пояснительная записка к курсовому проекту по дисциплине \" микропроцессорные системы \" iconПояснительная записка к курсовому проекту по дисциплине: «Процессоры для цифровой обработки сигналов»
Вычислительная система цифровой обработки сигналов в реальном времени пояснительная записка

Пояснительная записка к курсовому проекту по дисциплине \" микропроцессорные системы \" iconПояснительная записка к курсовому проекту по дисциплине
Тема: «Разработка технологического процесса восстановления ведущего вала коробки передач автомобиля газ-51»

Пояснительная записка к курсовому проекту по дисциплине \" микропроцессорные системы \" iconПояснительная записка к курсовому проекту по дисциплине «Контактные сети и линии электропередачи»
Курсовой проект содержит 32 страницы, 14 таблиц, 10 рисунков, 4 источника, 2 приложения

Пояснительная записка к курсовому проекту по дисциплине \" микропроцессорные системы \" iconПояснительная записка к курсовому проекту по дисциплине "Электроника" Содержание
Требуется разработать устройство формирования импульсно-временной кодовой группы со следующими основными характеристиками


Разместите кнопку на своём сайте:
lib.convdocs.org


База данных защищена авторским правом ©lib.convdocs.org 2012
обратиться к администрации
lib.convdocs.org
Главная страница