单片机课程设计参考_数字电子秒表
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
郑州轻工业学院本科
物理与电子信息学院单片机与接口技术课程设计报告
设计题目:数字电子秒表
专业:电子信息工程
班级:Bnnnnnnn
姓名:张三、王五
教师评语:
成绩评阅教师日期
课程设计划任务书
电子信息工程系电子信息工程专业
学生姓名张三班级Bnnnnnnn 学号Bmmmmmm 学生姓名李四班级Bnnnnnnn 学号Bmmmmmm 学生姓名王五班级Bnnnnnnn 学号Bmmmmmm
课程名称:单片机原理与接口技术
设计题目:数字秒表
课程设计内容与要求:
课程设计开始日期20 年月日指导教师
课程设计结束日期20 年月日
数字秒表
摘要
近年来随着科技的飞速发展,单片机的应用正在不断的走向深入。本文阐述了基于单片机的数字电子秒表设计。本设计主要特点是计时精度达到0.001s,解决了传统的由于计时精度不够造成的误差和不公平性,是各种体育竞赛的必备设备之一。另外硬件部分设置了查看按键,可以对秒表上一次计时时间进行保存,供使用者查询。本设计的数字电子秒表系统采用AT89C52 单片机为中心器件,利用其定时器/计数器定时和记数的原理,结合显示电路、LED 数码管以及外部中断电路来设计计时器。将软、硬件有机地结合起来,使得系统能够实现五位LED 显示,显示时间为0~99.999秒,计时精度为0.001 秒,能正确地进行计时,同时能记录一次时间,并在下一次计时后对上一次计时时间进行查询。其中软件系统采用汇编语言编写程序,包括显示程序,定时中断服务,外部中断服务程序,延时程序等,并在WAVE 中调试运行,硬件系统利用PROTEUS 强大的功能来实现,简单切易于观察,在仿真中就可以观察到实际的工作状态。当按下一个开始键时,开始显示数字,即计时开始,再按下暂停键时,暂停计时并显示刚才的结果,这个时候如果再按开始键,则继续计时,也就是显示的数字包括刚才的数据。按下清零键时,数据清零。
关键词:AT89C51;数字秒表;显示
Digital Stopwatch
ABSTRACT
Abstract With the rapid development of science and technology in recent years SCMapplications are constant-depth manner. In this paper based on single chip design ofdigital electronic stopwatch. The main characteristics of this design timing accuracy of0.001s to solve the traditional result of a lack accuracy due to timing errors and unfairand is a variety of sports competitions one of the essential equipment. In addition thehardware part of the set View button on the stopwatch can be the last time to save time foruser queries. The design of the multi-function stopwatch system uses STC89C52 microcontrolleras the central device and use its timer / counter timing and the count principles combinedwith display circuit LED digital tube as well as the external interrupt circuit to design atimer. The software and hardware together organically allowing the system to achieve twoLED display shows the time from 0 to 99.999 seconds Timing accuracy of 0.001 secondsBe able to correctly time at the same time to record a time and the next time after the lasttime the time to search.automatically added a second in which software systems usingassembly language programming including the display program timing interrupt serviceexternal interrupt service routine delay procedures key consumer shaking proceduresand WAVE in the commissioning operation hardware system uses to achieve PROTEUSpowerful simple and easy to observe the cut in the simulation can be observed on theactual working condition. Keyword:LED display;High-precision stopwatch;STC89C52
KEY WORDS: AT89C51,Digital stopwatch,Display
目录
前言 (3)
1 系统总体方案设计 (3)
1.1 设计内容 (3)
1.2 设计要求 (4)
1.3 设计思路及描述 (4)
2 系统硬件电路的设计 (4)
2.1 AT89C51单片机简介 (5)
2.1.1 AT89C51提供的标准功能 (5)
2.1.2 AT89C51引脚功能 (5)
2.2 晶振与复位电路 (8)
2.3 显示电路 (9)
2.3 按键 (11)
3 系统软件结构设计 (12)
3.1 主程序设计 (12)
3.2 定时器T0中断服务程序 (12)
结论 (13)
参考文献 (13)
谢辞 (14)
附录 (15)