基于单片机的电子跑表设计--毕业设计

合集下载

单片机实现电子计时跑表的设计实验报告

单片机实现电子计时跑表的设计实验报告
单片机实现电子计时跑表的设计报告
一、设计要求: 1、 能显示分、秒、1/100 秒,显示器用七段数码管(也可选
LCD) 2、 具有清零、计时、冻结功能,功能转换用一位非锁紧按
键开关。 3、 CPU 选用 89C51/MSP430,定时器芯片自选,也可用 CPU
内部的定时器。 4、 先写设计报告(要有仿真结果) 5、 编程语言可用 51 汇编/51C。 6、 焊接、调试、做出实物(也可制作 PCB) 7、 调试,误差分析,并补充到设计报告中。 二、方案设计:
D
1 0 1 1 1 1 0 5EH
A1H
E
1 1 1 1 0 0 1 79H
86H
F
1 1 1 0 0 0 1 71H
8EH
(4) 单片机的选择
根据初步设计方案的分析,设计这样一个简单的应用系 统,可以选择带有 EPROM 的单片机,应用程序直接存储 在片内,不用在外部扩展程序存储器,电路可以简化。 本系统选用 AT89C51 单片机。该芯片的功能与 MCS-51 系列单片机完全兼容。
INIT: CLR 00H MOV P3,#0FFH MOV P2,#00H MOV P0,#3FH MOV TMOD,#01H MOV TH0,#0D8H MOV TL0,#0F0H SETB EA SETB ET0 SETB TR0 MOV DPTR,#TAB MOV 30H,#00H MOV 31H,#00H MOV 32H,#00H MOV 33H,#00H MOV 34H,#00H MOV 35H,#00H RET ;/////////////显示子程序
仿真图:

秒位增 1
增到 60?

分位增 1
增到 100?

电子跑表设计毕业设计

电子跑表设计毕业设计

电子跑表ABSTRACT:Because of its extremely high performance-price ratio, the single-chip computer (SCC) has been paid great attention to ever since it came out in 1970s of 20th Century, and has gained an extensive applicable field and fast development. Among all kinds of SCCs, 51 SCC is the most typical and representative one. This design, adopting 80C51 chip as the core part with some necessary peripheral circuits, is a simple electronic clock which uses 5V DC as the power supply. In hardware aspect, besides the CPU, four seven-segment LED digi-tubes are used for display, which work in a dynamically scanning display mode and driven by 74SL245 chip. The LEDs can accurately indicate hour and minute and two buttons can be used to adjust the time. While in the software aspect, the programming language is assembly language. The whole electronic clock system has functions of time display, adjustment, stopwatch and reset, etc. This design enables me to have greater insight into the basic circuit of SCC, and the basic methods of timer control and interruption programming, so that is a training of my ability of learning, designing and developing software and hardward.KEY WORDS:80C51 LED digi-tubes Electronic clock Stopwatch摘要:单片机自20世纪70年代问世以来,以其极高的性能价格比,受到人们的重视和关注,应用很广、发展很快。

基于单片机的电子跑表设计--毕业设计

基于单片机的电子跑表设计--毕业设计

毕业设计基于单片机的电子跑表设计此设计还有以下资料,有需要的朋友下载了文档后留下你的邮箱,方便我传给你。

目录第一部分过程管理资料一、毕业设计课题任务书 (3)二、本科毕业设计开题报告 (6)三、本科毕业设计进展情况记录 (10)四、本科毕业设计中期报告 (12)五、毕业设计指导教师评阅表 (13)六、毕业设计评阅教师评阅表 (14)七、毕业设计答辩及最终成绩评定表 (15)第二部分设计说明书八、设计说明书 (16)第一部分过程管理资料****届毕业设计课题任务书院(系):专业:本科毕业设计开题报告说明:开题报告作为毕业设计(论文)答辩委员会对学生答辩资格审查的依据材料之一,此报告应在导师指导下,由学生填写,将作为毕业设计(论文)成绩考查的重要依据,经导师审查后签署意见生效。

本科毕业设计进展情况记录毕业设计题目:基于单片机的电子跑表设计班级:自本0302学号:46030216学生:刘正武指导教师:廖代文注:教师监督学生如实记录毕业设计(论文)过程中根据《课题任务书》拟定的进度与进展情况以及毕业设计(论文)撰写过程中遇到的问题和困难,并签署意见。

注:教师监督学生如实记录毕业设计(论文)过程中根据《课题任务书》拟定的进度与进展情况以及毕业设计(论文)撰写过程中遇到的问题和困难,并签署意见。

本科毕业设计中期报告院(系):电气与信息工程学院院、系:电气与信息工程学院毕业设计答辩及最终成绩评定表院、系(公章):说明:最终评定成绩=a+b+c,三个成绩的百分比由各院、系自己确定。

第二部分毕业论文摘要本次毕业设计的课题是基于单片机的电子跑表设计,设计要求为电子跑表能显示正确的时间并能作秒表使用。

设计的主要内容包括单片机最小系统(电源电路,复位电路,时钟电路),键盘电路,驱动电路,显示电路和电子跑表的程序设计。

我选用的单片机型号为AT89S52,采用两片74LS244为驱动电路,显示采用两个4位一体的七段数码显示管,通过制作实物,编程,下载程序,制作的电子跑表能够实现正确的时间显示,并且可以实时调整时间显示,作秒表使用时计时范围为000.0秒到999.9秒,通过检测,发现误差不大。

单片机课程设计电子跑表

单片机课程设计电子跑表

电子跑表一.个人任务在本次课程设计中,本人负责跑表的C语言程序编程部份和开发板调试。

另一人负责proteus仿真。

二.设计要求以51开发板为核心设计一个多功能电子表。

利用AT89C52作为主控器组成一个具有跑表功能的4位LED显示器的电子跑表。

跑表的-999.9秒并具有跑表启动和跑表复位功能键。

跑表的显示范围:;当按下启动按钮跑表开始计时,按下停止按停止计时,当按下复位按钮跑表回零。

三.设计思路1.计时单元由单片机内部的按时器/记数器来实现。

2.跑表的显示功能是由LED数码管动态扫描来实现。

这能够利用专用的键盘/显示器接口芯片来实现对键盘/显示器的动态扫描。

3.跑表的启动/复位/清零功能由软件来实现。

P1.0接启动键,P1.1接停止键,P1.2接清零键。

四.设计方案在单片机中,按时功能既能够由硬件实现,也可通过软件按时实现。

硬件按时是利用单片机内按时器按时,启动以后按时器可与CPU并行工作,不占用CPU时刻,CPU有较高的工作效率。

采纳硬件按时和软件按时并用的方式,即用T0出中断功能实现50ms按时,通过软件延时程序实现1s按时。

按时器的有关的寄放器有工作方式寄放器TMOD和操纵寄放器TCON。

依照设计要求和设计思路,硬件电路有两部份组成,即单片机按键电路,LED 显示器电路,以下图为系统电路设计流程图。

图1 电路设计流程图依照课程设计要求,决定计时单元由单片机内部的按时器/记数器89C52芯片来实现。

跑表显示功能通过LED数码管动态扫描来实现。

能够利用专用的键盘/显示器接口芯片可实现对键盘/显示器的动态扫描。

五.硬件设计1. 单片机型号选择由于咱们利用的单片机开发板上的单片机的型号是SCT89C52,因此咱们只能选择这款型号的单片机。

可是这款单片机和SCT89C51是一样的,也是一种带4K字节闪烁可编程可擦除只读存储器的低电压,高性能CMOS8位微处置器,器件采纳ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。

基于单片机的电子秒表的设计

基于单片机的电子秒表的设计

前言毕业设计是在修完所有课程之后,我们走向社会之前的一次综合性设计。

本次设计的课题是基于单片机的电子秒表设计,是对以前所学课程的一个总结。

21世纪是一个电子技术和电子元件有更大发展的世纪。

目前数字电子技术已经广泛地应用于计算机,自动控制,电子测量仪表,电视,雷达,通信等各个领域。

例如在现代测量技术中,数字测量仪表不仅比模拟测量仪表精度高,功能强,而且容易实现测量的自动化和智能化。

随着集成技术的发展,尤其是中、大规模和超大规模集成电路的发展,数字电子技术的应用范围将会更广泛地渗透到国民经济的各个部门,并将产生越来越深刻的影响。

随着现代社会的电子科技的迅速发展,要求我们要理论联系实际,数字电路课题设计的进行使我们有了这个非常好的机会,通过这种综合性训练,我的动手能力、实际操作能力、综合知识应用能力得到了更好的提升。

近年来随着科技的飞速发展,单片机的应用正在不断的走向深入,同时带动着传统控制检测日新月异更新。

在实时检测和自动控制的单片机应用系统中,单片机往往是作为一个核心部件来使用,仅单片机方面的知识是不够的,还要根据具体的硬件结构,以及针对具体的应用对象的软件结合,加以完善。

人们在日常生活中,有很多时候要精确地计算时间,但往往因为人为因素造成人们不愿意看到的误差。

秒表的出现,解决了传统的由于人为因素造成的误差和不公平性。

本次毕业设计得到了广大老师和同学的帮助,在此一一表示感谢!由于实践经验的缺乏,且水平有限,时间仓促。

设计过程中难免有错误和欠妥之处,恳请各位老师和同学批评指正。

基于单片机的电子秒表设计目录摘要 (3)Abstract (3)第一章绪论 (4)第二章任务分析与方案确定 (6)2.1 设计任务要求及分析 (6)2.1.1 任务要求 (6)2.1.2 任务分析 (6)2.2 方案确定 (6)2.3 单片机的概述 (7)2.3.1单片机的特点 (7)2.3.2单片机的应用 (8)2.3.3AT89C52单片机简介 (8)第三章控制系统的硬件电路设计 (14)3.1 电路原理分析 (14)3.2 复位电路 (14)3.3 按键电路 (15)3.4 时钟电路 (16)3.5 驱动显示电路 (16)第四章控制系统的软件设计 (19)4.1 程序设计思想 (19)4.2 初始化参数设置 (19)4.3 按键设置程序 (20)4.4 显示子程序 (20)4.5 中断定时子程序 (22)第五章调试 (25)5.1 硬件调试 (26)5.2 软件调试 (26)5.3 系统联调 (27)5.4 现场调试 (27)结束语 (29)致谢 (30)附录 (31)参考文献 (38)摘要本次设计主要完成具备基本功能的电子秒表的理论和实践设计,电子秒表是重要的记时工具,广泛运用于各行各业中。

基于单片机的速度里程表设计报告

基于单片机的速度里程表设计报告

1设计目的该课题主要是利用单片机技术进行的一项软、硬件开发技术。

其目的是培养学生利用单片机技术解决生产、生活中的实际问题,对提高学生设计能力动手能力和工程实践技能有较重要的意义。

学生应具备电路分析、电子技术、单片机技术等方面的相关知识,熟悉单片机系统流程图、硬件结构图及汇编语言,能进行单片机控制电路的连接、程序编写、输入、修改及调试等。

2设计任务2.1总述本课题主要任务是利用霍尔元件、单片机等部件设计一个可用LED数码管实时显示里程和速度的摩托车的速度里程表。

本文主要介绍了摩托车的速度里程表的设计任务、图纸说明、方案设计以及元件的选择等内容,整体上分为硬件部分设计和软件部分设计。

具体的硬件电路包括AT89C51单片机的外围电路以及LED 显示电路等。

软件设计包括:芯片的初始化程序、定时中断采样子程序、显示子程序等,软件采用c语言编写。

2.2硬件设计2.2.1总述摩托车的速度里程表的硬件电路设计是基础部分,它包括信号的捕获、放大、整形,单片机的计算处理,数码管的实时显示和单片机外围基本电路的设计,两大主要器件就是传感器和单片机。

2.2.2传感器传感器是获取自然或生产领域中信息的关键器件,是现代信息系统和各种设备不可缺少的信息采集工具。

其中最具代表的传感器就是霍尔传感器,在自动检测系统中,利用霍尔传感器测转数是一种最基本的测量工作。

2.2.3单片机单片机是本次设计的核心部件,它是信号从采集到输出的桥梁,而且包括计算、定时、信息处理等功能。

2.2.4数码管本设计采用LED数码管显示。

在单片机系统中,通常用LED数码显示器来显示各种数字或符号。

由于它具有显示清晰、使用电压低、寿命长的特点,因此使用非常广泛。

八段LED显示器由8个发光二极管组成。

其中7个发光二极管构成字型“8”的各个笔画段,另一个小数点为dp发光二极管。

LED显示器有两种不同的形式:一种是发光二极管的阳极都连在一起的,称为共阳极LED显示器;另一种是二极管的阴极都连在一起的,称为共阴极LED显示器。

基于STC90C51单片机的电子跑表课程设计

基于STC90C51单片机的电子跑表课程设计

基于STC90C51单片机的电子跑表课程设计物理与电子信息学院课程设计Ⅳ设计报告书基于STC90C51单片机的电子跑表姓名:XXX班级:09电信本学号:090802011指导老师:XXX时间:2011-12-20目录内容摘要 1关键词1Abstract 1Keywords 11绪论 12 系统设计 22.1 设计任务与要求 22.2 方案的选择与论证23 系统硬件设计 33.1 单片机模块 43.2 按键模块73.3 最小系统基本模块83.4 数码管显示模块103.5 驱动电路模块 113.6 硬件元件清单 114软件设计与仿真124.1主程序设计124.2 仿真软件简介 134.3 仿真结果144.4 系统调试与编译15结束语17附录一:程序清单18附录二:电路板实物图22参考文献23内容摘要:该系统以STC90C51单片机为核心控制芯片,实现电子跑表的方案。

设计使用4个NPN三极管作为驱动电路驱动四位数码管的位选,用四位数码管显示000.0到999.9秒。

另外该方案通过按键实现跑表的启动和停止,清零重启功能。

关键词:驱动 STC90C51 四位数码管Abstract:The system is based on STC90C51 single-chipmicrocomputer as the core control chip, electronic stopwatch program. Design using 4 PNP three transistor as a driving circuit for driving the four digital tube of a selected, with four digital tube display 0 to 999.9 seconds. In addition to the program through the realization of the stopwatch button start and stop, reset restart function Keywords:driveSTC90C51four digital tube1绪论近年来随着科技的飞速发展,单片机的应用正在不断地走向深入,同时带动传统控制检测日新月益更新。

基于单片机的电子跑表设计

基于单片机的电子跑表设计
PCB的设 计 是 电路设 计 的最 终 目的 ,要 想让 设计 的 电路 可 以应 用 到 实 际 中 ,就 需要 将 其 转化 为 PCB。 图3是PCB设 计 原理 图, 在 此 基础 上绘 制PCB版 图 并制 作 。
段码输入端
位码输 入端
图1接 线 图 2.2 动 态显 示 原理
位 LED数码 管 ,此 外再 加 上 小数 点dp,共 8个 。原则 上 , “8”字 形 的 数 码 显示 块 均 采 用A、B、c、D、E、F、G以及DP这8个 发光 二 极 管 。每 个发 光 二 极管 称 为 一个 字段 。8字形 的显 示块 有 共 阴极 和 共 阳极 两 种结 构 。
过字段输 出 口由CPU送 出时,所 有的LED显示器 会接 收到 同样的字 形 码,但 最终是 由COM端来 决定哪个 LED显示 器变亮 , 由上述 可知 ,I/ 0口可 以控* ̄COM端 ,因此我们很容 易通过控制l,0口从而实现对显 示 器变化情况 的控制 。这种通 过分时 的方 式来控制每个 显示器的I/O口达 到依次点亮 每个显示器 的方法就称之为动态 扫描。
动态 显示指 的是这 四位LED数码管 的段选均 以并联 的方式 连接 , 通 过 对位码输 入端 的控制 进而实 现对哪 一位数码 管亮灭 情况 的控 制 。 在 单 片机 的众 多显示 方式 中 ,动 态扫 描 显示 接 口无 疑是 其 中应 用最 普遍 的一 种。所 有显 示器 的8个笔划 段a.h同名端相 连 ,构 成它 的接 口 电路 。l/O线可 以 独立的控 制每 一个 显示 器的公 共极COM。字 形码通
ELECTRO NICS W ORLD ·
合肥 师 范学院魂 芯DsP产业化研 究院 乔 玲 陈兵兵 周元 元

基于单片机的电子跑表设计

基于单片机的电子跑表设计

目录1 设计内容及要求 (1)1.1 设计内容与要求: (1)1.2设计要求: (1)2 系统总体方案设计 (1)2.1 总体方案设计 (1)2.2 设计说明 (1)3 各部分方案选定及接口设计 (2)3.1 主控制器单片机的选择 (2)3.2 时钟电路 (2)3.3显示接口电路 (3)3.4 键盘接口电路 (3)4 系统软件的设计 (4)4.1 设计说明 (4)4.2 主程序设计 (5)4.3 时间处理模块 (6)4.5 键盘扫描模块 (8)5 系统的调试与使用说明 (10)6 总结 (11)7 参考文献 (12)附录: (13)1 设计内容及要求1.1 设计内容与要求:具有时钟和电子跑表的功能。

开机为时钟功能,用4位LED数码管显示时、分,以24小时计时方式;用按键控制切换到电子跑表功能:可用3位数码管从00.0开始计时的功能。

1.2设计要求:1)确定系统设计方案;2)进行系统的硬件设计;3)完成必要元器件选择;4)完成应用程序设计;5)进行应用程序的调试;2 系统总体方案设计2.1 总体方案设计电子跑表的设计有多种方法,例如,可用中小规模集成电路组成电子跑表;也可用专用的电子钟芯片配以显示电路及其所需要的外围电路组成电子跑表;还可以利用单片机来实现等等。

为求结构简单,本次设计利用单片机组成数字电子跑表。

2.2 设计说明本系统采用AT89C51单片机、4位LDE数码管显示、一个排阻、4个调节按钮、2个电容与1个晶体振荡器共同构成本的单片机电子跑表的硬件。

时钟模块与计时模块则分别由单片机内部的定时器/记数器T0与T1来实现。

时间显示功能通过LED数码管动态扫描来实现。

电子跑表的启动/暂停/清零功能由软件来实现。

P1.0实现时钟与秒表的切换功能,P1.1接开始计时键,P1.2接计时暂停键,P1.3接计时重新计时键。

本系统软件部分则采用C51编写,功能模块结构化强,共利用了6个功能函数,2个中断服务函数和1个主函数构成了本次电子跑表的软件部分。

单片机跑表设计报告

单片机跑表设计报告

单片机跑表设计报告
一、题材
用两个数码管显示秒表用一个数码管来显示十分之一秒即毫秒
二、目的
1、利用单片机定时器,计数器中断设计秒表实现秒和毫秒的计时
2、结合利用相关知识实现知识点的巩固效果
3、通过本次实验增强自己的动手能力和团队的协作能力
三、总体功能
用两个数码管来显示秒表数据,一个显示秒,另一个显示十分之一秒。

有一个按键来启动秒表的开始和结束。

增加一个清零按钮,计时结束后可以清零。

、四、方案
本实验利用单片机的定时器/计数器定时和记数的原理,通过采用proteus仿真软件来模拟实现。

模拟利用AT89C51单片机、LED数码管以及控件来控制秒表的计数以及计数的开启/暂停/继续与复位!
其中有两个数码管用来显示数据,一个数码管显示秒(两位),另一个数码管显示十分之一秒,十分之一秒的数码管计数从0~9,满十进一后显示秒的数码管的数字加一,并且十分之一秒显示清零重新从零计数。

计秒数码管采用两位的数码管,当计数超过范围是所有数码管全部清零重新计数
五、试验设计所需硬件
Atmel89C51单片机芯片一个、74LS245、LED数码显示管三个,低压电源5V、开关两个、电阻、电容及导线若干。

六、实验效果
最小系统
秒和十分之一秒的显示
掌握,更让我们明白参阅相关资料学习别人的经验的重要。

单片机设计平台无疑对我们的学习产生了很好的效果,此次试验也存在很多缺陷如:相关程序修改不够完善硬件上的开关缺陷等但课后我们会接着完善,做到更好。

基于单片机的电子表的设计与制作

基于单片机的电子表的设计与制作

第1章概述 (1)1.1内容摘要 (1)1.2 实验基本原理 (1)第2章设计思路及框图 (2)2.1 设计思路 (2)2.2 设计框图 (2)第3章硬件的设计 (3)3.1 主控制部件 (3)3.2 显示模块 (4)3.3 晶振模块 (4)3.4 按键模块 (5)3.5 驱动模块 (5)第4章电路设计原理图 (6)第5章程序的设计 (7)5.1 程序流程图 (7)5.2 源程序 (9)第6章系统验证及调试 (20)第7章总结 (21)第8章参考文献 (22)第9章课程设计评分表 (23)第1章概述1.1内容摘要本次课程设计基于单片机原理技术介绍了一款于AT89C51芯片作为核心控制器的单片机电子表的设计与制作,主要有两个功能:时钟和秒表。

其制作流程主要包括硬件电路原理的实现方案设计、软件程序编辑的实现、电子表正常工作的流程、原理图仿真实现、硬件实物的调试过程。

该单片机数字电子表采用LED 数码管能够准确显示时间(显示格式为:时时,分分,秒秒),可随时进行时间调整,时间可采用24 小时制显示,还可实现时钟与秒表的切换,暂停与调时调分调秒,可按自己的要求设置扩展其它的功能。

1.2 实验基本原理利用AT89C51单片机定时器完成计时功能,定时器0计时中断程序每隔0.01s中断一次并当作一个计数,设定定时1秒的中断计数初值为0,每中断一次中断计数初值加1,当加到100时,则表示1s到了,秒变量加1,同理再判断是否1min钟到了,再判断是否1h到了。

为了将时间在6位LED数码管上显示,可采用静态显示法和动态显示法,由于静态显示法需要译码器,数据锁存器等较多硬件,可采用动态显示法实现LED显示,通过对每位数码管的依次扫描,使对应数码管亮,同时向该数码管送对应的字码,使其显示数字。

由于数码管扫描周期很短,由于人眼的视觉暂留效应,使数码管看起来总是亮的,从而实现了各种显示。

第2章设计思路及框图2.1 设计思路针对要实现的功能,采用AT89S51单片机进行设计,AT89S51 单片机是一款低功耗,高性能CMOS8位单片机,第一,熟悉AT89S51单片机,在编程之前必须了解硬件结构尤其是各引脚的用法,以及内部寄存器、存储单元的用法,否则,编程无从下手,电路也无法设计。

基于单片机的简易电子表的设计

基于单片机的简易电子表的设计
加键只在校正状态下起作用,非校正状态下按此键无效。每按一次加键,对应的值加1。50H存月的地址,50H加20H的内容为要加1的地址,如:校时是,按加键,时需加1,即((50H)+(20H))加1,(50H)+(20H)存放的值等于时的地址。校正时,无进位加1,每按一次加键后,对应的数值加1,当数值加到最大时,则清0,但不进位。
⒊概要设计
主要叙述本课题设计的流程图(各功能模块)、主要的数据结构、完成本学年设计所用方法及其原理的简要说明。
⒋详细设计
主要是本课题所需要的硬件设计与软件设计,包含建立设计所需的数学模型并列出必要的计算公式、计算过程及说明,硬件电路的设计与实现,写出设计计算结果;绘出计算机程序框图,写出自编的程序。
MOV20H,#00
TOP1: JB 20H.1,PP5 ;是高电平则显示时间
TIAN EQU 41H;天
HOU EQU 42H ;时
MIN EQU 43H ;分
SEC EQU 44H ;秒
HHOU EQU 30H ;时间缓冲区
HMIN EQU 31H
ORG 0000
LJMP MAIN
ORG 000BH
LJMP TT0
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
EXIT2:MOVA,#00
MOVSBUF,A
LCALL KK7
MOVSBUF,A
LCALL KK7
EXIT3:RET
KK7: JNB TI,$
CLR TI
RET
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

毕业设计论文电子跑表的设计

毕业设计论文电子跑表的设计

湖南工程学院课程设计课程名称单片机原理与应用课题名称电子跑表的设计专业班级学号姓名指导教师王迎旭、伍萍辉、周向红、汪超、沈学军2005年 5 月27 日湖南工程学院课程设计任务书课程名称单片机原理与应用课题电子跑表的设计专业班级学生姓名学号指导老师王迎旭、伍萍辉、周向红、汪超、沈学军审批任务书下达日期2005 年 5 月16 日任务完成日期2005 年 5 月27 日目录一.系统总体设计方案……………………………………………………………1.1总体结构……………………………………………………………………1.2软件设计模块…………………………………………………………二.硬件设计………………………………………………………………2.1硬件设计原理……………………………………………………………2.2接口说明…………………………………………………………………三.软件设计3.1软件设计说明………………………………………………………………3.2程序流程图………………………………………………………………3.3程序设计及功能…………………………………………………………3.4软件调试…………………………………………………………四、统功能及使用说明……………………………………………………………4.1系统功能…………………………………………………………………4.2操作使用说明……………………………………………………………五心得体会……………………………………………………………………六参考文献………………………………………………………………………附录A 定时器中断流程图………………………………………………………一.系统的总体设计方案1.1总体结构根据本次课程设计的要求,设计一个电子跑表具有时钟和跑表的功能,并在4位LED显示器上显示,并具有启动停止复位功能.我利用单片机定时器中断和定时器计数方式实现跑表和时钟功能,并采用P1接口来输出. 当P1.1拨1时,跑表计数显示;当P1.1拨1时,跑表停止计数;当P1.3拨1时,返回时钟计数.在实现跑表的功能时,时钟是不能停止的,否则显示的时间就会不正确。

单片机电子跑表课程设计

单片机电子跑表课程设计

单片机电子跑表课程设计一、课程目标知识目标:1. 学生能理解单片机的基本原理,掌握其编程方法。

2. 学生能掌握电子跑表的工作原理,了解各部分功能及其相互关系。

3. 学生能运用所学知识设计并实现一个简单的单片机电子跑表。

技能目标:1. 学生能够运用C语言或汇编语言进行单片机编程,实现电子跑表的基本功能。

2. 学生能够运用电路设计软件绘制电子跑表的原理图和PCB图。

3. 学生能够运用调试工具对单片机程序进行调试,解决常见问题。

情感态度价值观目标:1. 学生培养对电子制作的兴趣,激发创新意识和动手能力。

2. 学生在团队协作中,学会沟通与交流,培养合作精神。

3. 学生能够关注单片机技术在生活中的应用,认识到科技发展对生活的影响。

课程性质:本课程为实践性较强的课程,结合理论知识与实际操作,培养学生动手能力。

学生特点:学生具备一定的电子基础知识,对单片机有一定了解,但编程和实际操作经验不足。

教学要求:结合学生特点,注重理论与实践相结合,强调动手实践,培养学生解决问题的能力。

在教学过程中,关注学生的个体差异,提供个性化指导。

通过课程学习,使学生能够独立完成单片机电子跑表的设计与制作。

二、教学内容1. 单片机原理与编程基础- 单片机结构及工作原理- C语言或汇编语言基础- 单片机编程环境搭建2. 电子跑表原理与设计- 电子跑表功能需求分析- 电路设计原理及元件选择- 原理图和PCB图绘制方法3. 单片机与外围电路接口技术- 按键输入接口设计- 数码管显示接口设计- 定时器/计数器应用4. 程序设计与调试- 程序框架设计- 功能模块编写- 程序调试与优化5. 实践操作- 电子跑表组装与调试- 故障分析与排除- 课程项目展示与评价教学内容安排和进度:第一周:单片机原理与编程基础第二周:电子跑表原理与设计第三周:单片机与外围电路接口技术第四周:程序设计与调试第五周:实践操作(含课程项目展示与评价)教学内容与教材关联性:本教学内容紧密结合教材,按照教材章节逐步展开,使学生能够循序渐进地掌握单片机电子跑表的设计与制作。

电子跑表的设计与实现—(单片机)

电子跑表的设计与实现—(单片机)
2.1主程序的设计
图3 主程序设计框图
1)程序的起始地址:MCS-51单片机复位后,(PC)=0000H,而0003H-002BH分别是各中断源的入口地址。所以,编程时应在0000H
处写一条跳转指令。当CPU接收到中断请求信号并予以响应后,CPU把当前的PC内容压入栈中进行保护,然后转入响应的中断服务程序入口处执行。
跑表程序如下:
WATCH: Y
CLR RS0
CLR RS1
CJNE R6,#0FFH,TP ;跑表程序
MOV R6,#0H ;清标志位
INC R4
CJNE R4,#100,TP ;判是否到10s N
MOV 41H,R4 ;送41H单元
MOV R4,#0H Y
INC R5
CJNE R5,#100H,TP ;判是否到1000s
中断返回后,判断F0,若F0=0,即作为时钟使用时,则R7=10为一秒,60秒则清零。若F0=1,即作为跑表使用时,将R5 R6的值进行十进制调整,即为跑表显示值,到9999则R5 R6清零,重新开始计数。若STOP键按下,则R5 R6停止计数。在跑表停止状态下,则返回显示当前时间。
2软件设计与说明
PUSH DPL
PUSH ACC
MOV DPTR,#Z8279
MOV A,#LEDMOD ;置8279工作方式
MOVX @DPTR,A
MOV A,#LEDFEQ ;置键盘扫描速率
MOVX @DPTR,A
MOV A,#LEDCLS ;清除LED显示
MOVX @DPTR,A
POP ACC
POP DPL
POP DPH
RET
2.3 跑表计时程序模块的设计
1)60分钟与1000秒时间的产生。选择定时器T0,用工作方式1,定时 50ms,R7先置2,T0定时50ms中断一次,利用R7寄存器减1,当R7寄存器的值=0时,时间正好是0.1s,再利用R0寄存器计数,当R0=10时,时间刚好是1s,再利用R1寄存器计数60s,依次类推,累计60分钟的是时间值,需要用到以下几个寄存器:

基于51单片机的跑表设计

基于51单片机的跑表设计

4种工作方式 (方式0-方式3):
选用方式1——16位定时 /计数器,由TH的8位和TL的 8位组成。选用工作方式1, 则为16位的定时/计数器, 其最长计时为65536。若要 定时时间为50ms,则初值为
TH0=(65536-50000)/256;
TR0、TR1——计数运行控制位
TL0=(65536-50000)%256;
P0=b[ms/10];
//十位
P2=0xfd;
//11111101
delay(2);
P0=b[ms%10];
//个位
P2=0xfe;
//11111110
delay(2);
}
பைடு நூலகம்
相关程序:(中断-定时器0程序)
void time0_TSR(void) interrupt 1 {
TF0=0; TH0=(65536-10000)/256; //高4位 TL0=(65536-10000)%256; //低4位 ms++; if(ms==100) { ms=0; s++; if(s==60) { s=0; m++; if(m==60) m=0; } }
任务要求:
1.使用6位数码管显示时间,时间包括分、秒、 0.01秒,格式如下:mm.ss.ms 2.可以通过按键启动或者停止跑表。按键只能使 用四个独立键。 3.时间通过定时器产生
数码管显示原理:
数码管由7个发光二极管组 成,形成一个日字形,它们可以 共阴极,也可以共阳极,通过解 码电路得到的数码接通相应的发 光二极管而形成相应的字。
动态显示的亮度比静态显示要差一些,所 以在选择限流电流时应小于静态显示电路中的。
按键识别原理:

基于51单片机的电子跑表

基于51单片机的电子跑表

电子跑表电路元件说明
一、显示部分
显示部分采用两片四位一体和两位一体的共阴数码管作为电路的显示时间信息和跑表的计时信息,显示部分驱动采用一片74HC04作为数码管的驱动芯片,如下图:
74HC04为六组反相器我们用来驱动六位数码管的共阴端,1A-6A为输入端,1Y-6Y为输出端。

二、复位电路
此复位电路为单片机上电的瞬间提供复位信号供单片机复位,在上电的瞬间
电容C1相当于同路,电压信号通过电容给单片机复位引脚提供一个高电平的复位信号,在电容充满电之后复位结束单片机进入正常工作状态,电阻R1为电容的放电电阻,用于在单片机掉电后快速将电容C1中的电量消耗掉方便下次单片机上电复位。

按键直接接在单片机VCC和单片机复位引脚端,当按下按键后单片机复位引脚通过按键短接到VCC实现复位,松开按键复位结束。

三、晶振电路
如中X1为单片机晶振,为单片机提供时钟信号,晶振值在仿真时设定为12MHZ,C2和C3为晶振起振电容。

四、时钟电路部分
单片机走时时钟信号使用一片DS1302作为计时基准,从1302中读取时分秒信息并实时显示在数码管,设定的时间信息可在按下确认键后保存到DS1302。

电池BT1为DS1302的掉电走时电池,方便单片机系统掉电后能继续走时。

五、按键部分
一共使用9个按键来作为电路的设定和切换键,按键功能及分布如下图
六、 单片机
单片机使用STC89系列51单片机作为主控芯片。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

毕业设计基于单片机的电子跑表设计此设计还有以下资料,有需要的朋友下载了文档后留下你的邮箱,方便我传给你。

目录第一部分过程管理资料一、毕业设计课题任务书 (3)二、本科毕业设计开题报告 (6)三、本科毕业设计进展情况记录 (10)四、本科毕业设计中期报告 (12)五、毕业设计指导教师评阅表 (13)六、毕业设计评阅教师评阅表 (14)七、毕业设计答辩及最终成绩评定表 (15)第二部分设计说明书八、设计说明书 (16)第一部分过程管理资料****届毕业设计课题任务书院(系):专业:本科毕业设计开题报告说明:开题报告作为毕业设计(论文)答辩委员会对学生答辩资格审查的依据材料之一,此报告应在导师指导下,由学生填写,将作为毕业设计(论文)成绩考查的重要依据,经导师审查后签署意见生效。

本科毕业设计进展情况记录毕业设计题目:基于单片机的电子跑表设计班级:自本0302学号:46030216学生:刘正武指导教师:廖代文注:教师监督学生如实记录毕业设计(论文)过程中根据《课题任务书》拟定的进度与进展情况以及毕业设计(论文)撰写过程中遇到的问题和困难,并签署意见。

注:教师监督学生如实记录毕业设计(论文)过程中根据《课题任务书》拟定的进度与进展情况以及毕业设计(论文)撰写过程中遇到的问题和困难,并签署意见。

本科毕业设计中期报告院(系):电气与信息工程学院院、系:电气与信息工程学院毕业设计答辩及最终成绩评定表院、系(公章):说明:最终评定成绩=a+b+c,三个成绩的百分比由各院、系自己确定。

第二部分毕业论文摘要本次毕业设计的课题是基于单片机的电子跑表设计,设计要求为电子跑表能显示正确的时间并能作秒表使用。

设计的主要内容包括单片机最小系统(电源电路,复位电路,时钟电路),键盘电路,驱动电路,显示电路和电子跑表的程序设计。

我选用的单片机型号为AT89S52,采用两片74LS244为驱动电路,显示采用两个4位一体的七段数码显示管,通过制作实物,编程,下载程序,制作的电子跑表能够实现正确的时间显示,并且可以实时调整时间显示,作秒表使用时计时范围为000.0秒到999.9秒,通过检测,发现误差不大。

关键词:电子跑表,AT89S52,接口技术ABSTRACTThis graduation project topic is runs the table design based on the monolithic integrated circuit electron, the design request runs the table for the electron to be able to demonstrate the correct time and can make the stopwatch use. The design main content including the monolithic integrated circuit smallest system (power circuit, repositions electric circuit, clock electric circuit), the key board electric circuit, actuates the electric circuit, the display circuit- and the electron runs the table programming. I select the monolithic integrated circuit model is AT89S52, uses two piece of 74LS244 actuates the electric circuit, demonstrated uses a two 4 body seven sections of digital display tube, through the manufacture material object, the programming, the downloading procedure, the manufacture electron runs the table to be able to realize the correct time to demonstrate, and may the real-time time demonstrate, makes when the stopwatch use chronometer the scope is 000.0 seconds to 999.9 seconds, through the examination, the discovery error is not big.Key word: The electron runs the table, AT89S52, the connection technology目录第1章绪论 (1)1. 1 单片机介绍 (1)1.1.1 单片机的概念 (1)1.1.2单片机的发展 (1)1.1.3 单片机的应用 (1)1. 2 跑表的概述 (2)1. 3第2章电子跑表整体方案的设计与选择的论证 (2)2.1 电子跑表的功能要求 (2)2.2 整体方案介绍 (2)2.2.1基于单片机并行口的电子跑表的设计 (2)2.2.2基于Intel 8279的电子跑表的设计 (2)2.2.3基于Intel 8155的电子跑表的设计 (5)2.2.4基于Intel 8255的电子跑表的设计 (5)2.3 方案选择与方案认证 (6)第3章电子跑表硬件电路的设计 (7)3.1 电源电路工作原理介绍 (7)3.2 LED数码显示器介绍 (9)3.3 键盘控制电路原理介绍 (12)3.4 功能实现电路介绍 (13)3.4.1 时钟电路 (13)3.4.2 复位电路 (13)3.4.3 芯片介绍 (14)第4章软件设计与说明 (18)4.1 工作原理与设计思想 (18)4.2 程序流程图 (18)4.3 程序清单 (23)第5章电子跑表的资源分配 (24)5.1 硬件资源分配 (24)5.2 RAM及标志位的分配与定义 (24)第6章调试结果与使用说明 (26)6.1 调试结果 (26)6.2 使用说明 (27)总结 (28)参考文献 (31)致谢 (32)附录1 程序清单 (33)附录2系统原理图 (44)第1章绪论1.1 单片机的介绍1.1.1单片机的概念电子计算机的发展经历了电子管,晶体管,集成电路到大(超大)规模集成电路共四个阶段。

现在广泛使用的微型计算机是大规模集成电路技术发展的产物,因此它属于第四代计算机,而单片机则是微型计算机的一个分支。

从1971年微型计算机问世以来,由于实际应用的需要,微型计算机向着不同的方向发展:一个是向高速度,大容量,高性能的高档微机方向发展;而另一个则是向稳定可靠,体积小和价格廉的单片机方向发展。

但两者在原理和技术上是紧密联系的。

单片机因将其主要组成部分集成在一个芯片上而得名,具体说就是把中央处理器CPU(Central Processing Unit), 随机存储器RAM(Random Acces Memory),只读存储器ROM(Read Only Memory),中断系统,定时/计数器以及I/O(Input/Out)口电路等主要微型机部件,集成在一块芯片上。

虽然单片机只是一个芯片,但从组成和功能上看,它已具有了计算机系统的属性,为此称它为单片微型计算机SCMC(Single Chip MicroComputer),简称单片机。

1.1.2 单片机的发展继1971年微处理器的研制成功不久,就出现了单片的微型计算机即单片机,但最早的单片机是一位的。

1976年 Intel公司推出了8位的MCS—48系列单片贾,它以其体积小,控制功能全,价格低等特点,赢得了广泛的应用和好评,为单片机的发展奠定了坚实的基础,成为单片机发展史上的一个重要阶段。

其后,在MCS—48成功的刺激下,许多半导体蕊片生产商竞相研制和发展了自己的单片机系列。

继8位单片机之后,又出现了16位的单片机,1983年INTEL公司推出的MCS—96系列单片机就是其中的典型代表。

与MCS—51相比,MCS—96不但字长增加了一倍,而且在其它性能方面也有很大的提高,特别是蕊片内还增加了一个4路或8路的10位A/D转换器,使其具有A/D转换功能。

1.1.3 单片机的应用在生活和生产的各个领域中,凡是有自动控制要求的地方都会有单片机的身影出现;从简单到复杂,从空中,地面到地下,凡是能想像到的地方几乎都不错有使用单片机的需求。

现在,尽管单片机的应用已经很普遍了,但仍有许多可以用到单片机控制而未实现的项目,因此,单片机的应用大有想像拓展的空间。

单片机的应用有利于产品的小型化,多功能化和智能化,有助于提高劳动效率,减轻劳动强度,提高产品质量,改善劳动环境,减少能源和材料消耗保证安全等。

单片机的应用特点包括它的在线控制功能和离线控制功能,可以软硬件结合,还能在环境比较恶劣的情况下运行。

应用领域包括工业自动化方面,仪器仪表方面,家用电器方面,信息和通信产品方面,军事装备方面。

纵观单片机近30年的发展历程,我们认为单片机今后将向多功能,高性能,高速度,低电压,低价格,外围电路内装化以及片内存储器容量增加的方向发展。

但其位数不一定会继续增加,尽管现在已经有了32位单片机,但使用的并不多。

可以预言,今后单片机将是功能更强,集成度和可靠度更高而功耗更低,以及使用更方便。

此外,专用化也是单片机的一个发展方向,针对单一用途的专用单片机将会越来越多。

1.2 跑表的概述自人类有了时间概念开始起,从最古老的判断时间方式日升到日落,到后来的漏斗计时,再到现在的计算机计时,人类的历史经过了上千年的发展,人类文明的发展,也使得对时间计时的精确度有了更高的要求,在人们生活的很的地方都必须知道准确的时间,在百米跑的竞技场上,在卫星发射的定位是都要求用到很精确的时间。

本文主要介绍了基于单片机控制的电子跑表,它是采用了AT89S2单片机的作为核心蕊片,设计精确的时间为毫秒位,最大计数时间为999.9秒,最小时间为0.1秒,本文设计的单片机控制系统主要包括以下几上模块,单片机最小控制系统,显示模块,驱动模块。

显示模块采用两块四位一体的七段数码的显示管,驱动电路采用两块74LS244芯片,设计的单片机控制系统能够显示当前时间的时、分、秒。

第2章电子跑表整体方案的设计与选择的论证2.1电子跑表的功能要求要求以AT89系列单片机为核心设计一个多功电子表,具有电时钟和跑表功能。

相关文档
最新文档