键盘控制led灯

键盘控制led灯

ID:30873375

大小:311.50 KB

页数:5页

时间:2019-01-04

键盘控制led灯_第1页
键盘控制led灯_第2页
键盘控制led灯_第3页
键盘控制led灯_第4页
键盘控制led灯_第5页
资源描述:

《键盘控制led灯》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、课程设计实验报告键盘控制LED灯姓名:刘巧巧0937004张巧玲0937036赵显峰0937041班级:09自动化专业:自动化实验日期:2011.12.29指导老师:赵悦课程设汁实验报告一.实验目的二.实验内容三.实验设备1、一套PXA270EP嵌入式实验箱。2、安装Redhat的宿主PC机,并且配置好ARMLinux的开发环境。四.实验原理1、8X8点阵数码管发光原理:从图中可以看出,8X8点阵共需要64个发光二极管组成,且每个发光二极管是放置在行线和列线的交叉点上,当对应的某一列置1电平,某一行置0电平,则相应的二极管就亮;因此要实现一根柱形的亮法,如图所示,对应的一列为

2、一根竖柱,或者对应的一行为一根横柱,DR1DR2DR3I)R4DR5DR6DR7DR8sfaw1/i/航“4/Jr>biUil11G1/(%r町巾logwgRBOo60uMMMMMnnnnnoyuMMuMMTr±rri±±n±22222222K*2、系统电路如上图所示。显示部分用的是一个8X8发光二极管点阵,我们常见的用于发布消息、显示汉字的点阵式LED显示屏通常由若干块LED点阵显示模块组成,8X8显示点阵模块,每块有64个独立的发光二极管,为了减少引脚且便于封装,各种LED显示点阵模块都采用阵列形式排布,即在行列线的交点处接有显示LEDo(因此,LED点阵显示模块的显示驱

3、动只能采用动态驱动方式,每次最多只能点亮一行LED(共阳形式LED显示点阵模块)或一列LED(共阴形式LED显示点阵模块)。如上图所示的显示驱动原理图中,点阵为共阴,由总线锁存芯片74573为点阵显示模块提供列驱动电流,8个行信号则由集电极开路门驱动器7407控制,行线和列线都挂在总线上,微处理器可以通过总线操作来完成对每一个LED点阵显示模块内每个LED显示点的亮、暗控制。3、I/O接口在本开发板上,整个LED显示模块是作为一个I/O进行控制的。如电路原理图所示,DATA[0..7],DATA[&.15]分别对应系统数据线的低16位,LED_LOCK信号是由系统总线的写信号

4、和地址信号经简单的逻辑组合而得,在板载的CPLD内完成,控制该显示模块的I/O地址为0x08000000o4、键盘的结构通常有两种形式:线性键盘和矩阵键盘。在不同的场合下,这两种键盘均得到了广泛的应用。线性键盘rh若干个独立的按键组成,每个按键的一端与微机的一个i/o口相连。有多少个键就要有多少根连线与微机的I/O口相连,因此,只适用于按键少的场令。矩阵键盘的按键按N行M列排列,每个按键占据行列的一个交点,需要的I/O口数目是N+M,容许的最大按键数是NXM。显然,矩阵键盘可以减少与微机接口的连线数,简化结构,是一般微机常用的键盘结构。根据矩阵键盘的识键和译键方法的不同,矩阵

5、键盘又可以分为非编码键盘和编码键盘两种。非编码键盘:非编码键盘主要用软件的方法识键和译键。根据扫描方法的不同,可以分为行扫描法、列扫描法和反转法三种。编码键盘:编码键盘主要用硬件來实现键的扫描和识别,通常使用8279专用接口芯片,在硬件上要求较髙。PXA270EP采用的是4X6的矩阵键盘。其原理图如图:程序是先扫描第0列,依次書1列,第2列,第3列。在扫描第0列的过程屮,再先后扫描第0行,笫1行,笫2行,第3行,第4行,第5行。若在扫描完第0列后,没有扫描到任何键按下。则再扫描第1列,在这过程中,再先后扫描第0行,第1行,第2行,第3行,第4行,第5行。若在扫描完第1列后,没

6、有扫描到任何键按下。则再扫描第2列,在这过程中,再先后扫描第0行,第1行,第2行,第3行,第4行,第5行。若在扫描完第2列后,没有扫描到任何键按下。则再扫描第3列,在这过程中,再先后扫描第0行,第1行,第2行,第3行,第4行,第5行。在扫描过程屮,只要在符合某种条件下,则会停止后续列的扫描操作,而退出程序。一.实验步骤二.实验结果三.实验心得

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

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

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