免费预览已结束,剩余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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026-2027学年山西省太原市高三(上)联考数学试卷(10月份)(含答案)
- 2025年共情对话技术驱动AI心理咨询的产品迭代
- 财务税务申报流程自动化方案
- 光伏储能系统运行管理手册
- 商洽2026年战略合作框架协议细节函3篇范本
- 新能源汽车用户直播带货话术与话术优化指南
- 工程师项目开发KPI绩效评定表
- 能源行业运维工程师安全实施与维护工作绩效考评表
- 任务执行绩效考核表
- 2026年蚌埠市蚌山区网格员招聘笔试必考题库(含答案)
- 高三物理教学设计:光学光路图“死命令”专题复习策略与实战演练
- 2026年湖南安全员c3证考试题库及答案
- 2.5 热传导 课件(内嵌视频)2026-2027学年科学五年级上册苏教版
- 领队知识培训内容课件
- 无人机维护与保养课件
- 乒乓球教练基本知识培训课件
- GA/T 2161-2024法庭科学非法集资类案件资金数据分析规程
- 安规测试题库500题(含答案)
- 樟子松项目可行性研究报告
- 产品合格证标签出厂合格证模板
- 保护性约束带使用知情同意书
评论
0/150
提交评论