推荐星级:
  • 1
  • 2
  • 3
  • 4
  • 5

基于单片机AT89C2051光电鼠标位移检测系统的研究

更新时间:2020-02-14 21:01:00 大小:2M 上传用户:songhuahua查看TA发布的资源 标签:单片机at89c2051位移检测系统 下载积分:3分 评价赚积分 (如何评价?) 收藏 评论(0) 举报

资料介绍

本文在对单片机研究的基础上,以AT89C2051为核心控制芯片,对光电鼠标在正交模式相对位移检测系统进行设计与应用;通过对鼠标底层通信原理与协议的深入分析,探讨以AT89C2051单片机构成串行鼠标的实现方法,介绍鼠标编码器数据取软件的设计原理及方法,给出串行鼠标的软件设计。考虑到存在的各种干扰对系统的影响,从软、硬件设计以及EDA仿真技术三个方面进行分析,采取相应的措施以增强系统的抗干扰能力。      AT89C2051芯片是美国ATMEL公司生产的低电压,高性能CMOS8位单片机,片内含2Kbytes的可反复檫写的只读程序存储器(peromc)和128bytes的随机存储数据存储器(RAMC),器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8c位中央处理器和flash存储单元。      光电鼠标正交模式相对位移检测系统的设计与应用。采用PAN101-BOI-204为光电鼠标设计的芯片,PAN101-BOI-204有两种工作模式PS/2或正交模式,该芯片具有光学导航技术、高速移动探测、精确度高、低功耗。它是基于光学导航技术,通过连续拍摄像,连续地获得表面图像,通过比较,测定位移决定位移方向和数量。DSP产生的X、Y方向位移量数据传给输出变换器。输出变换器提供一个双通道正交输出或PS/2输出。PS/2接口是为了方便PS/2接口鼠标的设计;双通道正交输出应用在机电控制中,为了提高效率,宜直接采用“X向与Y向双通道四状态输出”。显示电路,采用并行口动态扫描显示电路由于AT89C2051外部15个I/O引脚,即P1口和P3口,单P3口的P3.6是不引出的,15个I/O口要直接驱动8位LED显然是不够的,我们通过一片面74LS273对地址进行锁存,如果P1口仅用于显示驱动,而没有与其它外设进行数据交换,可省略这个锁存器,直接或通过其他驱动电路驱动连接LED。若采用串行口动态扫描显示电路单片机并行I/O口数量总是有限的,有时并行口需作其他更重要的用途,一般也不会用数量众多的并行I/O口专门用来驱动显示电路,用89C51的串行通信口加上少量I/O及扩展芯片用于显示电路。      基于AT89C2051串行鼠标位移检测系统的设计...

部分文件列表

文件名 大小
基于单片机AT89C2051光电鼠标位移检测系统的研究.pdf 2M

全部评论(0)

暂无评论