ASCII码键盘编码电路设计样本.docx

上传人:b****5 文档编号:3346804 上传时间:2022-11-22 格式:DOCX 页数:18 大小:369.44KB
下载 相关 举报
ASCII码键盘编码电路设计样本.docx_第1页
第1页 / 共18页
ASCII码键盘编码电路设计样本.docx_第2页
第2页 / 共18页
ASCII码键盘编码电路设计样本.docx_第3页
第3页 / 共18页
ASCII码键盘编码电路设计样本.docx_第4页
第4页 / 共18页
ASCII码键盘编码电路设计样本.docx_第5页
第5页 / 共18页
点击查看更多>>
下载资源
资源描述

ASCII码键盘编码电路设计样本.docx

《ASCII码键盘编码电路设计样本.docx》由会员分享,可在线阅读,更多相关《ASCII码键盘编码电路设计样本.docx(18页珍藏版)》请在冰豆网上搜索。

ASCII码键盘编码电路设计样本.docx

ASCII码键盘编码电路设计样本

 

课程设计报告

 

题目:

ASCII码键盘编码电路设计

 

学生姓名:

学生学号:

系别:

电子工程学院

专业:

通信工程

届别:

指引教师:

廖晓纬

电子工程学院制

5月29日

ASCII码键盘编码电路设计

学生:

陈功

指引教师:

廖晓纬

电子工程学院12级通信工程

1.绪论

ASCII码是当前计算机中用得最广泛字符集及其编码,是由美国国标局(ANSI)制定ASCII码(AmericanStandardCodeforInformationInterchange,美国原则信息互换码),它已被国际原则化组织(ISO)定为国际原则,称为ISO646原则。

合用于所有拉丁文字字母,ASCII码有7位码和8位码两种形式。

由于1位二进制数可以表达(21=)2种状态:

0、1;而2位二进制数可以表达(22)=4种状态:

00、01、10、11;依次类推,7位二进制数可以表达(27=)128种状态,每种状态都唯一地编为一种7位二进制码,相应一种字符(或控制码),这些码可以排列成一种十进制序号0~127。

因此,7位ASCII码是用七位二进制数进行编码,可以表达128个字符。

第0~32号及第127号(共34个)是控制字符或通讯专用字符,如控制符:

LF(换行)、CR(回车)、FF(换页)、DEL(删除)、BEL(振铃)等;通讯专用字符:

SOH(文头)、EOT(文尾)、ACK(确认)等;

第33~126号(共94个)是字符,其中第48~57号为0~9十个阿拉伯数字;65~90号为26个大写英文字母,97~122号为26个小写英文字母,别的为某些标点符号、运算符号等。

2.内容摘要

本次课程设计共有8*8=64个键,在外加两个控制键Shift键和Ctrl键作用下,共完毕128个键ASCII码输出。

其中,Shift键为英文大小写字母及其他符号控制键。

Ctrl键为文字符号(也称控制符号)和字符控制符。

本次实验ASCII码输出,用与该ASCII码编码相应灯泡表达。

3.设计简介与规定

3.1设计简介

ASCII键盘编码电路任务是把键盘上所按下之按钮产生开关信号,编成一种相应ASCII代码从输出端输出。

3.2设计规定

用若干数字芯片和灯泡实现按下某一按钮,输出相应ASCII代码。

重要技术指标:

(1)外接电源:

UO=12V

(2)灯泡工作电压UL=6V

(3)灯泡功率W=1W

4.ASCII码键盘编码设计原理和设计方案制定

4.174LS148D芯片参数及工作原理

图一74LS148D芯片管脚图

74ls148优先编码器管脚功能简介:

16脚集成芯片,电源是VCC(16)GND(8),I0—I7为输入信号,A2,A1,A0为三位二进制编码输出信号,IE是使能输入端,OE是使能输出端,GS为片优先编码输出端0-7编码输入端(低电平有效)。

芯片管脚

EI选通输入端(低电平有效)

A0、A1、A2三位二进制编码输出信号即编码输出端(低电平有效)

GS片优先编码输出端即宽展端(低电平有效)

EO选通输出端,虽然能输出端

4.274LS04D芯片参数及工作原理

74LS04是6非门(反相器)她工作电压5V,她内部具有6个coms反相器,74LS04作用就是反相把1变成0。

图二74LS04D芯片管脚图

输入

输出

A

B

Y

低电平

低电平

低电平

低电平

高电平

低电平

高电平

低电平

低电平

高电平

高电平

高电平

表一74LS04D芯片功能表

4.374LS85D芯片参数及工作原理

可进行二进制码和BCD码比较,对两个4位字比较成果由三个输出端(FA>

B,FA=B,FA<B=输出。

将若干85级联可比较较长字,此时低档位FA>B,FA=B,FA<B连接到高位级相应

输入A>B、A=B、A<B,并使低位级A=B为高电平。

引出端符号

A0-A3字A输入端

B0-B3字B输入端

A>BA>B级联输入端

A=BA=B级联输入端

A<BA<B级联输入端

FA=BA等于B输出端

FA>BA不不大于B输出端

FA<BA不大于B输出端

图三74LS85D芯片引脚及其功能图

 

比较输入

级联输入

输出

A3,B3

A2,B2

A1,B1

A0,B0

A〉B

A〈B

A=B

A〉B

A〈B

A=B

A3>B3

X

X

X

X

X

X

H

L

L

A3

X

X

X

X

X

X

L

H

L

A3=B3

A2〉B2

X

X

X

X

X

H

L

L

A3=B3

A2

X

X

X

X

X

L

H

L

A3=B3

A2=B2

A1=B1

X

X

X

X

H

L

L

A3=B3

A2=B2

A1=B1

X

X

X

X

L

H

L

A3=B3

A2=B2

A1=B1

A0〉B0

X

X

X

H

L

L

A3=B3

A2=B2

A1=B1

A0〈B0

X

X

X

L

H

L

A3=B3

A2=B2

A1=B1

A0=B0

H

L

L

H

L

L

A3=B3

A2=B2

A1=B1

A0=B0

L

H

L

L

H

L

A3=B3

A2=B2

A1=B1

A0=B0

L

L

H

L

L

H

A3=B3

A2=B2

A1=B1

A0=B0

X

X

H

L

L

H

A3=B3

A2=B2

A1=B1

A0=B0

H

H

L

L

L

L

A3=B3

A2=B2

A1=B1

A0=B0

L

L

L

H

H

L

H=高电平L=低电平x=不定

表二74LS85D芯片功能表

4.474LS183芯片参数及工作原理

图四74LS183D芯片引脚图

1A、1B、2A、2B运算数输入端

1CIn、2CIn进位输入端

1COn+1、2COn+1进位输出端

1F、2F和输出端。

输入

输出

CIn

B

A

F

2COn+1

L

L

L

L

L

L

L

H

H

L

L

H

L

H

L

L

H

H

L

H

H

L

L

H

L

H

L

L

L

H

H

H

L

L

H

H

H

H

H

H

H=高电平L=低电平

表三74LS183芯片功能表

4.574LS32芯片参数及工作原理

74LS32是四2输入或门,惯用在各种数字电路以及单片机系统中。

 

表达式为:

Y=A+B 

引脚排列图管脚功能:

左下1--1A,2--1B, 

3--1Y;4--2A,5--2B,6--2Y;7--GND; 

右起:

右上8--3Y,9--3A,10--3B;11--4Y,12--4A, 

13--4B;14--VCC 

其中A,B为输入端,Y为输出端,GND为电源负极,VCC为电源正极。

图五74LS32引脚图

A

B

Y

0

0

0

0

1

1

1

0

1

1

1

1

 

表四74ls32真值表

5.ASCII码键盘编码设计方案实行

5.1总设计方案

1方框图

2

高位

低位

000

001

010

011

100

101

110

111

000

@

   、

H

   h

P

   p

X

   x

SP

  NUL

   BS

0

DEL

8

  CAN

001

A

   a

I

   i

Q

   q

Y

   y

!

  SOH

   HT

1

  DC1

9

   EM

010

B

   b

J

   j

R

   r

Z

   z

  STX

*

   LF

2

  DC2

:

  SUB

011

C

   c

K

   k

S

   s

[

   {

#

  ETX

+

   VT

3

  DC3

;

  ESC

100

D

   d

L

   l

T

   t

\

   |

$

  EOT

   FF

4

  DC4

  FS

101

E

   e

M  

 m

U

   u

]

   }

%

  ENQ

-

   CR

5

  NAK

=

  GS

110

F

   f

   n

V

   v

^

   ~

&

  ACK

.

   SO

6

  SYN

  RS

111

G

   g

O

   o

W

   w

_

  DEL

  BEL

/

   SI

7

  ETB

?

  US

设计一种键盘,共有8*8=64个键,在外加两个控制键Shift键和Ctrl键作用下,共完毕128个键ASCII码输出。

其中,Shift键为英文大小写字母及其他符号控制键。

Ctrl键为文字符号(也称控制符号)和字符控制符。

表五开关信号产生编码表

在选取仿真软件时我选取了multisim12仿真软件。

由于Multisim提炼了SPICE仿真复杂内容,这样无需懂得进一步SPICE技术就可以不久地进行捕获、仿真和分析新设计,更合用于电子学教诲。

Multisim是美国国家仪器(NI)有限公司推出以Windows为基本仿真工具,合用于板级模仿/数字电路板设计工作。

它包括了电路原理图图形输入、电路硬件描述语言输入方式,具备丰富仿真分析能力。

5.2控制电路某些实现

图六ASCII码键盘电路输入控制某些

如上图1,此某些采用两个DSWPK_8开关来控制信号输入。

其中上边开关控制八列即ASCII码高三位,下边开关控制八行即ASCII码低三位。

74LS148D即优先编码器重要是对输入进行编码,由于此编码器是低电平有效故需要反相器。

采用四个74LS04D即六反相器对74LS148D输入与输出进行电平转换,即高低电平转换。

将U1、U2反相器和U5编码器VCC接12V,GND接地。

U1六个输入端依次接到开关前六个代表着前六列,U2第5个和第6个输入端接到开关后两个代表着后四列。

U1六个输出端接到U5即编码器前六个输入端,U2第5个和第六个输出端接到U5即编码器后两个输入端。

将U5编码器三个输出端接到U2反相器前三个输入端,至此U2反相器前三个输出端就是未修正列ASCII码。

下面U3、U4反相器和U6编码器行接法与列接法类似。

5.3高位修正电路

当按下某键时,会显示该设计键盘高档键ASCII码,对比本编码与原则ASCII码编码表可知,本编码前四列高档字符比原则ASCII码小64(1000000B),抵挡字符比原则ASCII码小96(1100000B);后四列高档字符跟原则ASCII码相似,而抵挡字符比原则ASCII码大32(100000B)。

因而在编码后需要对编码值进行修订得到对的ASCII码。

而当按下这两个外加键时,会显示出相应抵挡键ASCII码。

图七实现shift键和Ctrl键某些电路

当不按下Shift时对键盘上前四列上档字符需要使用加法器对其高位加1000B,当按住shift时要输出低档字符ASCII需要使用加法器对其高位加上1100B。

对键盘后四列,其上档字符编码正好等于原则ASCII码无需解决,当按住ctrl输出其下档字符时,由于其编码比ASCII码大32,需要对其高位减去100B,即加上1100B(100B补码),电路图实现如上。

5.4输出电路某些

图八ASCII码键盘电路输出某些

输出电路某些采用74LS183D译码器,连接灯泡。

输出端采用小灯泡来显示输入键原则ASCII码,当小灯泡亮时阐明是1,而当小灯泡不亮时则为0.

表六元器件清单

5.6系统整体电路图

图九整体电路图

6.ASCII码电路设计仿真

图十仿真电路初始状态

实验总体电路图如下所示,当打开仿真按钮,由于所有开关都置零,通过优先编码器编出来是000000,此时X1灯会亮,这是初始状态。

进入测试后,例如,列线开关表达为0时,行线开关也为0时,选取了键盘设计中有第一行第一列,即编码为000000,当不按Shift键时,只有X1灯亮,表达是64,即“@”,当按下Shift键时,X1、X2灯亮,表达是96,即“、”。

 

图十一仿真电路闭合shift键

又如:

当列线开关表达5,行线开关表达0,即选取了键盘设计中第一行第五列,即编码为100000,当不按Ctrl键时,X2灯亮,表达是32,即“SP”,当按下Ctrl键时,所有灯都不亮,表达是0即“NUL”。

图十二仿真电路表达出5列1行ASCII码

图十三仿真电路表达出5列1行(行高位)ASCII码

7.课程设计心得

通过这次ASCII码键盘编码电路设计,我在知识方面进一步掌握了74LS148、74LS04、74LS85、74LS183芯片重要参数和功能,并能纯熟运用它们。

在此课程设计中我学到诸多知识和技能,学会了使用软件Multisim12,并让我对此前所学电路和数电知识有了更深层次理解与巩固。

增强了我在互联网络收集、查阅有关文献资料并组织材料综合能力。

对于电路设计结识:

通过这次电路设计,让我理解到在设计电路时,一方面要对设计电路有一种宏观结识,清晰设计电路需要有哪些功能,理解元器件特性后再进行元器件筛选。

之后解决设计电路中遇到难题,例如如何对成果高两位进行精确修正。

最后对设计完毕电路进行仿真测试,并观测多组仿真成果。

达到了学以致用效果,并在实践中加强了对所学知识理解限度。

理解到只有自己动手操作才干较好掌握数字逻辑电路设计思路和办法,开拓我视野,同步,只有耐心及坚持不懈才干赢得最后胜利。

 

8.附录

8.1器件清单

元器件类别

元器件名称

元器件参数

数目

数字芯片

U1A,U2A,U3A,U4A。

U5A,U6A,U7A

74LS183D

7

U8,U9,U10,U11

74LS04D

4

U12,U13

74LS148D

2

U14

74LS183D

1

灯泡

X1,X2,X3,X4,X5,X6,X7

6V,1W

7

开关

S1,S2

DSWPK_8

2

S3,S4

SPTS_NO_SB

2

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 小学教育 > 学科竞赛

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1