建材加盟网-建材加盟,建材加盟费查询,国内权威的建材加盟费查询网!
当前位置:建材加盟网 > 知识宝典 > 范文大全 > 九键

九键

来源:建材加盟网 | 时间:2017-05-05 05:58:32 | 移动端:九键

篇一:9键拨号键盘 数字电路

数字电子技术课程设计-----------------简易电话机

姓名:陈志豪

班级:电信1208班

学号:120900812

桌号:36号

目录

第一章设计指标 ……………………………………....……...……....

设计指标 ……………………………………………………………....

第二章 系统概述 ………………………………………...…..…...…....

2.1设计思想 …………………………………………………………..

2.2可行性论证 …………………………………………….…...…...

2.3各功能的组成 ………………………………………………………

2.4总体工作过程 ………………………………………………………

第三章 单元电路设计与分析 ………………………………...…...…...

3.1各单元电路的选择 ………………………………………………

3.2设计及工作原理分析 ………………………………………………

第四章 电路的组构与调试 …………………………………..…...…...

4.1 遇到的主要问题 …………………………………………………..

4.2 现象记录及原因分析 …………………………………………….

4.3 解决措施及效果 …………………………………………………

4.4 功能的测试方法、步骤、设备、记录的数据 ……………………

第五章 结束语 ………………………………………………………...

5.1对设计题目的结论性意见及进一步改进的意向说明 …………..

5.2 总结设计的收获与体会 ………………………………………….

附图(电路图、电路总图) ………………………………………………

参考文献……………………………………………………………

一、设计指标

采用FPGA设计按键阵列扫描和发光二极管点阵控制显示电路。当按下按键后,发光二极管显示当前按键值并且保持到下一个输入。

二、系统概述

设计思想:

用扫描电路对按键进行扫描,检测到低电平的时候,对此时的状态进行锁存,对状态机的编码进行解码,从而生成信号发送到lce点阵产生数字与符号。同时,用锁存的内容发送到另一个rom进行选择,来控制蜂鸣器产生声音,用使能端控制蜂鸣器只在按下的时候响起。

可行性论证:

用74194可以做寄存器, 该设计方案在理论上是可行的。按键扫描部分由状态机A提供各个扫描信号,用ROM实现代码转换功能,发光二极管点阵显示电路由3位二进制数控制行扫描信号,同时控制列显示码同步循环输出,即可显示预设的字符。

各功能的组成:

根据按键阵列的判断原理,可采用一个计数器产生按键编码信号。计数器的脉冲周期等于按键的扫描时间,计数器的模M大于等于被扫描的按键数N。本设计要求判断12个按键的阵列,所以可采用4位二进制计数器产生按键扫描码。计数器输出控制译码器产生列扫描信号Y0~Y3,并控制数据选择器选择行线电平Xi。当被扫描的按键闭合时,选择器的输出信号控制寄存器保存计数器当前的键码状态,同时封锁计数器停止键扫描,以避免其他按键闭合时产生的影响。

发光二极管点阵电路采用3位二进制计数器译码后扫描控制其行(列)信号ROWi(Cj),同时控制列(行)显示码同步循环输出。所以,必须设计一个译码逻辑元件,根据寄存器保存的按键编码输出键符显示列(行)控制码。键符显示译码器可采用AHDL真值表方式、组合逻辑器件或只读存储器ROM来实现。

总体工作过程:

1.按键编码

计数器A输出4位二进制码Q3~Q0,每组码通过译码器A产生一列低电平有效的列信号,同时通过数据选择器选中一个行线信号判断连接该列、该行的按键状态。当数据选择器输出低电平时,表示被扫描键闭合。所以,计数器输出的二进制码与阵列中的按键一一对应。显然,按键的编码位序与计数器的输出控制有关。若计数器的高两位输出Q3、Q2控制选择信号B1和B0,低两位输出Q1、Q0控制译码信号A1和A0,则计数器输出为“0001”时,Y0为低电平,选择输出X1的状态,扫描按键S2。因此,“0001”为S2的键码。

2.键符显示码存储

由于ROM的数据输出控制点阵的列信号C1~C8,因此ROM中每个存储单元的数据就是一行列控制码,每位数据控制一列。一个显示符的8行控制需要8个单元的列码

数据,12个不同的键符显示需要96个存储单元,这样显示译码存储器至少需要7位地址。如果ROM的高4位地址A6~A3由键码Q3~Q0控制,低3位地址A2~A0由行扫描计数器B控制,每个显示符的8行列控制码被存放在以键码划分块的连续8个存储单元中。

建立存储数据文件时要注意数据位序与点阵序列的关系以及存储单元低3位地址与点阵行序的关系。比如,若存储器的数据输出D7~D0依序控制C1~C8,则数据码从高至低位分别对应点阵显示器的从左至右列。如果状态机B的输出与译码器B的输入及存储器低3位地址的位序对应相同,当译码器B的输出Y0~Y7

依序控制ROW1~ROW8时,每个字符码的8个存储单元从低地址到高地址分别对应点阵显示器从上至下各行。

3、按键声音

① 要制作按键声音,首先要解决的问题就是找一个能够产生固定频率的源,在这里很容易实现,我们使用一个10M的晶振,当其接上适当的电路之后,其将发出恒定的振荡波形。 ② 有了10M的信号源之后,怎样才能使其变成驱动蜂鸣器发出我们需要的声音的信号,这里我们使用分频器来实现 ③ 为了发出不同音名的音,用计数器来实现分频器要常常改变分频系数,这里我们选用一个模可变的计数器来完成这个功能。 ④ 为了实现音乐播放的连续性,我们把乐谱存储到ROM中,播放电路的通取ROM中的内容经过特殊的解码操作便可以得到我们需要的计数器分频系数。分频后便是我们需要的驱动蜂鸣器的信号

电路框图:

6

三:电路总图

电路总图:

篇二:XW09B 9键高性能电容式触摸芯片

9通道自校正电容式触摸感应芯片

规格书

1.概述

XW09B是9键的电容式触摸感应芯片,AO(模拟电压)模式输出。芯片采用SOP16环保封装。

1.1 应用

? 用于电视机、音响、显示器、玩具等家电和娱乐设备与工业控制设备

1.2特点

? 极高的灵敏度,可穿透13mm的玻璃,感应到手指的触摸

? 超强的抗干扰和ESD能力,不加任何器件即可通过人体8000v试验 ? 外围电路简单,最少只需一个4.7n电容,芯片即可正常工作 ? 外围寄生电容自动校正 ? 多通道公用灵敏度电容 ? 工作电压范围:2.5~5.5V ?

SOP16封装

1.3封装

芯片引脚图

1.4管脚定义

1.5典型应用

Touch PADTouch PADTouch PADTouch PADTouch PAD

1. C1是内部平衡电容,取值范围是 1nf~10nf 。建议使用 4.7nf 。

2. CSEL是灵敏度设置电容,电容值越小灵敏度越高,不接电容时灵敏度最高,电容值最大100pF,电容的选取根据应用的环境,接触感应盘的大小折中考虑。

2.绝对最大值

3.电气参数特性(无特殊说明,Ta=25℃,VDD=5V)

4.功能描述

4.1初始化

芯片上电复位后,只需约400mS就可以计算出环境参数和自动校正按键走线长度,按键检测功能开始工作。

4.2自动校正功能

芯片内置自动校正功能,芯片能够根据外部环境的变化,自动调整电容的大小,检测到按键时停止自动校正,进入按键判决过程,从检测到按键开始,经过大约30~60 秒,芯片重新进入自动校正状态,意味着检测按键有效的时间为30~60 秒,按键时间超过这个时间,感应电容计入外部环境电容。

4.3模拟电压输出

芯片集成模拟电压输出电路,使用模拟电压输出时,使用单键有效输出。当多按键同时按下时AO口按从PAD0到PAD8依次降低的优先级,只响应最高级别的按键。

按键和电压的对应关系如表所示:

4.4 蜂鸣器驱动电路

芯片内部集成蜂鸣器驱动电路,输出50ms固定开关频率的方波,可以直接驱动蜂鸣器,省去外部方波信号产生电路和蜂鸣器驱动电路,降低系统的应用成本,简化系统设计,根据系统需要可以外接驱动电路加大驱动能力,适应更大功率的蜂鸣器。

4.5睡眠模式

为了降低芯片的待机功耗,约80秒没有检测到按键,芯片进入睡眠省电模式。按键的采样间隔时间变长,VDD电流减小,芯片功耗降低,睡眠模式下,一旦检测到按键,芯片立即退出睡眠模式,进入正常工作模式。

5 外围电路和注意事项

XW09B的外围电路很简单,只需少量电容电阻元件, 1.5是XW09B的典型应用电路。

5.1 内部平衡电容和灵敏度调节电容

C1电容和CSEL电容建议采用精度10%的NPO材质电容,在PCB板layout时,请将C1电容和CESL电容尽量贴近IC放置。

5.2 灵敏度电容和按键检测PAD大小以及介质材料与厚度选择

常用的介质有 玻璃、亚克力、塑料、陶瓷等,用户可以根据自己的实际使用情况选择合适的材料及厚度,按照材料的不同和PCB板的布局来决定按键PAD的大小和电容 CSEL的值。隔离介质越厚,要求使用的 CSEL电容越小(增大检测的灵敏度),同时要求适当加大按键检测PAD的面积。反之,隔离介质越薄,适当增大CSEL电容,增加系统的抗干扰能力,一般建议在 0 和 100pF 之间由小到大地选择合适的电容。

一般情况下,按键检测PAD面积可以在 3mm*3mm~30mm*30mm 之间, 每个感应盘的面积保持接近,以确保灵敏度相同。感应盘可以是任何形状的导体,建议使用直径大于 10mm的圆形金属片或边长10mm的正方形金属片。常用的感应盘有 PCB 板上的铜箔、平顶圆柱弹簧、金属片和导电橡胶等。

5.3 VDD电源电压注意事项

XW09B测量的是电容的微小变化,要求电源的纹波和噪声要小,要注意避免由电源串入的外界强干扰。尤其是应用于高噪声环境时,必须能有效隔离外部干扰及电压突变,要求电源有较高稳定度,应尽量远离高压大电流的器件区域或者加屏蔽。如果电源文波幅度较大时,建议对电源做特别处理,比如增加滤波或采用78L05 组成的稳压线路。在某些特定的应用场合,要尽可能的让触摸电路远离某些功能电路,比如收音机,RF等。

6.封装尺寸信息(SOP16L)

注: BSC: Basic Spacing between Centers(中心基本距离), IC引脚之间的宽度。

篇三:密码破译

比较有名的密码及一些加密方式

1.栅栏密码

2.猪圈密码

3.凯撒移位

4.摩斯电码

5.四方密码

6.希尔密码

7. ROT13(回转十三位)

8.键盘密码

9.维吉尼亚密码

10.单表替代密码(频率,bingo的破译密码)

常用trick

1.九键拼音(数字??字母)

2.电脑与手机九键数字的转换(数字??数字)

3.字母与字母序的字母数字转换(字母??数字)

4.元素周期表与序号的转换(字母??数字)

1.栅栏密码

How to use 5*6 = 153246

99怎么用呢?首先后面的6个数是从1到6,我考虑是解读的顺序。那么前面可能就意味着是把字符每6个进行分组了。那么把这30个字符分成5组,每组按照153246的顺序读,结果是:MOUGIL / YTHWNO / LHAIGV / OISTYE / VNNHO.MIUOGL / YNHTWO / LGAHIV / OYSITE / VHNNH.

既然一共是30个字符,确实能够分成5组,栅栏密码。也就是说,5个一组横着写,然后纵向阅读,可能就有意义了:

M O U G I L

Y T H W N O

L H A I G V

O I S T Y E

V N N H O .

再考虑到153246可能是按照列阅读的顺序,那么,我们编个号,如下:

|1|2|3|4|5|6|

|M|O|U|G|I|L|

|Y|T|H|W|N|O|

|L|H|A|I|G|V|

|O|I|S|T|Y|E|

|V|N|N|H|O|.|

然后,我们把这个表竖着看,按照1->5->3->2->4->6的顺序排列一下,如下: |1|5|3|2|4|6|

|M|I|U|O|G|L|

|Y|N|H|T|W|O|

|L|G|A|H|I|V|

|O|Y|S|I|T|E|

|V|O|N|N|H|.|

那么我们调整一下列的顺序,并且把竖排变成横排,变成了:

MYLOV

INGYO

UHASN

OTHIN

GWITH

LOVE.

在考虑到空格的位置,解密如下: MO UGILYT HWN OLH AIGVOIS TYEV NNHO.

MY LOVING YOU HAS NOTHING WITH LOVE.

也就是:My loving you has nothing with love. 解密成功。

例:

密码:I’D LIKE TO LIVE WITH YOUIN A SMALL TOWN, WHERE THERE ARE ETERNAL TWILIGHTS AND ETERNAL BELLS.

明文:LK’ IDIL VT IOET YWHI ENS UA I OLOAT LMWE N H,WHRE ETRE TAE REATRLN EIHIGLWNE SDA TNLEART L.ESL B

KEY:6*13=>635142

回应:

HVO AUYE MBNE EL FOYN YR.TEU U

KEY:6*4=>635142

2.猪圈密码

Key:

"X marks the spot"的加密结果将呈现如下:

3.凯撒移位

快速破译的网站:

http://quipqiup.com/

可参考的代码A

public class ShiftCode {

private static String Ciphertext = "VRPHWLPHV L ZDQW WR FKDW ZLWK BRX, EXW L KDYH QR UHDVRQ WR FKDW ZLWK BRX";

private static String getString(int i){


九键》由:建材加盟网互联网用户整理提供;
链接地址:http://www.yuan0.cn/a/13837.html
转载请保留,谢谢!