Содержание
Введение
Постановказадачи
Аппаратнаячасть
2.1 Структураустройства
2.2 Описаниепринципиальнойэлектрическойсхемы
2.3 Описаниеиспользуемыхмикросхем
2.4 Конструкцияустройства
Программноеобеспечениемикроконтроллера.
3.1 Логическоепроектирование
3.2 Программана языке ассемблера.
3.3 ТехнологияпрограммированияОМК и отладки
Заключение
Литература
Приложения:
ПриложениеА – листингпрограммы
Введение
Современныйэтап развитиячеловеческогообществахарактеризуетсявсе возрастающимпроникновениемэлектроникиво все сферыжизни и деятельностилюдей. Достиженияв области электроникив значительноймере способствуютуспешномурешению сложнейшихнаучно-техническихпроблем, повышениюэффективностинаучных исследований,созданию новыхвидов машини оборудования,разработкиэффективныхтехнологийи систем управления,получениюматериаловс уникальнымисвойствами,совершенствованиюпроцессов сбораи обработкиинформациии др.
Охватываяширокий кругнаучных, техническихи производственныхпроблем, электроникаопирается надостиженияв различныхобластях знаний.При этом, с однойстороны, электроникаставит переддругими наукамии производствомновые задачи,стимулируяих дальнейшееразвитие, а сдругой – вооружаетих качественноновыми техническимисредствамии методамиисследования.Результатыизучения электронныхпроцессов иявлений, а такжеисследованияи разработкаметодов созданияэлектронныхприборов иустройствполучают своевоплощениев многообразныхсредствахэлектроннойтехники, развитиекоторой происходитпо двум теснопереплетающимсянаправлениям.Первая из нихсвязана с созданиемэлектронныхприборов различногоназначения,технологиейих производстваи промышленнымвыпуском, второе– с созданиемна основе электронныхприборов различныхвидов аппаратуры,систем и комплексовдля решениясложнейшихзадач в областивычислительнойтехники, информатики,связи, радиолокации,телевидения,телемеханики,и многих другихобластях научной практическойдеятельностичеловека.
Достиженияэлектроннойнауки и техникииспользуютсяпочти без исключенияво всех областяхчеловеческойдеятельности.Ускореннымитемпами электроникавнедряетсяв научныеисследования,промышленность,на транспорт,в связь, сельскоехозяйство,здравоохранение,культуру, быт,военное делои др. средстваэлектроннойтехники сталинеотъемлемойчастью сложныхприборов иустройствсамого широкогоназначения.
Внедрениемикропроцессоров(МП) и микро-ЭВМв управлениетехнологическимипроцессамирассматриваетсякак новый этаппромышленнойреволюции. Наих основе развиваетсяпроизводствои применениестанков с числовымпрограммнымуправлением,промышленныхроботов, системавтоматическогоконтроля качествапродукции,управленияцехами и заводами,создаютсягибкие автоматизированныетехнологическиеучастки и цехи(гибкие автоматизированныепроизводства- ГАП), ориентированныена выпуск широкойноменклатурыизделий. Широкоеприменениеэлектроннойтехники впромышленностиведет к повышениюпроизводительноститруда и качествапродукции,освобождаетчеловека отвыполненияоднообразныхутомительныхоперации иработ в условияхопасных дляздоровья. Набазе электроннойтехники реализуютсяосновные устройстваавтоматическихсистем управленияна объектахнепрерывногодействия –электростанциях,прокатныхстанах, печахдля плавкиметалла и др.
ПрименениеМП в современныхцифровых устройствахуправленияи обработкиинформациистало обыденнойреальностью.Массовый выпускмикропроцессорныхнаборов большихинтегральныхсхем (БИС) с широкимифункциональнымивозможностямии низкой стоимостьюобеспечилаисключительныепреимуществацифровым методаминформации.
МП техникане только существеннорасширяетвозможностиавтоматизации,но и позволяетиспользоватьпринципиальноновые методыуправленияна основематематическихмоделей объектовуправления.Широкое использованиесамых различныхсредств электроннойтехники сталоестественными неотъемлемымусловием жизнилюдей.
1. Постановказадачи
Разработатьпрограмно-временноеустройство,которое будетв установленноевремя включатьи выключатьпитание поустановленнымканалам. Количествоканалов – 8. Графикуправленияпо каналамвводится черезCOM – портсразу послевключенияприбора. Интервалработы – 24 часа.Количествоцифр индикаторавремени – 4.
2. Аппаратнаячасть
Структураустройства.
Обобщеннаяструктурнаясхема програмно-временногоустройствапредставленана рисунке 1.
Структурнаясхема включаетв себя следующиеузлы:
СУ –согласующееустройствоCOM-порта,предназначенодля согласованиявводимых сигналовс СОМ-портоммикроконтроллера(Тх), а так-же длязащиты портаот повышенногонапряженияи перегорания.Подключениек внешнемуустройствуввода производитсяс помощью разъемаRS232.
МК - микропроцессорныйконтроллер,реализующийалгоритм включенияи выключенияканалов. В егосостав входятМП, оперативноеи постоянноезапоминающееустройство(ОЗУ и ПЗУ), портыввода-вывода(ПВВ), таймеры-счетчики(ТС). Для синхронизацииработы этихустройствпредназначенгенератортактовых импульсов.Микроконтроллерсодержит иосуществляетвсю логикуработы устройства.В данном устройствеиспользуетсямикроконтроллерсемейства MCS51марки АТ89С51.Подробноеописание устройстваи работы микроконтроллерабудет описанодалее.
DС1 –дешифраторцифровой индикации.Применяетсядля отображенияцифр на цифровыхиндикаторах.На входе четырехразрядныйдвоично-десятичныйкод цифры, навыходе семиразрядныйкод для семисегментногоиндикатора.Подключаетсяк порту Р1 микроконтроллера(биты 1 - 4)
DC2 – дешифратор,предназначенныйдля управленияблоком индикаторовв динамическомрежиме, разрешаязажигание однойустановленнойцифры. На входедвоичный номерцифры, на выходевключениеодного выводасоответствующегономеру. Подключенк порту Р1микроконтроллера.(биты4 и 5)
БЦИ – блокцифровой индикации.Состоит издевяти семисегментныхцифр. В разрабатываемомустройствеиспользуетсятолько 4.
Кроме тогона схеме и изображеныкнопка пуск,по нажатиикоторой запускаетсятаймер и начинаетсяработа устройства,и блок включающийпитание навыходе по каждомуиз восьми каналовотдельно, подключенк порту Р0микроконтроллера.Косая чертаи цифра надней обозначаетчто идет неодин провода несколько,количествокоторых показаноцифрой.
Описаниепринципиальнойэлектрическойсхемы
Для питаниясхемы используетсявнешний источникпитания напряжением5В, подключаемыйк разъему Х1.
Восемь линийпорта Р0 микроконтроллераDD1 используемдля включенияподачи сигналана выход. Послевключенияустройствавсе портымикроконтроллераустановленына высокийпотенциал. Присрабатываниитаймера насоответствующаялиния портаменяет потенциална низкий, приэтом открываетсясоответствующийтранзистор(VТ2-VТ9)и подаетсянапряжениена соответствующуюлинию выходногоканала. Приустановкивысокого потенциалапо истечениеустановленноговремени дляданного каналатранзисторснова закрываетсяи подача питанияна выход прекращается.Выходные каналыобъединеныразъемом Х2.
К порту Р1 подключенблок цифровойиндикации НG1через два дешифратораDD2 и DD3.Блок индикаторовсодержит 9 цифриз которых используетсяв устройствевсего 4. Схемаподключенияс общим катодом.Индикаторыработают вдинамическом режиме, т. е.Включаютсяпоочереди сбыстрой частотой,незаметнойглазу наблюдателя.На рисункепоказан графиквключенияиндикаторов(0 – включен, 1 -выключен).
Остальныевыводы простоне используютсяи ни к чему неподключаются.ДешифраторDD2 подключенк 0 – 3 выводампорта Р1. Онпреобразуетчетырехразрядныйкод цифр всемиразрядныйкод для индикатораи подключаетсяк выводам А-Gблока индикаторов.
ДешифраторDD3 подключенк выводам 5,6 портаи преобразуетдвоичный кодномера индикаторав сигнал насоответствующейлинии выхода.
Нанеиспользуемыелинии на входеподаем низкийпотенциал(ноль).
К линиямХ1 и Х2 подключенгенератортактовых импульсовZQ1 частотой12МГц. К линииТ0 подключенакнопка пускатаймера. Вводкоманд осуществляетсячерез порт Rxкоторый через согласующееустройствовыходит наразъем Х2 соответствующийСтандартномуразъему дляСОМ-порта RS232.
2.3 Описаниеиспользуемыхмикросхем
Основнойчастью микропроцессорнойсистемы сбораи обработки
информацииявляетсяоднокристальныймикроконтроллер,который, собственнои выполняетосновные функциисбора и обработкиданных.
Для выполненияэтих функцийвозьмем МКАТ89С4051, т.к. он имеетдостаточноебыстродействие,небольшуюстоимость иподходящееэнергопотребление.
ОсновныехарактеристикиМК АТ89С4051:
Высококачественнаяn-МОП технология;
Объемвнутреннейпамяти программ– 4К;
Типпамяти – ПЗУ;
Объемвнутреннейпамяти данных– 128 байт;
Максимальнаячастота следованиятактовых сигналов– 12 МГц;
Токпотребления– 150 мА;
Четыре8-ми разрядныхпрограммируемыхканала ввода-вывода;
Два16-тибитовыхмногорежимныхтаймера-счетчика;
Системапрерыванийс 6-ю векторамии 2-мя уровнями;
Последовательныйинтерфейс;
Встроеннаясистема прерываний;
Встроенныйпрограммируемыйсвязной адаптер;
Возможностьрасширенияобщего объемаоперативнойпамяти данных– до 64 Кбайт засчет использованиявнешних микросхемЗУПВ.
УсловноеграфическоеобозначениеМК приведенона рисунке 2.
Нарисунке 3 приведенаструктурнаясхема арифметическо-логическогоустройствамикроконтроллера.8-битное арифметическо-логическоеустройство(ALU) можетвыполнятьарифметическиеоперации сложения,вычитания,умножения,деления; логическиеоперации И,ИЛИ, исключающееИЛИ, а такжеоперации циклическогосдвига, сброоса,инвертированияи т. п. К входамподключеныпрограмнонедоступныерегистры Т1 иТ2, предназначенныедля временногохранения операндов,схема десятичнойкоррекции (DCU), и схемаформированияпризнаковрезультатаоперации (PSW).
Рис 3.Арифметическо-логическоеустройствомикроконтроллераMCS51
Простейшаяоперация сложенияиспользуетсяв ALU дляинкрементированиясодержимогорегистров,продвижениярегистра указанияданных (RAR)и автоматическоговычисленияследующегоадреса резидентнойпамяти программ.Простейшаяоперация вычитанияиспользуетсяв ALU длядекрементированиярегистров исравненияпеременных.
ВажнойособенностьюALU являетсяспособностьоперироватьне только байтамино и битами.Отдельныепрограммнодоступные битымогут сравниваться,устанавливаться,сбрасываться,передаваться,использоватьсяв логическихоперациях. Этаспособностьдостаточноважна, посколькудля управленияобъектами частоприменяютсяалгоритмы,содержащиеоперации надвходными ивыходнымибулевыми переменными,реализациякоторых средствамиобычных микропроцессоровсопряжена сопределеннымитрудностями.
Такимобразом АЛУможет оперироватьчетырьмя типамиинформационныхобъектов булевыми(1 бит), цифровыми(4 бита), байтными(8 бит) и адресными(16 бит). В АЛУ выполняется51 различнаяоперация пересылкиили преобразованияэтих данных.Так как используется11 режимов адресации,то путем комбинированияопераций ирежима адресациибазовое числокоманд 111 до 255 из256 возможныхпри однобайтовомкоде операции.
В качестведешифратораDD2 былаиспользованамикросхемаКР514ИД1.
Дешифратоорприменяетсяпреобразованиядвоичного кодачисел от 0 до 9в код необходимыйдля высвечиваниясоответствующейцифры на семисегментномсветовом диодноминдикаторес общим катодом,т. е. На выходев качествеактивногоиспользуетсявысокий потенциал.
Таблицаистинности
Вход | Выход | |||||||||
0 | 1 | 2 | 3 | А | B | C | D | E | F | G |
0 | 0 | 0 | 0 | 1 | 1 | 1 | 1 | 1 | 1 | 0 |
0 | 0 | 0 | 1 | 0 | 1 | 1 | 0 | 0 | 0 | 0 |
0 | 0 | 1 | 0 | 1 | 1 | 0 | 1 | 1 | 0 | 1 |
0 | 0 | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 0 | 1 |
0 | 1 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 1 | 1 |
0 | 1 | 0 | 1 | 1 | 0 | 1 | 1 | 0 | 1 | 1 |
0 | 1 | 1 | 0 | 1 | 0 | 1 | 1 | 1 | 1 | 1 |
0 | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 0 |
1 | 0 | 0 | 0 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
1 | 0 | 0 | 1 | 1 | 1 | 1 | 1 | 0 | 1 | 1 |
1 | 0 | 1 | 0 | Все уровнинизкие | ||||||
1 | 0 | 1 | 1 | |||||||
1 | 1 | 0 | 0 | |||||||
1 | 1 | 0 | 1 | |||||||
1 | 1 | 1 | 0 | |||||||
1 | 1 | 1 | 1 |
1 – Высокийпотенциал, 0 –низкий.
В качестведешифратораDD3 былаиспользованамикросхемаК155ИД10. Дешифраторпименяетсядля управлениясемисегментнымицифровымииндикаторамис общим катодом.Он принимаетчетырехразрядныйдвоичный коди выдает напряжениенизкого уровняна одном из 10выходов. Кодыэквивалентныечислам 10-15 необрабатываются.Выходы дешифратоорамогут применятьсяс нагрузкойне более 80мА.Рабочая температура0 - +70С.Ток нагрузкипитания 13мА.
Таблицаистинности
Вход | № выходас низким уровнем | |||
А1 | А2 | А3 | А4 | |
L | L | L | L | 0 |
L | L | L | H | 1 |
L | L | H | L | 2 |
L | L | H | H | 3 |
L | H | L | L | 4 |
L | H | L | H | 5 |
L | H | H | L | 6 |
L | H | H | H | 7 |
H | L | L | L | 8 |
H | L | L | H | 9 |
H | L | H | L | Не обрабатываются |
H | L | H | H | |
H | H | L | L | |
H | H | L | H | |
H | H | H | L | |
H | H | H | H |
L– Сигнал низкогоуровня
H– Сигнал высокогоуровня
Вкачестве блокацифровых индикаторовиспользуетсяблок АЛС318.
Этот блоксостоящий из9 индикаторовс общим катодом.На входы А-Gподается коддля высвечиванияцифры. Соответствиесегментов цифрыи входов показанона рисунке.
Индикаторыработают вдинамическомрежиме,
Ат. е. Включаясьпоследовательнос большой частотой
Номертекущего индикаторазадается путемподачи
F G В низкогоуровня на входыК1-К9 (соответственно
порядковомуномеру индикатора.
E С
D
2.4 Конструкцияустройства.
Расположениеэлементовнапечатнойплате показанона рисунке 4.Обозначениясоответствуютобозначениямна принципиальнойэлектрическойсхеме. Разъемыдля подключениявнешних устройстви питания находятсяна корпусеприбора и соединяютсяс платой шлейфами.
3. Программноеобеспечениемикроконтроллера.
3.1. Логическаяструктураустройства
После включенияустройстваначинает работатьпрограмманачальныхустановок .Производитсясброс всехрегистров иустановканачальныхпараметровработы программы.После чеговыполнениепрограммыостанавливаетсяи происходитожидание вводаданных включения/выключенияканалов черезпоследовательныйпорт СОМ. Поокончании вводапрограмма вновьостанавливаетсядо нажатиякнопки ПУСК.После ее нажатиясначала запускаетсясчетчик времениа затем основнойцикл выводавремени наиндикатор.Программапостояннонаходится вэтом цикле, аотсчет времении проверкавключения/выключенияканалов производитсяпо прерываниютаймера С/Т0.
Такимобразом в работусистемы можноразделить натри основныхчасти:
Включение,установканачальныхпараметрови ожиданиеввода данных.
Вводданных, пуски переход косновномуциклу программы.
Обработкапрерываниятаймера.
Первыедве части работысистемы можноописать следующималгоритмом(на схеме изображеналогика работыпрограммы,далее приводитсяподробноеописание алгоритмаее работы)
Алгоритмработы программы
[Инициализацияпорта и вводданных]
M1:While (RI=0) do { };
A := SBUF;
RI :=0;
C := A.3;
R0 :=20H+A*4;
For ( i = 0to 4) do {
While (RI=0)do { };
A := SBUF;
RI :=0;
Write (@R0, A);
R0 := R0+1; }
If (C=0) then goto M1;
While(P3.4 = 1) do {};
[Инициализацияи пуск таймера]
TMOD:= 1
TF0 := 0
TL0 := low(15000);
TH0 := High(15000);
ET0:= 1
TR0:=1
[Индикациявремени]
M2:A:= R4;
Gosub INDRAS [блок преобразованиячисла в код поодной цифре
[ Для выводана индикатор(будет описандалее)]
P1/4:= 0 ; P1.5 :=0
P1 := A
Pause 5(ms)
P1 := B
P1/5 :=1
Pause 5(ms)
A := R3;
Gosub INDRAS
P1/4 := 1 ; P1.5 :=0
P1 := A
Pause 5(ms)
P1 := B
P1/5 :=1
Pause 5(ms)
Goto M2
В программеприняты следующиесоглашения– регистры R1– R4 хранятинформациюоб миллисекундах,секундах, минутахи часах соответственно.
Бит Сслужит показателемконца вводаданных с ком-порта(1 – последнийканал, ноль –не последнийканал). Сохранениевремени включенияи выключениядля нулевогоканала начинаетсяс ячейки с адресом20Н; сначалазаписываютсячасы, затемминуты включения,затем часы иминуты выключения.Таким образомдля каждогоканала в памятиотводится 4байта, общееколичествооперативнойпамяти используемоепрограммой32 байта. Структураиспользованияпамяти описанав следующейтаблице:
Адрес | Содержимое | Адрес | Содержимое |
20h | Таймер1 часы включения | 21h | Таймер1 минуты включения |
22h | Таймер1 часы выключения | 23h | Таймер1 минуты выключения |
24h | Таймер2 часы включения | 25h | Таймер2 минуты включения |
26h | Таймер2 часы выключения | 27h | Таймер2 минуты выключения |
28h | Таймер3 часы включения | 29h | Таймер3 минуты включения |
2Аh | Таймер3 часы выключения | 2Bh | Таймер3 минуты выключения |
2Ch | Таймер4 часы включения | 2Dh | Таймер4 минуты включения |
2Eh | Таймер4 часы выключения | 2Fh | Таймер4 минуты выключения |
30h | Таймер5 часы включения | 31h | Таймер5 минуты включения |
32h | Таймер5 часы выключения | 33h | Таймер5 минуты выключения |
34h | Таймер6 часы включения | 35h | Таймер6 минуты включения |
36h | Таймер6 часы выключения | 37h | Таймер6 минуты выключения |
38h | Таймер7 часы включения | 39h | Таймер7 минуты включения |
3Ah | Таймер7 часы выключения | 3Bh | Таймер7 минуты выключения |
3Ch | Таймер8 часы включения | 3Dh | Таймер8 минуты включения |
3Eh | Таймер8 часы выключения | 3Fh | Таймер8 минуты выключения |
Причтении из CОМпорта принятаследующаярасшифровкапринимаемыхбайтов. Одинблок составляет5 байтов: первыйуправляющийдалее идут 4 байта с данными,в следующейпоследовательности:Часы включенияканала – минутывключенияканала – часывыключенияканала – минутывыключенияканала. Передачаданных ведетсяв двоичнойформе. Управляющийбайт использует4 младших бита,первые тринесут номерканала в двоичномкоде, четвертыйпоказываетпоследний канал идет илинет (1 – последний,0 – не последний).Если каналпоследний, топосле приема4 следующихбайтов данныхсвязь с портомпрекратится,если нет, топродолжитсяс приема следующегоуправляющегобайта.
Алгоритмобработкипрерываниябудет выглядетьследующимобразом.
TF0 := 0;
R1 := R1+1;
If (R1
R1 := 0;
R2 := R2+1;
If (R2
R2 := 0;
R3 := R3+1;
For (i=0 to 7) do {
R0 := 20h + i*4 ;
If ( @R0+1 =R3) then if (@R0 = R4) thenP[i] :=0;
If (@R0+3 = R3) Then if (@R0+2=R4) thenP[i] :=1;};
If (R3
R3 := 0;
R4 := R4+1;
If (R4
R4:= 0;
GosubPause50; [Подпрограммазапуска таймера,будет поисанадалее]
Return
3.2 Программана языке ассемблера.
На языкеассемблерапрограммаразделена нанесколькопроцедур затемв главном модулевсе процедурысвязываютсядруг с другомтак как этонеобходимо.Далее приводитсяподробноеописание этихподпрограмм.
OMCS-51 MACROASSEMBLER VSKURS1
PAGE 1
locobjlinesource
01001 ORG 100h
010075B80C2MOVIP, #00001100b
010375A80C3MOVIE, #00001100b
01067589914MOVTMOD, #10010001b
01097588445MOVTCON, #01000100b
010C7580006MOVP0, #0h
010F75A0007MOVP2, #0h
01127E058MOVR6, #5h
011479309MOVR1, #30h
01168E9010CON:MOVP1, R6
01183094FD11JNBP1.4, $
011BE58012MOVA, P0
011DF813MOVR0, A
011E75F0A014MOVB, #0A0h
0121A415MULAB
0122945016SUBBA, #50h
0124A7E017MOV@R1, 0E0h
01260918INCR1
0127DEED19DJNZ R6, CON
0129E820MOVA, R0
012A20E70821JB ACC.7,GRR
012DB4340C22CJNEA, #34h, NORM
0130400823JCERROR
013230E70724JNBACC.7,NORM
0135B4A30425GRR:CJNEA, #0A3h,NORM
0138400226JCNORM
013AD2A727ERROR:SETBP2.7
013CE59028NORM:MOVA, P1
013E55F029ANLA, 0F0h
0140F53530MOV35h, A
0142C29931INTT1:CLRTI
01447588FF32MOVTCON, #0FFh
01477598DC33MOVSCON, #11011100B
014A75892034MOVTMOD, #20h
014DD29935SETBTI
014F3099FD36JNBTI, $
0152E59937MOVA, SBUF
0154C29938CLRTI
0156B4060F39CJNEA, #6h, DD
0159F940MOVR1, A
015AE741MOVA, @R1
015BC942XCHA, R1
015C743043MOVA, #30h
015E2944ADDA, R1
015FC945XCHA, R1
0160E746MOVA, @R1
0161F59947MOVSBUF, A
01633099FD48JNBTI, $
0166217649AJMPENDD
0168793650DD:MOVR1, #36h
OMCS-51 MACRO ASSEMBLER VSKURS1
PAGE 2
016A7E0351MOVR6, #3h
016C899952CC:MOVSBUF, R1
016E3099FD53JNBTI, $
0171C29954CLRTI
01730955INCR1
0174DEF656DJNZ R6, CC
017675B00057ENDD: MOVP3, #0h
0179210658AJMPBEGIN
017B0059NOP
001360ORG0013h
001312003061CALLINTERRUPT
00163262RETI
00170063NOP
001B64ORG001Bh
001B12005365CALLTIMERFULL
001E3266RETI
003067ORG030h
00300068INTERRUPT: NOP
0031858B3669MOV36h, TL1
0034858D3770MOV37h, TH1
0037FC8D71MOVR4, TH1
0039BC7D0972CJNER4, #7Dh, OK
003C401273JCERD
003EAC8B74MOVR4, TH1
0040BC500275CJNER4, #50h, OK
0043500B76JNCERD
0045C2A677OK:CLRP2.6
0047758D0078MOVTH1, #0h
004A758B0079MOVTL1, #0h
004D02005280JNPEX
0050D2A681ERD:SETBP2.6
00522282EX:RET
00530083TIMERFULL: NOP
0054858B3684MOV36h, TH1
0057858D3785MOV37h, TH1
005AD2A686SETBP2.6
005C758D0087MOVTH1, #0h
005F758B0088MOVTL1, #0h
00622289RET
90END
OMCS-51 MACRO ASSEMBLER VSKURS1
PAGE 3
SYMBOL TABLE LISTING
----------------------
nametypevalue
ACCD ADDR00E0HA
BD ADDR00E0HA
BEGINC ADDR0106H A
CCC ADDR016CH A
CONC ADDR0116H A
DDC ADDR0168H A
ENDDC ADDR0176H A
ERDC ADDR0050H A
ERRORC ADDR013AH A
EXC ADDR0052H A
IEC ADDR00A8H A
INTERRUPTC ADDR0030H A
INTT1C ADDR0142H A
IPC ADDR00B8H A
NORMC ADDR013CH A
OKC ADDR0045H A
POC ADDR0080H A
P1C ADDR0090H A
P2C ADDR00A0H A
P3C ADDR00B0H A
QRRC ADDR0135H A
SBUFD ADDR0099HA
SCOND ADDR0098HA
TCOND ADDR0088HA
TH1D ADDR008DHA
TIB ADDR0098H.1A
TIMERFULLC ADDR0053HA
TL1D ADDR008BHA
TMODD ADDR0089HA
register bank (s) used: 0
assembly complete, no errors found
Заключение.
Результатомвыполненияданного курсовогопроекта являетсяразработкамикропроцессорнойсистемы сбораи обработкиинформациина базе ОЭВМКР1830ВЕ51. за базубыли взятыустройства, входящие всостав однокристальногомикроконтроллера,а для связи свнешними датчикамииспользовалистандартныеи специализированныеинтегральныесхемы.
В процессеразработкиССОИ
пришлик выводу, чтоиспользованиеОЭВМ в системахэтого классаустройствобеспечиваетдостижениеисключительновысоких показателейэффективностипри столь низкойстоимости, чтоим, видимо, нетв ближайшембудущем альтернативнойэлементнойбазы для построенияуправляющихили регулирующихсистем.Рассматривалсявопрос связиразработаннойССОИ с ЭВМ верхнегоуровня, ядромкоторой являетсямощный процессорсемейства80х86. Вообще, задачаобъединенияразнородногои постоянноразвивающегосяпарка средствв единые системыи сети связанос решениемпроблемы взаимнойсовместимостиэтих средств,которая в своюочередь, определяетсясовместимостьюинтерфейсовмежду этимисредствами.В данной системеиспользованинтерфейсRS-232, являющийсянаиболеераспространеннымв классе ЭВМ,используемыхв качестве ЭВМверхнего уровня.Этот интерфейсв обиходе называютпоследовательнымили СОМ портом.Преимуществомего использованияявляется несложнаяаппаратнаяреализацияс применениемспециализированныхИС серии К170, атакже компактноепрограммноеобеспечение,необходимоедля осуществленияего нормальнойработы.
Министерствотруда и социальногоразвития РФ
МОСКОВСКИЙГОСУДАРСТВЕННЫЙСОЦИАЛЬНЫЙУНИВЕРСИТЕТФИЛИАЛ В г. АНАПА
Факультет АиИТ
КафедраИнформатикии математики
Специальность АСОИиУ
КУРСОВОЙПРОЕКТ
по дисциплинеОрганизацияЭВМ и систем
натему
“ Регистратордискретныхсигналов”
выполнил(а) ______________
(Ф.И.О.полностью, подпись)
принял преподавательЗуев В.А.
(должность, уч.степень Ф.И.О., подпись)
Работа защищенас оценкой