Чи можна встановлювати рядок що біжить

Блог Пономарева: як українською “бегущий”

Словники подають ці слова як морфологічні синоніми, але вони вживані в різних сполуках: торговельна мережа, торговельний капітал, але торговий представник, скорочено — торгпред.

Як сказати українською мовою молочка і допек зі сленгу торгових представників?

Щодо молочки, можна так і казати – молочка. Ідеться про молочну крамницю або молочні продукти. А що таке допек — я просив би читача уточнити значення цього слова.

Вадима цікавить переклад слова постановка стосовно вокалу, співу.

Словники подають постановка голосу, але оскільки для української мови не характерні іменники на -овка, я рекомендував би поставлення голосу.

Читач Андрій із Маріуполя запитує, як правильно перекласти українською мовою словосполуку начальник экспедиторского отдела.

Переклад – начальник експедиторського відділу. Отдел экспедирования – це відділ експедіювання.

Слово експедиція походить від латинського expeditio – упорядкування; відрядження, де немає жодного суфікса -ир-.

Ольга Ольховська хоче знати, як правильно депутати проголосували: одноголосно чи одностайно?

У частині своїх значень ці слова синонімічні, але вживані в різних словосполуках.

Депутати підтримали ухвалу одноголосно, але – депутати висловили одностайну думку.

Крім того, одностайний має ще такі значення: злагоджений (“Кімната здригнулась від одностайного реготу” — Олесь Досвітній); одноманітний (“Ліс починає втрачати свою одностайну зелень” — Ірина Вільде).

З розлогого запитання від Оксани Губренко можна зрозуміти, що її цікавить дієприкметник, пов’язаний зі словом аудит.

Те, що слова аудит немає в першому томі 11-томного “Словника української мови” — не дивно, бо в 1971 році, коли вийшов цей том, слово це не було широковживаним.

Дієприкметники утворюють не від іменників, а від дієслів. Має бути дієслово аудіювати (аудитувати), тож дієприкметник може бути аудійований (аудитований).

Надсилайте запитання професору на адресу [email protected]! Відповідь має зявитися упродовж одного-двох місяців. Перепрошуємо за затримку – запитань дуже багато.

Будь ласка, зверніть увагу, що професор Пономарів користується Проєктом українського правопису 1999 року, тож слова на кшталт инший чи варіянт – це не помилки.

Схема і пристрій табло рядок, що біжить

Чому це все з’явилося у відкритому доступі? З плином часу електронні компоненти кілька застарівають, з’являються дешевші мікросхемке, інші корпуси, нові протоколи і інтерфейси. Те, що кілька років тому було дивом техніки і цілком конкурентним продуктом, сьогодні вже виглядає чудно, та й виробництво буде обходитися приблизно в півтора разу дорожче, ніж це можливо в разі переробки розробки за сучасними стандартами. Все що буде описано нижче, працює досить непогано, проте якби мені доручили зробити подібний девайс, я б не замислюючись, перемалював хустці під нові компоненти. Однак, в освітньому сенсі всі наведені схемки представляють певний інтерес.

  • Число рядків в табло (світлодіодів): 16 або 2х8
  • Число стовпців в табло (світлодіодів): 1..256 (по потребі)
  • Режими скролінгу тексту: всі можливі
  • Інше: Годинники, календарик, зв’язок з ПК по кому порту, термометр, і т.п.

Як запалюються лампочки.

Як вже було сказано, в описуваному варіанті табло рядок, що біжить використовуються 256 * 16 світлодіодів червоного кольору. Перше питання, яке може встати перед початківцям інженером: як же вони все підключені? Це ж скільки треба контактів? Дійсно, при простою схемою підключення, коли світлодіод підключений до керуючої мікросхемі безпосередньо, число контактів буде позамежним, тому в пристроях відображення типу табло тощо використовується матрична схема включення, що дозволяє скоротити число задіяних керуючих контактів в рази.

Схема включення світлодіодів досить проста: уявіть собі що у кожного світлодіода в ряду є загальний контакт і в кожному рядку точно так же. Для наочності можна подивитися картинку нижче.

Як цим всім керувати? А дуже просто: на сходинку можна подати “плюс”, стовпець (потрібний) підключити до “мінуса”, і тоді загориться потрібна лампочка.

Правда є один не тривіальний нюанс: на картинки нижче представлені типові варіанти роботи системи табло-рядок, що біжить.

Якщо про випадки а й б все гранично ясно, то випадок в, досить нетривіальний: що б запалити одночасно різні світлодіоди в різних рядках і шпальтах (наприклад по-діагоналлю, як показано на зображенні) потрібно застосувати такий ось хитрий метод: спочатку запалюється світлодіод на верхньому рядку, яке -то час лампочка горить (в цей час керуючий мікроконтролер може робити інші корисні речі), потім напруга з першого рядка знімається, і подається на другу, а мікросхеми, що відповідають за те, які стовпці підключати до мінусів, а які осту влять в повітрі. так само отримують нову задачку. Якийсь час горить лампочка на нижній сходинці, потім знову подається напруга на верхню і так по циклу. Оскільки зміна активних рядків відбувається дуже швидко (з максимально доступною для процесора швидкістю), то очі не встигають розглянути що відбувається, і створюється видимість, що горить вся табличка рівномірно.

За схожим принципом працюють всі кінескопні монітори і телевізори: там в один момент часу може горіти не просто рядок, а взагалі тільки єдина точка, яка бігає зліва направо, зверху вниз, і в конкретних координатах регулюється тільки яскравість світлового променя. Оскільки, промінчик пробігає по екрану з великою швидкістю, очей людини так само не встигає правильно оцінити те, що відбувається і створюється враження, що на екрані світиться не крапка, а ціла картинка.

Думаю про матричну схему включення все зрозуміло, і можна переходити до більш цікавим речам.

Схема управління матрицею світлодіодів.

Отже, як вже було описано раніше, потрібно поперемінно подавати напругу на рядки матриці світлодіодів, і якимось чином ставити рівні на шпальтах.

Управління рядками можна реалізувати на будь-якому тразісторе, який здатний видавати необхідний струм (розраховується з максимального струму, споживаного всіма світлодіодами в рядку одночасно). Кожен транзистор по потребі відкриває або закриває керуючий МК, див картинку нижче.

Для управління стовпцями матриці світлодіодів, можна використовувати зсувні регістри. Власне основна їх мета, це замінити паралельне управління всіма стовпцями матриці, на послідовне. Число можливих стовпців в табличці можна бути досить великим (256-512), і практично ніякої МК не здатний безпосередньо управляти таким числом входів безпосередньо.

Зсувні регістри це спеціальні цифрові мікросхеми, що працюють синхронно з головним МК таблички, який тактирует їх за відповідним входу. Кожен такт МК може виставляти на вхід даних зсувного регістру (єдиний) нуль або одиницю, вона запишеться в першу комірку пам’яті зсувного регістру (всього в кожному їх може побут різне число, в нашому випадку це 16). На наступний такт перший записаний біт переходить в другий осередок регістру, а в першу потрапляє те, що подав МК на вхід, тобто з кожним наступним тактом роботи, послідовність біт заходить в регістр все глибше. Зсувні регістри так само можуть мати вихід – вихід це як би продовження ланцюжка, тобто після заповнення останньої комірки регістра, на наступному такті її інформація не пропаде просто так, а буде подана на вихід, до якого може бути підключений наступний зсувний регістр. Таким чином можна робити скільки завгодно довгі ланцюжки, що наповнюються по послідовному каналу, і перетворюють його в досить довгий “паралельний” вихід. У нашому випадку розрядність зсувного регістру буде 8, а всього в ланцюжку таких мікросхем буде 32, що в підсумку дасть можливість виставляти послідовність біт на 256 рядів, світлодіодів.

Насправді, в табло-рядок, що біжить використовуються не просто зсувні регістри, а деяка модифікація, зі спеціальними функціями (LED driver MBI5026 (pdf)), які потрібні тільки в цій системі, такими як:
1) управління яскравістю ряду світлодіодів, спеціальним зовнішнім резистором (по одному на кожну мікросхему зсувного регістру),
2) спеціальна керуюча лінія у кожної мікросхеми, що відповідає команді: подати інформацію на паралельний вихід (на тактах заповнення, біти просто проходять крізь ланцюжок регістрів, а на виходах знаходиться стара інформація, і по цій команді (плюс на лінію) регістри оновлюють всі своїх виходи свежезакаченним вмістом з пам’яті.

SDI – послідовний вхід даних (від мікроконтролера, або предудущей в ланцюжки зсувного регістру)
CLK – тактирование
LE – сигнал переходу содержімго внутрішнього послідовного буферу в видние регістри
OUT0..15 – біти парралельно виходів
OE – вимикач парралельно виходів
SDO – послідовний вихід даних на наступну мікросхему (минулі наскрізь через 16 бітів регістра)

Ланцюжок зсувних регістрів (драйверів рядів LED) можна побачити на платі зліва (довгі мікросхеми DIP). Транзистори, що включають рядки, справа внизу

Отже, після прочитання, Новомосковсктелю має бути зрозуміло як в табло-рядок, що біжить відбувається управління всіма рядками і стовпцями, на всякий випадок, трохи нижче є ще одна пояснює картинка.

Ми вже вміємо управляти матрицею, змушуючи запалюватися потрібні лампочки, тепер хочеться дізнатися як же розраховувати які лампочки повинні горіти, а які ні, що б на табличці намалювалася якась нитка осмислена інформація, наприклад ті ж букви і цифри.

Шрифти в табло рядок, що біжить

Таким чином, описуються шрифти в системах, де кожен символ займає 8 на 8 пікселів: так 0х7Е, це верхній рядок значка або букви, в бінарному представленні: 01111110, де 1кі означають що точка повинна бути біла а 0 чорний, ну і далі по рядках

Російська буква “а” буде представлена ​​у вигляді

Схожі статті