



免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
ASCII码键盘编码电路设计一、 课程设计的目的。1、掌握基本数字电路的一般设计方法,了解电子设备的研发思路。2、认识基本电路的原理并对其安装及调试。3、通过课程设计提高解决实际问题的能力。4、提高团队意识和自学能力二、 任务的描述。自行设计一个键盘,键盘共8*8=64个键,在外加两个控制键Shift 键和Ctrl键作用下,共完成128个键的ASCII码输出其中,Shift 键为英文大小写字母及其它符号控制键。Ctrl键为文字符号(也称控制符号)和字符控制符。三、设计任务分析。ASCII码键盘编码电路的任务是把键盘上所按下按钮产生的开关信号,编成一个对应的ASCII代码从输出端输出。这个任务可以分解为如下几个部分:1、开关:通过控制键盘产生开关信号。2、开关信号的编码和标准ASCII编码表高位低位000001010011100101110111000 、H hP pX xSP NUL( BS0DEL8 CAN001A aI iQ qY y! SOH) HT1 DC19 EM010B bJ jR rZ z“ STX* LF2 DC2: SUB011C cK kS s # ETX+ VT3 DC3; ESC100D dL lT t |$ EOT FF4 DC4 RS111G gO oW w_ DEL, BEL/ SI7 ETB? US3、Shift键和Ctrl键的实现:当按下某键时,在输出端会显示该键上档的ASCII码,对于键盘的前四列当按下该键的同时,按下Shift键输出端输出该键下档字符的ASCII码。对键盘的后四列的同时按下Ctrl键输出端输出该健下档字符的ASCII码。4、ASCII码的输出:任意接通键盘按键的行、列,输出的ASCII码即为行列交点处字符的ASCII码。四、 具体设计过程的描述:对比本编码与标准ASCII码可知,本编码的前四列高档字符比标准ASCII码小64(1000000B),低档字符比标准ASCII码小96(11000000B)。后四列高档字符与标准ASCII码相同,低档字符比标准ASCII码大32(100000)。因此在编码后需对编码值进行修订以得到正确的ASCII码。本设计采用加法器对编码进行修正。观察本编码与标准ASCII码差值可知,只需要对编码所得高位部分进行适量大的修订即可得到标准结果。本设计采用串行进位加法器以实现该逻辑功能。对键盘上的前四列上档字符需要使用加法器对其高位加1000000B,当按住shift时要输出低档字符的ASCII时,高位需加上1100000B。对键盘的四列,其上档字符的编码正好等于标准ASCII码无需处理,当按住ctrl输出其下档字符时,由于其编码比ASCII码大32,需要对其高位减去100000B,即加上110000B(100B的补码),即得到所按键的ASCII码。五、 设计方案的确定。 最终的电路见图示。电路如下图(1):图(1)四个7404和两个74148,74148主要是对输入进行编码,而7404是对74148的输入和输出端进行电平的转换,即高低电平转换。图(2)上图为最后一部分,此部分的作用是对74148编码后的码进行修改,同时增加Ctrl和Shift在电路中的作用,主要作用为:当不按下Shift时对键盘上的前四列上档字符需要使用加法器对其高位加100B,当按住shift时要输出低档字符的ASCII时,高位需加上1000B。对键盘的后四列,其上档字符的编码正好等于标准ASCII码无需处理,当按住ctrl输出其下档字符时,由于其编码比ASCII码大32,需要对其高位减去100B,即加上1100B(100B的补码)整体电路如图图(3):图(3)六、系统实施:任意接通键盘按键的行、列,输出的ASCII码即为行列交点处字符的ASCII码。例如:列线接001,行线接000 未按shift输出为1000001B 即为A的ASCII码。按住shift时输出为1100001B即为a的ASCII码。七、 感想。本课程设计涉及与、或、非门,简单组合逻辑电路芯片的使用以及对电路元器件的认识,在电路设计中更用到了软件Multisim10.0。在此课程设计中我学到很多知识和技能,更加熟练地
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 武汉玻璃破碎项目可行性研究报告范文
- 2025设备保管合同书样本
- 真空严密性试验报告
- 2025年机械设计制造工程师面试秘籍与模拟题答案
- 林业政策法规考试题库(含答案)
- 2025年标准湖北水利安全员c证考试题库及答案
- 实习学业:双赢之道
- 2025年企业人力资源管理师职业技能鉴定等级考试(专业能力)三级高级工综合能力测试题及答案四
- 成都中医药大学针灸学题库及答案
- 2025年中国水性研削液项目创业计划书
- 2025-2030中国青光眼手术器械行业市场现状供需分析及投资评估规划分析研究报告
- 城市低空复杂风场与低空飞行安全 研究进展
- 2025年母婴护理员(高级)职业技能鉴定参考试题库(含答案)
- 麻疹传染案例分享
- 幼儿园大班社会《首都北京》
- 《食管癌的教学查房》课件
- 2025职员试用期合同协议(简化版)
- DB13-T2674-2018-危险化学品企业应急救援人员培训及考核规范-河北省
- 《写人要抓住特点》课件教学资源
- 防治虫害管理制度
- 打桩机安装拆卸操作方案
评论
0/150
提交评论