基于c语言单片机秒表课程设计,基于c语言单片机秒表课程设计要点.doc
课程设计报告
课程名称:单片机原理及应用
报告题目:秒表
学生姓名:
所在学院:信息科学与工程学院
专业班级:
学生学号:
指导教师:
2013 年 12 月 25 日
课程设计任务书
报告题目秒表完成时间学生姓名专业班级指导教师职称讲师总体设计要求和技术要点设计一个秒表的要求与任务,要求如下:
(1)显示时间为“秒秒-100ms10ms”。
(2)设计一个“开始”键,按此键开始计时。
(3)设计一个“复位”键。按此键时间归零。
(4)设计一个“保存”键。按此键保存当前时间,继续计时,能保存最后50组时间。
(5)设计一个“读出”键。按此键读出保存的时间,停止状态下才有效。
(6)设计一个“停止”键。按此键停止计时,显示当前时间。
任务如下:
用AT89C51设计一个2位的LED数码显示作为“秒表”。工作内容及时间进度安排第15周:
周1---周3 :立题、论证方案设计
周4---周5 :预答辩
第16周:
周1---周3 :仿真实验7
周4---周5 :验收答辩课程设计成果1.与设计内容对应的软件程序
2.课程设计总结报告摘要
近年来随着科技的飞速发展,单片机的应用正在不断的走向深入,秒表计时器是电器制造,工业自动化控制、国防、实验室以及科研单位理想的计时仪器,它广泛应用于各种继电器、电磁开关,控制器、延时器、定时器等时间测试。本文阐述了基于单片机的数字电子秒表设计。本设计主要特点是计时从00到99秒秒表系统,方便了在计时精度要求不高的情况下计时。因为计时精度为1,所以系统电路比较简单。另外硬件部分设置了开始、暂停、清零、复位按键,可以对秒表系统进行计时控制。
本设计的数字电子秒表系统采用AT89C51单片机位中心器件,利用其定时器/计数器定时和记数的原理,结合显示电路、LED数码管以及外部中断电路来设计计时器。将软、硬件有机的相结合起来,使得系统能够实现两位LED显示,显示时间为00-99秒,计时精度为1秒,能正确地进行计时,同时能记录一次时间,其中软件系统采用C语言编写程序,包括显示程序,定时中断服务,延时程序等,并用KeiL中调试运行,硬件系统利用Proteus强大的功能来实现,简单且易于观察,在仿真中就可以观察到实际的工作状态。
关键词:单片机;数字电子秒表;仿真
目录
一、概述…………………………………………………………………………1
1.1设计目的……………………………………………………………………1
1.2设计要求……………………………………………………………………1
1.3设计意义……………………………………………………………………1
二、系统总体方案及硬件设计…………………………………………………1
2.1系统总体方案………………………………………………………………2
2.2硬件设计……………………………………………………………………2
2.21晶体振荡电路………………………………………………………………2
2.22复位电路……………………………………………………………………3
2.23按键电路……………………………………………………………………3
2.24 显示电路……………………………………………………………………4
2.25系统电路……………………………………………………………………4
三、软件设计………………………………………………………………………5
1.设计特点……………………………………………………………………5
2.秒表设计源程序……………………………………………………………9
3.程序流程图…………………………………………………………………10
四、结论与心得………………………………………………………………11
五、参考文献………………………………………………………………………11
概述
1.1设计目的
设计一个单片机控制的秒表系统。利用单片机的定时器/计数器定时和记数的原理,结合显示电路、LED数码以及按键来设计秒表。将软、硬件有机的结合起来,使得系统能够正确的进行计时,同时具有开始/暂停,复位,读数,清零等功能。
1.2设计要求
(1)共四位LED显示,显示时间为:
(2)共五个按键,分别是开始、复位、保存、读出、
(3)能同时记录多个相对独立的时间并分别显示出来;
(4)显示时间从00一直到99
(5)具有自动清零功能
1.3 设计意义
(1)通过本次课程设计可以使我们进一步熟悉和掌握单片内部和工作原理,了解单片机应用系统设计的基本步骤和方法。
(2)通过利用AT89C52单片机,理解单片机在自动化仪表的作用以及掌握单片机的编程方法。
(3)通过设计一个简单的实际应用输入以及显示模拟系统,掌握单片机仿真软
基于c语言单片机秒表课程设计,基于c语言单片机秒表课程设计要点.doc相关推荐
- c语言编写闹钟主程序流程图,课程设计基于单片机的定时闹钟.docx
课程设计基于单片机的定时闹钟.docx 课程设计 设计题目:基于单片机的定时闹钟 院 系:电气工程 专 业:电子信息工程 年 级: 姓 名: 指导教师: 课程设计任务书 专业电子信息工程姓名学号 开题 ...
- c语言六位抢答器课程设计,基于c语言单片机8位竞赛抢答器设计课程设计.docx
基于c语言单片机8位竞赛抢答器设计课程设计 课程设计报告课程名称:单片机课程设计报告题目:8位竞赛抢答器的设计学生姓名:所在学院:信息科学与工程学院专业班级:学生学号:指导教师:2013 年12月25 ...
- 单片机c语言数字频率计的课程设计,基于单片机的简易数字频率计设计报告(最终版)最新版...
<基于单片机的简易数字频率计设计报告.doc>由会员分享,可免费在线阅读全文,更多与<基于单片机的简易数字频率计设计报告(最终版)>相关文档资源请在帮帮文库(www.woc88 ...
- 单片机四路抢答器课程C语言设计,基于51单片机四路抢答器设计
内容简介: 毕业设计 基于51单片机四路抢答器设计 共25页,9905字 随着经济水平的不断提高,人们在物质文明得到满足的同时更注重精神文明的追求,各种娱乐节目不断涌现,提高节目的质量尤为重要..本次 ...
- 自行车存放管理系统c语言课程设计,基于51单片机的自行车智能辅助系统设计-(Proteus仿真图+源程序+论文)...
基于单片机的自行车智能辅助系统设计 摘 要 随着科学技术与物联网的发展,推动着智能化产品逐渐从无到有再到快速发展,智能科技逐渐改变社会发展方式,过去很多无法想象的科学技术或者生活方式,现在利用先进和智 ...
- 基于51单片机的光照强度检测c语言程序,智能仪器课程设计-基于51单片机的光照强度检测报告.doc...
该设计论文已经通过各大高校老师审核认可并通过答辩,.欢迎大家下载学习交流.如有疑问可随时联系店主,竭诚为您解答!! 课程设计报告 课程名称: 智能仪器课程设计 题 目: 基于51单片机的光照强度 摘要 ...
- 单片机串口中断控制流水灯c语言,基于单片机AT89C51控制的中断控制流水灯_课程设计报告...
<基于单片机AT89C51控制的中断控制流水灯_课程设计报告>由会员分享,可在线阅读,更多相关<基于单片机AT89C51控制的中断控制流水灯_课程设计报告(25页珍藏版)>请在 ...
- 单片机c语言数字频率计课程设计,基于单片机的数字频率计设计开题报告.doc
基于单片机的数字频率计设计开题报告.doc 皖西学院本科毕业设计(论文)开题报告学院信息工程学院专业通信工程学生姓名裴晓晴学号2010013513指导教师傅思勇职称助教毕业设计(论文)题目基于单片机的 ...
- c语言设计模拟闹钟主函数,基于C5单片机的数字时钟课程设计(C语言,带闹钟)要点.doc...
单片机技术课程设计 数字电子钟 学院: 班级: 姓名: 学号: 教师: 摘 要 电子钟在生活中应用非常广泛,而一种简单方便的数字电子钟则更能受到人们的欢迎.所以设计一个简易数字电子钟很有必要.本电子钟 ...
最新文章
- java内存中的栈、方法区 、堆
- Android使用ActivityGroup设置android:windowSoftInputMode失效的问题
- MySQL / B + 树算法在 mysql 中能存多少行数据?
- springmvc框架下的国内地区级联效果(共享一下给学习的小伙伴)
- devops 文化_DevOps之外的无责文化示例
- 计算机动画制作过程原理,计算机制作动画的基本原理及运动规律.ppt
- Python笔记 之 矩阵元素选取
- Javaweb网易云音乐
- 低代码开发平台的行业前景
- AspNetPager常用属性及用法 / URLRewrite伪静态与AspNetPager分页控件的结合
- kubectl源码分析之drain
- 精确字符串匹配(Zbox算法)
- Flask蓝本(Blueprint)
- 剑指Offer对答如流系列 - 把数字翻译成字符串
- HPE主机根据磁盘序列号或位置确定Naa号
- 【云原生 | Envoy 系列】--Envoy Http Ingress,Egress,front Proxy静态配置
- 10 大话设计模式C++实现之模板方法模式
- 2023年全国最新机动车签字授权人精选真题及答案14
- 制图操作案例:ArcGIS Pro鹰眼图快速制图
- 一级建造师可以跨省考试吗?
热门文章
- 小米造车是智能手机进入红海后的突围之举
- .NET 云原生架构师训练营(模块二 基础巩固 REST RESTful)--学习笔记
- 邀请函|WorkShop报名通道开启,来就送礼!
- 【BCVP更新】StackExchange.Redis 的异步开发方式
- 15分钟从零开始搭建支持10w+用户的生产环境(三)
- 研发协同平台持续交付2.0架构演进
- .Net Core3.0 日志 logging
- ABP VNext 微服务演示,项目状态和路线图
- Docker最全教程——MongoDB容器化(十三)
- 【话题揭秘】某大型国有银行的敏捷落地实践