当前位置:文档之家› Novation 61 SL MK II MIDI键盘控制器试用评测

Novation 61 SL MK II MIDI键盘控制器试用评测

Novation 61 SL MK II MIDI键盘控制器试用评测
Novation 61 SL MK II MIDI键盘控制器试用评测

Novation 61 SL MK II MIDI键盘控制器试用评测

早就通过musiXboy的那篇文章了解到了Novation键盘强大的MIDI控制功能,这次有幸拿到了SL MKII(算是Novation公司的旗舰MIDI控制器了吧)亲自上手,试用了一月,写出点心得,以供大家交流。

外观

先来看看外观,我这次拿到的是61键的版本,除此之外还有无键盘的ZERO版、25键和49键可供选择。

图:61 SL MKII

如上图所示,左下角为X-Y触摸控制器和Joystick摇杆。中间部分为MIDI控制的核心部分,共有8个触感无限旋钮,8个触感有限旋钮,8只触感推子,8个动态打击垫,32个可分配按键,中间位置有一个Speed dial旋钮(鼠标指在哪,转动它它就控制哪)。背后有1个MIDI IN,2个MIDI OUT,1个MIDI Through(可以把它当个MIDI接口使了)。两个踏板接口分别是表情和延音。供电的方式有USB或者电源(貌似在使用USB的时候才能配合Automap功能)。

图:背后接口一览

此外,键盘部分带有触后功能,有7种力度曲线可以选(这个其实可以更多一点)。我看官网的介绍说键盘部分是意大利产的,所以应该是Fatar的。MIDI控制部分的右侧有很宽的空间,对于有些喜欢把琴摆在桌子前面的朋友来讲,完全可以把鼠标放在琴的右上角空余处。

对了,所有的按钮全部是带灯得,这个不得不说效果实在是很炫,在昏暗的灯光下那么多按钮亮晶晶的,确实很加分!

以下是它的官方数据,转自Midifan:

61 SL MK II主要特性:

* 61键半配重键盘,带触后,Fatar制造(还真的是Fatar)

* 所有按钮均带背光

* 带有专门的走带控制按钮,也可作为一般按钮使用

* 可显示144字符的LCD显示屏幕

* 触感控制器:8个无限旋转旋钮。8个一般旋钮,8个力度打击垫,8个推子,32个带背光的按钮

* 支持Automap技术,控制插件更容易,且可作为控台控制宿主软件

* 增加Speed Dial旋钮,鼠标悬停在任何软件的旋钮/推子上,Speed Dial旋钮即可马上控制它

* USB供电

* 带XY触摸板控制器

* 赠送XCite+软件包,包括Ableton Live 7 Lite

图:开机之后,小灯亮起来

图:空白位置我摆了个轨迹球上去

图:若你喜欢把琴放在桌子前面的话,可以把鼠标放在右上角

图:正常情况下把Joystick推上去后它会自动回弹下来,通过琴背后的这个开关,可将

Joystick摇杆的上下Mod部分调成无回弹力状态,设计很人性化。

MIDI控制(Automap与PC下的Cubase)

既然这台琴的主要卖点就在于MIDI控制功能,那么首当其冲我们还是来Check it out。花了几天终于摸透了它的工作原理后,在这就先对它的操作理念做一个简单介绍吧~

基本上传统的MIDI控制器的工作流程是这样的,每一个推子每一个旋钮,都可以分配不同的CC控制参数,例如#7的音量控制、#11的表情控制。例如你将控制器的推子1设置为CC#7,那么它在所有的插件里都是控制CC#7。

问题来了,面对所有的插件,它所控制的参数都是CC#7,可如果你想单独去控制插件里的某个旋钮,就麻烦了。首先你得先查清楚插件的某个钮本身所设定的参数是多少,然后你再将控制器上的某个推子或某个旋钮设定成那个参数,依此类推...将这个插件的所有钮都设定完之后,再将MIDI控制器存一个Scene场景(也有很多MIDI控制器自带有一些出厂设定好的场景)。再调出下一个插件,再设定,再存...然后这还没完,在你调用出插件的时候,得同时调出控制器上所存的场景...

基本上这一套下来,新鲜个几天之后也就没几个人再愿意用MIDI控制器了。且不说设定时候的复杂,就是调用的时候还得挨个调场景...即便有些控制器带有很方便的Midi Learn功能,能在设定的时候帮你省下不少时间,可你还是省不掉调场景这一步骤啊,每次换插件就得换一次场景。长此以往,大多数人桌上的控制器都成摆设了(真不如鼠标顺手呐)。

而我在试用了几天之后感觉到,Novation这东西确实比传统的MIDI控制器要靠谱的多。它的MIDI控制器是通过Automap软件工作的,相当于是把Automap变成了控制器和软件之间的一个媒介。

拿控制Cubase里的插件来说吧(关于在宿主里设置的步骤,请参见评测最末尾部分),它会通过自身的Automap Plug-In Manager功能检测到你电脑里VSTPlugins文件夹里的所有插件(文件夹位置需要你手动设定一下),然后在你勾完所有你想控制的插件OK之后,Automap就会把所有的插件穿上个外套,在你的Plug-in目录下生成新的dll(或者DXI、RTAS等)文件(后缀会多出个Automap),之后在你的宿主下便可以看到新生成的插件,选用它之后,你的控制器便相当于通过Automap来和插件联通了。

图:Automap Plug-In Manager界面,通过它选取你想控制的插件

图:我用的宿主是Cubase,这是新生成的带有Automap后缀的插件(原先的插件在F11里依然能找到,我在Plug-in Information里给屏蔽掉了,否则显得太乱。切忌不可直接手动删除原始的dll文件)

之后,所有的推子和按钮都会由Automap自动分配好,你就直接在控制器上推啊扭啊就成了,插件上的那些推子钮也就跟着动了。听起来挺方便的哈?

如果插件上的旋钮推子太多,在控制器里没有找到怎么办?没关系,那只是在第一页上没有找到,插件上所有的控制钮都会全被分配好了。只要按控制器左上角的翻页键,随着翻页,总能找到你要找的控制钮。

图:这便是Automap软件的界面,这是Omnisphere在Automap上的分配情况,那么多控制选项在一页上是分配不全的

图:于是翻页,这便是Omnisphere的第二页,一些在第一页未显示的控制选项都在这里出现了,总共由Automap自动分配了5页

虽然这样很方便,但我发现了另一个问题,就是让Automap自动分配的话,未必想把我想要

的控制部分按我的想法去分配在舒服的位置。例如,我想将PAN分配在有限旋钮上,而它自动分配给有限旋钮的是Aux。

后来捣腾一会儿解决了,首先,用控制器的MIDI LEARN功能。按下面板上的LEARN键,之后用鼠标点击插件上的控制参数移动,然后再触摸你想分配的推子(旋钮),转它或推它,就完成了控制分配了。然后不要停,继续,在Automap软件界面里可以将它单独存为一个Automap 后缀的控制文件,之后还是在界面的File选项下,有个Set As Default Control Map For This Client,点击它,你刚才所改变后的模板就会被认定为当前插件的默认模板了,你下次调用该插件时,你那套舒服的熟悉的控制模板就自动被选用了。

当然,如果你要是连设定都懒得去设定,又嫌默认自动模板不好用的话,也还有别的路子。官网上还有一大批现成模板可供你下载(进这个地儿需要先用产品序列号注册),每个模板后面都有说明以及用户评分。你可以根据自己的需要进行下载,然后放在指定文件夹位置后,进Automap界面简单设置一下就好了。

继续说Automap,Automap下面一共有4种模式,分别是User、fx、inst和Mixer。这其实是Automap的4种工作状态。像我刚才介绍的插件便是在Inst的状态下。其余的,Mixer为宿主的调音台、Fx为效果器状态。User的话,你可以将任意控制参数随意分配在任何地方,有16个场景可存(不过这样的话,你的控制器貌似也就和传统的老控制器没什么区别了,所以这个状态我没怎么使唤)。

听完这些别头大,因为它们全部是自动的。也就是说,当你的鼠标点的是插件的时候,它便会自动切换到Inst工作模式,并且自动选用当前插件所默认的工作模板。当你调出调音台的时候,它便会自动切换到Mixer状态,并自动调用宿主调音台的工作模板。同理,调用效果器的时候它便是fx状态。确实很方便!

图:这是User模式下的界面,里面所有的控制器都可以分配任意参数

图:在可分配参数里,CC和NOTE一应俱全

其他

关于手感,我手头半配重的琴还有一台M-AUDIO的Keystation 61es(这琴恐怕地球人都见过),相比较的话,Novation这台键感要更深一些,。至于软硬(弹性)嘛,我个人感觉它是介于Korg Triton与M-AUDIO之间,比Korg软,比M-AUDIO硬。毕竟它还是Fatar做工,所以总的来说手感还不错,而且力度感应也比较敏感,从个位数力度到127,都能弹出来。关于力度曲线,理论上有127个可选,为什么只是理论上呢?因为除了从偏重到偏轻排列的7种力度曲线外,其他的120个只是从力度8-127的单纯的固定力度。如果选了127,那么无论你使多大力气,弹出来的所有力度都是127(-.-!)......这个我认为完全可以再完善一些,能多一些力度曲线的选项供选择,毕竟这种固定力度的实用性太差了。期待下一次固件升级吧~ 关于走带按钮,一共是6个,快进、快退、停止、播放、LOOP和录音。走带不是单独的按键,它需要用到Speed dial上方的Transport按键将一排按键转换。在你按下Transport之后,Transport键右边的6个按键便转换成了走带控制(按键下方印有走带图标)。常规状态下这6个按键属于32个可分配按键的一部分。

琴的所有旋钮和推子均是触感推子,所以,当你触摸推子或旋钮时,显示屏上便会出现它所控制的参数名称以及参量。这也是它和它的上一代相比省掉了右边显示屏的原因(上一代未采用触感元件,所以不得不弄俩屏来显示左右两边的控制参数)。

关于指哪打哪的Speed dial,这个玩意确实是指哪打哪,你想精确的控制某个参数?那么把鼠标移到那,转动Speed dial就可以了。这功能在MAC下没任何问题,可在PC下让我有点恼火,当你转动Speed dial的同时,鼠标位置也会跟着上下移动...转的范围大了,鼠标移

动的范围也就大了,大出推子钮的范围后,Speed dial就失效了。额,这个,难道Novation 测试的时候就没发现吗?希望下次固件升级时能给解决一下吧。

图:用手触摸旋钮,显示屏便显示当前的控制参量以及名称。

对了,在这个地方还有个叫做SL MK2 template editor 的软件可以下载,我下载下来之后大致看了一眼,是设置模板用的,所有的键盘部分控制部分都能用它直接分配参数,然后貌似可以存成琴的默认状态。由于时间关系我没有仔细去研究。有心之人可以下载下来倒腾一下。

图:SL MK2 template editor 软件界面

总结好的:

1,Automap控制功能确实太赞。以前我处理掉太多的MIDI控制器了,无论牌子大与小做工良与好,最后都成了桌面上的累赘。没办法,这是设计理念的问题,按照传统思路设计的控制器真的是太繁琐太麻烦。导致我一度对MIDI控制器不抱任何兴趣。但使用了Automap之后才感觉到,这种硬件加软件的设计才是MIDI控制器的正确思路,Novation这种类似于“即插即用”的理念确实让摆脱鼠标变成有可能的事。

2,人性化,且灵活性极大。你既可以把它当个牛逼的Automap控制器去使唤,也可以把它当个传统的MIDI控制器可劲儿造,甭管是什么CC参数啊还是NOTE想分配什么分配什么,完全可以把你想要的任何参数到处堆。什么X-Y控制啊Midi Learn啊走带啊Tap速度啊该加的也全都给你加上了。甚至连Automap软件的窗口都设计的很贴心-------你既可以将它设置成手动调取,也可以设置成触摸调取。手动调取就是按下琴上的View键,那何谓触摸调取呢,你的手往推子上一摸,软件窗口就自动跳出来了。反正你在用到它的时候确实感觉到设计者的用心之处,很多你所想到的新想法,都能在上面找到相应的方法去实现。

3,触感推子旋钮的手感很好且反应灵敏,尤其是推子的平滑度和无限旋钮的那种细微颗粒感,确实很体现做工。而且触感原件为它增加了便捷性。例如,我在User模式下如果存了16个场景,那么我在选择模板的时候只需按下User,然后琴上的16个旋钮就成了相对应的16个场景的触摸选项,随便照哪个一摸(听起来是不是很邪恶啊),就选取了旋钮相对应的那个模板。

4,外观,这个确实也是很加分的因素,所有的按键都有灯,且无限旋钮还有一圈指示灯。在夜晚工作的时候,开盏昏暗的小台灯,再把琴Turn On......别提有多骚了。

5,意大利产Fatar键盘部分,且带有触后,这个能看出在成本上确实没有去省。

图:夜色中的SL MKII

总结不好的:

1,也有鸡肋的地方不得不讲一下,首先就是这个打击垫的问题。做的太小这是一。其次吧,这个手感设计的实在是,硬邦邦的,就像是在硬塑料上包了一层橡胶,硬敲下去才能感觉到一丝软垫的感觉,打的时候还必须很用力。所以我压根就没把它当个打击垫去使,直接分配了几个低音区的NOTE,当做Omnisphere里LIVE MODE的选项开关去用了。其实像这种大小的打击垫,我觉得Novation完全应该参照Roland Fantom或者Korg Kontrol 49上那种小打击垫的手感去做,做的稍有弹性一些。当然可能成本就大了,但是....反正...总之不要做成这种手感就好,期待下一代能改进吧。

2,其次就是Speed dial在Windows下的问题,这个算是个Bug吧,希望下次固件升级的时候能给修复一下。

3,FX模式对一些Waves的效果器还不完全支持,官方说新版的Automap3.8(当前最新版是3.7),所以还要等到Automap3.8的版本放出。

4,随机不带说明书,只有PDF文件。才二三十页的东西,打出来也没多少成本嘛~有点抠了,下次记得给带上啊。

5,还有一点我个人的想法,比如既然省掉了右上方的显示屏,那么完全可以把推子的推拉范围再做长一些嘛。还有,要是能采用电动推子的话,岂不是更方便了?呵呵,不过这样成本高了,恐怕也就不是这价格了。

通过这一个月的试用,也确实感受到了Automap的强大和便捷。若想脱离鼠标操作的话,这家伙确实是个不二之选。以上内容,欢迎大家指正错误以及交流问题~我的邮箱是mark.l@https://www.doczj.com/doc/2b15709910.html,

最后贴出Novation公司的官方视频地址,里面有不少教学视频。有关SL MKII与市面上所有宿主相连接设置的步骤,你都可以在上面找到相对应的视频,有需要的朋友跟着视频照葫芦画瓢一顿乱点就好了(作为音乐人,你肯定懂得这个地址是需要某些插件支持的:-)

键盘输入显示系统设计课程设计说明书

课程设计 键盘输入显示系统设计 初始条件: 1.选用8086最小模式; 2. 内存芯片使用2片6116(2K×8),1片2716(2K×8)EPROM; 3. 8255、8259、74LS138、LCD字符型液晶显示器及其驱动器; 4. 8255、8259的片选信号线分别接74LS138的Y1、Y2引脚; 5. 采用4×4键盘进行菜单功能选择; 6. 其他必须的配套元件。 要求完成的主要任务: (包括课程设计工作量及其技术要求,以及说明书撰写等具体要求) 1. 查阅参考资料,自学相关元件的内部结构、工作方式或初始化编程过程; 2. 完成微机基本系统及其扩展接口电路设计,绘制微机系统硬件原理图; 3. 绘制汇编源程序流程图,编制扩展接口电路工作的汇编源程序,包括初始化和监控工作程序; 4. 通过微机或DSG-88实验装置进行汇编源程序的调试; 5. 撰写设计说明书,设计说明书字数不少于5000字,具体要求见附录。 时间安排: 指导教师签名:2008年11 月23日系主任(或责任教师)签名:年月日

摘要 键盘输入显示系统是我们日常生活中最常见的系统,我们知道,从外观上看普通的微型计算机系统是由主机箱、显示器、键盘、鼠标构成。所以对键盘输入显示系统进行设计是非常必有和有用的。 当然本次课程设计的主要目的是达到在设计好的键盘输入显示系统中,在键盘上输入一个字符,然后在显示器上相应显示出对应的字符。 我的设计思想是:1、要实现键盘输入显示系统,首先要连接好硬件,如硬件图所示,其中各芯片接CPU,键盘的行线、列线分别接8255C口上半部、下半部,而且四根行线通过一个与非门接8259的IR0,LCD字符型液晶显示器接8255的B口,然后是编写程序。2、编写主程序,先关中断,填写中断向量表,然后是对8259初始化,再开中断,执行其他程序。3、编写子程序,其中有中断向量子程序、按键识别子程序、LCD显示子程序。4、键盘输入显示:按键时,四根行线信号通过一个与非门产生一个高信号给8259IR0,8259查找中断向量表,产生中断子程序,并且在中断子程序中CALL子程按键识别序和LCD显示子程序。5、键盘输入显示系统设计得以实现。 关键词:8086系统,4×4键盘,LCD液晶显示器,可编程芯片

控制键盘说明书

集中控制键盘 BSR-K01 使用说明书 北京蓝色星辰软件技术发展有限公司

产品特性; 键盘口令输入 BSR1604系列矩阵切换控制 普通云台控制 智能快速球控制 BSR-4000/5000/6000系列录像机集中控制 最大控制录像机256台 最大切换摄像机256×16台 最大控制云台256台 最大1604矩阵控制主机4台 最大监视器切换16台 ※快球预置巡游设置 ※时间设定与多台录像机时间校准功能 控制多台录像机画面同时切换的多台监视器上巡视切换控制 自动在监视器上切换显示系统所有录像机图像 液晶显示屏可直观的显示当前控制设备、功能、矩阵、录像机、云台、摄像机、监视器号码等操作信息。 注:说明书中“※”功能在下一版软件中提供

目录 一、正面示意图 (3) 二、背面示意图 (5) 三、系统接线图 (6) 四、使用说明 (8) 1.液晶显示屏说明 (8) 2.初始状态显示 (8) 3.矩阵控制 (8) 4.录像机控制 (8) 5.云台/视频控制 (9) 6.监视器选择 (9) 7.自动切换控制 (10) 8.系统设置 (10) 9.时钟显示 (12) 10.通道选择 (12) 11.预置位设置 (13) 五、主要规格参数 (13) 附录系统初始参数设置 (14)

一、 正面示意图 录像机控制区 :启动当前录像机定时录像操作 :启动当前录像机布撤防操作 :启动当前录像机移动侦测录像操作 :启动当前录像机手动录像操作 :播放当前录像机图像 :停止当前录像机工作状态 :快退播放当前录像机图像 :快进播放当前录像机图像 :暂停播放当前录像机图像 :逐帧播放当前录像机图像 :对当前录像机进行播放上一段录像操作 :对当前录像机进行播放下一段录像操作 :对当前录像机进行播放本段录像操作 :循环切换当前录像机画质/ BSR塑模面板录像机数字+ :循环切换当前录像机信息显示状态/ BSR塑模面板录像机数字- :清除当前录像机报警状态 :切换当前录像机到多画面显示状态 :进入当前录像机系统设置菜单或检索菜单 :16路录像机通道切换

单片机按键的解决方法

单片机按键的解决解决方案 1、单片机上的按键控制一般采用两种控制方法:中断和查询。中断必须借助中断引脚,而 查询按键可用任何IO端口。按键较少时,一个按键占用一个端口,而按键较多时,多采用矩阵形式(如:经常用4个端口作为输出,4个端口作为输入的4X4矩阵来获得16个按键);还可以用单片机的AD转换功能一个引脚接多个按键,根据电阻分压原理判断是哪个按键按下。 2、中断形式 STM32可支持68个中断通道,已经固定分配给相应的外部设备,每个中断通道都具备自己的中断优先级控制字节PRI_n(8位,但是STM32中只使用4位,高4位有效),每4个通道的8位中断优先级控制字构成一个32位的优先级寄存器。68个通道的优先级控制字至少构成17个32位的优先级寄存器. 4bit的中断优先级可以分成2组,从高位看,前面定义的是抢占式优先级,后面是响应优先级。按照这种分组,4bit一共可以分成5组 第0组:所有4bit用于指定响应优先级; 第1组:最高1位用于指定抢占式优先级,后面3位用于指定响应优先级; 第2组:最高2位用于指定抢占式优先级,后面2位用于指定响应优先级; 第3组:最高3位用于指定抢占式优先级,后面1位用于指定响应优先级; 第4组:所有4位用于指定抢占式优先级。 所谓抢占式优先级和响应优先级,他们之间的关系是:具有高抢占式优先级的中断可以在具有低抢占式优先级的中断处理过程中被响应,即中断嵌套。 当两个中断源的抢占式优先级相同时,这两个中断将没有嵌套关系,当一个中断到来后,如果正在处理另一个中断,这个后到来的中断就要等到前一个中断处理完之后才能被处理。如果这两个中断同时到达,则中断控制器根据他们的响应优先级高低来决定先处理哪一个;如果他们的抢占式优先级和响应优先级都相等,则根据他们在中断表中的排位顺序决定先处理哪一个。每一个中断源都必须定义2个优先级。 有几点需要注意的是: 1)如果指定的抢占式优先级别或响应优先级别超出了选定的优先级分组所限定的范围,将可能得到意想不到的结果; 2)抢占式优先级别相同的中断源之间没有嵌套关系; 3)如果某个中断源被指定为某个抢占式优先级别,又没有其它中断源处于同一个抢占式优先级别,则可以为这个中断源指定任意有效的响应优先级别。 GPIO外部中断: STM32中,每一个GPIO都可以触发一个外部中断,但是,GPIO的中断是以组为一个单位的,同组间的外部中断同一时间智能使用一个,如:PA0,PB0,PC0,PD0,PE0,PF0这些为1组,如果我们使用PA0作为外部中断源,那么别的就不能使用了,在此情况下我们使用类似于PB1,PC2这种末端序号不同的外部中断源,每一组使用一个中断标志EXTI x.EXTI0~EXTI4这5个外部中断有着自己单独的中断响应函数。EXTI5~EXTI9共用一个中断响应函数,EXTI10~EXTI15共使用一个中断响应函数。 对于中断的控制,STM32有一个专用的管理机构NVIC.中断的使能,挂起,优先级,活动等等都是由NVIC在管理的。 编写IO口外部中断步骤及其注意事项:

基于51单片机的USB键盘设计与实现

三江学院 本科生毕业设计(论文)题目基于51单片机的USB键盘设计与实现高职院院(系)电气工程及其自动化专业 学生姓名梁邱一学号 G105071013 指导教师孙传峰职称讲师 指导教师工作单位三江学院 起讫日期 2013年12月10日至2014年4月12日

摘要 随着计算机技术的不断更新和多媒体技术的快速发展,传统的计算机外设接口因为存在许多缺点已经不能适应计算机的发展需要。比起传统的AT,PS/2,串口,通用串行总线USB,具有速度快,使用方便灵活,易于扩展,支持即插即用,成本低廉等一系列优点,得到了广泛的应用。 本论文阐述了51系列单片机和USB的相关内容,详细介绍了系统的一些功能设计,包括硬件设计和软件设计。在程序调试期间用简单的串口通信电路,通过串口调试助手掌握了USB指令的传输过程,这对整个方案的设计起到了很大的指导作用。论文以单片机最小系统配合模拟键盘组成的USB键盘硬件系统,通过对D12芯片的学习与探索,在其基本命令接口的支持下,结合硬件进行相应的固件程序设计,使其在USB协议下,实现USB模块与PC的数据通信,完成USB键盘的功能模拟。 总结论文研究工作有阐述USB总线的原理、对本设计的系统要求作出了分析、根据要求选定元件和具体编程方案、针对系统所要实现的功能对相关芯片作了详细介绍以及在硬件部分设计了原理图。 关键词:USB;D12;PC

Abstract With the rapid development of computer technology and multimedia technology constantly updated, traditional computer peripheral interface because there are many shortcomings have been unable to meet the development needs of the https://www.doczj.com/doc/2b15709910.html,pared to traditional AT, PS / 2, serial, Universal Serial Bus USB, with fast, flexible and easy to use, easy to expand, support Plug and Play, a series of advantages, such as low cost, has been widely used. This paper describes the 51 series and USB related content, detailing some of the features of the system design, including hardware and software design.During debugging a simple serial communication circuit, through the serial port debugging assistant master USB transfer instructions, which designed the entire program has played a significant role in guiding.Thesis smallest single-chip system consisting of analog keyboard with a USB keyboard hardware system, by learning and exploration D12 chips, with the support of its basic command interface, in conjunction with the corresponding hardware firmware design, making it in the USB protocol, USB module data communication with the PC, the USB keyboard to complete the functional simulation. This paper summarizes research work has elaborated the principle of the USB bus, the system is designed to require the analysis, components and solutions based on the specific requirements of the selected programming for the system to achieve the function of the relevant chips are described in detail in the hardware part of the design as well as the principle of Figure. Keywords:USB;D12;PC

键盘控制器设计

集成电路课程设计(报告)题目:键盘控制器设计

一、技术规范 1 概述 本文主要研究参考8279来进行键盘控制器的设计,实现利用键盘控制器对4*4矩阵键盘的自动扫描,并识别键盘上闭合键的键号,这样可以大大节省CPU 对键盘的操作时间,从而减轻CPU的负担,程序简单,不会出现错误操作。使用它可简化系统的软件设计,提高CPU的工作效率,在工程设计中将有很大的好处。本次课程设计使用EDA工具完成,包括NC-Verilog、DC、PT等。 2 接口定义 接口定义与说明见下表。 表1.1 接口定义与说明 引脚名称宽度方向引脚描述clk 1 输入上升沿有效 reset 1 输入低电平复位 row 4 输入键盘扫描行 col 4 输出键盘扫描列key_value 4 输出键盘的键值 3 功能说明 本次设计的主要思想是:当有按键按下时进行键盘行(row)和键盘列(col)扫描,其中键盘的行和列则对应键盘本身,当行列键盘值为一下数据时则对应的键盘值如下:

4 关键接口时序 电路时序如图1.1所示。 5 环境、工具、单元库说明 本设计使用Verilog HDL语言进行描述,在Linux下的vim文本编辑器中进行编写。

二、总体设计方案 1 概述 本设计采用键盘工作方式参照8279,在键盘工作方式时,可设置为双键互锁方式和N键循回方式。 键互锁方式:若有两个或多个键同时按下时,不管按键先后顺序如何,只能识别最后一个被释放的键,并把该键值送入FIFO RAM中。 N键循回方式:一次按下任意个键均可被识别,按键值按扫描次序被送入FIFO RAM中。 2 总体结构图及其说明 键盘控制器的各种工作方式都要通过对命令寄存器的设置来实现。其中共有8种命令,通过这些命令设置工作寄存器,来选择各种工作方式。命令寄存器共8位,格式为: D7 D6 D5 D4 D3 D2 D1 D0 命令类型命令内容 命令寄存器图 如上图,键盘控制器的一条命令由两大部分组成,一部分表征命令类型,为命令特征位,由命令寄存器高3位D7---D5决定。D7---D5三位的状态可组合出8种形式,对应8类命令。另一部分为命令的具体内容,由D4---D0决定。每种特征所代表的命令如表2-1所示 表2-1 键盘控制器命令特征表

基于C51单片机的键盘及LCD显示

基于C51单片机的键盘及LCD显示 一、实验目的 1.掌握矩阵式键盘的数字键和功能键的编程方法。 2.掌握LCD的接口技术和编程方法。 3.掌握仪器监控程序设计和调试方法。 二、预习与参考 1. 结合ST7920 控制器系列中文图形液晶模块有关资料手册,详细了解ST7920接口设计技术。 2. 参考资料 1)实验板说明书 2)ST7920 控制器系列中文图形液晶模块资料手册 三、设计指标 利用实验板上提供的键盘电路,LCD显示电路,设计一人机界面,能实现以下功能: 1.LCD上显示“重庆科技学院” 2.按键至少包括0-9的数字键 3.LCD显示按键值 4.电子钟显示:时,分,秒(选作) 四、实验要求 1.以单片机为核心,设计4*4非编码键盘及LCD的硬件电路,画出电路原理图。 2.设计4*4非编码键盘及LCD的控制软件,画出流程图,编写控制程序。 五、实验仪器设备和材料清单 单片机实验板、连接导线、ST7920图形液晶模块、PC机; Keil c51软件 六、实验设计及实施的指导 1.实验课前布置实验任务,提出实验要求,预习相关资料,完成硬件草图设计和软件流程图备查。 2.经指导教师检查,预习达到要求者进入实验室实验。

3.按照设计的电路连线,构建键盘及显示系统,经检查无误方可进入下一步。 4.在指导教师指导下调试LCD显示程序。 5.在指导教师指导下调试按键程序。 6.综合调试直到满足设计要求。 七、实验成绩评定方法 实验成绩包括预习、实验完成质量、实验报告质量4部分组成,各部分所占比例分别为30%、30%、40%。 八、实验报告要求 1.实验报告格式: 一.实验名称 二.实验目的 三.实验内容 四.设计思想 五.硬件设计 六.程序代码 七.参考文献 2.硬件电路原理图用PROTEL等软件画出。 附录:程序源代码: 附录 1 #include "reg51.h" #include "intrins.h" #define THCO 0xee #define TLCO 0x0 #define uchar unsigned char sbit CS =P1^0; sbit SID=P1^1; sbit SCLK=P1^2; sbit B_light=P2^7; //背光 uchar tab[1] ={'0'} ; int flag=0; unsigned char Hour=0,Min=0,Sec=0;

矩阵键盘设计实验报告

南京林业大学 实验报告 基于AT89C51 单片机4x4矩阵键盘接口电路设计 课程机电一体化设计基础 院系机械电子工程学院 班级 学号 姓名

指导老师杨雨图 2013年9月26日

一、实验目的 1、掌握键盘接口的基本特点,了解独立键盘和矩 阵键盘的应用方法。 2、掌握键盘接口的硬件设计方法,软件程序设计 和贴士排错能力。 3、掌握利用Keil51软件对程序进行编译。 4、用Proteus软件绘制“矩阵键盘扫描”电路,并用测试程序进行仿真。 5、会根据实际功能,正确选择单片机功能接线,编制正确程序。对实验结果 能做出分析和解释,能写出符合规格的实验报告。 二、实验要求 通过实训,学生应达到以下几方面的要求: 素质要求 1.以积极认真的态度对待本次实训,遵章守纪、团结协作。 2.善于发现数字电路中存在的问题、分析问题、解决问题,努力培养独立 工作能力。 能力要求 1.模拟电路的理论知识 2.脉冲与数字电路的理念知识 3.通过模拟、数字电路实验有一定的动手能力 4.能熟练的编写8951单片机汇编程序 5.能够熟练的运用仿真软件进行仿真 三、实验工具 1、软件:Proteus软件、keil51。 2、硬件:PC机,串口线,并口线,单片机开发板 四、实验内容

1、掌握并理解“矩阵键盘扫描”的原理及制作,了解各元器件的参数及格 元器件的作用。 2、用keil51测试软件编写AT89C51单片机汇编程序 3、用Proteus软件绘制“矩阵键盘扫描”电路原理图。 4、运用仿真软件对电路进行仿真。 五.实验基本步骤 1、用Proteus绘制“矩阵键盘扫描”电路原理图。 2、编写程序使数码管显示当前闭合按键的键值。 3、利用Proteus软件的仿真功能对其进行仿真测试,观察数码管的显示状 态和按键开关的对应关系。 4、用keil51软件编写程序,并生成HEX文件。 5、根据绘制“矩阵键盘扫描”电路原理图,搭建相关硬件电路。 6、用通用编程器或ISP下载HEX程序到MCU。 7、检查验证结果。 六、实验具体内容 使用单片机的P1口与矩阵式键盘连接时,可以将P1口低4位的4条端口线定义为行线,P1口高4位的4条端口线定义为列线,形成4*4键盘,可以配置16个按键,将单片机P2口与七段数码管连接,当按下矩阵键盘任意键时,数码管显示该键所在的键号。 1、电路图

单片机课程设计 模拟键盘输入及显示系统设计..

课程设计说明书课程名称:单片机应用基础 设计题目:模拟键盘输入及显示系统设计专业:机械设计制造及其自动化 指导教师: 设计者: 学号:

目录 第一章课程设计的目的和要求 (1) 1.1课程设计的目的和要求 (1) 1.2课程设计预备知识 (1) 1.3课题设计的任务 (2) 第二章总体设计 介绍对系统设计的总体认识及解决方案,并对采取的方案进行论证 第三章硬件设计 介绍本系统所选用的各种芯片的功能、引脚、相应的命令控制字格式等,画出系统工作原理图及实现方法 第四章软件设计 介绍本系统的主要功能模块程序的框图,以及总体程序框图和设计思路 第五章系统调试 介绍系统调试过程以及出现的问题、解决方法 第六章结束语 简述课程设计的收获、体会以及对本教学环节的意见和建议 参考文献

第一章、课程设计目的和要求 1.1 课程设计目的和要求 《单片机应用基础》课程设计是学好本门课程的又一重要实践性教学环节,课程设计的目的就是配合本课程的教学和平时实验,以达到巩固消化课程的内容,进一步加强综合应用能力及单片机应用系统开发和设计能力的训练,启发创新思维,使之具有独立单片机产品和科研的基本技能,是以培养学生综合运用所学知识的过程,是知识转化为能力和能力转化为工程素质的重要阶段。 1.2课程设计预备知识 总的来说,设计者要具备Mcs-51单片机的有关硬件及软件知识,汇编语言编程或者C 语言编程的有关知识,I\O接口的有关知识,WAVE6000集成调试软件的应用,能利用PROTEUS 软件绘制系统工作原理,一定的设计经验等等。本次设计所要掌握的一些基本知识如下:(1)键盘工作原理 键盘是由若干按键组成的开关矩阵,是嵌入式控制系统的一种输入部件。键盘分两种:一种是独立式按键,另一种是矩阵式按键。如图所示。独立式按键用的比较少,可以直接与单片机的P1口某一位进行连接,通过判断这一位的状态知道是否有键输入。在应用中通常需要数量较多的按键,为了减少I/O口的占用,通常将按键排列成矩阵形式,如图所示。在矩阵式键盘中,每条水平线和垂直线在交叉处不直接连通,而是通过一个按键加以连接。这样,一个端口(如P1口)就可以构成4*4=16个按键,比之直接将端口线用于键盘多出了一倍,而且线数越多,区别越明显,比如再多加一条线就可以构成20键的键盘,而直接用端口线则只能多出一键(9键)。由此可见,在需要的键数比较多时,采用矩阵法来做键盘是合理的。 独立式键盘和4*4矩阵式键盘

实验三 4X4 键盘输入显示控制器

实验三4X4 键盘输入显示控制器 1.实验目的 学习quartusii 和modelsim的使用方法; 学习原理图和veriloghdl混合输入设计方法; 掌握4X4 键盘输入显示控制器的设计及仿真方法。 2.实验原理 根据下面电路图,设计4X4 键盘输入显示控制器,在kx3c10F+开发板上实现该电路,并作仿真。 简述4X4 键盘检测键号的原理。 其中FPGA内部电路如下图所示: 设计其中的K4X4模块和DECL7S模块的verilogHDL代码,并作出整个系统仿真。 2.1 4X4 键盘检测键号的原理 在应用中,当按下按键后,为了能够辨别和读取键信息,一种比较常用的方法是,向A 口扫描输入一组分别只含一个0的4位数据,如1110,1101,1011等。若有按键按下,则B 口一定会输出对应的数据,这时,只要结合啊A,B口的数据,就能判断出键的位置。如当键

S0按下,对于输入的A=1110,那么输出的B=0111。于是{B,A}=0111_1110就成了S0的代码。 2.2 4X4阵列按键程序代码 module key4(input CLK,input[3:0]A,output reg[3:0]B,R); //定义模块名和输入输出端口 reg[1:0] C; //定义一个2位寄存器变量 initial begin C=0; //初始化变量c end always @(posedge CLK) //每一个上升沿使C加1 begin C<=C+1; case (C) //case选择语句 0:B<=4'B0111;1:B<=4'B1011;2:B<=4'B1101;3:B<=4'B1110; endcase case({B,A}) //B,A组成一个8位二进制数进行选择8'B0111_1110:R<=4'H0; 8'B0111_1101:R<=4'H1; 8'B0111_1011:R<=4'H2; 8'B0111_0111:R<=4'H3; 8'B1011_1110:R<=4'H4; 8'B1011_1101:R<=4'H5; 8'B1011_1011:R<=4'H6; 8'B1011_0111:R<=4'H7; 8'B1101_1110:R<=4'H8; 8'B1101_1101:R<=4'H9; 8'B1101_1011:R<=4'H0A; 8'B1101_0111:R<=4'H0B; 8'B1110_1110:R<=4'H0C; 8'B1110_1101:R<=4'H0D; 8'B1110_1011:R<=4'H0E; 8'B1110_0111:R<=4'H0F; endcase end endmodule //模块结束 效果图:

单片机键盘显示实验报告

单片机得键盘与显示实验报告 ㈠实验目得 1.掌握单片机I/O得工作方式; 2.掌握单片机以串行口方式0工作得LED显示; 3.掌握键盘与LED显示得编程方法. ㈡实验器材 1.G6W仿真器?一台 2.MCS—51实验板?一台 3.PC机???一台 4.电源一台 ㈢实验内容及要求 实验硬件线路图见附图 从线路图可见,8051单片机得P1口作为8个按键得输入端,构成独立式键盘。四个LED显示器通过四个串/并移位寄存器74LS164接口至8051得串行口,该串行口应工作在方式0发送状态下,RXD端送出要显示得段码数据,TXD则作为发送时钟来对显示数据进行移位操作。 编写一个计算器程序,当某一键按下时可执行相应得加、减、乘、除运算方式,在四个显示器上显示数学算式与最终计算结果。 注:①通过按键来选择加、减、乘、除四种运算方式。 ②输入两个数字均为一位十进制数,可预先放在内存中。 ㈣实验框图(见下页) ㈤思考题 1.当键盘采用中断方式时,硬件电路应怎样连接? P1、4~P1、7就是键输出线,P1、0~P1、3就是扫描输入线。输入与门用于产生按键中断,其输入端与各列线相连,再通过上拉电阻接至+5 V电源,输出端接至8051得外部中断输入端。 2、74LS164移位寄存器得移位速率就是多少? 实验中要求计算得式子与结果之间相差一秒,移位寄存器得移位速率应该就是每秒一位吧。其实这个问题确实不知道怎么回答。.。。。

?LED

实验代码: ORG0000H AJMPMAIN ORG 0030H MAIN:MOV 41H,#0BBH;对几个存放地址进行初始化MOV 42H,#0BBH MOV43H,#0BBH MOV44H,#0BBH MOV SCON,#00H ;初始化串行口控制寄存器,设置其为方式0 LCALLDISPLAY ;初始化显示 KEY:MOV R3,#08H;用来存放两个数据 MOV R4,#02H MOVP1,#0FFH ;初始化P1口 MOVA,P1 ;读取按键状态 CPL A ;取正逻辑,高电平表示有键按下 JZ KEY ;A=0时无键按下,重新扫描键盘 LCALL DELAY1 ;消抖 MOVA,P1;再次读取按键状态 CPL A JZ KEY;再次判别就是否有键按下 PUSH A KEY1:MOVA,P1 CPL A ANL A,#0FH ;判别按键释放 JNZKEY1;按键未释放,等待 LCALLDELAY1;释放,延时去抖动 POPA JB ACC、0,ADD1 ;K1按下转去ADD1 JBACC、1,SUB1 ;K1按下转去SUB1 JB ACC、2,MUL1 ;K1按下转去MUL1 JBACC、3,DIV1;K1按下转去DIV1 LJMP KEY ADD1:LCALL BUFFER ;显示加数与被加数MOV43H,#049H LCALL DISPLAY;显示加号 MOV A,R3 ADDA,R4 DA A MOV R3,A;相加结果放入R6

基于ZLG7290键盘显示系统设计

目录 1 绪论 (1) 1.1课题背景及意义 (1) 1.2课题设计任务 (2) 2总体方案论证 (3) 2.1基于ZLG7290键盘显示系统设计 (3) 2.2信号发生器的方案设计 (3) 3硬件电路设计 (4) 3.1Z L G7290键盘显示系统设计 (5) 3.2 信号发生器的硬件设计 (7) 4软件部分设计 (8) 4.1 ZLG7290键盘显示软件设计 (9) 4.2信号发生器软件设计 (20) 5 实验结果及分析 (32) 5.1 实验步骤 (32) 5.2 实验结果 (33) 设计心得 (41) 参考文献 (42) 附录整体电路图 (43)

1 绪论 单片机,采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计时器等功能集成到一块硅片上构成的一个小而完善的微型计算机系统,在工业控制领域的广泛应用。从早期的4位、8位、16位单片机发展到现在的32位、64位等具备更高处理能力的单片机。 ZLG7290键盘/LED驱动器是周立功公司针对仪器仪表行业的需要自行研制的一款芯片。该芯片能自动完成8位LED数码管的动态扫描和(最多)64按键检测扫描,大大减轻单片机的用于显示/键盘的工作时间和程序负担,可使集中资源用于信号的检测和控制。 信号发生器是指产生所需参数的电测试信号的仪器。按信号波形可分为正弦信号、函数(波形)信号、脉冲信号和随机信号发生器等四大类。信号发生器又称信号源或振荡器,在生产实践和科技领域中有着广泛的应用。各种波形曲线均可以用三角函数方程式来表示。能够产生多种波形,如三角波、锯齿波、矩形波(含方波)、正弦波的电路被称为函数信号发生器。 1.1 课题背景及意义 课程设计是培养学生综合运用所学的知识的重要环节。本课程设计的时间安排在大四上学期,也就是接近毕业的时候了,通过这次为期两周的课程设计,我们能够更多的学习到单片机的相关内容。从设计中,我们能够发现,提出,分析和解决问题,锻炼实践能力,这是对学生实际工作能力的具体训练和考察过程。随着科技发展的日新月异,单片机已经成为当今计算机应用中空前活跃的领域,在生活中可以说是无处不在。因此作为二十一世纪的大学生来说,掌握单片机的开发技术是十分重要的。

基于MCS51系列单片机实现键盘按键与数字动态显示计数器课程设计..

毕业设计论文 摘要 单片机自20世纪70年代问世以来,以其极高的性能价格比,受到人们的重视和关注,应用很广、发展很快。而51单片机是各单片机中最为典型和最有代表性的一种。本实验是基于MCS51系列单片机所设计的,可以实现键盘按键与数字动态显示并可以用音乐倒数的计数器。本设计基于单片机技术原理,以单片机芯片AT89C51作为核心控制器,通过硬件电路的制作以及软件程序的编制,设计制作出一个计数器,包括以下功能:输出时间,按下键就开始计时,并将时间显示在LCD1602显示器上。当倒计数为0时,蜂鸣器就发出音乐声响等等。该计数器系统主要由计数器模块、LCD显示器模块、蜂鸣器模块、键盘模块、复位模块等部分组成。 关键词:AT89C51、键盘、LCD1602显示、蜂鸣器

目录 摘要............................................................... I 1 项目概述和要求 (1) 1.1 单片机基础知识 (1) 1.2 单片机的发展趋势 (1) 1.3 项目设计任务与要求 (3) 2 系统设计 (4) 2.1 框图设计 (4) 2.2部分硬件方案论述 (4) 2.3电路原理图 (4) 2.4元件清单 (5) 2.4.1AT89C51芯片 (5) 2.4.2字符型LCD1602 (6) 2.4.3按键控制模块 (8) 2.4.4其它元件 (8) 3软件设计 (9) 3.1 程序流程图 (9) 3.2 程序关键问题的部分代码 (11) 4 系统的仿真与调试 (16) 4.1 硬件调试 (16) 4.2 软件调试 (16) 4.3 软硬件调试 (16) 5总结 (17) 参考文献 (18)

基于FPGA的键盘接口设计正文

基于FPGA的键盘接口设计 专业:电子信息科学与技术系作者:李先仙指导老师:刘强摘要:现场可编程逻辑门阵列FPGA (Field Programmalbe Gate Array)具有掩膜可编程门阵列的通用结构,由逻辑功能块排成阵列组成,并由可编程的互联资源连接这些逻辑功能块以及相应的输入/输出单元来实现不同的设计。在电子产品中,键盘是最基本的输入设备,然而在应用中都采用通用的键盘扫描器件是不现实的,需要单独设计成专用的小键盘。随着电子技术和EDA (Electronic Design Automatic,电子设计自动化)技术的发展,大规模可编程逻辑器件PLD(Programmable Logic Device)、现场可编程门阵列FPGA完全可以取代大规模集成电路芯片,实现计算机可编程接口的功能,并可将若干接口电路的功能集成到一片PLD或FPGA芯片中。鉴于大规模PLD或FPGA的计算机接口电路不仅具有集成度高、体积小和功耗低等优点,而且还具有独特的用户可编程能力,从而实现计算机系统的功能重构。本文设计首先介绍行列式键盘的原理和应用,通过对其接口电路的详细分析;然后利用VHDL硬件描述语言和FPGA器件并采用模块化设计的方法完成了基于FPGA的行列式键盘接口电路的设计;最后通过计算机仿真,对本文设计的行列式键盘接口电路的正确性进行了验证。 关键词:键盘;仿真;VHDL语言;FPGA;模块化设计 Based on FPGA Keyboard Connection Design Major:Electronic Information Science and Technology Author: Li Xianxian Instructor: Liu Qiang Abstract: The Filed Programmmalbe Gate Array,shorted by FPGA,which has a mask-programmable gate array of generic structure and function blocks in the logic array of line,through a programmable logic of internet resources connecting these function blocks and the corresponding input/output modules to achieve different design.In electronic products,the keyboard is the most basic input device,however,it’s unrealistic of using general keyboard scanning device in the application ,we need for the separate designing of the small keyboard. With the development of Electronic and EDA(Electronic Design Automatic)technology,Large Scale Integration chips can be replaced by PLD(Programmable Logic Device)and FPGA ,which can realize the function of the Programmable Interface chips and feature a number of interface circuits integated into one of the PLD or FPGA chips.The computer interface circuit based on the technology of PLD and FPGA not only has the virtue of high integration,low volume and low power loss, but also has the unique programmable function,which can realize

矩阵键盘显示系统

1 4×4矩阵式键盘识别显示系统概述 矩阵式键盘模式以N个端口连接控制N*N个按键,实时在LED数码管上显示按键信息。显示按键信息,既降低了成本,又提高了精确度,省下了很多的I/O 端口为他用,相反,独立式按键虽编程简单,但占用I/O口资源较多,不适合在按键较多的场合应用。并且在实际应用中经常要用到输入数字、字母、符号等操作功能,如电子密码锁、电话机键盘、计算器按键等,至少都需要12到16个按键,在这种情况下如果用独立式按键的话,显然太浪费I/O端口资源,为了解决这一问题,我们使用矩阵式键盘。 矩阵式键盘又称行列键盘,它是用N条I/O线作为行线,N条I/O线作为列线组成的键盘。在行线和列线的每个交叉点上设置一个按键。这样键盘上按键的个数就为N×N个。这种行列式键盘结构能有效地提高单片机系统中I/O口的利用率。 最常见的键盘布局如图1.1所示。一般由16个按键组成,在单片机中正好可以用一个P口实现16个按键功能,这也是在单片机系统中最常用的形式,本设计就采用这个键盘模式。 图1.1 键盘布局

2系统主要硬件电路设计 2.1单片机控制系统原理 图2.1 单片机控制系统原理框图 2.2单片机主机系统电路 AT89C52单片机是51系列单片机的一个成员,是52单片机的简化版。内部自带2K字节可编程FLASH存储器的低电压、高性能COMS八位微处理器,与Intel MCS-52系列单片机的指令和输出管脚相兼容。由于将多功能八位CPU和闪速存储器结合在单个芯片中,因此,AT89C52构成的单片机系统是具有结构最简单、造价最低廉、效率最高的微控制系统,省去了外部的RAM、ROM和接口器件,减少了硬件开销,节省了成本,提高了系统的性价比。 图2.2 单片机主机系统图

微机原理与接口技术课程设计-键盘显示控制器.

新乡学院计算机与信息工程学院 课 程 设 计 报 告 2015年1月12日 课程名称 微机原理与接口技术 项目名称 键盘显示控制器 班 级 学 号 姓 名 指导教师

目录 一、设计任务说明 (4) 1.1、实验目的 (4) 1.2、实验内容 (4) 二、需求分析 (5) 2.1、计算机的重要性 (5) 2.2、8279芯片 (5) 三、设计方案 (5) 3.1、课程设计步骤与方法 (5) 3.2、课程设计说明书与图纸 (6) 3.3、设计程序 (9) 四、测试分析 (15) 五、总结 (16) 六、参考文献 (16)

课程设计报告正文内容 一、设计任务说明 1.1、实验目的 1.掌握8279键盘显示电路的基本功能及编程方法 2.掌握一般键盘盒显示电路的工作原理 3.进一步掌握定时器的使用和中断处理程序的编程方法 1.2、实验内容 利用实验台上提供的定时器8253和扩展板上提供的8279以及键盘和数码显示电路,设计一个秒表,由8253中断定时,小键盘控制秒表的启停及初始值的预置。 秒表的显示格式**.**.** 由左到右分别为分、秒、百分秒 要求具体如下: 1. C键:清楚,显示00.00.00 2. G键:启动,秒表计时 3. D键:停止,秒表停止计时 4. P键:设置分、秒、百分秒值。输入时依次为分、秒、百分秒,同时应有判断输入错误的能力,若输入有错,则显示:E - - - - -,此时敲P 键可重新输入预置值。 5. E键:程序退出,返回DOS

二、需求分析 2.1、计算机的重要性 计算机是当代众多新兴技术中发展最快、应用最广的一项技术,也是渗透力最强,对社会发展影响最为深远的高新技术。今天它已经逐渐深入到社会的每一个细胞,改变着人们的生产方式,社会活动方式甚至家庭生活方式。计算机发展如此迅速,影响如此深远。有其深刻的社会背景。 2.2、8279芯片 8279是一种通用的可编程的键盘/显示器接口器件,可对64个开关组成的键盘矩阵进行自动扫描,接收键盘上的输入信息,并在有键输入时向单片机请求中断,还能对8位或16位LED自动扫描,使显示缓冲器的内容在LED上显示出来。利用8279对键盘/显示器的自动扫描,可以减轻CPU负担,具有显示稳定、程序简单、不会出现误动作等特点。是一种应用非常广泛的芯片,学习8279芯片的简单应用时十分有必要的。 三、设计方案 3.1、课程设计步骤与方法 1、本设计是做在一块扩展电路板上,用一根20芯扁平电缆与实验台上扩展插头J7相连。 2、编程1:使得在小键盘上每按一个健,6位数码管上显示出相应字符,它们的对应关系如下: 小键盘显示小键盘显示 0 — 0 C — C 1 — 1 D — d 2 — 2 E — E 3 — 3 F — F

单片机课程设计4X4矩阵键盘显示

长沙学院 《单片机原理及应用》 课程设计说明书 题目液晶显示4*4矩阵键盘按键号 程序设计 系(部)电子与通信工程系 专业(班级)电气1班 姓名龙程 学号09 指导教师刘辉、谢明华、王新辉、马凌 云 起止日期— 长沙学院课程设计鉴定表

《单片机技术及应用》课程设计任务书系(部):电子与电气工程系专业:11级电子一班指导教师:谢明华、刘辉

目录 前言 .......................................................................................................................................... 错误!未定义书签。 一、课程设计目的 .................................................................................................................... 错误!未定义书签。 二、设计内容及原理 ................................................................................................................ 错误!未定义书签。 单片机控制系统原理 ...................................................................................................... 错误!未定义书签。 阵键盘识别显示系统概述 ................................................................................................ 错误!未定义书签。 键盘电路 ............................................................................................................................ 错误!未定义书签。 12864显示器 ................................................................................................................... 错误!未定义书签。 整体电路图 ........................................................................................................................ 错误!未定义书签。 仿真结果 ............................................................................................................................ 错误!未定义书签。 三、实验心得与体会 ................................................................................................................ 错误!未定义书签。 四、实验程序 ............................................................................................................................ 错误!未定义书签。参考文献 .................................................................................................................................... 错误!未定义书签。

相关主题
文本预览
相关文档 最新文档