基于-89C51单片机的秒表课程设计汇本

合集下载

基于单片机的秒表的实现设计报告

基于单片机的秒表的实现设计报告

目录一、课程设计目的 (1)二、课程设计要求 (1)三、总体设计方案 (1)3.1、项目概述 (1)3.2、系统模块化设计及整体原理框图 (1)3.2.1、系统各模块简介 (1)3.2.2、系统整体连线图 (4)3.2.3、设计流程 (4)四、系统组成模块功能实现 (4)4.1、数码管参数的配置 (4)4.2设置定时计数器 (4)4.3暂停与复位 (5)4.4秒表的初始化操作 (6)五、系统功能整合及测试结果展示图 (7)六、未实现部分功能及展望 (7)6.1、未实现功能及期末期望 (7)6.2智能秒表的未来 (8)七、课程设计总结收获与致谢 (8)八、参考文献 (8)一、课程设计目的1、结合学习过的STC15单片机的相关基础知识,通过课程设计的实现,进一步了解该单片机的更深次的功能特性及相关操作。

2、通过项目实践了解AT89C51单片机系统各部分实现的基本思路和原理,完成各功能模块在单片机控制下的协调工作。

3、以个人为单位,独立完成课程设计,从需求分析到模块化功能实现、系统功能整合再到系统测试和最终实现,进一步培养工程模块化操作方法。

二、课程设计要求本系统使用7SEG-MPX6-CC数码管、搭载AT89C51型号的开发板以及排阻RESPACK-8模块、LED显示灯模块、按钮模块实现以下功能:1、数码管上显示已经开始的时间。

2、当秒表未开始时,LED-RED亮起,LED-GREEN不亮,显示屏亮起,显示数字为0;点击开始按钮,LED-RED不亮,LED-GREEN亮起,显示屏显示已经过的秒数;3、点击暂停按钮,LED-RED亮起,LED-GREEN不亮,显示屏处于暂停状态,不再记录秒数;点击复位按钮,LED-RED亮起,LED-GREEN不亮,显示屏显示数字为0三、总体设计方案3.1、项目概述数字秒表是采用数字电路制成的实现对时间的测量,数字秒表是通信设备、视频等科研生产领域并不可少的测量仪器。

基于89C51单片机的秒表课程设计讲解

基于89C51单片机的秒表课程设计讲解

《单片机技术》课程设计报告题目:基于MCU-51单片机的秒表设计班级:学号:姓名:同组人员:指导教师:王瑞瑛、汪淳2014年6月17日目录1课程设计的目的 (3)2 课程设计题目描述和要求 (3)2.1实验题目 (3)2.2设计指标 (3)2.3设计要求 (4)2.4增加功能 (4)2.5课程设计的难点 (4)2.6课程设计内容提要 (4)3 课程设计报告内容 (4)3.1设计思路 (4)3.2设计过程 (5)3.3 程序流程及实验效果 (6)3.4 实验效果 (13)4 心得体会 (14)基于 MCS-51单片机的秒表设计摘要:单片机控制秒表是集于单片机技术、模拟电子技术、数字技术为一体的机电一体化高科技产品,具有功耗低,安全性高,使用方便等优点。

本次设计内容为以 8051 单片机为核心的秒表,它采用键盘输入,单片机技术控制。

设计内容以硬件电路设计,软件设计和 PCB 板制作三部分来设计。

利用单片机的定时器/计数器定时和计数的原理,用集成电路芯片、LED 数码管以及按键来设计计时器。

将软、硬件有机地结合起来,使他拥有正确的计时、暂停、清零、并同时可以用数码管显示,在现实生中应用广泛。

关键词:秒表;8051;定时器;计数器1 课程设计的目的《单片机应用基础》课程设计是学好本门课程的又一重要实践性教学环节,课程设计的目的就是配合本课程的教学和平时实验,以达到巩固消化课程的内容,进一步加强综合应用能力及单片机应用系统开发和设计能力的训练,启发创新思维,使之具有独立单片机产品和科研的基本技能,是以培养学生综合运用所学知识的过程,是知识转化为能力和能力转化为工程素质的重要阶段。

2 课程设计题目描述和要求2.1实验题目开始时,显示“00.0”,第一次按下按钮后开始从0-99.9s计时,显示精度为0.1s;对用有4个功能按键,第1个按键复位00.0,第2个按键正计时开始按钮,第3个按键复位99.9,第4个按钮倒计时开始。

完整版本基于89C51单片机的秒表设计

完整版本基于89C51单片机的秒表设计

《单片机原理与应用》课程设计报告鉴于 89C51 单片机的秒表设计专业:学号:姓名:2015-12-25一、课题名称鉴于 89C51单片机的秒表设计二、任务要求1、计时范围: 0~59 分 59.59 秒,整数四位数和小数两位数显示;2、计时精度 10 毫秒;3、复位按钮,计时器清零,并做好下次计时准备;4、能够对两个对象( A、B)计时,拥有启 / 停控制;3、设开始、停止A、停止 B、显示 A、显示 B、复位按钮。

三、任务剖析1、设计中包含硬件电路的设计和系统程序的设计。

其硬件电路主要有主控制器,计时与显示电路和回零、启动和停表电路等。

主控制器采纳单片机89C52显示电路采纳共阳极 LED数码管显示计不时间。

2、利用 89C52单片机的准时器 / 计数器准时和记数的原理,使其能精准计时。

3、 P0 口输出段码数据, P2.0-P2.4 口作列扫描输出, P1.1、 P3.2、 P3.3、 P2.5 口接四个按钮开关,分别实现开始、暂停、清零和查察上一次计不时间功能。

4、利用中止系统使其能实现开始暂停的功能。

四、设计方案1、硬件方案工作原理:计时采纳准时器T0 中止达成,准时溢出中止周期为1ms,当一处中止后向CPU发出溢出中止恳求,每发出一次中止恳求就对毫秒计数单元进行加一,达到10次就对十毫秒位进行加一,挨次类推,直到99.99 秒从头复位。

再看按键的办理。

这四个键能够采纳中止的方法,也能够采纳扫描的方法来辨别。

复位键和查察主要功能在于数值复位和查问上一次计不时间,关于时间的要求不是很严格。

而开始和停止键则是用于对时间的锁定,需要比较正确的控制。

所以能够对复位和查察按键采纳扫描的方式。

而对开始和停止键采纳外面中止的方式。

设计中包含硬件电路的设计和系统程序的设计。

其硬件电路主要有主控制器,显示电路和回零、启动、查察、计次电路等。

主控制器采纳单片机89C52,显示电路采纳共阳极LED数码管显示计不时间,四个按键均采纳触点式按键。

基于AT89C51单片机的数字秒表设计

基于AT89C51单片机的数字秒表设计

基于AT89C51单片机的数字秒表设计
高文庆;吕英英
【期刊名称】《电脑知识与技术》
【年(卷),期】2012(008)022
【摘要】文中设计了一种以AT89C51单片机为核心的数字秒表.该秒表采用汇编语言为开发工具,通过数码管显示计时结果,并利用Proteus和Keil软件为平台对系统进行了仿真,达到了预期的效果.
【总页数】3页(P5344-5346)
【作者】高文庆;吕英英
【作者单位】昆明理工大学信息工程与自动化学院,云南昆明650051;昆明理工大学信息工程与自动化学院,云南昆明650051
【正文语种】中文
【中图分类】TP368.1
【相关文献】
1.基于AT89C51单片机的秒表设计与实现 [J], 张翠云
2.基于AT89C51单片机的数字秒表设计 [J], 高文庆;吕英英
3.基于AT89C51单片机控制的数字秒表的设计 [J], 赵素玲
4.基于AT89C51单片机控制的数字秒表的设计 [J], 赵素玲
5.读一篇文章,作一个单片机电路(十) 基于AT89C51单片机的数字电压表的设计[J], 黄亮
因版权原因,仅展示原文概要,查看原文内容请购买。

基于51单片机的数字秒表课程设计

基于51单片机的数字秒表课程设计

电气与自动化工程学院卓越工程师培养计划暑期实训报告题目秒表系统的设计年级11级专业自动化班级卓越班学号*********姓名俞雷地点大学生创新实验室日期2012年8月12日~2012年8月20日目录一、单片机简介............................................................................- 2 -二、设计目标................................................................................- 3 -1、设计目的: (3)2、具体操作: (3)三、硬件设计................................................................................- 4 -原理图:. (4)四、系统的软件设计....................................................................- 5 -1、软件整体设计思路: (5)2、软件流程图: (5)3、程序: (6)(1)数码管秒表显示程序: ...................................................- 6 -(2)1602液晶秒表显示程序:............................................ - 13 -五、系统的调试及设计结果..................................................... - 18 -1602液晶——秒表显示效果图:. (18)LED数码管——秒表显示效果图: (18)六、创新实验室课程设计小结................................................. - 19 -一、单片机简介单片机以其高可靠性、高性价比、低电压、低功耗等一系列优点,近几年得到迅猛发展和大范围推广,广泛应用于工业控制系统,数据采集系统、智能化仪器仪表,及通讯设备、日常消费类产品、玩具等。

基于AT89C51单片机控制的数字秒表的设计

基于AT89C51单片机控制的数字秒表的设计

HEBEINONGJI摘要:秒表是一种常用的测时仪器,数字秒表是一种准确度比较高的计时仪器。

数字秒表在现代社会生活的各个领域里应用越来越多,如文体比赛、各种活动计时等。

本文主要研究如何用AT89C51单片机控制一块2片的七段数码管,数码管自动显示从00~99,然后反复循环,也可以99~00进行倒计时。

用C语言在Keil软件上编制程序代码,用Proteus软件对系统进行仿真。

关键词:七段数码管;AT89C51;C语言程序基于AT89C51单片雌制的数字秒表的设计苏州健雄职业技术学院赵素玲1控制要求使用AT89C51单片机控制一个2片的七段数码管,循环从00〜99进行自动显示。

在此时间是可以根据要求进行调整的,并不一定是间隔时间为1秒。

程序中延时子函数的延时时间的改变很容易就能进行时间长短的调整。

该程序还很容易实现从99〜00的倒计时,这种功能可以通过按钮开关的选择来实现,但是加上了按钮程序,程序就变得更复杂、更长。

由于篇幅限制在本文中没有使用按钮程序,所以倒计时的程序是单独给出的。

系统的具体要求有以下四点:(1)以AT89C51芯片为核心控制器,加上外围辅助电路,设计出系统仿真电路图;(2)根据要求用Keil软件编写出C语言程序代码;(3)用一个2位的七段数码管自动的从00-99正计时循环显示;(4)用一个2位的七段数码管自动的从99-00倒计时循环显示。

2系统硬件电路设计2.1系统仿真电路图设计图1电路仿真图系统仿真电路图主要由AT89C51单片机芯片、电源、地、石英晶体振荡电路、复位电路、两片七段共阴极数码管组成。

两个电容C2、C3(30PF)与Xl(石英晶体)组成了石英晶体振荡电路。

电阻R1(1K)、电容C1(22UF)构成复位电路。

P1口控制2位七段数码管,P1口输出字形码,由于P1口作为输出口必须接上拉电阻。

若是选用其他的三个口作为输出口则不需要接上拉电阻,这是由AT89C51单片机自身的特点决定的。

基于89C51单片机的秒表课程设计

基于89C51单片机的秒表课程设计

基于89C51单片机的秒表课程设计第一篇:基于89C51单片机的秒表课程设计摘要随着电子技术的发展,电子技术在各个领域的运用也越来越广泛,人对它的认识也逐步加深。

秒表计时器秒表计时器常常用于体育竞赛及各种其他要求有较精确时间的各领域中。

其中启/停开关的使用方法与传统的机械计时器相同,即按一下启/停开关,启动计时器开始计时,再按一下启/停开关计时终止。

而复位开关可以在任何情况下使用,即使在计时过程中,只要按一下复位开关,计时应立即终止,并对计时器清零。

本设计就是利用所学到的电子元器件将脉冲源用数码管显示出来,以制承诺简易的秒表。

以单片机为核心,设计一个秒表,具有计时功能,按键有启动计时、数据清零、停止、时间显示。

采用3个LED数码管显示时间,计时范围设置为0~99.9秒,即精确到0.1秒,用按键控制秒表的“开始”、“暂停”、“复位”,按“开始”按键,开始计时;按“暂停”按键,系统暂停计时;再按“开始”键,系统继续计时;数码管显示当前计时值;按“复位”按键,系统清零。

目录一、设计任务 (3)二、设计题目 (3)三、功能分析 (3)四、总体设计 (3)4.1硬件设计 (4)4.1.1 89C51单片机 (4)4.1.2晶体振荡电路 (5)4.1.3复位电路 (6)4.1.4按键电路 (7)4.1.5显示电路 (8)4.2引脚控制 (9)五、电路原理图 (10)六、程序流程图及程序设计 (11)6.1程序流程图 (11)6.2程序设计 (12)七、程序仿真 (21)八、心得体会 (22)九、致谢 (2)3十、参考文献 (24)一、设计任务以单片机为核心,设计一个秒表,具有计时功能,按键有启动计时、数据清零、停止、时间显示。

二、设计题目秒表的设计三、功能分析采用3个LED数码管显示时间,计时范围设置为0~99.9秒,即精确到0.1秒,用按键控制秒表的“开始”、“暂停”、“复位”,按“开始”按键,开始计时;按“暂停”按键,系统暂停计时;再按“开始”键,系统继续计时;数码管显示当前计时值;按“复位”按键,系统清零。

基于STC89C51的简易秒表的设计

基于STC89C51的简易秒表的设计
[ 1 ] 王云翔, 杨焕 宇. 关于计算机 应用通识教 育的探 索和 实践 [ J ] . 科技
视界 , 2 0 1 2 . 5 , 1 5 : 6 5 — 6 6
回答, 允许其他人补充回答 。
f 5 1 最 终 奖 励 规 则 对各组 成绩打分 总结 , 评 出最 优 奖 , 并 适 当给 予 奖 励 , 如:
: 煎… 整…鱼 ~ 照
UJl AN CO M PUTER
题 目) , 具体包含 :
>S E L E C T语 句 ;
本 次 研 讨 课 初 步显 现 了 效 果 , 有 半 数 以上 同 学 能 够 积 极 参 与, 并 发 挥 主 导 作用 , 更 好 地 消 化 了知 识 点 , 7 0 %以上 的 学 生 认 为 这 种 课 题 气 氛 能 够 提 高 学 习 的主 动 性 和 兴 趣 。 但 因本 次 研 讨
平起见 , 采用 组 长 抽 签 的 方 法 决 定 每 组 出题 的先 后 顺 序 。 具 体 抢 答 问题 规 则 如 下 :
主学 习, 在提 出问题和解决 问题之 中, 提高 了发现 问题、 分析 问 题和解决 问题 的能力 ; 另外 , 课 堂形式活泼, 可提高 学生的兴趣 性和参与性。
本文探讨 的基于任 务驱动 的计 算机公共 课程 的研 讨课 设 计方法 , 适用于具有知识点多 、 较 为复杂的通识课程 , 教 师需认
真 选 择 适 合 讨 论 的 课 程 内容 , 设计讨论 内容的细节 , 以保 证 讨
论的针对性和有 效性 。通过课堂实践, 该方式具有 以下优势: ( 1 ) 讨论 内容具体且有 针对性 , 让学生更深刻地 掌握知识 、 消化知识, 并应用知识 , 体现 了理论与实践相结合 的特 点; ( 2 ) 讨 论氛 围 自由活泼 , 紧 张有序 , 增 加 了知 识的趣 味性 , 让绝大多数学生积极参与 , 避免了被动接受 的弊端 ; ( 3 ) 讨论学习激发 了学生的 自主性 , 有助于学生 自学能力 、 组织能力、 协调能力、 合作能力 的锻炼, 发挥学生的特长。 参考文献 :
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《单片机技术》
课程设计报告
题目:基于MCU-51单片机的秒表设计班级:
学号:
姓名:
同组人员:
指导教师:王瑞瑛、汪淳
2014年6月17日
目录
1课程设计的目的 (3)
2 课程设计题目描述和要求 (3)
2.1实验题目 (4)
2.2设计指标 (4)
2.3设计要求 (4)
2.4增加功能 (4)
2.5课程设计的难点 (4)
2.6课程设计容提要 (4)
3 课程设计报告容 (5)
3.1设计思路 (5)
3.2设计过程 (6)
3.3 程序流程及实验效果 (7)
3.4 实验效果 (16)
4 心得体会 (17)
基于MCS-51单片机的秒表设计
摘要:单片机控制秒表是集于单片机技术、模拟电子技术、数字技术为一体的机电一体化高科技产品,具有功耗低,安全性高,使用方便等优点。

本次设计容为以8051 单片机为核心的秒表,它采用键盘输入,单片机技术控制。

设计容以硬件电路设计,软件设计和PCB 板制作三部分来设计。

利用单片机的定时器/计数器定时和计数的原理,用集成电路芯片、LED 数码管以及按键来设计计时器。

将软、硬件有机地结合起来,使他拥有正确的计时、暂停、清零、并同时可以用数码管显示,在现实生中应用广泛。

关键词:秒表;8051;定时器;计数器
1 课程设计的目的
《单片机应用基础》课程设计是学好本门课程的又一重要实践性教学环节,课程设计的目的就是配合本课程的教学和平时实验,以达到巩固消化课程的容,进一步加强综合应用能力及单片机应用系统开发和设计能力的训练,启发创新思维,使之具有独立单片机产品和科研的基本技能,是以培养学生综合运用所学知识的过程,是知识转化为能力和能力转化为工程素质的重要阶段。

2 课程设计题目描述和要求
2.1实验题目
开始时,显示“00.0”,第一次按下按钮后开始从0-99.9s计时,显示精度为0.1s;对用有4个功能按键,第1个按键复位00.0,第2个按键正计时开始按钮,第3个按键复位99.9,第4个按钮倒计时开始。

2.2设计指标
了解8051芯片的的工作原理和工作方式,使用该芯片对LED 数码管进行显示控制,实现用单片机的端口控制数码管,显示分、秒,并能用按钮实现秒表起动、停止、99.9秒、倒计时清零等功能,精确到0.1秒。

要求选用定时器的工作方式,画出使用单片机控制LED 数码管显示的电路图,并实现其硬件电路,并编程完成软件部分,最后调试秒表起动、停止、清零等功能。

2.3设计要求
(1)画出电路原理图(或仿真电路图);
(2)软件编程与调试;
2.4增加功能
增加一个“复位00.0”按键(即清零),一个“暂停”和“开始”按键,一个“复位99.9”按键(用来99.9秒倒计时),一个倒计时“逐渐自减”按键。

2.5课程设计的难点
单片机电子秒表需要解决三个主要问题,一是有关单片机定时器(一个控制顺序计时,一个控制倒计时)的使用;二是如何实现LED 的动态扫描显示;三是如何对键盘输入进行编程。

2.6课程设计容提要
本课程利用单片机的定时器/计数器定时和记数的原理,结合集成电路芯片8051、LED 数码管以及实验箱上的按键来设计计时器。

将软、硬件有机地结合起来,使得系统能够正确地进行计时,数码管能够正确地显示时间。

其中本课程设计有四个开关按键:其中key2按键按下去时开始计时,即秒表开始键(同时也用作暂停键),key1按键按下去时数码管清零,复位为“00.0”,key3 按键按下去时数码管复位为“99.9”(用于倒计时),key4 按键按下去则是数码管开始“逐渐自减”倒计时。

3 课程设计报告容
3.1设计思路
3.1.1 系统硬件方案设计
单片机应用系统由硬件系统和软件系统两部分组成。

硬件系统是指单片机以及扩展的存储器、I\O 接口、外围扩展的功能芯片以及接口电路。

软件系统包括监控程序和各种应用程序。

在单片机应用系统中,单片机是整个系统的核心,对整个系统的信息输入、处理、信息输出进行控制。

与单片机配套的有相应的时钟电路如图3.1所示以及扩展的存储器和I\O 接口,使单片机应用系统能够运行。

在一个单片机应用系统中,往往都会输入信息和显示信息,这就涉及键盘和显示器。

在单片机应用系统中,一般都根据系统的要求配置相应的键盘和显示器。

配置键盘和显示器一般都没有统一的规定,有的系统功能复杂,需输入的信息和显示的信息量大,配置的键盘和显示器功能相对强大,而有些系统输入/输出的信息少,这时可能用几个按键和几个LED 指示灯就可以进行处理了。

在单片机
应用系统在中配置的键盘可以是独立键盘,也可能是矩阵键盘。

这里我们选择独立键盘如图3.2所示。

系统硬件结构整体如图3.3所示。

图3.1 时钟电路图3.2 按键电路
图3.3 系统硬件结构框图
3.2设计过程
3.2.1 系统设计思路及描述
该课程设计要求进行计时并在数码管上显示时间,则可利用MCS-51系列单片机的芯片AT89C52的P3.4,P3.5,P3.6,P3.7 作为按键的入口;定时器T0 作为每0.1 秒减一的定时器;定时器T1 作为每0.1 秒加一的定时器。

其中“开始”按键当开关由上向下拨时开始计时,此时若再拨“开始”按键则数码管暂停;“清零”按键当开关由上向下拨时数码管清零,此时若再拨“开始”按键则又可重新开始计时。

方框图图3.4所示:
图3.4 数字秒表设计导向图
3.2.2.课程设计仪器
集成电路芯片8051,七段数码管,MCS-51系列单片机微机仿真课程系统中的软件(Keil uvision2),protues 仿真软件。

3.3 程序流程及实验效果
3.3.1 程序流程图
N
Y
开始
初始化
判断是否开启中断计时 等待中断发生
调用显示子程序 调用开关子程序。

相关文档
最新文档