基于MSP430和普通PC键盘的无线聊天器.DOCVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于MSP430和普通PC键盘的无线聊天器

2011-2012德州仪器C2000及MCU创新设计大赛项目报告题 目: 基于MSP430和普通PC键盘的无线聊天器 学校: 中国矿业大学 指导教师: 袁小平 组别: 本科组 应用类别: 控制系统类 平台: MSP430 参赛队成员名单(含每人的邮箱地址,用于建立人才库):赵磊 邮箱:273288437@康清华 邮箱:604403686@谢业华 邮箱:969460929@视频文件观看地址(若未拍摄,请注明): /v_show/id_XMzU3NTU5MDA0.html邮寄地址和收件人联系方式(快递发送,请不要使用邮政信箱地址)地址:江苏省徐州市铜山县中国矿业大学南湖校区,松苑2号楼,B3102室邮政编码:221000收件人:赵磊联系方式 目: 基于MSP430和普通PC键盘的无线聊天器 摘要(中英文) 本系统包含键盘模块,无线收发模块,显示模块。主控芯片采用MSP430F149,键盘采用PC标准键盘,无线使用的是XL02-232AP1半双工无线传输模块,显示选用诺基亚5110屏幕。利用两组相同的模块进行双向发射、接收、显示,实现文字聊天功能。 The system includes a keyboard module, wireless transceiver module, display module. The main control chip is using MSP430F149, inputmodule is using the PC standard keyboard,wireless transmission module is using XL02-232AP1 half duplex wireless transmission module,display module is using Nokia 5110 display selection screen. Using two groups of identical modules achieve the emission, receiving, display, realizeing the function of text chat. 引言单片机在产品的开发应用中经常使用的键盘为非标准非编码键盘,这类键盘一般需单独设计并制作,因而周期较长,且需要专门为其编写上电复位、按键扫描、通信等程序。PC标准键盘则恰恰相反,不但价格便宜,稳定可靠,而且是编码键盘,可自动扫描键盘并通过键盘用标准5芯或6芯插口发送按键的扫描码。因此,用PC 键盘或对其加以改造而应用于单片机系统是一种很好的选择。本系统目的在于不仅解决了PC键盘与单片机匹配的问题,还增加了远距离通信功能,更适应在工程上的应用。所要解决的问题是:理解PC键盘的工作原理,接口协议,以及单片机与PC键盘的接口问题。2系统方案 1)系统整体框图 PC键盘输入,1号单片机读取键盘扫描码,通过1号显示屏输出,无线发送,2号接收,并显示输出。 本系统的难点在于键盘的实时响应和消除按键抖动和连击的影响。键盘输人具有随机性,且实时性较强,为提高实时响应性,主机系统可以中断方式支持键符的随机输人。当主机接收到从键盘发来的信号时,即向中断系统发出键盘中断,若CPU响应该中断,则由键盘中断程序读取此扫描码,存到键盘缓冲区,由主程序调用。按键的触点在闭合和断开时均会产生抖动,这时触点的逻辑电平是不稳定的,如不妥善处理,将会引起按键命令的错误执行或重复执行。为了确保CPU 对一次按键动作只确认一次,必须对按键时的抖动进行处理。消除按键抖动常用的有硬件和软件两种方法,本文采用软件延时的方法来避开抖动阶段,在延时开始和结束时读取列扫线状态,如果一致,则判断有键按下,延时时间为10ms。按键连击的处理:连击是指操作者按下某一键,但没有释放该键,则该键对应的功能将反复被执行,好象操作者在连续操作该键一样。由于单片机的运行速度较快,这种情况很容易发生。连击在很多情况下是不允许的,它使操作者很难准确地进行操作。解决连击的关键是一次按键只让它响应一次,该键不释放就不执行第二次。流程图如下。3系统硬件设计选用msp430原因,功耗低 、16位数据 、单片机内模块化多选型。MSP430F149最小系统无线XL02‐232AP1 模块XL02-232AP1 是UART 接口半双工无线传输模块,可以工作在4

文档评论(0)

2105194781 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档