shiftreg.html 7.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697
  1. <html>
  2. <head>
  3. <meta http-equiv="content-type" content="text/html; charset=UTF-8">
  4. <title>Сдвиговый регистр</title>
  5. </head>
  6. <body bgcolor="FFFFFF">
  7. <h1><img align="center" src="../../../../en/icons/shiftreg.gif" width="32" height="32">
  8. <em>Сдвиговый регистр</em></h1>
  9. <p><table>
  10. <tr><td><strong>Библиотека:</strong></td>
  11. <td><a href="index.html">Память</a></td></tr>
  12. <tr><td><strong>Введён в:</strong></td>
  13. <td>2.3.0</td></tr>
  14. <tr><td valign="top"><strong>Внешний вид:</strong></td>
  15. <td valign="top"><img src="../../../../en/img-libs/shiftreg.png" width="104" height="44"></td></tr>
  16. </table></p>
  17. <h2>Поведение</h2>
  18. <p>Этот регистр состоит из нескольких ступеней; каждое срабатывание тактового входа может привести к тому, что каждая ступень получит значение предыдущей ступени, а новое значение загрузится в первую ступень. Компонент также опционально поддерживает параллельное чтение и запись значений всех ступеней.</p>
  19. <p>Вход <var>Очистка</var> асинхронно сбрасывает все ступени на 0 (все нули); кроме того, пока на входе <var>Очистка</var> 1, все значения фиксированы на 0, вне зависимости от тактового входа.</p>
  20. <h2>Контакты</h2>
  21. <p>* Звёздочкой отмечены контакты, существующие только когда атрибут Параллельная загрузка включен.</p>
  22. <dl>
  23. <dt>Западный край, верхний контакт (вход, разрядность равна 1)</dt>
  24. <dd>Сдвиг: когда на нём 1 или он не подключен, все ступени сдвигаются при срабатывании тактового входа; но если на нём 0, никакого сдвига не происходит. Этот вход игнорируется, если на входе Загрузка 1.</dd>
  25. <dt>Западный край, средний контакт (вход, разрядность соответствует атрибуту Биты данных)</dt>
  26. <dd>Данные: при продвижении ступеней значение с этого входа загружается в первую ступень.</dd>
  27. <dt>Западный край, нижний контакт, отмечен треугольником (вход, разрядность равна 1)</dt>
  28. <dd>Тактовый вход: в момент срабатывания этого входа, как указано в атрибуте Срабатывание, компонент может сдвинуть ступени или загрузить новые значения.</dd>
  29. <dt>*Северный край, левый контакт (вход, разрядность равна 1)</dt>
  30. <dd>Загрузка: когда на этом входе 1, значения с остальных контактов на северном крае загружаются во все ступени при следующем срабатывании тактового входа. Когда на нём 0 или он не подключен, никакой загрузки не происходит.</dd>
  31. <dt>*Северный край, остальные контакты (вход, разрядность соответствует атрибуту Биты данных)</dt>
  32. <dd>Данные: эти значения загружаются во все ступени при срабатывании тактового входа, пока на входе <var>Загрузка</var> 1. Крайний левый вход соответствует младшей ступени.</dd>
  33. <dt>Южный край, левый контакт (вход, разрядность равна 1)</dt>
  34. <dd>Очистка: когда значение равно 1, все ступени асинхронно сбрасываются на 0, и все другие входы игнорируются.</dd>
  35. <dt>*Южный край, остальные контакты (выход, разрядность соответствует атрибуту Биты данных)</dt>
  36. <dd>Выход: выдаёт значение, хранящееся в каждой ступени; младшая ступень отражена в крайнем левом контакте (рядом со входом <var>Очистка</var>).</dd>
  37. <dt>Восточный край (выход, разрядность соответствует атрибуту Биты данных)</dt>
  38. <dd>Выход: выдаёт значение, хранящееся в последней (старшей) ступени.</dd>
  39. </dl>
  40. <h2>Атрибуты</h2>
  41. <p>Когда компонент выбран, или уже добавлен, клавиши от 0 до 9 меняют его атрибут <q>Количество ступеней</q>, а комбинации от Alt-0 до Alt-9 меняют его атрибут <q>Биты данных</q>.</p>
  42. <dl>
  43. <dt>Биты данных</dt>
  44. <dd>Разрядность значений, хранящихся в каждой ступени.</dd>
  45. <dt>Количество ступеней</dt>
  46. <dd>Количество ступеней, включенных в компонент.</dd>
  47. <dt>Параллельная загрузка</dt>
  48. <dd>Если <q>Да</q>, то компонент содержит входы и выходы для параллельного доступа к значениям всех ступеней.</dd>
  49. <dt>Срабатывание</dt>
  50. <dd>Определяет, как обрабатывается тактовый вход. Значение <q>Передний фронт</q> означает, что регистр должен обновляться в момент, когда значение на тактовом входе меняется с 0 на 1. Значение <q>Задний фронт</q> означает, что он должен обновляться, когда значение на тактовом входе меняется с 1 на 0.</dd>
  51. <dt>Метка</dt>
  52. <dd>Текст внутри метки, привязанной к компоненту.</dd>
  53. <dt>Шрифт метки</dt>
  54. <dd>Шрифт, которым отрисовывается метка.</dd>
  55. </dl>
  56. <h2>Поведение Инструмента Нажатие</h2>
  57. <p>Если значение атрибута Параллельная загрузка - Нет, или если атрибут Биты данных больше 4, то нажатие на компонент не даёт никакого эффекта. В противном случае нажатие на компонент передаст фокус клавиатуры нажатой ступени (обозначается красным прямоугольником), и ввод шестнадцатеричных цифр будет изменять значение, хранящееся в этой ступени.</p>
  58. <h2>Поведение Инструмента Текст</h2>
  59. <p>Позволяет редактировать привязанную к компоненту метку.</p>
  60. <p><a href="../index.html">Назад к <em>Справке по библиотеке</em></a></p>
  61. </body>
  62. </html>