Будь умным!


У вас вопросы?
У нас ответы:) SamZan.net

на тему- ldquo;Реалізація контролера семисегментного дисплею

Работа добавлена на сайт samzan.net:


Міністерство освіти, науки, МОЛОДІ ТА СПОРТУ України

національний університет “Львівська політехніка”

КАФЕДРА СКС

Звіт

до лабораторної роботи №3

з дисципліни: Програмне забезпечення спеціалізованих комп’ютерних систем”

на тему: “Реалізація контролера семисегментного дисплею. Ознайомлення з аналоговою конфігурацією PSoC. ”

Виконав:

студент групи СКСс-11

Липовий Р. Я.

Прийняв викладач:

Клим Г. І.

Львів - 2013р.

Мета роботи: набути практичних навичок роботи з контролерами сімейства PSoC. Реалізувати контролер керування семисегментним дисплеєм. Ознайомитись з аналоговою конфігурацією PSoC.

Загальні відомості

Аналогова підсистема PSoC містить :

  1.  масив аналогових блоків, оточених лініями зв’язку;
  2.  мультиплексори вхідних сигналів;
  3.  система каналового інтерфейсу;
  4.  прискорювач операцій послідовного наближення;
  5.  джерела опірних напруг для аналогових схем.

Завдяки конфігурованим аналоговим блокам, їх комбінації чи комбінації аналогових і цифрових блоків стає можливим створення всередині мікросхеми PSoC таких функцій :

  1.  дельта-сигма АЦП.
  2.  АЦП послідовного наближення.
  3.  ЦАП.
  4.  програмований підсилювач.
  5.  детектор нуля.
  6.  вибірка-збереження.
  7.  смуговий фільтр.
  8.  загороджувальний фільтр.
  9.  амплітудний модулятор і демодулятор.
  10.  генератор синусоїди
  11.  детектор синусоїдального сигналу.
  12.  детектування бокових частот (Sideband Detection).
  13.  температурний давач.
  14.  аудіо вихід.
  15.  видалення бокових частот (Sideband Stripping).
  16.  DTMF-генератор.
  17.  FSK модулятор.
  18.  вмонтований модем.

На рис. 1 зображена структурна схема PSoС.

Рис. 1 Структурна схема PSoC

Завдання:

1. Створити проект, аналогічно до лабораторної роботи 1 і 2.

2. Підключити модуль семисегментного індикатора зображеного на рис. 2.

3. У вкладці Misc Digital, що знаходиться у панелі вибору модулів, вибрати модуль LED7SEG і додати його у редакторі пристрою.

4. Написати програму, яка виводить на екран константу. В програмі використати такі функції:

LED7SEG_Start(); - дозвіл на включення дисплею

M8C_EnableGInt; - дозвіл переривання

LED7SEG_DispInt(1984, 1, 4); - відображає число типу integer на дисплей

(1984-число ,1- позиція ,4- кількість цифр)

LED7SEG_DP(1, 3); - керування точкою на дисплеї дозвіл ввімкнення точки, 3-позиція точки).

Виконання завдання:

  1.  Створив новий проект, для цього відкрив PSoC Designer 5.4, вибрав в головному меню пункт File New project. У вікні що відкрилось, вибрав  Chip-level, та назвав проект – lab3. Також вибрав місце розташування проекту за допомогою кнопки – Browse.

Далі натиснув на кнопку – Device catalog та вибрав тип мікросхеми яка мені потрібно, а саме - CY8C29466-24PXI .

  1.  У вікні User Modules вибрав модуль користувача – LED7SEG. Після чого, під’єднав даний модуль.

  1.  Відкрив файл main.c в Workspace Explorer. Замінив вміст існуючого файлу на новий.

  1.  Написав код програми, скомпілював програму та перевірив її на помилки.

Зовнішній вигляд мікросхеми:

Код програми:

#include <m8c.h>        

#include "PSoCAPI.h"    

void main(void)

{

LED7SEG_Start(); // дозвіл на включення дисплею;

M8C_EnableGInt; // дозвіл переривання;

LED7SEG_DispInt(2013,1,4); // відображає число типу integer на дисплей (2013-число, 1-позиція, 4-кількість цифр);

LED7SEG_DP(1,3); // керування точкою на дисплеї дозвіл ввімкнення точки, 3-позиція точки);

}

Опис модуля LED7SEG:

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

Блок діаграма LED7SeG:

Основні особливості:

  1.  Підтримує від 1 до 8 цифр;
  2.  Відображається як HEX так і цілочисельне значення;
  3.  Підтримує як загальний катод, так і загальний анод дисплеїв;

Висновок:

На лабораторній роботі я реалізував контролер керування семисегментним дисплеєм, а також ознайомився з аналоговою конфігурацією PSoC.




1. Nosfertu diente Brm Stoker Wrum heisst der Film.html
2. THE PRINCIPL PRTS OF THE HUMN BODY 3re THE HED THE TRUNK ND THE LIMBS
3. Лабораторная работа 1 по дисциплине Информатика на тему- Программа для перевода систем счисл
4. РГУТиС Главная ул
5. Ответ ставьте цифру соответствующую степени Вашего согласия- 1
6.  Хуан Жэньхао- Ньюс Пресс
7. XIII вв. Время и пространство Чистилища организуются между III в
8. Реферат- Синтоизм
9. Флора и фауна ЯНАО
10. Социальнокультурный сервис и туризм гр
11. 11
12. Бюджетные полномочия федеральных органов государственной власти и субъектов РФ Бюджетные правоот
13. Дипломная работа- Влияние бизнес-групп на эффективность производства российских фирм
14. это процесс воздухообмена в какомлибо помещении или внесения наружного воздуха в помещение
15. Организация кредитования физических лиц
16. Маркетинговая среда фирмы ~ это совокупность активных субъектов и сил действующих за пределами фирмы и вли
17. тематического [грузик на нити] х ~ текущая координата смещение маятника от положения равновесия
18. Что растёт на клумбе Изучение Окружающего мира невозможно без соприкосновения с объектами природы
19. Общетеоретические вопросы лицензирования банковской деятельности
20. ЧерноземьеСтрахование сегодня это та сфера экономической деятельности которая более динамично развивае