欢迎来到天天文库
浏览记录
ID:20016278
大小:414.50 KB
页数:5页
时间:2018-10-08
《ascii码键盘编码电路设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、ASCII码键盘编码电路设计一、课程设计目的和任务:1、掌握基本数字电路的一般设计方法,了解电子设备的研发思路;2、认识基本电路的原理并对其安装及调试;3、通过课程设计提高解决实际问题的能力;4、提高团队意识和自学能力。二、分析与设计:(一):自己设计一个键盘,共有8*8=64个键,在外加两个控制键Shift键和Ctrl键的作用下,共完成128个键的ASCII码输出。其中,Shift键为英文大小写字母及其它符号控制键。Ctrl键为文字符号(也称控制符号)和字符控制符。(二):ASCII码键盘电路的任务是把键盘上所按下的按钮产生
2、的开关信号编成一个对应的ASCII代码从输出端输出。此任务可以分为如下几个部分:1、开关:通过添加的开关信号控制设计键盘的按键;2、开关信号产生的编码表:高位低位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[
3、 {# ETX+ VT3 DC3; ESC100D dL lT t
4、$ EOT’ FF4 DC4< FS101E eM mU u] }% ENQ- CR5 NAK= GS110F fN nV v^ ~& ACK. SO6 SYN> RS111G gO oW w_ DEL, BEL/ SI7 ETB? US3、Shift键和Ctrl键的实现:当按下某键时,会显示该设计键盘的高档键的ASCII码,对比本编码与标
5、准ASCII码编码表可知,本编码的前四列高档字符比标准ASCII码小64(1000000B),抵挡字符比标准ASCII码小96(1100000B);后四列高档字符跟标准ASCII码相同,而抵挡字符比标准ASCII码大32(100000B)。因此在编码后需要对编码值进行修订得到正确的ASCII码。而当按下这两个外加键时,会显示出相应的抵挡键的ASCII码。1、输出端采用小灯泡来显示输入键的标准ASCII码,当小灯泡亮时说明是1,而当小灯泡不亮时则为0.(三):熟悉Multisim的操作界面及功能。1、可以使用Multisim交互
6、式地搭建电路原理图,并对电路进行仿真。Multisim提炼了SPICE仿真的复杂内容,这样工程师无需懂得深入的SPICE技术就可以很快地进行捕获、仿真和分析新的设计,这也使其更适合电子学教育。通过Multisim和虚拟仪器技术,PCB设计工程师和电子学教育工作者可以完成从理论到原理图捕获与仿真再到原型设计和测试这样一个完整的综合设计流程。通过老师提供的教学视频学会操作Multisim,了解其主要的功能,为后续电路图的实现及电路仿真打下基础。2、三、系统实施3、整体电路设计:实验总体电路图如下所示,当打开仿真按钮,由于所有的开关
7、都置零,通过优先编码器编出来的是000000,此时X1灯会亮,这是初始状态。进入测试后,例如,列线的开关表示为0时,行线的开关也为0时,选择了键盘设计中的有第一行第一列,即编码为000000,当不按Shift键时,只有X1灯亮,表示的是64,即“@”,当按下Shift键时,X1、X2灯亮,表示的是96,即“、”;又如:当列线的开关表示5,行线的开关表示0,即选择了键盘设计中的第一行第五列,即编码为100000,当不按Ctrl键时,X2灯亮,表示的是32,即“SP”,当按下Ctrl键时,所有的灯都不亮,表示的是0即“NUL”。四
8、、课程设计心得:本次课程设计涉及了简单组合逻辑门电路极其芯片的使用,同时还有对电路元器件的认识,和对Multisim10.0的应用。在此次课程设计中,我学到很多东西。现将心得总结如下:课程设计前通过老师给的教学视频学习如何使用Multisim软件,使我对如何用一个软件模拟电路设计即测试有了简单的了解,尝试性的做了一些简单的电路,例如如何使二极管发光、测试分压、用示波器观察信号发生器的波形等,为后面设计复杂的电路打下了良好的基础。课程设计中,知道题目以后,我开始查阅相关资料及可能用到的芯片的引脚分布、功能特性,并和同组同学讨论如
9、何实现设计要求,当然在设计过程中,我们也遇到很多问题,最大的两个问题便是:首先,如何让电路知道我按下了我设计的键盘上的键;其次,如何对结果的高两位进行准确的修正。当我和同组同学没有讨论出结果时我们便和别的小组也做这个实验的同学讨论商量,对于第一个问题经过我们激烈的讨论后,我们
此文档下载收益归作者所有