Ткм теория и практика формообразования заготовок
Основы цифровой электроники
Download 1.28 Mb.
|
госник 150900 шпоры2
- Bu sahifa navigatsiya:
- Информатика 1. Типы данных на языке С++
6. Основы цифровой электроники.
Цифровые элементы используются для преобразования и обработки дискретных сигналов, их можно разделить на 2 группы: Последовательные ЦЭ, которые содержат элементы памяти (например, триггер). Триггер — это устройство последовательного типа с двумя устойчивыми состояниями равновесия, предназначенное для записи и хранения информации. Под действием входных сигналов триггер может переключаться из одного устойчивого состояния в другое. D-триггер запоминает состояние входа и выдаёт его на выход. D-триггеры имеют два входа: информационный D и синхронизации С. Сохранение информации в D-триггерах происходит в момент прихода активного фронта на вход С. Информация на выходе остаётся неизменной до прихода очередного импульса синхронизации. D-триггер в основном используется для реализации защёлки. Так, например, для снятия 32 бит информации с параллельной шины, берут 32 D-триггера и объединяют их входы синхронизации для управления записью информации в защёлку, а 32 D входа подсоединяют к шине. Комбинированные ЦЭ, не содержащие элементы памяти (логические элементы). Логический элемент – дискретный элемент, напряжение на выходе которого могут либо высокого уровня (1) либо низкого уровня (0). В зависимости от вида управляющих сигналов делят ЛЭ на: Потенциальные ЛЭ. Используются потенциальные сигналы. Импульсные ЛЭ. Импульсный сигнал. Импульсно-потенциальные ЛЭ. Основные параметры ЛЭ: Набор логических функций. Число входов. Коэффициент разветвления по выходу. Потребляемая мощность. Динамические параметры: задержка распространения сигнала и максимальная высота входного сигнала. Информатика 1. Типы данных на языке С++ В C++ доступны следующие встроенные типы: Символьные: char, wchar_t. Целочисленные знаковые: signed char, short int, int, long int (и long long int, в стандарте C++11). Целочисленные беззнаковые: unsigned char, unsigned short int, unsigned int, unsigned long int(и unsigned long long int, в стандарте C++11). С плавающей точкой: float, double, long double. Логический: bool, имеющий значения true и false. Операции сравнения возвращают тип bool. Выражения в скобках после if, while приводятся к типу bool.[10] Функции могут принимать аргументы по ссылке. Например, функция void f(int &x) {x=3;} присваивает своему аргументу значение 3. Функции также могут возвращать результат по ссылке, и ссылки могут быть вне всякой связи с функциями. Например, {double &b=a[3]; b=sin(b);} эквивалентно a[3]=sin(a[3]);. При программировании ссылки в определённой степени сходны с указателями, со следующими особенностями: перед использованием ссылка должна быть инициализирована; ссылка пожизненно указывает на один и тот же адрес; в выражении ссылка обозначает непосредственно тот объект или ту функцию, на которую она указывает, обращение же к объекту или функции через указатель требует разыменование указателя. Существуют и другие отличия в использовании указателей и ссылок. Концептуально ссылка — другое имя переменной или функции, другое название одного и того же адреса, существует лишь только в тексте программы, заменяемое адресом при компиляции; а указатель — переменная, хранящее адрес, к которому обращаются. Download 1.28 Mb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling