『壹』 如何进行单片机键盘电路的设计
其实比较好写的..
行是,P3.0-P3.3,例是,P3.4-P3.7,最后得到的键值存在,KEYS中数为,0-15,
有什么问题可以再问...
START:
MOV P1,#00H
MOV P2,#0FH
CLR KEYCARD
LOOP:
ACALL KEY_CHECK
JNB KEYCARD,LOOP ;为0从重新扫描
ACALL KEY_MARK ;为1有按键,调用KEY_MARK
AJMP LOOP
KEY_CHECK: ;键盘扫描
MOV P3,#0FH
MOV A,P3
ANL A,#0FH
CJNE A,#0FH,KEY_C1
CLR KEYCARD
RET
KEY_C1:
ACALL DELAY ;有键接下,消抖
SETB KEYCARD
RET
KEY_MARK:
MOV A,#0EFH ;第一例,行扫描,
KEY_M1: ;键值扫描
MOV P3,A
MOV KEYS,A
MOV A,P3
ANL A,#0FH ;取与
CJNE A,#0FH,KEY_M2 ;在第一例则跳,KEY_M2
MOV A,KEYS ;并非在第一例刚移位
SETB C
RLC A
JC KEY_M1 ;C=1,重新扫描..
CLR KEYCARD ;扫完一圈后,完成..
RET
KEY_M2: ;键值计算
MOV R0,#KEYS ;将KEYS的地址装入R0
XCH A,@R0 ;交换KEYS,A
XCHD A,@R0 ;交换低4位..
MOV KEYS,A
MOV R0,#0
LCALL KEY_ZHI
KEY_MX: ;等待按键释放
MOV A,P3
ANL A,#0FH
CJNE A,#0FH,KEY_MX
CLR KEYCARD
RET
KEY_ZHI:
MOV A,R0
INC R0
MOV DPTR,#KEY_VALUE
MOVC A,@A+DPTR
CJNE A,KEYS,KEY_ZHI ;查找键值.
DEC R0
MOV KEYS,R0
MOV P1,KEYS ;KEYS中的数为:0-15
RET
DELAY:
MOV R7,#20 ;延时大约2ms
D1: MOV R6,#50
DJNZ R6,$
DJNZ R7,D1
RET
KEY_VALUE: DB 0EEH,0DEH,0BEH,07EH,0EDH,0DDH,0BDH,07DH,0EBH,0DBH,0BBH,07BH,07EH,07DH,077H
END
『贰』 键盘内部电路文档(各个触角对应的按键是什么)
对应这个图试试。
『叁』 51单片机键盘接口电路的计算器的实现的毕业设计及开题报告
51单片机计算器的设计(开题报告实物论文)
目 录
1.课程设计的目的………………………………………………3
2.课程设计题目描述和要求……………………………………3
3.单片机发展简史………………………………………………4
4.MCS-51单片机系统简介………………………………………6
5.MCS-51单片机内部定时器/计数器简介……………………7
6.理论设计………………………………………………………8
7.主要电路分析…………………………………………………8
8.硬件设计………………………………………………………10
9.软件设计………………………………………………………11
10.程序代码……………………………………………………12
11.设计总结……………………………………………………18
12.参考文献……………………………………………………20
随着社会的发展,科学的进步,人们的生活水平在逐步的提高,尤其是微电子技术的发展,犹如雨后春笋般的变化。电子产品的更新速度快就不足惊奇了。
计算器在人们的日常中是比较的常见的电子产品之一。可是它还在发展之中,以后必将出现功能更加强大的计算器,基于这样的理念,本次设计是用单片机来设计的四位数计算器。该设计系统是以AT89S51为单片机, P3口作为输入端,外接4X4的键盘,通过键盘扫描来对输入数的控制,在P1口,P2口接了驱动电路。用来保证LED的工作正常。计算器将完成的功能有加,减,乘,除等功能。
功能:
完成0~9999整数的一次加/减/乘/除运算,
减法运算结果可以实现计算结果的负数显示,
除法运算结果为0~999并保留两位小数,
按键音,
设有清零键,
首位零不显示,
其它的显示"E"
按键排布为:
清零/确认/除/乘
减/加/9/8
7/6/5/4
3/2/1/0
『肆』 键盘鼠标接口电路跑线路
PS/2(键盘鼠标复)接口:
1.紫色为制键盘Keyboard,绿色为鼠标MOUSE
2.阵脚功能:1:数据脚data
5:时钟脚clk
4:5v供电脚power
3:接地脚gnd
6、2:空脚nc
3.PS/2电路简图:(见图)
4.PS/2接口故障检修:
(1)查4#5V供电有无电压,没有则追线;
(2)1#和5#对地阻值在400—700欧,误差在10欧内;
阻值偏小:拆除与1#和5#相连的排容(多数为此问题);
换I/O或SB(南桥)。
阻值偏大:查偏大脚相连电阻或电感有无损坏;
追接口到I/O或SB的线路有无open;
换I/O或SB。
(3)确定PS/2接口有无损坏;(可放在第一时间)
(4)换I/O或SB;
(5)刷Bios。
基本知识点就这些,具体报告还要你自己整理。(手工辛苦啊)
『伍』 求ASCII码键盘编码电路设计电路图与分析
所按下之按钮产生的开关信号,编成一个对应的ASCII代码从输出端输出......
----
输出给谁?
楼主打算用什么设备接收这个输出?
『陆』 直流稳压电源 (画出完整的电路图并写出总结报告)
传统电路是先用变压器将电压降至5~12V,用4个二极管或集成桥堆进行全桥整流,用1个330μF以上的电解电容并联1个1~10nF的电容进行滤波和旁路,然后接LM317可调稳压芯片。为增加抗浪涌能力还可增加在整流之前加压敏电阻或在整流之后加肖特基二极管。旁路电容的选择需要根据你想要旁路的高频噪声的频带来选择。也可采用"开关电源"的得到。具体设计此略。(不保证设计方案的正确性)
『柒』 单片机键盘显示电路设计的程序要求输入64个按键,8个LED显示
用8*8的矩阵键盘组成64个按键,只需要16个IO口,8个LED需要8个IO口,所以选用STC89C51的单片机就够用了。
『捌』 键盘的工作原理是什么
1、机械式键盘的工作原理是:机械式键盘是最早被采用的结构,一般类似金属接触式开内关的原理使触点导通或容断开,具有工艺简单、维修方便、手感一般、噪声大、易磨损的特性,大部分廉价的机械键盘采用铜片弹簧作为弹性材料,铜片易折易失去弹性,使用时间一长故障率升高。
2、薄膜键盘的工作原理是:一片双层胶膜,胶膜中间夹有一条条的银粉线,胶膜与按键对应的位置会有一碳心接点,按下按键后,碳心接触特定的几条银粉线,即会产生不同的讯号;就如机械式键盘的按键一样,每个按键都可送出不同的讯号。
(8)键盘电路报告扩展阅读
键盘的特性
键盘被用来输入文本到文本编辑器、文字处理器或者其他文本工具。现在的计算机把解释键值转换的工作交给了软件。键盘给每一个物理的键定义了对应的键值,然后将所有的输入报告给控制软件,由软件决定相应的输出。
全编码键盘是由硬件完成键盘识别功能的,它通过识别键是否按下以及所按下键的位置,由全编码电路产生一个相对应的编码信息(如ASCII码)。
『玖』 电脑键盘原理电路图以及每部分的解说(就是每一个元件起什么作用,还有为什么这样连接)
电脑键盘是以数字信号传输的,只有高电压1低电压0之分,以二进制数值传输给电脑,压根儿不存在什么对应的程序,至于电路图你可以自己去网络。。。