nedoPC.org

Community of electronics hobbyists established in 2002

...
Atom Feed | View unanswered posts | View active topics It is currently 21 Oct 2017 09:47



Reply to topic  [ 4 posts ] 
nedoPunch 
Author Message
Admin
User avatar

Joined: 09 Jan 2003 02:22
Posts: 15560
Location: Colorado
Reply with quote
Наткнулся сегодня в магазине на бумагу для заклейки щелей в гипсокартоне - пощупал её и меня осенило что её можно использовать для создания своей собственной перфоленты для недокомпов :)

Image

Суть аналогично троичной перфокарте - берём ручной дырокол и дырим дырки, единственное что 8 дырок в ряд не влезает, тогда я выдумал такую систему кодирования - каждый байт занимает 2 строчки: первая этой старший ниббл D7-D4, вторая - младший ниббл D3-D0, кроме того в каждой строчке есть дополнительная дырка чётности (Odd Parity т.е. при нуле там будет дырка), ну и по правому краю для синхронизации будет растянуютая дырка по фронту которой будет считываться старшая половина байта, а по спаду - младшая.

На мелкой логике можно построить читалку в байт (и звенелку если чётность не совпала), которая после успешного чтения будет дёргать недокомп (например вызывать прерывание), который будет этот байт считывать и что-то с ним делать...

_________________
:eugeek: https://twitter.com/Shaos1973


12 Mar 2016 22:38
Profile WWW
Admin
User avatar

Joined: 09 Jan 2003 02:22
Posts: 15560
Location: Colorado
Reply with quote
В качестве альтернативы можно в 6 дырках в ряд располагать часть ASCII-таблицы с кодами от 0x20 до 0x5F (символы, цифры и большие буквы) - вместо отдельной дырки для синхронизации будет "самосинхронизация" по типу вот такого:
https://hackaday.io/project/9753-binary-punched-card-reader
Там каждя приходящая дырка запоминалась, но код считывался только если все дырки закончились - тем самым решалась проблема неравномерности распределения дырок (при этом правда нулевой код использовать нелья).

P.S. Причём дырить надо тупо младшие 6 битов кода ASCII - в этом случае большие буквы попадут в диапазон 0x00-0x1F (в нуль попадёт символ '@' который можно никогда не использовать), а символы и цифры попадут в диапазон 0x20-0x3F...

_________________
:eugeek: https://twitter.com/Shaos1973


12 Mar 2016 22:58
Profile WWW
Supreme God
User avatar

Joined: 21 Oct 2009 11:08
Posts: 7777
Location: Россия
Reply with quote
Странная бумага... как из прошлого... такая раньше была для заклейки щелей окон на зиму.
Только рулончики поменьше...

Странная, поскольку сейчас такие вещи в подавляющем большинстве - самоклеящиеся...

_________________
iLavr


13 Mar 2016 02:36
Profile
Admin
User avatar

Joined: 09 Jan 2003 02:22
Posts: 15560
Location: Colorado
Reply with quote
Lavr wrote:
Странная бумага... как из прошлого... такая раньше была для заклейки щелей окон на зиму.
Только рулончики поменьше...

Странная, поскольку сейчас такие вещи в подавляющем большинстве - самоклеящиеся...


Зато дешёвая ;)

_________________
:eugeek: https://twitter.com/Shaos1973


13 Mar 2016 08:02
Profile WWW
Display posts from previous:  Sort by  
Reply to topic   [ 4 posts ] 

Who is online

Users browsing this forum: No registered users and 2 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group
Designed by ST Software.