Магнитные карты и ПК - [20]
>
>2120 IF C$="01101" THEN PRINT "6";
>2130 IF C$="11100" THEN PRINT "7";
>2140 IF C$="00010" THEN PRINT "8";
>2150 IF C$="10011" THEN PRINT "9";
>2999 RETURN
>3000 REM (c)1996 Patrick GUEULLE
Эта программа абсолютно идентична LECTISO2, но она дает несколько более громоздкие результаты.
Файлы с расширением .CAR, полученные с помощью LECT75 и LECT210, естественно, не вызывают никаких проблем совместимости с программами данной книги. Однако это не всегда получается при их использовании в другом контексте, что, конечно, вправе сделать любой из наших читателей.
Ниже приводятся несколько весьма полезных служебных программ для решения небольших проблем, которые рано или поздно могут появиться.
Программа выравнивания
Как уже показывалось, наши программы считывания магнитных дорожек создают линейные — однострочные, то есть без специальных символов перехода на новую строку, — файлы с расширением .CAR. Это нисколько не мешает их отображению, например с помощью команды ТУРЕ операционной системы DOS, но может возникнуть желание их распечатать или сохранить в более удобном формате.
Для этого вместо программы текстового редактора более практично, по нашему мнению, использовать небольшую программу JUSTCAR.ВAS, трансформирующую любой файл .CAR в строго упорядоченный блок из 32 колонок.
>10 REM — JUSTCAR. BAS —
>20 KEY OFF: CLS
>30 PRINT "имя файла?";
>40 INPUT N$: IF N$="" THEN END
>50 FOR F=1 TO LEN(N$)
>60 IF MID$(N$,F,1) = "." THEN 90
>70 NEXT F
>80 N$=N$+".CAR"
>90 OPEN NS: FOR INPUT AS #1
>100 OPEN "carte.bak" FOR OUTPUT AS #2
>110 DIM M(LOF(1)): CLS
>120 L=0: WHILE NOT EOF(1)
>130 INPUT#1,M(L)
>140 PRINT#2,M(L);: L=L+1
>150 WEND
>160 CLOSE #1
>170 OPEN NS FOR OUTPUT AS #1
>180 G=0: FOR F=0 TO L-1
>190 PRINT M(F);
>200 IF M(F)=1 THEN PRINT#1,"1";
>210 IF M(F)=0 THEN PRINT#1,"0";
>220 G=G+1: IF G=32 THEN PRINT#1, G=0
>230 NEXT F: PRINT
>240 END
>250 REM COPYRIGHT (c) 1996 Patrick GUEULLE
Отметим, что аварийный файл CARTE.ВАК был создан прежде всего для сохранения данных в случае сбоя, происшедшего во время обработки (разрыв сети и т. д.).
Кроме того, если имя исходного файла содержит расширение .CAR, у нас не будет необходимости его набирать, поскольку оно добавится автоматически.
В результате работы программы преобразованные данные заменяют содержимое исходного файла, при этом новый файл, хотя уже и выровненный, остается совместимым с программами данной книги.
Ниже показано, что получается при обработке файла TEST5.CAR с помощью программы JUSTCAR.
Программа инвертирования
Большинство считывающих устройств, начиная с описанных в данной главе, ожидают прохода карты в строго определенном направлении — как правило, это слева направо перед головкой. Иногда приходится проводить карту в обратном направлении (справа налево) или работать с нестандартными картами, записанными наоборот.
Программа INVERT.BAS способна «перевернуть» любой файл .CAR вне зависимости от его длины.
>10 REM — INVERT.BAS —
>20 KEY OFF: CLS
>30 PRINT "имя файла, который следует перевернуть?"
>40 INPUT N$: IF N$="" THEN END
>50 FOR F=1 TO LEN(NS)
>60 IF MID$ (N$,F,1)="." THEN 90
>70 NEXT F
>80 N$=N$+".CAR"
>90 OPEN N$ FOR INPUT AS #1
>100 OPEN "carte.bak" FOR OUTPUT AS #2
>110 DIM M(LOF(1)): CLS
>120 L=0: WHILE NOT EOF (1)
>130 INPUT #1,M(L)
>140 PRINT#2,M(L);: L=L+1
>150 WEND
>160 CLOSE #1
>170 OPEN N$ FOR OUTPUT AS #1
>180 FOR F=L-1 TO 0 STEP -1
>190 PRINT M(F);
>200 IF M(F)=1 THEN PRINT#1,"1";
>210 IF M(F)=0 THEN PRINT#1,"0";
>220 NEXT F: PRINT
>230 END
>240 REM COPYRIGHT (c)1997 Patrick GUEULLE
Ниже представлен результат, полученный с помощью файла-образца TEST5.CAR.
Программа преобразования в формат .CRD
Автор этой книги, естественно, не единственный в мире любитель магнитных карт, тем более что этот «вид спорта» особенно популярен в США. За океаном предпочтение отдают файлам формата .CRD,который отличается от .CAR отсутствием пробелов.
Поскольку в Internet можно встретить интересные программы, использующие формат .CRD, нам показалось полезным снабдить читателей служебной программой, способной сделать файлы .CAR совместимыми с ними. Речь идет о программе CARTOCRD.BAS.
В том виде, в котором она написана, эта небольшая программа может преобразовать файл CARTE.CAR, который был только что считан, в файл CARTE. CRD.
>10 REM — CARTOCRD.BAS —
>20 CLS: KEY OFF
>30 PRINT "Преобразование файла CARTE.CAR в CARTE.CRD"
>40 OPEN "carte.car" FOR INPUT AS #1
>50 OPEN "carte.crd" FOR OUTPUT AS #2
>60 IF EOF(1) THEN 110
>70 INPUT #1,A
>80 IF A=1 THEN PRINT#2,"1";
>90 IF A=0 THEN PRINT#2,"0";
>100 GOTO 60
>110 PRINT "Выполнено": BEEP
>120 END
>130 REM (c) 1996 Patrick GUEULLE
Ниже показано, во что превращается файл TEST5.CAR, обработанный программой CARTOCRD.BAS (сначала его надо скопировать под именем CARTE .CAR).
Программа импорта файлов
Служебная программа CRDTOCAR.BAS осуществляет обратную операцию по отношению к предыдущей. Иначе говоря, выполняет преобразование файла CARTE.CRD в CARTE.CAR, совместимый со всеми нашими остальными программами.
>10 REM — CRDTOCAR.BAS —
>20 CLS: KEY OFF
>30 PRINT "Преобразование файла CARTE.CRD в CARTE.CAR"
>40 OPEN "carte.crd" FOR INPUT AS #1
>50 OPEN "carte.car" FOR OUTPUT AS #2
Книга Патрика Гёлля «Как превратить персональный компьютер в измерительный комплекс» позволяет создать на базе IBM PC-совместимого персонального компьютера систему сбора и обработки информации о различных физических процессах. Тем самым ПК превращается в мощный измерительный прибор. Область применения виртуального измерительного комплекса шире, чем у обычного измерительного прибора, поскольку виртуальный комплекс можно перепрограммировать и оптимизировать для конкретных задач.В книге рассказывается о создании системы сбора и обработки данных, состоящей из датчиков физических величин (тока, давления, температуры и т. д.), интерфейсного устройства (как правило, аналого-цифрового преобразователя) и программных средств, позволяющих обрабатывать и интерпретировать собранную информацию.
Переполненная аудитория большого зала затихла в ожидании. Лектор подошел к небольшому аппарату и включил его. Из мощных громкоговорителей раздались звуки симфонического оркестра, затем послышалось пение. Пел Леонид Витальевич Собинов — замечательный русский певец, умерший много лет назад. Голос артиста, запечатленный еще в его молодости, сохранился благодаря чудесному достижению техники — звукозаписи. Теперь для нас в этом нет ничего необыкновенного. Каждый, слушая дома граммофон, присутствует при подобном чуде.
Книга является практическим введением в изучение начал радиоэлектроники с помощью компьютера и самостоятельного технического творчества. В популярной форме рассказывается о радиоэлектронике, поясняется смысл используемых понятий и явлений, приводятся занимательные эпизоды из истории изобретений и открытий. Основу практической части составляют описания простейших и в тоже время интересных и полезных самоделок из электронных наборов Мастер КИТ. Даются подробные советы по их сборке, наладке и применению в быту.
Книга состоит из описаний простых конструкций, содержащих электронные компоненты. Тематика изделий — электронные игрушки и сувениры.Содержание книги является логическим продолжением содержания двух первых книг — «Роботы своими руками. Игрушечная электроника» и «Игрушечная электроника NEXT», опубликованных в издательстве СОЛОН-ПРЕСС.Книга будет полезна начинающим электронщикам разного возраста, как пособие по изготовлению практических изделий.
Книга известного американского специалиста в простой и доступной форме знакомит с основами современной электроники. Основная ее цель — теоретически подготовить будущих специалистов — электриков и электронщиков — к практической работе, поэтому кроме детального изложения принципов работы измерительных и полупроводниковых приборов, интегральных микросхем рассмотрены общие вопросы физики диэлектриков и полупроводников. Обсуждение общих принципов микроэлектроники, описание алгоритмов цифровой обработки информации сопровождается примерами практической реализации устройств цифровой обработки сигналов, описаны принципы действия и устройство компьютера.
Детально изложены практические аспекты самостоятельного изготовления и эксплуатации квадрокоптеров. Рассмотрены все этапы: от выбора конструкционных материалов и подбора компонентов с минимизацией финансовых затрат до настройки программного обеспечения и ремонта после аварии. Уделено внимание ошибкам, которые часто совершают начинающие авиамоделисты. В доступной форме даны теоретические основы полета мультироторных систем и базовые понятия работы со средой Arduino IDE. Приведено краткое описание устройства и принципа работы систем GPS и Глонасс, а также современных импульсных источников бортового питания и литий-полимерных батарей.
Широко известная читателю по предыдущим изданиям монография известных американских специалистов посвящена быстро развивающимся областям электроники. В ней приведены наиболее интересные технические решения, а также анализируются ошибки разработчиков аппаратуры; внимание читателя сосредоточивается на тонких аспектах проектирования и применения электронных схем.На русском языке издается в трех томах. Том 1 содержит сведения об элементах схем, транзисторах, операционных усилителях, активных фильтрах, источниках питания, полевых транзисторах.Для специалистов в области электроники, автоматики, вычислительной техники, а также студентов соответствующих специальностей вузов.
Если у вас есть огромное желание дружить с электроникой, если вы хотите создавать свои самоделки, но не знаете, с чего начать, — воспользуйтесь самоучителем «Как освоить радиоэлектронику с нуля. Учимся собирать конструкции любой сложности». Эта книга поможет модернизировать и дополнить некоторые основные схемы. Вы узнаете, как читать принципиальные схемы, работать с паяльником, и создадите немало интересных самоделок.Вы научитесь пользоваться измерительным прибором, разрабатывать и создавать печатные платы, узнаете секреты многих профессиональных радиолюбителей.
В этой книге приведены краткие описания и принципиальные схемы конструкций, ранее опубликованных в радиолюбительской литературе, которых вполне достаточно для сборки и налаживания различных приборов. Учтены интересы начинающих радиолюбителей самого разного возраста.Для широкого круга радиолюбителей.
В этой книге приведены опубликованные в зарубежной и отечественной радиолюбительской литературе краткие описания и принципиальные схемы конструкций, которых вполне достаточно для сборки и налаживания различных приборов. Учтены интересы начинающих радиолюбителей самого разного возраста.Для широкого круга радиолюбителей.
В этой книге приведены краткие описания и принципиальные схемы конструкций, ранее опубликованные в радиолюбительской литературе, которых вполне достаточно для сборки и налаживания каждой схемы. Учтены интересы начинающих радиолюбителей самого разного возраста.Для широкого круга читателей.