Преобразователь двоичного кода в двоично-десятичный

Иллюстрации

Показать все

Реферат

 

Изобретение относится к области автоматики и цифровой вычислительной техники и может быть использовано при построении двоично-десятичных преобразователей. Целью изобретения является расширение класса решаемых задач за счет обеспечения возможности преобразования двоично-шестидесятиричного кода в двоично-десятичный и двоично-десятично-шестидесятиричный коды, поступающие как младшими, так и старшими разрядами вперед. Поставленная цель достигается за счет введения в сумматор преобразователя, осуществляющий последовательное накопление разрядных эквивалентов, блока коррекции, выполненного на П3, с возможностью изменения функции коррекции , и распределения импульсов, обеспечивающего реализацию всех режимов преобразования. 3 ил,, 4 табл. ю оо о ю

СОЮЗ СОВЕТСКИХ

СОЦИАЛИСТИЧЕСКИХ

РЕСПУБЛИК

02 А1

09) (11) 1 11 4 Н 03 И 7/12

ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССР

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ

У" :;

ОПИСАНИЕ ИЗОБРЕТЕНИЯ, Б, !

К ABTOPCHOMY СВИД=ТЕЛЬСТВУ Ца с,;. (21) 3831682/24-?4 (22) 26.12.84 (46) 30.12.86. Бюл. 1 48 (72) Е.А.Шурмухин (53) 681.325(088.8)

{56) Авторское свидетельство СССР

Р 1084779, кл. Н 03 М 7/00, 1984.

Авторское свидетельство СССР

9 1042010, кл. Н 03 М 7/00, 1982. (54) ПРЕОБРАЗОВАТЕЛЬ ДВОИЧНОГО КОДА

В ДВОИЧНО-ДЕСЯТИЧНЬФ (57) Изобретение относится к области автоматики и цифровой вычислительной техники и может быть использовано при построении двоично-десятичных преобразователей. Целью изобретения является расширение класса решаемых задач за счет обеспечения возможности преобразования двоично-шестидесятиричного кода в двоично-десятичный и двоично-десятично-шестидесятиричный коды, поступающие как младшими, так и старшими разрядами вперед. Поставленная цель достигается за счет введения в сумматор преобразователя, осуществляющий последовательное накопление разрядных эквивалентов, блока коррекции, выполненного на ПЗЬ, с возможностью изменения функции коррекции, и распределения импульсов, обеспечивающего реализацию всех режимов преобразования. 3 ил., 4 табл.

1 )?807

Изобретение относится к автоматике, телемеханике и вычислительной технике и может быть использовано при построении преобразователей в двоично-десятичный код, двоичный код, в двоично-десятично-шестидесятиричный, для преобразования двоичных кодов с масштабированием.

Цель изобретения — расширение класса решаемых задач за счет обеспе- 10 чения возможности преобразования двоично-шестидесятиричного кода в двоично-десятичный и двоично-десятично-шестидесятиричный коды, поступающие как младшими, так и старшими раз- 5 рядами вперед.

На фиг.1 изображена структурная схема предлагаемого преобразователя; на фиг.2 — временная диаграмма рабо-. ты распределителя импульсов; на 20 фиг.3 — структурная схема распределителя импульсов.

Преобразователь содержит генератор 1 импульсов, распределитель 2 импульсов, счетчик 3, формирователь

4 эквивалентов, тетрады комбинационного сумматора 5, группу блоков 6 коррекции, вход 7 выбора закона преобразования, тетрады регистра 8. Блоки

5, 6 и 8 в совокупности образуют накопительный сумматор 9, выходы кото- рого являются информационными выходами 10 и 11 преобразователя. Распределитель 2 импульсов имеет выход 12

cHHxpocHI íÿëΠВыхОд 13 сигналОВ 35 сопровождения, выход 14 сигнала сброса и кодовый выход 15. На вход распределителя импульсов поступает кодовая посылка с информационного входа

16 преобразователя. 40

Распределитель 2 импульсов обеспечивает выделение из входного сигнала импульсов кода (выход 15), импульсов слов и формирование импульсов сопровождения преобразованного кода (вы- 45 ход 13), формирование импульсов фазировки (выход 14), тактовых синхроимпульсов (выход 12). Распределитель

2 импульсов состоит из двух элементов И 17 и 18, четырех одновибрато- So ров 19 — 22 и элемента НЕ 23 (фиг.3).

Счетчик 3 формирует двоичный код номера разряда преобразуемого кода.

02 2 двоично-десятичный производится по одному и тому же алгоритму. Различие только в содержании программы, "жестко" заложенной в формирователе 4 эквивалентов. При преобразовании кодов, следующих старшими разрядами вперед, программные. линейки с меньшим адресом содержат эквиваленты старших разрядов, при преобразовании кодов, поступающих младшими разрядами вперед, программные линейки с меньшим адресом содержат эквиваленты младших разрядов. B предлагаемом варианте реализации количество программ, заложенных в устройстве, равно восьми

Восемь программ, заложенных в формирователе 4, позволяют производить преобразование следующих кодов, поступающих младшими или старшими разрядами вперед: двоичного кода в двоично-десятичный, двоичного кода в двоично-десятичный код секунд, минут и градусов, двоично-шестидесятиричного в двоично-десятичный код и двоично-десятичного кода в двоичный.

Значения соответствующих эквивалентов приведены в табл.1-4.

Выбор закона преобразования осуществляется по коду номера программы, поступающему на вход 7 преобразователя от внешнего абонента. Код но мера программы со входа преобразователя поступает на адресные входы трех старших разрядов формирователя 4 эквивалентов и блока 6 коррекции. Количество формирователей 4 эквивалентов равно количеству тетрад преобразования.

Комбинационный сумматор 5 представляет собой двоичный сумматор и прецназначен для суммирования потетрадно эквивалентов текущего разряда с суммарным значением ранее поступивших разрядов.

Блок 6 коррекции хранит значения эквивалентов тетрадных кодовых сумм.

Выбор значения эквивалента производится по коду числа, поступающего на его адресные входы с выхода сумматора 5. Конструктивно блок 6 коррекции может быть реализован на постоянном запоминающем устройстве. ю

Преобразование кодов, поступающих младшими или старшими разрядами вперед, преобразование двоично-десятичного кода в двоичный, преобразование двоично-шестидесятиричного кода в

Регистр 8 предназначен для хранения суммарного значения тетрадных эквивалентов разрядов преобразуемого кода, т.е. на их выходах формируется результат конечного преобразования, 1280702 который и поступает на выход преобразователя.

Накопительный сумматор 9 состоит из сумматора 5, блока 6 коррекции, регистра 8 и обеспечивает формирова,ние выходного кода, который является выходным кодом преобразователя.

Преобразователь работает следующим образом.

Разряды кода (вход 16) поступают 10 на вход преобразователя и на первый вход распределителя 2 импульсов, на второй вход которого поступают импульсы тактовой частоты с генератора

1 импульсов, которые формируются од- 15 новибратором распределителя 2 импульсов и поступают на счетный вход счетчика 3 (номеров разрядов преобразуемого. кода). Двоичный код номера преобразуемого разряда с выхода счетчи- ?О ка 3 поступает на адресные входы формирователя 4 эквивалентов, на выходе которого устанавливается значение тетрадного эквивалента преобразуемого разряда, соответствующее его ад в 25 ресному входу. С выхода формировате:ля 4 значение тетрадного эквивалента поступает на входы комбинационного сумматора 5, на первые входы которого поступает информация с регистра 8. 30

Результат суммирования с выхода комбинационного сумматора 5 поступает на адресные входы младших разрядов блока 6 коррекции, на выходе которого устанавливается значение эквивалента суммы, и поступает на информационные входы регистра 8, а единица переноса поступает на вход переноса сумматора

5 старшей тетрады.

Вьщеленные на элементе И 17 и щ сформированные по длительности на одновибраторе 19 распределителя 2 им— пульсы кода поступают на управляющие входы регистра 8 и своим задним фронтом заносят результат суммирования, поступающий с блока 6 коррекции, в регистр 8 (промежуточных сумм). При

J отсутствии единицы разряда кода запись в регистр 8 не производится.. Импульсы тактовой частоты (выход 12) после занесения значения эквивалента промежуточной суммы в регистр 8 добавляют единицу в счетчик 3 (номеров разрядов преобразуемого кода) и цикл повторяется.

После поступления из входного потока последнего разряда слова на элементе И 18 распределителя 2 вьщеляются импульсы слов, которые формируются одновибратором 21 и в качестве импульсов сопровождения преобразованной информации поступают на выход преобразователя (выход 13). Задним фронтом одновибратора 21 запускается одновибратор 20, импульс с выхода которого (выход 14) поступает в качестве импульса сброса на сбросовые входы формирователя 4 эквивалентов и выходного накопительного сумматора

9, устанавливая в нулевое положение счетчик 3 и регистры 8 (промежуточных сумм). Цикл преобразования слова закончен. Следующее слово обрабатываетая аналогичным образом.

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

Формула изобретения

Преобразователь двоичного кода в двоично-десятичный, содержащий генератор импульсов, формирователь эквивалентов, счетчик, комбинационный сумматор, состоящий из тетрад, группу блоков коррекции, регистр, состоящий из тетрад, разрядные выходы которых являются информационными выходами преобразователя и соединены с первой группой входов соответствующих тетрад комбинационного сумматора, вторые группы входов которого соединены с соответствующими выходами формирователя эквивалентов, адресные входы младших разрядов которого соединены с выходами счетчика, разрядные выходы и выход переноса 1 -й тетрады комбинационного сумматора

=1 — и, где д вЂ, число разрядов выходного кода) соединены соответственно с разрядными входами и входом переноса l --го блока коррекции группы, разрядные выходы которого соединены с

\ разрядными входами т -й тетрады регистра, выход переноса 1-ro блока коррекции группы соединен со входом переноса + 1)-й тетрады комбинационного сумматора, отличающийся тем, что, с целью .расширения класса решаемых задач за счет обеспечения возможности преобразования двоичношестидесятиричного кода в двоично-де12 омер линейки ормирователя 4

НоДвоично-двЬятичные эк в ивале н ты

Вес разряда мер разряда млад- старий ВП ший ВП

32 18

17

34

35

36

37

12

64

128

40

256

512

42

1024

2048

44

4096

45

8192

47

16384

8 + 20 + 40 + 100 + 200 + 400 + 2тп +

+ 10m + 20m

2 + 4 + 10 + 20 + 100 + 400 + lm + 4m +

+ 20m + 40m

32768

49

65536

2 + 10 + 20 + 40 + lm + 10m + 20m + 100тп

4 + 40 + 100 + Zm + 20m + 40m + 200m

131072 50

262144 51

19 сятичный и двоично-десятично-шестидесятиричный коды, поступающие как младшими, так и старшими разрядами вперед, в него введен распределитель импульсов, а блоки коррекции группы выполнены на ПЗУ, адресные входы которых соединены с входами выбора закона преобразования преобразователя, информационный вход которого соединен с информационным входом распределителя импульсов, тактовый вход которого соединен с выходом генератора импульсов, выход сброса распределителя им80702 6 пульсов соединен со входами сброса тетрад регистра и входом сброса счетчика, счетный вход которого соединен с выходом синхроимпульсов распределителя импульсов, кодовый выход которого соединен со входами записи тетрад регистра, выход сигнала сопровождения распределителя импульсов соединен с .входом сигнала сопровождения преобра10 зователя, входы выбора закона преоб" разования которого соединены с адресными входами старших разрядов формирователя эквивалентов.

Таблица 1

2+4+10

2 + 10 + 20

4 + 20 + 40

8 + 20 + 100

2 + 4 + 10 + 40 + 200

2 + 10 + 100 + 400

4 + 20 + lm

8 + 40 + 2m

2 + 4 + 10 + 80 + 4m

2 + 10 + 80 + 100 + 8m

4 + 80 + 100 + 200 + 2m + 4тп + 10пт

1280702

Таблица 2

Двоично-десятичные эквиваленты

НоНомер линейки формирователя 4

Вес разряда мер раэ- ряда млад- старший ВП ший ВП

96 82

97 81

99

2+ 4+ 10

2 + 10 + 20

20 + 40

20 + 100

40 + 200

80 + 400

20 + 40 + 100 + 800

20 + 100 + 800 + Im

200 + 400 + lm + 2m

16

100

77

102

103

120

240

104

480

105

960

106

107

1920

3600

108

200+ lш+ 2m+ 4m

69

109

7200

400 + 4m + 10m

800 + 8ш + 20тп

200 + 400 + lm + 2m + 4m + 10m + 40m

200 + lm + 4m + 10тп + 100тп

2m + 4ш + 10m + 200m

14400

110

28800 lll

57600 112

115200 113

216000 114

17

64 Таблица3

Двоичный эквивалент

Вес

Номер линейки формирователя 4

Нораэ— ряда мер раэряда млад в старший ВП ший ВП

160

150. 1

149 2

161

148 4

162

ПРодолжение табл,3 е ДВОичный Зквнналент (1280702

° и ° \

Номер линейки фориирователй 4 (V

Вес развщад- стар-. ший ВП йий ВП

147 8

146 2 + 8

145 4 + 16

144 8+ 32

143 16 + 64

142 . 4 + 32 + 64

141 8 + 64 + 128

140 16 + 128 + 256

139 32 + 256 + 5!2

163

164

165

166

80

167

168

100

200

169

170

400

171

800

)38 8 + 32 + 64 + 128 + 256 +

+ 512

172

13

137 16 + 512 + 1024

136 32 + 128 + 256 + 512 +

+ 1024 + 2048

135 512 + 1024 + 2048 + 4096

173

14

174

15

175

134 16 + 256 + 512 + 1024 + 8192

176

133 32 + 512 + 1024 + 2048 + 16384

177

132 64 + 1024 + 2048 + 4096 + 32768

131 128 + 2048 + 4096 + 8192 + 65536

178

179

80m

180

100m

181

200m

128 )28 + 5)2 + 2048 + 4096 + 131072 +

+ 262144

182

400m

130 32 + 128 + 512 + 1024 + 32768 + 65536

129 64 + 256 + 1024 + 2048 + 65536 + 131072

1280702

:Т а б л и ц а 4

Номер линейки формирователя 4

НоВес

:Эквивалент с, мин, град. разряда мер разряда старший ВП младший ВП

224

212

225

210

226 209

227

2 +4 +10

2+)0+20

4 +1

8 + 2

+4 +10 +4"

2 +10 +20 +8"

4+)+2+4+10

8 + 4 + 10 + 20

2 +4 +10 +8 + )

2 +10 +20 +2 +4-+ )О" +

208

228

207

229

206

230

205

231

128

204

256

232

203

512

233

1024

234

202

201

2048

235

200

236

4096

8192

237

4 +1 +2 + 10" + 20 +4

16384 238

198

+4 +1 +8

8 + 2

239

197

32768

+8 +10

240

2 + 4 + 10 + 2 + 10

196

65536

131072 241

2 +10 +20 +4" +20 +2 +

+ 4е + )pî+ 2pî

195

194 4 + ) + 8 + 40 + 2 + 10 +

+ 20 + 40

262144 242

+20+1+4+

8 -"8 +10

+ 40 + )00

524288 243

193

1048576 244

2 + 4 + 10 + 2 + 4 + 10 +

+ 1 + 10 + 80 + 200

1280702

Разрн Ь юг

12 — имп л;гл п актс. /(77 фц2. 2 5Г))ч.,".п) )Гды

Составитель M. Аршавский

Редактор А. Ревин Техред В.Кадар Корректор М, Самборская

Тираж 816 Подписное

ВНИИПИ Государственного комитета СССР по делам изобретений и открытий

113035, Москва, Ж-35, Раушская наб., д. 4/5

Заказ 7133/58

Производственно-полиграфическое предприятие, r. Ужгород, ул. Проектная, 4