基于单片机的游泳计时显示系统研究
基于单片机的游泳计时显示系统研究(任务书,开题报告,论文10200字)
摘要
用于正规比赛的自动计时装置的价格普遍超过业余竞赛,或者是较小规模竞赛的承受能力。所以在这种比赛中依然使用的是传统的手动计时方式,这种方式显然不够准确可靠。本文根据实际需要,设计出能够节省经济开支,也能够缩小计时误差的基于单片机的游泳计时显示系统。
本文首先介绍了计时系统的研究背景和研究现状,其次通过硬件和软件两部分详细说明其设计,随后通过调试实现功能。在此次游泳计时显示系统中,以单片机STC15L2K60S2作为核心,除此之外还设计了电源电路、USB接口电路、按键电路以及LCD显示电路。最终通过对各个模块的软件编程实现片上按键和扩展键盘分别实现开始或暂停计时、清除数据与记录成绩的功能,以及通过LCD显示出最多八泳道的成绩。
关键词:单片机 自动计时系统 LCD显示屏
Research on Swimming Timing Display System Based on Single Chip Microcomputer
Abstract
The price of large automatic timing device for a regular race generally exceeds the capacity of amateur competitions and smaller competitions. So in this game is still using the traditional manual timing, this approach is clearly not accurate and reliable. According to the actual needs of this paper, designed to save economic expenses, but also to reduce the timing error based on the single-chip swimming time display system. [来源:http://www.doc163.com]
This paper first introduces the research background and research status of the timing system. Secondly, the hardware and software are described in detail, and then the function is realized by debugging. In the swimming time display system, the microcontroller STC15L2K60S2 is the core, in addition to the design of the power circuit, USB interface circuit, key circuit and LCD display circuit. And finally through the various modules of the software programming to achieve on-chip keys and extended keyboard, respectively, to start or suspend the timing, clear data and record the performance of the function, and through the LCD display up to eight lanes of the results.
Keywords: Single - chip; Automatic timing system; LCD display
目 录
摘要 I
Abstract II
第一章 绪论 1
1.1 研究背景 1
1.2 国内外研究现状 1
1.3 设计内容 2
第二章 设计思路及硬件选型 4
2.1 设计说明 4
2.2 总体设计思路 4
2.3 硬件选型 5
2.3.1 单片机 5
2.3.2 USB接口 8
2.3.3 显示方式 9
第三章 硬件设计 11
3.1 单片机时钟和复位电路 11
3.2 电源稳压电路 11
3.3 USB接口电路 12
3.4 按键电路 13
3.4.1 单片机片上键盘 13
3.4.2 单片机扩展键盘 13
3.5 LCD显示电路 15
第四章 软件设计及说明 16
4.1 编程环境介绍 16
4.2 主程序设计 16
4.3 中断程序设计 17
4.3.1 中断系统介绍 17
4.3.2 定时器中断相关寄存器 18
4.3.3 定时器中断程序 20
4.4 键盘扫描程序设计 21
4.4.1 独立键盘 21
4.4.2 扩展独立键盘 22
4.5 延时程序设计 23
4.6 LCD显示屏程序设计 24
4.7 硬件电路测试 26
结语与展望 28
参考文献 29
致谢 30