欢迎来到天天文库
浏览记录
ID:14741086
大小:893.50 KB
页数:33页
时间:2018-07-30
《军用卷图机的设计实现》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、15军用卷图机的设计实现军用卷图机的设计实现5.1实现功能和外观设计军用卷图机是用来在军事指挥部,按照操作者意愿,通过键盘或者红外遥控切换图的装置。作为一个成型的操作装置,我尽量在设计上趋于人性化,友好的操作界面是一个成功设计的不可或缺的部分。该设计主要实现对在卷图机上的图片按照操作者的意愿自由切换,由于成本上的控制,该设计只设计实现了16幅图的自由切换。本设计实现了,红外遥控卷图机和键盘输入的双重输入功能的冗余设计,输出显示为两个七段数码管,七段数码管为静态显示和动态闪动显示两种显示功能。静态显示表示卷图机处于静止状态,动态闪动显示提示卷图机正处于卷动状
2、态。在静态动态状态下,都能相应用户的指令。详细工作过程:当卷图机刚开机状态下,卷图机将开始检测右边的定位孔是否准确,如果没有准确,将向上卷动图纸寻找定位孔,定位准确后,读取左边的页码静态显示当前的页码,等待用户操作。卷图机输入按钮有NEXT,PRE,BACK,ENTER,CANCEL等。该军用卷图机,有键盘输入和红外线遥控的双重控制,双位七段数码管显示当前的图的页码。卷图机最多显示16幅图。键盘定义如下:Next:将使卷图机卷动至下一张图,当卷图机当前处于第十六张图,将不响应此次操作。Pre:使得卷图机卷动至上一张图,当卷图机当前处于第一张图时,将不响应此
3、次操作。Back:将使卷图机返回上次操作前的图位置,当首次开机时,不响应此次操作。Enter:为确认键,当每次输入页码时,如果输入合法则按下此键才操作有效。Cancel:为放弃键,按下此键,前期操作放弃无效。15军用卷图机的设计实现图5.1按键功能排布1234567890NextPreBackEnterCancelSet数码显示红外接收图5.2军用卷图机外观51主控板减速电机键盘光电对管继电器滚杠15军用卷图机的设计实现5.2主体设计思想和单片机资源分配在这个设计中,我从设计良好的人机界面上寻找突破口,总结了现行产品的众多优秀的功能和操作模式。在定位图纸的
4、页码方面采用了页码读取方式,在图纸的右边缘设计了一个用作定位的光电对管,在一幅图定位准确的位置打孔作定位孔。在图纸的左边缘设计了四个光电对管,在相应的页上按照,零打孔,一不打孔的方式,顺序由上到下,页码由大到小依次排布。左边的光电对管的输出为外中断0,如果中断一次,将从左边读码,程序的设计中设置一些寄存器,存储最后操作时的原页码,当前页码等,方便更多功能的扩展实现。定时器0中断,用于控制七段数码管在不同的状态下闪动显示而不采用延时的方式,以节省CPU的资源。外中断1用于红外感应的读码实现,遇中断将调用相应的读码中断程序。89S51的p0口p2口将直接接连个
5、数码管,显示码值;p1口用于接16键键盘。由此89S51的资源基本用完。5.3主要涉及器件介绍AT89S52/52键盘七段数码管光电对管交流减速电机5.3.1键盘图5.3少于四个键的键盘设计15军用卷图机的设计实现单片机系统中的键盘,如果在键的个数小于4个时只用如下的键盘设置,左边的那个,是先给I/O口赋高电平,然后程序将不断去扫描I/O口判断是否为低电平,哪个是低电平,哪个就被按下。右图正好相反,先给I/O口赋低电平,当哪个按键被按下,就会使相应的键变成高电平,程序设计正好相反。图5.44*4键盘设计当要使用的按键达到5个以上时,为了节省I/0口,会采用
6、矩阵接法,所以相应的扫描方法也发生了改变,如图5.4。我们可以从左向右定义键盘的各个键为1-4,第二行为5-8,依次类推,首先键盘的接法如左图,现在先给1、2、3、4位输出高电平,5、6、7、8位输出低电平,现在将读取I/0口的返回值,当没有键被按下时,可以预见,键盘的返回值将不会变化,仍旧是低4位高电平,高4位为低电平。当有键被按下时,例如第一个键被按下时,可以观察得8位将与1线相连,则第一位的高电平将被拉到低电平返回值将是00001110,可以看出第一行的任何一个键按下都会得到相同的返回值,所以这样的依次扫描得到的返回值仍不足于判断得哪个键被按下。确定
7、矩阵式键盘上何键被按下,介绍一种“行扫描法”。行扫描法行扫描法又称为逐行(或列)扫描查询法,是一种最常用的按键识别方法.判断键盘中有无键按下:将全部行线置低电平,然后检测列线的状态。只要有一列的电平为低,则表示键盘中有键被按下,而且闭合的键位于低电平线与4根行线相交叉的4个按键之中。若所有列线均为高电平,则键盘中无键按下。判断闭合键所在的位置:在确认有键按下后,即可进入确定具体闭合键的过程。其方法是:依次将行线置为低电平,即在置某根行线为低电平时,其它线为高电平。在确定某根行线位置为低电平后,再逐行检测各列线的电平状态。若某列为低,则该列线与置为低电平的行
8、线交叉处的按键就是闭合的按键。15军用卷图机的设计实现在设计键盘扫
此文档下载收益归作者所有