数字电子教程

数字电子 - 主页

数字电子基础

数字系统的类型 信号类型 逻辑电平和脉冲波形 数字系统组件 数字逻辑运算 数字系统优势

数字系统

数字系统 二进制数表示 二进制运算 有符号二进制运算 八进制运算 十六进制运算 补码运算

进制转换

进制转换 二进制到十进制转换 十进制到二进制转换 二进制到八进制转换 八进制到二进制转换 八进制到十进制转换 十进制到八进制的转换 十六进制到二进制的转换 二进制到十六进制的转换 十六进制到十进制的转换 十进制到十六进制的转换 八进制到十六进制的转换 十六进制到八进制的转换

二进制代码

二进制代码 8421 BCD 码 余3码 格雷码 ASCII 码 EBCDIC 码 代码转换 错误检测和纠正码

逻辑门

逻辑门 与门 或门 非门 通用门 异或门 异或门 CMOS 逻辑门 使用二极管电阻逻辑的或门 与门与或门 两级逻辑实现 阈值逻辑

布尔代数

布尔代数 布尔代数定律 布尔函数 德摩根定理 SOP 和 POS 形式 POS 转换为标准 POS 形式

最小化技术

K-Map 最小化 三变量 K-Map 四变量 K-Map 五变量 K-Map 六变量K-Map 无关条件 Quine-McCluskey 方法 最小项和最大项 规范形式和标准形式 最大项表示 使用布尔代数进行简化

组合逻辑电路

数字组合电路 数字算术电路 多路复用器 多路复用器设计程序 多路复用通用门 使用 4:1 多路复用器的 2 变量函数 使用 8:1 多路复用器的 3 变量函数 解复用器 多路复用器与解复用器 奇偶校验位生成器和检查器 比较器 编码器 键盘编码器 优先级编码器 解码器 算术逻辑单元 7 段 LED 显示屏

代码转换器

代码转换器 二进制到十进制转换器 十进制到 BCD 转换器 BCD 到十进制转换器 二进制到格雷码转换器 格雷码到二进制转换器 BCD 到 Excess-3 转换器 Excess-3 到 BCD 转换器

加法器

半加法器 全加器 串行加器 并行加器 使用半加器的全加器 半加器与全加器 全带 NAND 门的加法器 带 NAND 门的半加法器 二进制加法器-减法器

减法器

半减法器 全减法器 并行减法器 使用 2 个半减法器的全减法器 使用 NAND 的半减法器门

顺序逻辑电路

时序电路 时钟信号和触发 锁存器 移位寄存器 移位寄存器应用 二进制寄存器 双向移位寄存器 计数器 二进制计数器 非二进制计数器 同步计数器的设计 同步与异步计数器 有限状态机 算法状态机

触发器

触发器 触发器的转换 D 触发器 JK 触发器 T 触发器 SR 触发器 时钟控制 SR 触发器 非时钟控制 SR 触发器 时钟控制 JK 触发器 JK 至 T 触发器 SR 至 JK触发器 触发器:触发方法 主从 JK 触发器 竞争条件

A/D 和 D/A 转换器

模拟数字转换器 数字模拟转换器 DAC 和 ADC IC

逻辑门的实现

使用 NAND 门实现非门 使用 NAND 门实现或门 使用 NAND 门实现 AND 门 使用 NAND 门实现 NOR 门 使用 NAND 门实现 XOR 门 使用 NAND 门实现 XNOR 门 使用 NOR 门实现 NOT 门 使用 NOR 门实现 OR 门 使用 NOR 门实现 AND 门 NAND 门和 NOR 门之间的区别 使用 NOR 门实现 XOR 门 使用 NOR 门实现 XNOR 门 使用 CMOS 的 NAND/NOR 门 使用 NAND 门的全减法器 使用 2:1 MUX 的 AND 门 使用 2:1 MUX 的 OR 门 使用 2:1 MUX 的非门

存储设备

存储设备 RAM 和 ROM 高速缓存设计

可编程逻辑设备

可编程逻辑设备 可编程逻辑阵列 可编程阵列逻辑 现场可编程门阵列

数字电子系列

数字电子系列

CPU 架构

CPU 架构

数字电子资源

数字电子 - 资源 数字电子 - 讨论


数字电子技术 - ASCII 代码

ASCII 代表 美国信息交换标准代码。ASCII 代码是数字计算系统中用于对字符进行编码的一种流行编码方案。

在 ASCII 代码中,每个字符(如数字、字母、符号等)都分配有一个唯一的整数值。标准 ASCII 代码定义了一组 128 个字符,其中每个字符都可以用一个唯一的 7 位二进制代码表示。因此,ASCII 代码可以表示总共 27 = 128 个可能的字符。

在数字电子技术中,ASCII 代码中的字符通常以十进制或十六进制表示。总体而言,ASCII 码是数字计算机和通信系统中表示字符的标准编码方案。

ASCII 码的属性

以下是 ASCII 码的一些主要特征 −

  • ASCII 码为每个字符分配一个唯一的数值。
  • ASCII 码提供了一种表示字母、数字、符号和控制字符的方法。
  • ASCII 码与多种编程语言和数字设备兼容。
  • ASCII 码支持各种控制字符,用于基本文本格式和设备控制。
  • ASCII 码有十进制和十六进制表示法。因此,它是人类可读的。
  • ASCII 代码按顺序为字符分配数值,使其成为排序和搜索方面的高效编码标准。
  • ASCII 代码空间效率高且简单。

ASCII 代码的类型

ASCII(美国信息交换标准代码)代码基本上是数字电子设备中使用的 7 位字符编码标准。但它随着计算机技术的进步而发展。

以下是两种主要类型的 ASCII 代码 −

  • 标准 ASCII 代码
  • 扩展 ASCII 代码

我们先讨论一下标准 ASCII 代码。

标准 ASCII 代码

它是一个 7 位字符编码标准,范围从 0 到 127,即总共 128 个可能的字符。它为每个字符(包括数字、字母、符号和控制字符)分配一个 7 位唯一的二进制代码。

下表突出显示了 0 到 127 范围内的十进制和二进制形式的名称、符号和 ASCII 代码。

名称 符号 十进制 7 位二进制
空字符 NUL 0 00000000
标题开始 SOH 1 00000001
文本开始 STX 2 00000010
文本结束 ETX 3 00000011
传输结束 EOT 4 00000100
查询 ENQ 5 00000101
确认 ACK 6 00000110
Bell BEL 7 00000111
退格键 BS 8 00001000
水平制表符 HT 9 00001001
行进纸 LF 10 00001010
垂直制表符 VT 11 00001011
换页符 FF 12 00001100
回车符 CR 13 00001101
移出/X-On SO 14 00001110
移入/X-Off SI 15 00001111
数据行转义 DLE 16 00010000
设备控制 1(常用) XON) DC1 17 00010001
设备控制 2 DC2 18 00010010
设备控制 3 (通常为 XOFF) DC3 19 00010011
设备控制 4 DC4 20 00010100
否定确认 NAK 21 00010101
同步空闲 SYN 22 00010110
传输块结束 ETB 23 00010111
取消 CAN 24 00011000
介质结束 EM 25 00011001
替代 SUB 26 00011010
退出 ESC 27 00011011
文件分隔符 FS 28 00011100
组分隔符 GS 29 00011101
记录分隔符 RS 30 00011110
单位分隔符 US 31 00011111
空格 32 00100000
感叹号 ! 33 00100001
双引号 " 34 00100010
哈希 # 35 00100011
美元 $ 36 00100100
百分比 % 37 00100101
& 符号 & 38 00100110
单引号 ' 39 00100111
左括号 ( 40 00101000
关闭括号 ) 41 00101001
星号 * 42 00101010
加号 + 43 00101011
逗号 , 44 00101100
连字符 - 45 00101101
句号、点或句号 . 46 00101110
斜线或除法 / 47 00101111
0 48 00110000
1 49 00110001
2 50 00110010
3 51 00110011
4 52 00110100
5 53 00110101
6 54 00110110
7 55 00110111
8 56 00111000
9 57 00111001
冒号 : 58 00111010
分号 ; 59 00111011
小于 < 60 00111100
等于 = 61 00111101
大于 > 62 00111110
问号 ? 63 00111111
在符号 @ 64 01000000
大写 A A 65 01000001
大写 B B 66 01000010
大写 C C 67 01000011
大写 D D 68 01000100
大写 E E 69 01000101
大写 F F 70 01000110
大写 G G 71 01000111
大写 H H 72 01001000
大写 I I 73 01001001
大写 J J 74 01001010
大写 K K 75 01001011
大写 L L 76 01001100
大写 M M 77 01001101
大写 N N 78 01001110
大写 O O 79 01001111
大写 P P 80 01010000
大写 Q Q 81 01010001
大写 R R 82 01010010
大写S S 83 01010011
大写 T T 84 01010100
大写 U U 85 01010101
大写 V V 86 01010110
大写 W W 87 01010111
大写 X X 88 01011000
大写 Y Y 89 01011001
大写 Z Z 90 01011010
左括号 [ 91 01011011
反斜杠 \ 92 01011100
结束括号 ] 93 01011101
插入符号 - 脱字符 ^ 94 01011110
下划线 _ 95 01011111
重音符 ` 96 01100000
小写 a a 97 01100001
小写 b b 98 01100010
小写 c c 99 01100011
小写 d d 100 01100100
小写 e e 101 01100101
小写 f f 102 01100110
小写 g g 103 01100111
小写 h h 104 01101000
小写 i i 105 01101001
小写 j j 106 01101010
小写 k k 107 01101011
小写 l l 108 01101100
小写 m m 109 01101101
小写 n n 110 01101110
小写 o o 111 01101111
小写 p p 112 01110000
小写 q q 113 01110001
小写 r r 114 01110010
小写 s s 115 01110011
小写 t t 116 01110100
小写 u u 117 01110101
小写 v v 118 01110110
小写 w w 119 01110111
小写 x x 120 01111000
小写 y y 121 01111001
小写 z z 122 01111010
左括号 { 123 01111011
竖线 | 124 01111100
结束括号 > 125 01111101
等价符号(波浪号) ~ 126 01111110
删除 127 01111111

扩展 ASCII 代码

这是一个 8 位字符编码标准,范围从 0 到 255,即总共 256 个可能的字符。扩展 ASCII 代码在标准 ASCII 代码中额外添加了 128 个字符。

下表显示了从 128 到 255 范围内的十进制和二进制形式的名称、符号和 ASCII 代码。

名称 符号 DEC BIN
欧元符号 128 10000000
129 10000001
单个低 9 引号 130 10000010
带钩的拉丁小写字母 f ƒ 131 10000011
双低 9 引号 " 132 10000100
水平省略号 133 10000101
匕首 134 10000110
双匕首 135 10000111
修饰字母脱字符 ˆ 136 10001000
千分比符号 137 10001001
带减号的拉丁大写字母 S Š 138 10001010
单左指角引号 139 10001011
拉丁文大写连字 OE Œ 140 10001100
141 10001101
带抑扬符的拉丁文大写字母 Z Ž 142 10001110
143 10001111
144 10010000
左单引号 ' 145 10010001
右单引号 ' 146 10010010
左双引号 " 147 10010011
右双引号 " 148 10010100
项目符号 149 10010101
短划线 150 10010110
长划线 151 10010111
小波浪符号 ˜ 152 10011000
商标符号 153 10011001
带抑扬符的拉丁文小写字母 S š 154 10011010
单右尖角引号 155 10011011
拉丁小连字 oe œ 156 10011100
157 10011101
带分音符的拉丁小写字母 z ž 158 10011110
带分音符的拉丁大写字母 Y Ÿ 159 10011111
不间断空格 160 10100000
倒感叹号 ¡ 161 10100001
美分符号 ¢ 162 10100010
英镑符号 £ 163 10100011
货币符号 ¤ 164 10100100
日元符号 ¥ 165 10100101
管道,垂直杆断裂 ¦ 166 10100110
部分符号 § 167 10100111
间距分音符 - 变音符号 ¨ 168 10101000
版权符号 © 169 10101001
阴性序数指示符 ª 170 10101010
左双角引号 « 171 10101011
非符号 ¬ 172 10101100
软连字符 173 10101101
注册商标符号 ® 174 10101110
间距长音符号 - 上划线 ¯ 175 10101111
度数符号 ° 176 10110000
加减符号 ± 177 10110001
上标 2 - 平方 ² 178 10110010
上标三 - 立方 ³ 179 10110011
尖音符 - 间距尖音符 ´ 180 10110100
微标志 µ 181 10110101
段落符号 - 段落符号 182 10110110
中间点 - 格鲁吉亚逗号 · 183 10110111
间距变音符 ¸ 184 10111000
上标一 ¹ 185 10111001
阳性序数指示符 º 186 10111010
右双角引号 » 187 10111011
分数四分之一 ¼ 188 10111100
分数二分之一 ½ 189 10111101
分数四分之三 ¾ 190 10111110
倒问号 ¿ 191 10111111
带重音符的拉丁大写字母 A À 192 11000000
带尖音符的拉丁大写字母 A Á 193 11000001
带脱字符的拉丁大写字母 A Â 194 11000010
带波浪符号的拉丁大写字母 A Ã 195 11000011
带分音符的拉丁大写字母 A Ä 196 11000100
上方带有圆环的拉丁大写字母 A Å 197 11000101
拉丁大写字母 AE Æ 198 11000110
带变音符的拉丁大写字母 C Ç 199 11000111
带重音符的拉丁大写字母 E È 200 11001000
带尖音符的拉丁大写字母 E É 201 11001001
带脱字符的拉丁大写字母 E Ê 202 11001010
带分音符的拉丁大写字母 E Ë 203 11001011
带重音符的拉丁大写字母 I Ì 204 11001100
带尖音符的拉丁大写字母 I Í 205 11001101
带脱字符的拉丁大写字母 I Î 206 11001110
带分音符的拉丁大写字母 I Ï 207 11001111
拉丁大写字母 ETH Ð 208 11010000
带波浪符号的拉丁大写字母 N Ñ 209 11010001
带重音符的拉丁大写字母 O Ò 210 11010010
带尖音符的拉丁大写字母 O Ó 211 11010011
带脱字符的拉丁大写字母 O Ô 212 11010100
带波浪符号的拉丁大写字母 O Õ 213 11010101
带分音符的拉丁大写字母 O Ö 214 11010110
乘法符号 × 215 11010111
带斜线的拉丁大写字母 O Ø 216 11011000
带重音符号的拉丁大写字母 U Ù 217 11011001
带尖音符号的拉丁大写字母 U Ú 218 11011010
带脱字符的拉丁大写字母 U Û 219 11011011
带分音符的拉丁大写字母 U Ü 220 11011100
带尖音符的拉丁大写字母 Y Ý 221 11011101
拉丁文大写字母 THORN Þ 222 11011110
拉丁文小写字母升号 s - ess-zed ß 223 11011111
带重音符号的拉丁文小写字母 a à 224 11100000
带重音符号的拉丁文小写字母 a锐音符 á 225 11100001
带脱字符的拉丁小写字母 a â 226 11100010
带波浪符号的拉丁小写字母 a ã 227 11100011
带分音符的拉丁小写字母 a ä 228 11100100
上方带有圆环的拉丁小写字母 a å 229 11100101
拉丁小写字母 ae æ 230 11100110
带有变音符的拉丁小写字母 c ç 231 11100111
带重音符的拉丁小写字母 e è 232 11101000
带尖音符的拉丁小写字母 e é 233 11101001
带脱字符的拉丁小写字母 e ê 234 11101010
带分音符的拉丁小写字母 e ë 235 11101011
带重音符的拉丁小写字母 i ì 236 11101100
带尖音符的拉丁小写字母 i í 237 11101101
带脱字符的拉丁小写字母 i î 238 11101110
带分音符的拉丁小写字母 i ï 239 11101111
拉丁小写字母 eth ð 240 11110000
带波浪符号的拉丁小写字母 n ñ 241 11110001
带重音符号的拉丁小写字母 o ò 242 11110010
带尖音符号的拉丁小写字母 o ó 243 11110011
带脱字符的拉丁小写字母 o ô 244 11110100
带波浪符号的拉丁小写字母 o õ 245 11110101
带分音符的拉丁小写字母 o ö 246 11110110
除号 ÷ 247 11110111
带斜线的拉丁小写字母 o ø 248 11111000
带重音符号的拉丁小写字母 u ù 249 11111001
带尖音符的拉丁小写字母 u ú 250 11111010
带脱字符的拉丁小写字母 u û 251 11111011
带分音符的拉丁小写字母 u ü 252 11111100
带锐音符的拉丁小写字母 y ý 253 11111101
拉丁小写字母 thorn þ 254 11111110
带分音符的拉丁小写字母 y ÿ 255 11111111

ASCII 代码的优点

以下是 ASCII(美国信息交换标准代码)代码的主要优点 −

  • ASCII 代码提供了一种简单直接的编码方案来表示字母、数字和符号。
  • ASCII 代码与多种编程语言和计算设备兼容。
  • ASCII 代码提供了一种紧凑的字符表示,其中每个字符可以使用 7 位或 8 位表示。因此,它是一种节省空间的编码标准。
  • ASCII 代码是数字电子领域普遍采用的编码标准。
  • ASCII 代码在硬件和软件中都易于实现。

ASCII 代码的局限性

ASCII 代码具有如上所述的几个优点,但它也有一些局限性,如下所示 −

  • 标准 ASCII 代码有一组有限的 128 个字符。这使得它不适合表示除英语以外的语言的字符。
  • ASCII 代码可以扩展到 8 位,但 7 位以上没有标准化。
  • ASCII 代码不适合在需要广泛字符的系统中 使用。

ASCII 代码的应用

ASCII 代码是一种标准字符编码方案,广泛应用于数字电子领域。

下面列出了 ASCII 代码的一些主要应用 −

  • ASCII 代码用于数字系统中的文本通信。
  • ASCII 代码用于计算机编程,以表示字母、数字、符号等字母数字数据。
  • ASCII 代码还用于设备间数据传输的各种通信协议。
  • 在 Web 技术领域,ASCII 代码用于表示不同的字符和符号网页。
  • ASCII 代码也用于数据库系统中表示文本数据。

结论

总之,ASCII(美国信息交换标准代码)是一种广泛用于数字系统的字符编码方案。它是一个 7 位标准代码,用于表示总共 128 个字符,包括数字、字母、符号和控制字符。