Смекни!
smekni.com

Мікропроцесорний АЦП порозрядного врівноваження із ваговою надлишковістю, що калібрується (стр. 1 из 6)

Міністерство освіти і науки України

Вінницький національний технічний університет

Інститут інформаційних технологій та комп’ютерної інженерії

Кафедра ОТ

Пояснювальна записка

з дисципліни «Цифрові ЕОМ та мікропроцесорні системи»

до спеціалізованого курсового проекту за спеціальністю 7.160104 “Адміністративний менеджмент у сфері захисту інформації з обмеженим доступом” 08-23.ЦМ.004.00.000 ПЗ

МІКРОПРОЦЕСОРНИЙ АЦП ПОРОЗРЯДНОГО ВРІВНОВАЖЕННЯ ІЗ ВАГОВОЮ НАДЛИШКОВІСТЮ, ЩО КАЛІБРУЄТЬСЯ

Керівник курсової роботи

«___» ____________2009 р.

Розробив студент гр. АМЗ-04

_____________________

«___» ____________2009 р.

Вінниця ВНТУ 2009


Міністерство освіти і науки України

Вінницький національний технічний університет

Інститут інформаційних технологій та комп’ютерної інженерії

ЗАТВЕРДЖУЮ

Зав. Кафедри ОТ проф., д.т.н.

_______________ О.Д. Азаров

«___» _____________ 2007 р.

ІНДИВІДУАЛЬНЕ ЗАВДАННЯ

на спеціалізований курсовий проект

з дисципліни «Цифрові ЕОМ та мікропроцесорні пристрої»

студенту _____________________факультету КСМ групи 1 АМЗ-04

ТЕМА: МІКРОПРОЦЕСОРНИЙ АЦП ПОРОЗРЯДНОГО ВРІВНОВАЖЕННЯ ІЗ ВАГОВОЮ НАДЛИШКОВІСТЮ, ЩО КАЛІБРУЄТЬСЯ

Розробити функціональну схему та алгоритм функціонування мікропроцесорного АЦП порозрядного врівноваження із ваговою надлишковістю, що самокалібрується. Обгрунтувати тип мікропроцесора, який можна використовувати для калібрування характеристики перетворення.

Функціональні можливості пристрою:

Робота в режимі:

режим основного перетворення аналог-код з програмною корекцією ваг розрядів надлишкового ЦАП;

Розробка програми керування роботою АЦП у заданому режимі.

Додаткові вимоги:

число розрядів вихідного двійкового коду АЦП N=14;

час перетворення в основному режимі

;

система числення надлишкового ЦАП – НПСЧ на основі золотої пропорції;

число розрядів ЦАП N=20;

Термін здачі студентом завершеного проекту ______________________

Зміст пояснювальної записки

Вступ

Аналіз технічного завдання.

Розробка функціональної схеми.

Вибір мікроконтролера та огляд його архітектури

Вибір додаткових елементів.

Розробка загального алгоритму функціонування АЦП.

Розробка функціональної схеми АЦП.

Розробка програмного забезпечення.

Розробка алгоритму функціонування.

Організація пам’яті та розподіл адресного простору.

Розробка програми, що керує роботою мікропроцесора.

4. Моделювання роботи.

Висновки.

Література.

Графічна частина:

Алгоритм функціонування АЦП.

Граф-схема алгоритму.

3. Принципіальна схема пристрою.


Анотація

Дана робота присвячена розробці мікропроцесорного АЦП порозрядного врівноваження із ваговою надлишковістю, що калібрується.

Проводиться аналіз умов та можливостей використання мікропроцесора для керування роботи АЦП, а також розробка функціональної схеми АЦП на базі мікроконтролера та програмного забезпечення для функціонування ЦОП.

У додатках наводяться граф-схема алгоритму, лістинги програм.


Зміст

Перелік умовних скорочень

Вступ

1. Аналіз технічного завдання

2. Розробка функціональної схеми

2.1 Вибір мікроконтролера та огляд його архітектури

2.2 Вибір додаткових елементів

2.3 Розробка загального алгоритму функціонування АЦП

2.4 Розробка функціональної схеми АЦП

3. Розробка програмного забезпечення

3.1 Розробка алгоритму функціонування пристрою

3.2 Організація пам’яті та розподіл адресного простору

3.3 Розробка програми, що керує роботою мікропроцесора

4. Моделювання роботи

Висновки

Перелік літературних джерел

Додаток А. Алгоритм функціонування АЦП

Додаток Б. Алгоритм функціонування пристрою

Додаток В. Алгоритм підпрограми підготовки


Перелік умовних скорочень

АК–аналоговий комутатор

АЛП–арифметико-логічний пристрій

АЦП–аналого-цифровий перетворювач

БДС–блок допоміжних сигналів

БК–блок керування

БП–блок пам’яті

БПВ–блок порозрядного врівноваження

ВІС–велика інтегральна схема

ЕОМ–електронно-обчислювальна машина

МЗР–молодший значущий розряд

МК–мікроконтролер

МП–мікропроцесор

НПСЧ–надлишкова позиційна система числення

ОЗП–оперативний запам’ятовуючий пристрій

ПВЗ–підсилювач вибирання-зберігання

ПЗП–постійний запам’ятовуючий пристрій

РПН–регістр послідовного наближення

САЦП–АЦП, що самокалібруються

СЗР–старший значущий розряд

СП–схема порівняння

ЦАП–цифро-аналоговий перетворювач

ЦОП–цифровий обчислювальний пристрій


Вступ

За останнє десятиліття в світі створене більше сотні типів АЦП, відмінних по функціональному складу і призначенню, конструктивним, електричним і експлуатаційним характеристикам. Відоме їх застосування спільно з МП і мікро ЕОМ у складі пристроїв сполучення між об'єктами і інтерфейсом, а також використання як самостійних функціональних елементів у вузлах і блоках.

Сучасний етап характеризує великі і надвеликі інтегральні схеми АЦП, що володіють високими експлуатаційними параметрами: швидкодією, малими погрішностями, багаторозрядністю. АЦП знаходять широке застосування в різних областях сучасної науки і техніки. Вони є невід’ємною частиною цифрових вимірювальних приладів, систем перетворення і відображення інформації, програмованих джерел живлення, індикаторів на електронно-променевих трубках, систем радіолокації, установок для контролю елементів і мікросхем, а також важливими компонентами різних автоматичних систем контролю і управління, пристроїв вводу/виводу інформації ЕОМ. На їх основі будують перетворювачі і генератори практично будь-яких функцій, аналогові реєструючі пристрої, корелятори, аналізатори спектру і т.д. Великі перспективи використовування швидкодіючих перетворювачів в телеметрії і телебаченні.

Поза сумнівом, серійний випуск малогабаритних і відносно дешевих АЦП ще більш підсилить тенденцію проникнення методу дискретно-безперервного перетворення в сферу науки і техніки.

В даний час застосовують різні типи АЦП, що містять в своєму складі МП, які виконують обробку даних. Очевидно, що обробка даних – одна із головних функцій МП, яка включає як і маніпулювання так і обрахунок даних. Іншою функцією МП є управління системою. Схеми управління дозволяють декодувати і виконувати програми – набір команд для обробки даних. Робота МП складається з наступних кроків: спочатку вибирається команда, потім логічна схема її декодує, після чого здійснюється виконання цієї команди. Також відбувається обмін інформацією з зовнішніми пристроями, які під’єднані до МП.

МП являють собою цифрові ВІС, призначені для виконання простих операцій, інакше названих командами, що зчитуються і здійснюються послідовно з великою швидкістю. До числа внутрішніх схем МП відносяться багаторозрядні регістри, рівнобіжні тракти даних, буфери для підключення зовнішніх пристроїв, багатофункціональні схеми, логічні схеми синхронізації і керування. Багатофункціональні схеми призначені для реалізації простих арифметичних і логічних дій над двійковими числами, що знаходяться в регістрах процесора, і пересилок даних як усередині процесора, так і між ним і зовнішніми пристроями. Схеми синхронізації і керування задають порядок дій процесора, для виконання функцій синхронізації їм необхідні тактові імпульси, що постійно поступають.

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

МК являє собою логічний автомат з високим ступенем детермінованості, який допускає небагато варіантів в його системному включенні.

В пристроях управління об’єктами МК розглядаються у вигляді сукупності апаратно-програмних засобів. При проектуванні схем на базі МК потрібна реалізація оптимального розподілу функцій між апаратними засобами і програмним забезпеченням. Рішення такої задачі ускладнюється тим, що взаємозв’язок і взаємодія між апаратними і програмними засобами динамічно змінюються.

В даний час розповсюджена така методологія, при якій весь цикл розробки схем з використанням МК поділяють на три фази:

1) аналіз задачі і вибір апаратних засобів;

2) розробка прикладного програмного забезпечення;

3) комплексування апаратних засобів і програмного забезпечення;

Дана робота присвячена розробці мікропроцесорного АЦП порозрядного врівноваження із ваговою надлишковістю, що калібрується.


1. Аналіз технічного завдання

Для з’ясування вимог до технічного завдання, доцільно навести структуру АЦП порозрядного врівноваження із ваговою надлишковістю, що калібрується [1], яку зображено на рисунку 1.1.

Структура повинна містити: аналоговий комутатор (АК) – для переключення між джерелами аналогових сигналів; для процедури врівноваження вхідного аналогового сигналу використовується схема порівняння (СП), регістр послідовних наближень (РПН) та цифро-аналоговий перетворювач (

-ЦАП), який працює в надлишковій позиційній системі числення (НПСЧ) (назвемо її робочою системою числення); цифровий обчислювальний пристрій (ЦОП) в якому, в залежності від способу калібрування повинні виконуватись операції додавання, віднімання, множення, ділення та операції з пам’яттю; для збереження цифрових еквівалентів дійсних ваг розрядів та проміжних результатів обчислень – блок пам’яті (БП); блок допоміжних сигналів (БДС) для створення нульового вхідного аналогового сигналу, під час визначення похибки зміщення нуля та, для вимірювальних АЦП, наближене до еталонного джерело напруги або струму, що використовується під час визначення масштабного коефіцієнту; в деяких випадках для фіксації рівня вхідного аналогового сигналу використовується пристрій вибірки та збереження (ПВЗ); для узгодження роботи вище згаданих блоків використовується блок керування (БК). Як бачимо, введення вагової надлишковості відбивається тільки на
-ЦАП, решта блоків залишається стандартними, тому всі обчислення відбуваються у загально прийнятій двійковій системі числення. Основна перевага надлишкових позиційних систем числення (НПСЧ), реалізована при аналого-цифровому перетворенні складається у відсутності "розривів" у перетворювальній характеристиці, викликаних відхиленнями реальних ваг розрядів від їхніх розрахункових значень. Для "двійкових" АЦП ці відхилення не повинні перевищувати половини молодшого розряду.