Будь умным!


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

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

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

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

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

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

от 25%

Подписываем

договор

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

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

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

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

КАФЕДРА СКС

Звіт

до лабораторної роботи №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.  Органымишени при артериальной гипертензии ~ все кроме- 1 Печени
3. Доклад- Створення приватного підприємства по виробництву повітряної кукурудз
4. Св Юстин Життєвий шлях Юстин народився в римській колонії Флавін Неаполіс біблійне Сіхем сьогоднішнє
5. Система и организация бухгалтерского учета в России
6. Биография Marilyn Manson
7.  Цели и задачи производственнопрофессиональной практики Целью практики студентов является приобрете
8. Статья 11 Конституции предоставляет право осуществления государственной власти Президенту Российской Федер
9. світогляд з~явився і ввійшов у науковий обіг в кінці 18 століття в зв~язку з науковою творчістю представник
10. Устройство процессора
11. Crcinom рак chyl млечный сок желудочный сок dcr
12. Проблема разоружения
13. Теория общественного выбора о причинах провалов правительства
14. излучение это поток- C ядер гелия частица имеющая скорость вылетела в пространство между пласти
15. . В каком предложении придаточную часть сложноподчинённого предложения нельзя заменить причастным оборотом
16. Модуль 1 1 Становление культурологии как науки относится 1 к эпохе Просвещения 2 к эпохе античности 3
17. Финансовый менеджмент в коммерческом банке
18. Кобзаря співробітник Київської Археологічної комісії академік гравірування 1860 Тарас Григо
19. I Printers cn be clssified into different types in severl wys
20. Тема 1 Предмет и задачи педагогики