推荐-基于单片机多功能秒表课程设计任务书 精品
基于单片机的多功能秒表
郑州科技学院单片机课程设计题目基于单片机的多功能秒表学生姓名专业班级学号院(系)指导教师完成时间2015 年1 月16 日目录1 设计概述 (1)1.1设计目的 (1)1.2设计要求 (1)1.3设计意义 (1)2 系统总体方案及硬件设计 (2)2.1系统总体方案 (2)2.2硬件设计 (2)2.3时钟电路 (3)2.4复位电路 (4)2.5按键电路 (5)2.6显示电路 (6)3 软件设计 (7)3.1设计思路 (7)3.2程序流程框图设计 (7)4 PROTEUS软件仿真 (9)5 课程设计体会 (10)参考文献 (12)附录1:总体电路原理图 (13)附录2:元器件清单........................................... 错误!未定义书签。
附录3:实物图 . (15)附录4:源程序 (16)1 设计概述1.1 设计目的设计一个单片机控制的秒表系统。
利用单片机的定时器/计数器定时和记数的原理,结合显示电路、LED数码管以及按键来设计秒表。
将软、硬件有机地结合起来,使得系统能够正确地进行计时,同时具有开始/暂停,记录,上翻下翻,清零等功能。
1.2 设计要求(1)共四位LED显示,显示时间为00:00~59.99(2)共五个按键,分别是开始/暂停,记录,上翻,下翻,清零键;(3)能同时记录多个相对独立的时间并分别显示;(4)按上下翻按钮查看多个不同的计时值;1.3 设计意义(1)通过本次课程设计可以使我们进一步熟悉和掌握单片机内部结构和工作原理,了解单片机应用系统设计的基本步骤和方法。
(2)通过利用A T89C51单片机,理解单片机在自动化仪表中的作用以及掌握单片机的编程方法。
(3)通过设计一个简单的实际应用输入及显示模拟系统,掌握单片机仿真软件PROTEUS的使用方法。
(4)该实验通过单片机的定时器/计数器定时和计数原理,设计简单的计时器系统,拥有正确的计时、暂停、清零、功能,并能同时记录多个相对独立的时间利用翻页按钮查看多个不同的计时值,该种秒表在现实生活中应用广泛,具有现实意义。
基于单片机的多功能秒表系统课程设计
单片机课程设计报告多功能秒表系统设计姓名:学号:专业班级:指导老师:所在学院:2009年6月10日单片机已经无处不在,与我们生活更是息息相关并已渗透到了生活的方方面面。
单片机的特点是体积小,重量轻,功能强,通用性好,也就是说集成度高,其内部的结构是普通的计算机系统的简化。
在增加一些外围电路之后,就能成为一个完整的系统。
在众多单片机中,MCS-51系列单片机具有系统结构完整,特殊功能寄存器规范化以及指令系统的控制功能强等特色,使起成为单片机中的主流机型。
本设计是一个由AT89C51单片机控制,利用单片机的定时器/计数器定时和记数的原理,结合显示电路、电源电路、LED数码管以及键盘电路按键计时来实现的多功能秒表系统。
在本次设计中我们以AT89C51单片机为主要器件,利用它的定时器/计数器定时和记数的原理,结合7809电源提供的+5V稳压电压,上电加按钮复位电路,晶体振荡电路,由P0口驱动的LED动态显示电路,键盘电路等来完成多功能秒表的设计。
这个多功能秒表系统能够实现两位LED显示,显示的时间为00~99秒,每秒自动加1,能正确地进行加、减(倒)计时,能同时记录4个相对独立的时间,通过上翻键和下翻键来查看这4个不同的计时值,还具有快加和复位功能,基本上实现了老师的要求。
我们使用汇编语言来编写程序,采用模块化程序设计方法,主程序有多个子程序构成,这些子程序可以单独的设计,调试和管理,其中包括加1子程序、减1子程序、延时子程序、快加子程序,复位子程序和显示子程序等。
将源程序代码在WAVE中进行编译和调试,硬件系统利用Proteus软件来实现,可以方便的看到运行结果。
关键词:多功能秒表、单片机、子程序模块、Proteus仿真1 概述 (3)1.1单片机简介 .................... ............... .. (3)1.2设计任务 (3)1.3设计要求 (3)2 系统总体方案及硬件设计 (4)2.1、电源 (5)2.2、复位电路 (5)2.3、晶体振荡电路 (6)2.4、显示电路 (7)2.5、键盘电路 (8)3 软件设计 (9)3.1、设计思想 (10)3.2、系统流程图 (15)4 Proteus软件仿真 (17)5 课程设计体会 (19)参考文献 (20)附1:源程序代码 (21)附2:系统原理图 (25)1 概述1.1单片机简介单片机是性能价格比高、体积小、对国民经济渗透力大、最有前途的微控制器。
单片机 秒表课程设计
CJNE A,#0,HH
MOV A,73H
CJNE A,#0,HH
MOV A,72H
CJNE A,#0,HH
MOV A,70H
CJNE A,#0,HH
CLR P0.7;蜂鸣
CLR TR0
CLR ET0;T0关中断
MOV 70H,#00H;重新赋值
MOV 71H,#0AH
MOV 72H,#00H
INC 72H
LL1:
MOV TH0,#3CH
MOV TL0,#0B0H
JNB P3.1,DAOJISHI;P3.1倒计时
INC 70H
MOV A,70H
CJNE A,#0AH,XIAN0
MOV 70H,#00H
INC 72H
XIAN0:
MOV A,72H
CJNE A,#0AH,XIAN1
MOV 72H,#00H
单片机课程设计报告书
课题名称
秒表
姓 名
学 号
院、系、部
电气工程系
专 业
指导教师
秒表
一、设计目的
本次设计是以单片机为基础,设计一个可以实现启动,暂停,继续,复位,可选择正计时,倒计时。四位显示,精确到0.1(999.9)的秒表。目的是学习和掌握单片机中常用接口电路的应用和设计技术,充分认识理论知识对应用技术的指导性作用,进一步加强理论知识与应用相结合的实践和锻炼。通过这次设计实践能够进一步加深对专业知识和理论知识学习的认识和理解,使自己的设计水平和对所学的知识的应用能力以及分析问题解决问题的能力得到全面提高。
INC 73H
XIAN1:
MOV A,73H
CJNE A,#0AH,XIAN2
单片机课程设计---秒表
新疆工业高等专科学校电气系课程设计说明书十秒的秒表专业班级:电力10—10(2)班学生姓名:赵学奋指导教师:陈晓芸完成日期: 2012年6月 8日电气系系课程设计任务书教研室主任(签名)系(部)主任(签名)年月日新疆工业高等专科学校电气系课程设计评定意见设计题目:十秒的秒表学生姓名:赵学奋专业电力系统自动化班级 10—10(2)班评定意见:评定成绩:指导教师(签名):年月日评定意见参考提纲:1.学生完成的工作量与内容是否符合任务书的要求。
2.学生的勤勉态度。
3.设计或说明书的优缺点,包括:学生对理论知识的掌握程度、实践工作能力、表现出的创造性和综合应用能力等。
目录1单片机介绍 (1)1.1单片机概述 (1)1.2单片机芯片 (1)1.3单片机的应用分类 (2)1.3.1通用型/专用型 (2)1.3.2总线型/非总线型 (2)1.3.3控制型/家电型 (2)1.4单片机的发展历史 (3)1.4.1基本结构 (3)1.4.2主要阶段 (3)1.5早期发展史 (4)1.6单片机的硬件特性 (5)1.7单片机的应用范围 (5)1.7.1智能仪器 (5)1.7.2工业控制 (6)1.7.3家用电器 (6)1.7.4网络和通信 (6)1.7.5医用设备领域 (6)1.7.6模块化系统 (6)1.7.7汽车电子 (6)1.8Proteus介绍 (7)1.9 Keil C51 介绍 (7)2.硬件设计 (8)2.1电源电路 (8)2.2晶体振荡电路 (8)2.3复位电路 (8)2.4显示电路 (9)2.5键盘电路 (9)2.6硬件主电路图设计 (10)2.7 元器件清单 (10)3.主要原器件介绍 (12)3.1 A T89C51单片机 (12)3.2发光二极管 (14)3.3石英晶振 (15)3.4数码管 (15)4.课程设计 (17)4.1设计题目 (17)4.2电路原理图 (17)4.3工作原理 (17)4.4程序设计 (18)4.4.1如图3.2是我们组利用Keil进行编程的环境 (18)4.4.2以下就是使是秒秒表实现功能的C语言程序 (18)4.5仿真效果 (20)4.5.1按第一次按开关按键计时器开始计时 (21)4.5.2按第二次开关按键计时器暂停计时 (21)4.5.3按第三次开关按键定时器清零 (22)结论 (23)致谢 (24)参考文献 (25)摘要本实验利用单片机的定时器/计数器和计数的原理,结合按键开关以及LED数码管来设计计时器。
单片机多功能秒表课程设计
单片机课程设计报告电子秒表摘要:本设计的成品是在单片机最小系统的基础上增加显示电路和控制电路来完成电子秒表的硬件电路的。
电子秒表电路主要由AT89S52单片机最小系统电路、七段数码管动态显示电路和控制电路组成,它能实现八位数码显示和多次计时,能通过控制电路能控制时间的暂停、开始和清零,能够多次存储时间,并查询显示计时时间的顺序。
关键字:AT89S52 数码管最小系统1 方案设计1.1系统分析设计的电路主要是能多次记时和查询时间,记时的多少通过显示电路显示出来,每一次计时可以通过控制电路查询出来。
设计框图如图一所示;1.2系统方案方案一:利用AT89S52单片机设计数显定时器和定时器。
单片机软件编程灵活、自由度大,可用软件编程实现各种控制算法和逻辑控制。
利用74HC573锁存器和按键作为控制电路,通过位选和段选来实现数码管的显示。
2 硬件设计2.1 控制芯片的介绍AT89S52(与AT89S51相同)单片机的外型如图四所示。
单片机可分为通用型和专用型,种类繁多。
这里我们主要介绍AT89S52单片机是属于典型代表的MCS-51系列单片机,它是一种能处理8位数据的通用型单片机。
以Atmel公司生产的具有CMOS工艺、低功耗、高性能的AT89S52为例,介绍单片机的工作原理、控制程序的编写及开发应用。
AT89S52是一个高性能CMOS 8位单片机,芯片内集成了通用8位中央处理器,片内含8k Bytes的可反复擦写1000次的Flash只读程序存储器(ROM), 支持ISP(In-system programmable)功能。
AT89S52内部有128 bytes的随机存取数据存储器(RAM),图五 AT89S52引脚图5个中断优先级2层中断嵌套中断,2个16位可编程定时计数器,2个全双工串行通信口,看门狗(WDT )电路,片内时钟振荡器。
兼容标准MCS-51指令系统及80C51引脚结构。
图四AT89S52有40个引脚,32个外部双向输入/输出(I/O )口。
单片机倒计时秒表课程设计报告书
课程设计说明书课程名称:单片机技术设计题目:倒计时数字秒表设计院系:学生:三学号: *********专业班级: ***********指导教师:四年月日课程设计任务书倒计时秒表摘要:本次课程设计以AT89S52单片机为核心设计一个倒计时数字秒表,计数初值为59并开始每秒自动减1,当按键1按下时记录当前时间值,当按键2按下时显示当前记录值,显示过之后再次按下按键1时秒表复位为59。
本设计硬件部分包括电源电路、复位电路、按键电路、振荡电路、数码管显示电路五部分电路,软件程序部分有定时中断程序、外部中断程序、显示子程序和延时子程序等。
软件Proteus画出原理图并进行仿真,依照仿真成功的原理图接线,在万能版上把个个器件焊接好从而实现预期的功能。
关键词:倒计时 AT89S52 74LS47 数码管目录1.设计背景 (5)1.1、设计课题的提出 (5)1.2、设计作用与意义 (5)2.设计方案 (6)2.1、可行方案选择 (6)2.2、可行方案比较 (6)3.方案实施 (7)3.1、硬件电路的实施 (7)3.2、软件程序的实施 (11)4.结果与结论 (13)4.1、Proteus仿真运行结果 (13)4.2、结论 (14)5.收获与致 (14)6.参考文献 (14)7.附件 (15)7.1、附件一(整体电路图) (15)7.1、附件二(元件清单图) (16)7.1、附件三(程序) (17)7.1、附件四(运行实物图) (22)1.1设计课题的提出计时器日常生活中随处可见,我们手上的电子表,手机上的时间显示等,这些利用数字电路实现的装置,与机械时钟相比具有更高的准确性与直观性,且无机械装置,具有更长的使用寿命。
其中重要的组成部分就是计数器模块,是单片机中常见的模块,以计时器为基础还可以设计更多对日常生活密切相关的设备,诸如定时报警、按时自动打铃、时间程序自动控制、定时广播、自动启闭路灯、定时开关烘箱、甚至各种定时电器的自动启用等,都是以计时器为基础的。
基于单片机的电子秒表课程设计(附程序)
《新编单片机原理及应用》—课程设计---电子秒表---说明书目录第一章绪论 (3)1.1概述 (3)1.2设计目的 (3)1.3设计任务和内容 (3)第二章总体设计及核心器件简介 (4)2.1总体设计 (4)2.2MCS-51之80C51 (4)第三章单元电路模块设计 (6)3.1按键电路 (6)3.2时钟电路 (7)3.3LED数码管显示电路 (7)3.4复位电路 (9)3.5 总体功能介绍 (11)第四章软件编程设计 (12)第五章设计体会及总结 (13)参考文献 (14)附录一程序流程图 (15)附录二系统程序设计 (16)第一章绪论1.1概述单片微型计算机简称单片机,又称微控制器,是微型计算机的一个重要分支。
单片机是20世纪七十年代中期发展起来的一种大规模集成电路芯片,是集CPU、RAM、ROM、I/O接口和终端系统与同一硅片的器件。
20世纪八十年代以来单片机发展迅速各类新产品不断涌现出现许多新产品,出现了许多高性能新型机种现已成为工业控制和各控制领域的支柱产业之一。
由于单片机功能功能强、体积小、可靠性好、价格便宜等独特优点因而受到人们的高度重视并取到了一系列的科研成果,成为传统工业技术改造和新产品更新换代的理想机种,并具有广阔的发展前景。
本设计运用所学的单片机知识,将单片机与普通秒表相结合设计了电子秒表,具有低功耗,保密性好等优良特点,具有广阔的市场前景1.2设计目的加强对单片机和C51语言的认识,充分掌握和理解设计各部分的工作原理、设计过程、选择芯片器件、模块化编程等多项知识。
(1)用单片机模拟实现具体应用使个人设计系统能够真正使用。
(2)把理论知识与实践知识相结合,充分发挥个人能力,并在实践中得到锻炼。
(3)提高利用已学的知识分析和解决问题的能力。
(4)提高动手实践能力。
1.3设计任务及内容1.3.1设计任务结合教材及参考资料,用80C51单片机模拟实现电子秒表的开启,计时,停止并显示时间等功能。
基于单片机的多功能秒表的课程设计报告书
单片机课程设计题目基于单片机的多功能秒表目录1 设计总体方案 (1)1.1 设计要求与目的 (1)1.2 设计思路 (1)1.3工作原理 (2)1.4 功能说明 (2)2 主要元器件介绍 (3)2.1 AT89C51单片机 (3)2.2 四位共阴数码管 (5)3 系统硬件设计 (6)3.1 电源电路 (6)3.2 时钟电路 (6)3.3 复位电路 (7)3.4 显示电路 (7)3.5 键盘电路 (8)4 软件设计 (9)5 系统调试及结果分析 (11)6 总结 (12)参考文献 (13)附录1:总体电路原理图 (14)附录2:元器件清单 (15)附录3:实物图 (16)附录4:源程序 (17)1 设计总体方案1.1 设计要求与目的设计一个单片机控制的多功能秒表系统,利用单片机的定时器/计时器定时和计数的原理,结合显示电路、用四位共阴极LED数码管以及按键来设计秒表计时器,实现暂停与清零功能,并多次计数。
在设计系统前,我们主要考虑以下一些原则:节约元器件,尽量降低系统实现成本;硬件电路尽量简单,使得硬件实现、问题检查、软件编程以及系统调试的难度都降低;能在软件上实现,使芯片利用率尽可能高;软件设计方案要优化,使得做成实物尽可能简单,方便仿真与检测;设计方案要和当前的试验平台相应;充分利用各种资源,尽量采用成熟与经典的电路。
1.2 设计思路因为秒表的设计相对较为简单,因此在软件设计中我们一般采用模块化程序设计的方法。
模块是一个具有独立功能的程序,可以单独设计、调试与管理,模块可以分为功能模块和控制模块两类。
我们通过模块化程序设计可按适当的原则把一个情况复杂、规模较大的程序划分为一个个较小的、功能相关而又相对独立的模块。
根据电子秒表的设计要求,主要设计一个计数系统、译码驱动、数码显示系统、控制系统。
其主要核心技术在于产生秒表信号的计数脉冲与计数器之间的级联。
1.3工作原理本系统采用AT89C51单片机为中心器件,利用其定时器/计数器定时和记数的原理,结合硬件电路如电源电路,晶振电路,复位电路,显示电路,以及一些按键电路等来设计计时器,将软、硬件有机地结合起来。
基于单片机多功能秒表课程设计任务书
单片机课程设计课题:多功能秒表系别:电气与电子工程专业:电子信息工程姓名:吴腾飞学号: 093411143城建学院2013年 1月 1日成绩评定·一、指导教师评语(根据学生设计报告质量、答辩情况及其平时表现综合评定)。
二、评分课程设计成绩评定目录第一章设计目的第二章设计任务要求 .................................. 第三章总体设计 ......................................3.1 任务分析.................................................3.2 方案确定.................................................3.3 单片机概述...............................................3.3.1 单片机的特点 ...........................................3.3.2 STC89C51单片机简介3.3.3 STC89C51功能特性概述:................................. 第四章各部分电路设计4.1 显示原理.................................................4.2 键盘及读数原理............................................4.3 复位电路.................................................4.4 按键电路.................................................4.5 时钟电路.................................................4.6 驱动显示电路............................................. 第五章整体电路图 ....................................5.1相应程序..................................................5.2 硬件实物调试.............................................5.3 硬件调试..................................................5.4软件调试..................................................5.5系统联调..................................................5.6现场调试.................................................. 第六章设计总结6.1设计过程中遇到的问题及解决方法............................6.2设计体会 .................................................6.3 对设计的建议............................................. 参考文献..............................................一、设计目的随着微电子技术的不断发展,数控系统也在不断地更新换代,先后经历了电子管(1952年)、晶体管(1959年)、小规模集成电路(1965年)、大规模集成电路及小型计算机(1970年)和微处理机或微型计算机(1974年)等五代数控系统。
秒表计时器——精选推荐
微机控制与应用课程设计报告书题目:秒表计时器姓名:林学号:指导老师设计、日单片机课程设计报告摘要:单片机具有体积小,成本低,抗干扰能力强,面向控制,可以实现分机各分布式控制等优点。
本秒表/时钟设计就是利用单片机的上述优点,采用目前市场上性能价格比较高的MCS-52单片机设计而成的最小系统。
它在实际生活中具有广泛的应用。
例如:工业生产中的定时启停自动化设备、学校中上下课铃定时控制、农村广播站每天早中晚广播的自动定时控制均可采用本仪器。
秒表是电器制造,电国,工业自动化控制、国防、实验室及科研单位理想的计时仪器,它广泛应用于各种继电器、电磁开关,控制器、廷时器、定时器等的时间测试。
目前所使用的电秒表大多是指针式或集成电路型的,结构相对复杂、测试功能单一。
我们这次设计的秒表比较简单,所以使用很简单目录一、设计任务---------------------------------- 3二、秒表时钟计时器设计程序框图-------- 3三、秒表时钟计时器的主程序------------- 5四、功能说明-------------------------------------- 6五、原理图------------------------------------- 8六、检测与调试-------------------------------- 9七、总结与体会---------------------------------- 9一、设计任务1.开始时,显示“00”,第1次按下SP1后就开始计时。
2.第2次按SP1后,计时停止。
3.第3次按SP1后,计时归零。
二、秒表时钟计时器设计程序框图三、秒表时钟计时器的主程序SECOND EQU 30HTCOUNT EQU 31HKCOUNT EQU 32HKEY BIT P3.7ORG 00HSJMP STARTORG 0BHLJMP INT_T0START: MOV DPTR,#TABLEMOV P0,#3FHMOV P2,#3FHMOV SECOND,#00HMOV TCOUNT,#00HMOV KCOUNT,#00HMOV TMOD,#01HMOV TL0,#(65536-50000)/256MOV TH0,#(65536-50000) MOD 256 K1: JB KEY,$LCALL DELAYJB KEY,$MOV A,KCOUNTCJNE A,#00H,K2SETB TR0MOV IE,#82HJNB KEY,$INC KCOUNTLJMP K1K2: CJNE A,#01H,K3CLR TR0MOV IE,#00HJNB KEY,$INC KCOUNTLJMP K1K3: CJNE A,#02H,K1JNB KEY,$LJMP STARTINT_T0: MOV TH0,#(65536-50000)/2MOV TL0,#(65536-50000) MOD 2INC TCOUNTMOV A,TCOUNTCJNE A,#2,I2MOV TCOUNT,#00HINC SECONDMOV A,SECONDCJNE A,#100,I1MOV SECOND,#00HI1: MOV A,SECONDMOV B,#10DIV ABMOVC A,@A+DPTRMOV P0,AMOV A,BMOVC A,@A+DPTRMOV P2,AI2: RETITABLE: DB 3FH,06H,5BH,4FH,66HDB 6DH,7DH,07H,7FH,6FHDELAY: MOV R6,#20D1: MOV R7,#250DJNZ R7,$DJNZ R6,D1RETEND四、功能说明99秒计时器主要是用在精确计间方面。
单片机秒表课程设计
《单片机原理与应用》课程设计任务书学生姓名**** 学号080705135 专业班级08电气信1同组学生姓名************** 组别7 指导教师职称副教授题目秒表设计任务和技术指标设计一个基于MCS-51系列单片机的计时秒表,能够进行0~60s计时,精确度要求为0.01秒。
用2个按键控制秒表工作(复位,起动/停止)。
设计条件和设计要求1、用PROTEUS软件进行初步设计和仿真。
2、在单片机原理实验室完成实际系统设计、调试及答辩。
3、要按照题目要求,完成下列工作:(1)制定出合理可行的计时秒表工作原理;(2)做出完整详细的计时秒表硬件系统和软件系统设计,并通过PROTEUS仿真;(3)完成基于EL实验箱的硬件连接和必要的硬件扩展;(4)利用星研仿真器完成系统仿真与调试;(5)写出设计说明书。
主要参考文献1、张毅刚.单片机原理及应用.高等教育出版社.2003年2、李群芳,等.单片微型计算机与接口技术(第2版).电子工业出版社.20053、张靖武,等.单片机系统的PROTEUS设计与仿真.电子工业出版社.20084、求是科技.单片机典型模块设计实例导航.人们邮电出版社.20045、李强,51系列单片机应用软件编程技术,北京航空航天大学出版社,2009目录一.设计题目 (2)二.主要指标和要求 (2)1)基本功能2)扩展功能三.方案选择及系统工作原理 (2)画出系统的硬件框图和软件流程图四.硬件系统的设计 (3)1)元器件的选择2)硬件系统的Proteus仿真电路图五.软件系统的设计 (4)程序清单六.安装调试情况说明 (7)七.对所设计系统的评价 (7)系统性能指标测试结果,是否满足要求及对成果的评价八.总结与体会 (8)九.参考文献 (8)一、设计题目:秒表二、主要指标和要求用AT89C51设计一个8位的LED 数码显示作为“秒表”:显示时间为00-00-00到最大显示30-00-00分钟,精确度为0.01s 。
基于单片机的秒表方案设计书
数字电子秒表具有显示直观、读取方便、精度高等优点,在计时中广泛使用。
本设计用单片机组成数字电子秒表,力求结构简单、精度高为目标。
设计中包括硬件电路的设计和系统程序的设计。
其硬件电路主要有主控制器,计时与显示电路和回零、启动和停表电路等。
主控制器采用单片机AT89S51,显示电路采用共阴极LED数码管显示计时时间。
文中设计了一种以单片机为控制核心的数字秒表。
该数字秒表采用C语言开发,通过数码管显示计时结果。
关键字:AT89S51;数字秒表;LED数码管显示ABSTRACTDigital electronic stopwatch display intuitive, read the convenient, high precision of advantages, widely used in time. The design of digital electronic stopwatch by single chip, and strive to simple structure, high precision for the target. Design including the design of the system hardware circuit and the design of the program. The main hardware circuit is the main controller, timing and display circuit and back to zero, start and stop watch circuit, etc. Lord AT89S51 single-chip controller, show circuit of the cathode LED digital pipe display time clock. This paper designs a with the single chip processor asthe core to control the digital stopwatch. The digital stopwatch using C language development, through the digital pipe display the time.K ey words:AT89S51Digital stopwatch The LED digital display摘要错误!未定义书签。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
单片机课程设计课题:多功能秒表系别:电气与电子工程专业:电子信息工程姓名:吴腾飞学号:093411143河南城建学院20XX年1月1日成绩评定·一、指导教师评语(根据学生设计报告质量、答辩情况及其平时表现综合评定)。
二、评分课程设计成绩评定目录第一章设计目的第二章设计任务要求 .................................. 第三章总体设计 ......................................3.1 任务分析.................................................3.2 方案确定.................................................3.3 单片机概述...............................................3.3.1 单片机的特点 ...........................................3.3.2 STC89C51单片机简介3.3.3 STC89C51功能特性概述:................................. 第四章各部分电路设计4.1 显示原理.................................................4.2 键盘及读数原理............................................4.3 复位电路.................................................4.4 按键电路.................................................4.5 时钟电路.................................................4.6 驱动显示电路............................................. 第五章整体电路图 ....................................5.1相应程序..................................................5.2 硬件实物调试.............................................5.3 硬件调试..................................................5.4软件调试..................................................5.5系统联调..................................................5.6现场调试.................................................. 第六章设计总结6.1设计过程中遇到的问题及解决方法............................6.2设计体会 .................................................6.3 对设计的建议.............................................参考文献..............................................一、设计目的随着微电子技术的不断发展,数控系统也在不断地更新换代,先后经历了电子管(1952年)、晶体管(1959年)、小规模集成电路(1965年)、大规模集成电路及小型计算机(1970年)和微处理机或微型计算机(1974年)等五代数控系统。
前三代数控系统是属于采用专用控制计算机的硬接线(硬线)数控系统,一般称为普通数控系统,简称NC。
70年代初,随着计算机技术的发展,使小型计算机的价格急剧下降,采用小型计算机代替专用控制计算机的第四代数控系统,不仅在经济上更为合算,而且许多功能可用编制的专用程序来实现,将它存储在小型计算机的存储器中,构成所谓控制软件,提高了系统的可靠性和功能特色。
这种数控系统又称为软接线(软线)数控,即计算机数控系统,简称C。
1974年制成以微处理机为核心的数控系统,称为第五代微型机数控系统,简称MNC。
单片机控制系统的电子秒表,自动化程度高、成本低、体积小、控制精确等优点,有很好的经济效益和广阔的发展前景。
单片机控制系统的研制成功,是电子秒表发展中的一次较大的进步,它表明了目前正在使用的许多控制系统完全可以由单片机控制系统所代替。
二、设计要求1、在暂停的情况下也能实现复位。
;2、两位LED显示,显示时间为00~99秒;3、每秒自动加一;4、一个开始按键、一个复位按键、一个暂停按钮;5、开机显示00.00;三、总体设计3.1 任务分析:要了个更好的说明验证。
首先要显示00.00,那么就要4位的数码管。
要达到0.01的验证所设计的电子秒表是否合理正确,单单靠理论说明还不够充分,我就相应地制作了硬件实物,这对理论就有精确度,可以用定时器定时10ms作为基数,计时就可以在这个基础上累加起来。
并把秒和小数后两位的数据用两个单元暂存,然后通过处理程序来处理两个单元,并送到I/O口来显示,这样就能够显示到0.01秒。
在实现清零、暂停、计时等功能,可以考虑用两个按钮来实现,一个按钮是复位来清零;一个按钮是暂停和停止。
3.2方案确定根据专业对应所学知识,而且对基本理论知识进行相应的巩固、扩展,我选择了电子秒表作为设计内容,其特点是融合了多方面的基本理论知识,无论是硬件或软件上都属于比较典型的设计。
本电路直接采用单片机配合数码管和按键,直接实现功能,主要决定于软件程序的设计。
利用单片机的定时中断产生10ms定时来更新数据,再利用数制转换更新显示。
主要的难度在于控制部分的程序编写。
在此利用了2个按键分别对各个功能进行控制,显示部分用数码管,用的是1个4位数码管,主要是为了节约成本。
在此要考虑硬件的设计以及整体电路的可靠性,因此选用了这个方案,使得本电路的硬件设计难度不高,便于检查排错。
在软件程序上利用空闲及参数变化时对显示进行及时更新,从而保证了显示的连续性与实时性。
理论上可以利用定时中断和循环扫描这两种方式实现显示功能,前者效率较高,在整体上也使程序大大简化,但是这种方案是以牺牲一个内部定时中断作为代价的,在稍复杂的程序设计中是不划算的,因此我选择了第2种方案,即循环扫描的方式,虽然这种方式使程序的编写增加了一定的难度,但可以节约了单片机宝贵的中断资源。
3.3单片机概述电子计算机是20世界纪40年代发展起来的新技术之一,它的出现是科学技术产生了一场深刻的革命。
特别是自1971年以来,随着大规模集成电路的发展,又出现了微型计算机。
它对发展现代化的工业、农业、国防和科学技术具有极其巨大的推动作用。
作为微型机控制系统的组成,主要分为两大部分,硬件和软件。
硬件是指微型计算机本身及其外围设备;软件是指管理计算机的程序以及过程控制应用程序。
3.3.1单片机的特点1.有优异的性能价格比。
2.集成度高、体积小、有很高的可靠性。
单片机把各功能部件集成在一块芯片上,内部采用总线结构,减少了各芯片之间的连线,大大提高了单片机的可靠性和抗干扰能力。
另外,其体积小,对于强磁场环境易于采取屏蔽措施,适合在恶劣环境下工作。
3.控制功能强。
为了满足工业控制的要求,一般单片机的指令系统中均有极丰富的转移指令、I/O口的逻辑操作以及位处理功能。
单片机的逻辑控制功能及运行速度均高于同一档次的微机。
4.低功耗、低电压,便于生产便携式产品。
5.外部总线增加了I2C(Inter-Integrated Circuit)及SPI(Serial Peripheral Inter face)等串行总线方式,进一步缩小了体积,简化了结构。
6.单片机的系统扩展和系统配置较典型、规范,容易构成各种规模的应用系统。
3.3.2 STC89C51单片机简介5l系列单片机中典型芯片(AT89C51)采用40引脚双列直插封装(DIP)形式,内部由CPU,4 kB的ROM,256 B的RAM,2个16b的定时/计数器TO和T1,4个8 b的工/O端I:IP0,P 1,P2,P3,一个全双功串行通信口等组成。
特别是该系列单片机片内的Flash可编程、可擦除只读存储器(E~PROM),使其在实际中有着十分广泛的用途,在便携式、省电及特殊信息保存的仪器和系统中更为有用。
STC89C51的引脚图如图1所示。
图1STC89C513.3.3 STC89C51功能特性概述:4 kB存储器;256 BRAM;32条工/O线;2个16b定时/计数器;5个2级中断源;1个全双向的串行口以及时钟电路。
空闲方式:CPU停止工作,而让RAM、定时/计数器、串行口和中断系统继续工作。
掉电方式:保存RAM的内容,振荡器停振,禁止芯片所有的其他功能直到下一次硬件复位。
3.3.4 STC89C51引脚功能说明:①主电源引脚(2根)VCC(Pin40):电源输入,接+5V电源GND(Pin20):接地线②外接晶振引脚(2根)XTAL1(Pin19):片内振荡电路的输入端XTAL2(Pin20):片内振荡电路的输出端③控制引脚(4根)RST/VPP(Pin9):复位引脚,引脚上出现2个机器周期的高电平将使单片机复位。
ALE/PROG(Pin30):地址锁存允许信号PSEN(Pin29):外部存储器读选通信号EA/VPP(Pin31):程序存储器的内外部选通,接低电平从外部程序存储器读指令,如果接高电平则从内部程序存储器读指令。
④可编程输入/输出引脚(32根)STC89C51单片机有4组8位的可编程I/O口,分别位P0、P1、P2、P3口,每个口有8位(8根引脚),共32根。
PO口(Pin39~Pin32):8位双向I/O口线,名称为P0.0~P0.7P1口(Pin1~Pin8):8位准双向I/O口线,名称为P1.0~P1.7P2口(Pin21~Pin28):8位准双向I/O口线,名称为P2.0~P2.7P3口(Pin10~Pin17):8位准双向I/O口线,名称为P3.0~P3.7⑤XTAL1与XTAL2•XTAL1:振荡器反相放大器及内部时钟发生器的输入端。
•XTAL2:振荡器反相放大器的输出端。
四、各部分电路设计4.1显示原理整个硬件电路是配合程序来使用的,两者缺一不可,P0口输出字段信息,经限流后控制数码管的A~DP,而P2口接三极管,限流后驱动数码管的各个公共端,以达到显示目的。