- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于单片机的棋类计时器设计
基于单片机的棋类计时器设计
摘要:随着社会和科学技术的不断发展,单片机的身影将会更加频繁地出现在生活的各个领域中。本设计系统就是基于单片机设计的棋类比赛计时器。在棋类比赛中要通过对两位选手计时才能确定他们的优劣。特别是在限时的比赛中,计时器的作用就更突出了。本系统设计采用MSP430单片机作为核心,液晶显示器采用1602的液晶显示模块。
中国论文网 /8/view-7183772.htm
关键词:单片机 液晶显示器 计时器
中图分类号:TP368.1 文献标识码:A 文章编号:1007-9416(2015)11-0000-00
1 前言
单片机是20世纪中期发展起来的一种面向控制的大规模集成电路模块,具有功能强、体积小、可靠性高、价格低廉等特点,在工业控制、数据采集、智能仪表、机电一体化、家用电器等领域得到了广泛的应用,极大的提高了这些领域的技术水平和自动化程度。本设计系统就是利用MSP430单片机作为核心,用其驱动1602液晶显示模块来设计棋类比赛(两位选手)计时器,即两位选手比赛,当第一位选手走过棋之后按下开关就对第二位选手用时做计时处理。同时第一位选手的时间将会停止,第二位选手在以前所用的时间上继续计时,计时效果精确到秒,具有很大的使用价值。
2 主要元件的比较选定
2.1 单片机的选定
现在市场上使用最多就是MSP430的单片机和51系列单片机, 首先,89C51单片机是8位单片机。其指令是采用的被称为“CISC”的复杂指令集,共具有111条指令。而MSP430单片机是16位的单片机,采用了精简指令集(RISC)结构,只有简洁的 27 条指令,大量的指令则是模拟指令,众多的寄存器以及片内数据存储器都可参加多种运算。这些内核指令均为单周期指令,功能强,运行的速度快。由于MSP430单片机与51系列单片机相比具有很大的优越性。而本设计系统要求具有较短的指令执行时间和较低的功耗,另外还需要有比较方便的编程。故选用MSP430F149单片机。
2.2 显示器的选定
显示器的选定可以选择液晶显示器,也可以选择传统的数码管显示器。液晶显示屏(LCD)具有轻薄短小、低耗电量、无辐射危险,平面直角显示以及影像稳定不闪烁等优势,可视面积大,画面效果好,分辨率高,抗干扰能力强的特点。传统的数码管显示器具有低能耗、低损耗、低压、寿命长、耐老化、防晒、防潮、防火、防高低温,对外界环境要求低,易于维护,同时其精度高,秤量快,精确可靠,操作简单,但是要利用传统的数码管显示器显示信息字符比较困难,其只能显示数字和简单的字母。系统设计要求选用能显示一些字符信息,所以选用液晶显示器作为显示器。
3 硬件设计
3.1 LCD显示模块的设计
在使用1602液晶显示模块之前,因为本开发板同时支持5V和3.3V供电的液晶,因为本设计选用3.3V供电的液晶,所以要把开发板上的J7跳线座的LCD和3.3V脚短接。使用液晶模块时,先将数码管旁边的跳线座SMG的短路帽取下,否则数码管电路会影响液晶的输出。
3.2 复位电路的设计
在单片机系统里,单片机需要复位电路,复位电路可以采用R-C复位电路,也可以采用复位芯片实现的复位电路,R-C复位电路具有经济性,但可靠性不高,用复位芯片实现的复位电路具有很高的可靠性。
比赛计时前先按下S1开关进行复位,复位电路工作,驱动MSP430F149的第58个引脚。复位结束后才可以进行计时。此复位电路复位只是对计时器的复位,如果整个系统程序运行出现错误,只需要打开看门狗。设置看门狗溢出的时间间隔,在软件设计的时候估计在看门狗可能会溢出的地方清除看门狗定时器的内容,程序在正常的情况下不会发生看门狗溢出的情况,也就不会产生系统复位信号:当程序发生异常的时候,就没有地方能清除看门狗定时器的内容,看门狗在设置时间到来时就会产生系统复位信号,重新启动系统,从而程序正常运行。
3.3 主控制器的设计
单片机电路作为整个系统的核心控制部分,主要完成于其他电路的接口,在该系统中,单片机主要负责对模拟量和数字开关量进行采集,将采集到的数据通过串口传给上位机。
主处理模块主要是将各个模块进行协调处理和进行数据交互。主处理模块首先完成初始化工作,初始化后进入循环处理,在循环过程中主处理获得采集的模拟数据和数字量数据,并将得到的数据发送到上位机。下位机也接受来自上位机的数据。整个程序基于中断服务结构,为了实现中断程序与主程序之间的数据交互,通过设置一些全局变量和全局的缓冲区来实现,具体的流程图如图1所示。
4 系统调试与总结
本次系统调试采用IAR软件仿真,首先设计计时器的源程序,源程序经过汇编后,生成的目标文件经过仿真调试。调试成功后
文档评论(0)