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

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

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

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

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

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

от 25%

Подписываем

договор

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

Скидка 25% при заказе до 15.4.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. . вмещающая среда для сооружений оснований сооружений; 2
2. Исследование алгоритмов расчета редакционного расстояния
3. Грузовые вагоны нового поколения
4. Географическое положение Украины
5. Новая Экономическая Система Украины
6. Налог на добавленную стоимость при строительномонтажных работах
7. Характеристика электродвигателя
8. ТЕМАМИ СВІТОГЛЯДУrdquo; Виконала Костюченко І
9. список кандидатов на включение в состав спортивных сборных команд Ленинградской области утвержденный през
10.  выполнение функций генерального подрядчика; общестроительные работы; санитарнотехнические работы;