




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、ASCII码键盘编码电路设计一、 课程设计的目的。1、掌握基本数字电路的一般设计方法,了解电子设备的研发思路。2、认识基本电路的原理并对其安装及调试。3、通过课程设计提高解决实际问题的能力。4、提高团队意识和自学能力二、 任务的描述。自行设计一个键盘,键盘共8*8=64个键,在外加两个控制键Shift 键和Ctrl键作用下,共完成128个键的ASCII码输出其中,Shift 键为英文大小写字母及其它符号控制键。Ctrl键为文字符号(也称控制符号)和字符控制符。三、设计任务分析。ASCII码键盘编码电路的任务是把键盘上所按下按钮产生的开关信号,编成一个对应的ASCII代码从输出端输出。这个任务可
2、以分解为如下几个部分:1、开关:通过控制键盘产生开关信号。2、开关信号的编码和标准ASCII编码表高位低位000001010011100101110111000 、H hP pX xSP NUL( BS0 DEL8 CAN001A aI iQ qY
3、60; y! SOH) HT1 DC19 EM010B bJ jR rZ z“ STX* LF2 DC2: SUB011C cK k
4、S s # ETX+ VT3 DC3; ESC100D dL lT t |$ EOT FF4 DC4< FS101E
5、; eM mU u % ENQ- CR5 NAK= GS110F fN nV v & ACK. SO6 SY
6、N> RS111G gO oW w_ DEL, BEL/ SI7 ETB? US3、Shift键和Ctrl键的实现:当按下某键时,在输出端会显示该键上档的ASCII码,对于键盘的前四列当按下该键的同时,按下Shift键输出端输出该键下档字符的ASCII码。对键盘的后四列的同时按下Ctrl键输出端输出该健下档字符的AS
7、CII码。4、ASCII码的输出:任意接通键盘按键的行、列,输出的ASCII码即为行列交点处字符的ASCII码。四、 具体设计过程的描述:对比本编码与标准ASCII码可知,本编码的前四列高档字符比标准ASCII码小32(100000B),低档字符比标准ASCII码小64(1000000B)。后四列高档字符与标准ASCII码相同,低档字符比标准ASCII码大32(100000)。因此在编码后需对编码值进行修订以得到正确的ASCII码。本设计采用加法器对编码进行修正。观察本编码与标准ASCII码差值可知,只需要对编码所得高位部分进行适量大的修订即可得到标准结果。本设计采用串行进位加法器以实现该逻辑
8、功能。对键盘上的前四列上档字符需要使用加法器对其高位加100B,当按住shift时要输出低档字符的ASCII时,高位需加上1000B。对键盘的四列,其上档字符的编码正好等于标准ASCII码无需处理,当按住ctrl输出其下档字符时,由于其编码比ASCII码大32,需要对其高位减去100B,即加上1100B(100B的补码),即得到所按键的ASCII码。五、 设计方案的确定。 最终的电路见图示。电路如下图(1):图(1)四个7404和两个74148,74148主要是对输入进行编码,而7404是对74148的输入和输出端进行电平的转换,即高低电平转换。图(2)上图为最后一部分,此部分的作用是对741
9、48编码后的码进行修改,同时增加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时输出为1100001 B即为a的ASCII码。七、 感想。本课程设计涉及与、或、非门,简单组合逻辑电路芯片的使用以及对
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 智能机器人技术应用考核试卷
- 社区养老服务考核试卷
- 危重患者康复护理的重要性
- 劳动成果要珍惜教学设计
- 大班语言活动《秋天来了》教案设计
- 2025城市存量房买卖合同范本
- 2025福州市合同范本下载
- 2025年上海市租赁合同(标准范本)
- 智慧树知到《运动与身体教育》(温州大学)章节测试答案
- 2024-2025统编版道德与法治六年级下册第三单元试卷及答案
- 油藏工程重点知识点
- 金属波纹管的焊接技术
- GB/T 22235-2008液体黏度的测定
- CAD输入文字时提示“找不到主词典无法启动拼写检查程序”怎么办
- -活出心花怒放的生命 课件 心理健康
- 给水泵检修方案
- 设备出入库管理办法
- KEGG代谢通路中文翻译
- GB∕T 17832-2021 银合金首饰 银含量的测定 溴化钾容量法(电位滴定法)
- 低成本自动化的开展与案例77页PPT课件
- 人防工程竣工资料(全套)
评论
0/150
提交评论