




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
成绩课程设计报告题目:ASCII码键盘编码电路设计学生:学生学号: 1214030301系 肌 电子工程学院专业:通信工程届 肌 2012届指导教师: 廖晓纬电子工程学院制2015年5月29日目录TOC\o"1-5"\h\z\o"CurrentDocument"1.绪论 2设计简介与要求 33.1设计简介 3\o"CurrentDocument"3.2设计要求 3\o"CurrentDocument"ASCII码键盘编码设计原理和设计方案制定 3\o"CurrentDocument"74LS148D芯片参数及工作原理 474LS04D芯片参数及工作原理 474LS85D芯片参数及工作原理 574LS183芯片参数及工作原理 774LS32芯片参数及工作原理 8ASCII码键盘编码设计方案实施 105.1总设计方案 105.2控制电路部分的实现145.3结果的高两位进行准确修正的实现 155.4输出电路部分 165.6系统整体电路图 17ASCII码电路设计仿真 17\o"CurrentDocument"课程设计心得 20附录 218.1器件清单 21
ASCII码键盘编码电路设计ASCII码键盘编码电路设计3III学生:功指导老师:廖晓纬
电子工程学院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.1设计简介ASCII键盘编码电路的任务是把键盘上所按下之按钮产生的开关信号,编成一个对应的ASCII代码从输出端输出。3.2设计要求用若干数字芯片和灯泡实现按下某一按钮,输出对应的ASCII代码。主要技术指标:(1) 外接电源:U=12VO(2) 灯泡工作电压U=6VL(3) 灯泡功率W=1WASCII码键盘编码设计原理和设计方案制定4.174LS148D芯片参数及工作原理SN74LS148(TOPVIEW]INPUTS图一74LS148DSN74LS148(TOPVIEW]INPUTS图一74LS148D芯片管脚图741S148优先编码器管脚功能介绍:16脚的集成7片,电源是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个,反相器,74LS04的作用就是反相把1变成0。
H T1、 !■* 1麟 p<导 Y事 Aft Y-O^U4>^-13-15ri aj vi 甘m cwb图二74LS04D芯片管脚图输入输出ABY低电平低电平低电平低电平高电平低电平高电平低电平低电平高电平高电平高电平表一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为高电平。弓I出端符号A0-A3字入输入端B0-B3字B输入端A>BA>B级联输入端A=BA=B级联输入端
A<BA<B级联输入端FA=BA等于B输出端FA>BA大于B输出端FA<BA小于B输出端数福输入B3E[%JVCC级联输入A<B[:2153A3级联输入A-BE3 514JB2级联输入AA&I:4S133A2输山A次匚512JA1输出A=BC611JB1输出A<B匚7101A0:GND匚893B0图三74LS85D芯片引脚及其功能图比较输入级联输入输出A3,B3A2,B2A1,B1A0,B0A〉BA〈BA=BA〉BA〈BA=BA3>B3XXXXXXHLLA3<B3XXXXXXLHLA3=B3A2〉B2XXXXXHLLA3=B3A2<B2XXXXXLHLA3=B3A2=B2A1=B1XXXXHLLA3=B3A2=B2A1=B1XXXXLHLA3=B3A2=B2A1=B1A0〉B0XXXHLL
A3=B3A2=B2A1=B1A0〈B0XXXLHLA3=B3A2=B2A1=B1A0=B0HLLHLLA3=B3A2=B2A1=B1A0=B0LHLLHLA3=B3A2=B2A1=B1A0=B0LLHLLHA3=B3A2=B2A1=B1A0=B0XXHLLHA3=B3A2=B2A1=B1A0=B0HHLLLLA3=B3A2=B2A1=B1A0=B0LLLHHLH=高电平L=低电平乂=不定表二74LS85D芯片功能表4.474LS183芯片参数及工作原理1A[1J1VCCNC[213]2A312]2B1Cn[411[坎廿1Cn+1[510]2Cn+1w69]NCGND[7B]2e图四74LS183D芯片引脚图1A、1B、2A、2B运算教输入端1CIn、2CIn进位输入端1COn+1、2COn+1进。输出端
LHLHLLHHLHHLLHLHLLLHHHLLHHHHHHH=高电平L=低电平表三74LS183芯片功能表4.574LS32芯片参数及工作原理74LS32是四2输入或门,常用在各种教字电路以及单片机系统中。表达式为:Y=A+B弓1脚排列图管脚功能:左下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引脚图
ABY000011101111表四74ls32真值表5.ASCII码键盘编码设计方案实施5.1总设计方案1方框图2
设计一个键盘,共有8*8=64个键,在外加两个控制键Shift键和^「1键的作用下,共完成128个键的ASCII码输出。其中,Shift键为英文大小写字母及其它符号控制键。高位低位000001010011100101110111000、HPXSPNUBsDel8CAN001AIQY'SOHt1DCMe010BJRZ“ST*2DC:SU011CKS[#3DCESC100DLT\$EO,4DCSF101:MmU]%ENQ一C5NA=G110FNV^&ACK■soSYNL111GOWw_DE'B'si7ETUsCtrl键为文字符号(也称控制符号)和字符控制符。表五开关信号产生的编码表在选择仿真软件时我选择了multisim12仿真软件。因为Multisim提炼了SPICE仿真的复杂容,这样无需懂得深入的SPICE技术就可以很快地进行捕获、仿真和分析新的设计,更适用于电子学教育。Multisim是美国国家仪器(NI)推出的以Windows为基础的仿真工具,适用于板级的模拟/数字电路板的设计工作。它包含了电路原理图的图形输入、电路硬件描述语言输入方式,具有丰富的仿真分析能力。5.2控制电路部分的实现图六ASCII码键盘电路输入控制部分加上图1,此部分采用两个DSWPK_8开关来控制信号的输入。其中上边的开关控制八列即ASCII码高三位,下边的开关控制八行即ASCII码低三位。74LS148D即优先编码器主要是对输入进行编码,由于此编码器是低电平有效故需要反相器。采用四个74LS04D即大反相器对74LS148D的输入与输出进行电平的转换,即高低电平的转换。将U1、U2反相器和贝编码器的VCC接12V,GND接地°U1的六个输入端依次接到开关的前六个代表着前大列,U2第5个和第6个输入端接到开关的后两个代表着后四列。U1的六个输出端接到U5即编码器的前六个输入端,。2第5个和第六个输出端接到U5即编码器的后两个输入端。将U5编码器的三个输出端接到U2反相器前三个输入端,至此U2反相器前三个输出端就是未修正的列ASCII^o下面的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输出电路部分输出电路部分采用74LS183D译码器,连接灯泡。输出端采用水灯泡来显示输入键的标准ASCII码,当小灯泡亮时说明是1,而当小灯泡不亮时则为0.表六元器件清单5.6系统整体电路图图九整体电路图表六元器件清单5.6系统整体电路图图九整体电路图ASCII码电路设计仿真KrfC74LM41KrfC74LM41图十仿真电路初始状态实验总体电路图如下所示,当打开仿真按钮,由于所有的开关都置零,通过优先编码器编出来的是000000,此时X1灯会亮,这是初始状态。进入测试后,例如,列线的开关表示为0时,行线的开关也为0时,选择了键盘设计中的有第一行第一列,即编码为000000,当不按Shift^时,只有片灯亮,表示的是64,即“”,当按下Shift键时,X1、X2灯亮,表示的是96,即“、”。13—113—1图十一仿真电路闭合shift键又加:当列线的开关表示5,行线的开关表示0,即选择了键盘设计中的第一行第五列,即编码为100000,当不按Ctrl^时,X2灯亮,表示的是32,即“SP”,当按下Ctrl^时,所有的灯都不亮,表示的是0即“NUL”。
图十二仿真电路表示出5列1行ASCII码图十二仿真电路表示出5列1行ASCII码图十三仿真电路表示出5列1行(行高位)ASCII码课程设计心得通过这次ASCII码键盘编码电路设计,我在知识方面进一步的掌握了74LS148、74LS04、74LS85、74LS183芯片的主要参数和功能,并能熟练的运用它们。在此课程设计中我学到很多知识和技能,学会了使用软件Multisim12,并让我对以前所学的电路和数电知识有了更深层次的理解与巩固。增强了我在互联网络搜集、查阅相关文献资料并组织材料的综合能力。对于电路设计的认识:通过这次电路设计,让我了解到在设计电路时,首先要对设计的电路有一个宏观的认识,清楚设计的电路需要有哪些功能,了解元器件的特性后再进行元器件的筛选。之后解决设计电路中遇到的难题,例如如何对结果的高两位进行准确的修正。最后对设计完成的电路进
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年03月浙江嘉兴市海盐县事业单位公开招聘工作人员96人笔试历年典型考题(历年真题考点)解题思路附带答案详解
- 2025年03月北京西城区事业单位公开招聘13人笔试历年典型考题(历年真题考点)解题思路附带答案详解
- 脲醛塑料项目安全评估报告
- 长春工业大学《老子》2023-2024学年第一学期期末试卷
- 江苏医药职业学院《植物绿化与配置》2023-2024学年第二学期期末试卷
- 亳州职业技术学院《模型制作》2023-2024学年第一学期期末试卷
- 山西财贸职业技术学院《钢琴即兴伴奏与弹唱》2023-2024学年第一学期期末试卷
- 安徽省宿州地区重点中学2024-2025学年初三下学期期末英语试题测试卷含答案
- 湘中幼儿师范高等专科学校《计算机系统设计及实践》2023-2024学年第二学期期末试卷
- 宁夏大学《工程力学(下)》2023-2024学年第二学期期末试卷
- 物资出入库管理制度范本
- 世界地图矢量图和各国国旗 world map and flags
- 银行借款合同变更协议
- 外科主治医师资格考试(专业代码317)题库
- 2025-2030年中国PC钢棒行业发展现状及投资前景分析报告
- 2023-2024学年天津市和平区八年级(下)期末数学试卷(含答案)
- 全国计算机等级考试二级Python编程真题及答案解析(共10套真题)
- 合同顺延确认函
- 【MOOC】人工智能:模型与算法-浙江大学 中国大学慕课MOOC答案
- Q/CSG 1 0007-2024电力设备预防性试验规程
- 2024年10月自考00067财务管理学试题及答案
评论
0/150
提交评论