(数电课程设计报告)ASCII码键盘编码电路设计.doc

(数电课程设计报告)ASCII码键盘编码电路设计.doc

ID:56594240

大小:1.58 MB

页数:13页

时间:2020-06-29

(数电课程设计报告)ASCII码键盘编码电路设计.doc_第1页
(数电课程设计报告)ASCII码键盘编码电路设计.doc_第2页
(数电课程设计报告)ASCII码键盘编码电路设计.doc_第3页
(数电课程设计报告)ASCII码键盘编码电路设计.doc_第4页
(数电课程设计报告)ASCII码键盘编码电路设计.doc_第5页
资源描述:

《(数电课程设计报告)ASCII码键盘编码电路设计.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、.数字电路课程设计报告论文题目ASCII码键盘编码电路设计学生专业班级通信工程2011级1班学生(学号)成(20112760)设计小组其他同学(学号)王骏(20112836)指导教师宋彩霞完成时间2013年10月26日实习地点信息楼2142013年10月27日..ASCII码键盘编码电路设计一、课程的选择与设计要求:ASCII码键盘编码电路的任务是把键盘上所按下之按钮产生的开关信号,编成一个对应的ASCII代码从输出端输出。ASCII码编码表请参看有关教材。键盘共8*8=64个键,在外加两个控制键Shift键和Ctrl键作用下,共完成128个键的ASCII码输出。其中,Shift

2、键为英文大小写字母及其它符号控制键。Ctrl键为文字符号(也称控制符号)和字符控制符。键盘字母排列参见下图。当按下某键,变将键所在的列线与行线接通,于是将列线上的“1”电平传给行线,而没有按下之按键所在的列线与行线不同,这些行线仍保持低电平。HPXSP(08AIQY!)19BJRZ“*2:CKS[#+3;DLT$,4GOW↓,/7?二、设计任务分析:ASCII码键盘编码电路的任务是把键盘上所按下按钮产生的开关信号,编成一个对应的ASCII代码从输出端输出。键盘共8*8=64个键,在外加两个控制键Shift键和Ctrl键作用下,共完成128个键的

3、ASCII码输出。其中,Shift键为英文大小写字母及其它符号控制键。Ctrl键为文字符号(也称控制符号)和字符控制符。当按下某键,变将键所在的列线与行线接通,于是将列线上的“1”电平传给行线,而没有按下之按键所在的列线与行线不同,这些行线仍保持低电平。这个任务可以分解为如下几个部分:1、开关:通过控制键盘产生开关信号,也就是用高八个开关低八个开关和外加两个开关来控制信号的高低。2、开关信号的编码如下。高位低位000001010011100101110111000、HhPpZzSP  NUL(   BS0 DEL8  CAN001AaIiQqYy!  SOH)   HT1  DC

4、19   EM010BbJjRrZz“  STX*   LF2  DC2:  SUB011CCKkSs[{#+3;..  ETX   VT  DC3  ESC100DDLlTt

5、$  EOT’   FF4  DC4<   FS101EEMmUu]}%  ENQ-   CR5  NAK=  GS110FFNnVv^~&  ACK.   SO6  SYN>   RS111GgOoWw_DEL,  BEL/   SI7  ETB?  US3、Shift键和Ctrl键的实现:当按下某键时,在输出端会显示该键上档的ASCII码,对于键盘的前四列当按下该键的同时,按下Shift键输出端输出

6、该键下档字符的ASCII码。对键盘的后四列当按下该键的同时,按下Ctrl键输出端输出该健下档字符的ASCII码。4、ASCII码的输出:任意接通键盘按键的行、列,输出的ASCII码即为行列交点处字符的ASCII码。三、具体设计过程的描述:对比本编码与标准ASCII码可知,本编码的前四列上档字符比标准ASCII码小64(1000000B),下档字符比标准ASCII码小96(1100000B)。后四列上档字符与标准ASCII码相同,下档字符比标准ASCII码大32(100000B)。因此在编码后需对编码值进行修正以得到正确的ASCII码。本设计采用加法器对编码进行修正。观察本编码与标

7、准ASCII码差值可知,只需要对编码所得高位部分进行适量的修正即可得到标准结果。本设计采用串行进位加法器以实现该逻辑功能。对键盘上的前四列上档字符需要使用加法器对其高位加1000B,当按住shift时要输出低档字符的ASCII时,高位需加上1100B。对键盘的后四列,其上档字符的编码正好等于标准ASCII码无需处理,当按住ctrl输出其下档字符时,由于其编码比ASCII码大32,需要对其高位减去100B,即加上1100B(100B的补码),即得到所按键的ASCII码。由于在未按下shift或ctrl在修正时所加的数不同,故本设计采用数值比较器对编码进行前四列与后四列的区分。四、设

8、计方案的确定:图1..如上图1,此部分采用两个DSWPK_8开关来控制信号的输入。其中上边的开关控制八列即ASCII码高三位,下边的开关控制八行即ASCII码低三位。74LS148D即优先编码器主要是对输入进行编码,由于此编码器是低电平有效故需要反相器。采用四个74LS04D即六反相器对74LS148D的输入与输出进行电平的转换,即高低电平的转换。将U1、U2反相器和U5编码器的VCC接12V,GND接地。U1的六个输入端依次接到开关的前六个代表着前六列,U2第5个和第6个输入端

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。