- 1、本文档共20页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
多功能秒表设计方案
摘要
MCS-51系列单片机具有体积小、功能全、价格低廉、面向控制、应用软件丰富、技术在不断更新、开发应用方便等优点,可以适应各个领域的不同需要,因而具有极强的竞争力,应用前景广阔。对所学的专业知识能力更好的应用在实践方面。
本次课程设计主要利用这学期学习的单片机原理与应用技术的知识来设计并实现一个多功能秒表。此设计主要通过单片机最小系统板(STC-89C52RC)上的六个数码管作为秒表计时时间的显示,从左至右依次显示分、秒、毫秒,三个按键D、E和F作为控制秒表的功能键。主要实现过程如下:刚开始是系统清零,六个数码管显示都显示0。再用三个按键D、E和F来控制秒表功能的实现,启动D键开始计时,按下E键计时停止,F键复位。主要功能即是键D、E和F控制秒表计时的启动、停止和清零。为达到以上功能,多功能秒表分为以下几个模块: 键盘扫描功能模块,定时器中断模块和数码管显示模块。
这次课程设计是一次综合性比较强的实践过程,能从很多方面考察我们的能力,同时也是一次很好的锻炼机会。
目录
第1章 引言 …………………………………………………………4
1.1 设计的目的、意义、及应达到的技术要求 ……………4
1.1.1 设计的目的 ……………………………………………………4
1.1.2 设计的意义 ……………………………………………………4
1.1.3 设计应达到的技术要求 ………………………………………4
1.2 设计的基本思路 ………………………………………………4
1.3 设计欲解决的主要问题 ………………………………………5
1.4 解决此课题所需要的条件 ……………………………………5
1.4.1 硬件条件…………………………………………………………5
1.4.2 软件条件…………………………………………………………5
1.4.3 知识要求…………………………………………………………5
1.5 预备知识的介绍 ………………………………………………6
1.5.1 MCS-51的指令系统 ……………………………………………7
1.5.2 软件的使用………………………………………………………7
第2章 设计部分 ………………………………………………………8
2.1 硬件设计 …………………………………………………………8
2.2 软件设计 …………………………………………………………11
第3章 实现部分 ………………………………………………………15
3.1 工程测试方法……………………………………………………15
3.2 测试结果 …………………………………………………………15
第4章 多功能秒表的扩展功能 …………………………………15
结论 …………………………………………………………………………16
致谢 …………………………………………………………………………17
参考文献………………………………………………………………………18
附录 ……………………………………………………………………………19
第1章 引 言
1.1 设计的目的、意义、及应达到的技术要求
§1.1.1 设计的目的
基于单片机的综合实验仪器,利用汇编语言来编写一个秒表计时器。通过该课程设计进一步了解单片机硬件组成的目的以掌握它的整机工作原理,掌握单片机的中断系统,以便掌握对单片机随机事件的高效响应和处理手段。通过秒表的计时进一步掌握定时∕计数器的4种工作方式以及在不同工作方式下的时间和计数器常数的设定方法,并掌握中断功能在定时计数器中的应用。通过LED显示程序的调整,熟悉74LS164芯片与LED的接口技术,熟悉LED动态显示的控制过程。通过键盘程序的调整,熟悉8155与矩阵式键盘的接口技术,熟悉键盘扫描原理。通过阅读和调试秒表程序的整体过程,学会如何编制含LED动态显示、键盘扫描和定时器中断等多种功能的综合程序,初步体会大型程序的编制和调试技巧。
§1.1.2 设计的意义
把理论学习和实验教学阶段所掌握的知识通过一个设计实例,经历一次理论和实践结合、软件和硬件结合的综合训练,也是一次工程实践能力的检验。
§1.1.3 设计应达到的技术要求
编写程序,在单片机上实现秒表的功能:按键D按下后启动秒表、E停止计时并显示当前时间、F清零,这些现象都通过数码管正确显示。其它键不影响数码管显示,无反应。
设计的基本思路
软件整体设计思路是以键盘扫描、中断处理和数码管显示作为三大模块。主程序调用键盘扫描子程序后检测键值,不断循环。采用定时器T0中断方式1进行定时,中断及计数的开启与关闭受控于按键处理。
编程时置D键为“启动
文档评论(0)