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

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

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

Поможем написать учебную работу

Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.

Предоплата всего

от 25%

Подписываем

договор

Выберите тип работы:

Скидка 25% при заказе до 10.3.2025

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

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

КАФЕДРА СКС

Звіт

до лабораторної роботи №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. А 23 мая законопроект уже был принят парламентом причем за его принятие проголосовал ни много ни мало 301 нар
2. Тема- Теория познания И.
3. Данная потребность выявляет тенденцию к изменению в процессе трудовой жизни; увеличение трат обуславливае.html
4. ц.з. С.html
5. реферат дисертації на здобуття наукового ступеня кандидата політичних наук
6. Цена невинности
7. Анализ актуального употребления категорий вежливости японского языка
8. О Центральном банке Российской Федерации Банке России
9. АНАЛИЗ АССОРТИМЕНТА И КАЧЕСТВА ФОТО И ВИДЕО ТОВАРОВ
10. ТЕМА 11 СУЩНОСТЬ И СОДЕРЖАНИЕ ФИНАНСОВ 1 Понятие и сущность финансов их признаки 2 Основные функции фин