基于单片机9999秒倒计时器

合集下载

99秒倒计时器

99秒倒计时器

单片机课程设计摘要近年来随着计算机在社会领域的渗透,单片机的应用正在不断地走向深入,同时带动传统控制检测日新月益更新。

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

At89s52 是一种低功耗、高性能CMOS8位微控制器,具有 8K 在系统可编程Flash 存储器。

使用Atmel 公司高密度非易失性存储器技术制造,与工业80C51 产品指令和引脚完全兼容。

片上Flash允许程序存储器在系统可编程,亦适于常规编程器。

在单芯片上,拥有灵巧的8 位CPU 和在系统可编程Flash,使得AT89S52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。

模拟多通道压力系统是利用压力传感器采集当前压力并放映在显示器上,它可以分析压力过量程,并发出报警。

并采用电子秤原理可根据输入单价准确的计算出物体的金额。

本篇论文讨论了简单的倒计时器的设计与制作,对于倒计时器中的LED数码显示器来说,我为了简化线路、降低成本,采用以软件为主的接口方法,即不使用专门的硬件译码器,而采用软件程序进行译码。

关键词:AT89C51 LED数码管显示器晶体振荡器目录摘要 (I)第一章概述 (1)1.1 课程设计目的 (1)1.2 总体设计 (1)第二章硬件电路 (2)2.1各个元件介绍 (2)2.1.1 AT89C51的芯片概述 (2)2.1.2 LED数码管显示器概述 (3)2.2 其他元器件介绍及参数选择 (6)2.2.1 单片机的最小系统与复位电路 (6)2.2.2显示电路的设计 (7)第三章软件部分 (9)3.1 相关软件介绍 (9)3.1.1 Keil C软件 (9)3.1.2 Proteus软件 (9)3.2 软件设计 (10)3.2.1 程序框图如图 (10)3.2 .2 软件程序 (11)第四章软件调试 (14)4.1 系统调试工具keil c51 (14)4.2 PROTEUS仿真 (14)第五章电路焊接与调试 (17)5.1 电路板的焊接 (17)总结 (19)参考文献 (20)致谢 (21)第一章 概述1.1 课程设计目的 课程设计是单片机课程教学的最后一个环节,是对学生进行全面的系统的训练。

基于stc单片机9999秒倒计时器的设计_本科论文

基于stc单片机9999秒倒计时器的设计_本科论文

海南师范大学本科生毕业论文题目:基于stc单片机9999秒倒计时器的设计姓名:学号:专业:自动化年级: 2009级系别:完成日期: 2012年5月指导教师:本科生毕业论文(设计)独创性声明本人声明所呈交的毕业论文(设计)是本人在导师指导下进行的研究工作及取得的研究成果,除了文中特别加以标注和致谢的地方外,本论文中没有抄袭他人研究成果和伪造数据等行为。

与我一同工作的同志对本研究所做的任何贡献均已在论文中作了明确的说明并表示谢意。

论文(设计)作者签名:日期:本科生毕业论文(设计)使用授权声明海南师范大学有权保留并向国家有关部门或机构送交毕业论文(设计)的复印件和磁盘,允许毕业论文(设计)被查阅和借阅。

本人授权海南师范大学可以将本毕业论文(设计)的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或其他复印手段保存、汇编毕业论文(设计)。

论文(设计)作者签名:日期:指导教师签名:日期:目录1.引言 (1)2.系统方案论证及设计 (2)2.1系统方案论证 (2)2.2系统方案设计 (2)3.系统硬件电路设计 (4)3.1单片机最小系统电路设计 (4)3.2单片机内部定时器 (5)3.3单片机与数码管的连接电路设计 (6)3.3.1 LED 数码显示器的结构 (6)3.3.2 LED 数码管显示方式 (8)3.4按键调整电路设计 (8)4.系统软件设计 (9)4.1主程序流程图 (9)4.2子程序流程图 (12)4.2.1键盘扫描程序设计 (12)4.2.2 倒计时模块子程序设计 (13)5.实物调试 (16)5.1 软件仿真 (16)5.2 调试 (17)5.2.1系统调试工具Keil uVision3 (17)5.2.2调试的主要方法 (18)6.总结及致谢 (20)参考文献(references): (21)附录程序 (22)基于stc单片机9999秒倒计时器的设计作者:指导教师:(海南师范大学电子系,海口,571158)摘要:本论文针对倒计时系统的设计的需求,介绍了stc单片机的部分基本原理,如stc单片机的接口功能、中断、定时器等等。

999倒计时计时器-课程设计

999倒计时计时器-课程设计

倒计时计时器倒计时计时器的用途很广泛。

它可以用做定时,控制被定时的电器的工作状态,实现定时开或者定时关,最长定时时间为999分钟。

它还可以用做倒计时记数,最长记时时间为999秒,有三位数码管显示记数状态。

一、设计要求用三个可预置数的减计数器组成三个二-十进制减计数器。

用三个译码器和三个LED数码显示器,COMSS电路组成999秒内倒计时。

二、设计任务1.完成全电路的理论设计2.参数的计算和有关器件的选择(秒计时,译码显示)3.对电路进行仿真4.撰写实验报告书一份;A3图纸至少一张。

报告书要求写以下组要内容(1)总体方案的选择和设计(2)各个单元电路的选择和设计(2)仿真的过程的实现目录一、设计任务和要求^ (3)二、设计的方案的选择与论证 (4)三、电路设计计算与分析 (5)(1).系统设计框图 (5)(2).时钟脉冲发生器 (5)(3).计数器电路 (7)(4).译码器和显示管 (9)四、总结及心得 (11)五、附录 (13)六、参考文献 (14)一、设计任务和要求说明:倒计时计时器的用途很广泛。

它可以用做定时,控制被定时的电器的工作状态,实现定时开或者定时关,最长定时时间为999分钟。

它还可以用做倒计时记数,最长记时时间为999秒,有三位数码管显示记数状态。

(1).用三个可预置数的减计数器组成三个二-十进制减计数器。

(2).用三个译码器和三个LED数码显示器,COMSS电路组成999秒内倒计时。

(1).完成全电路的理论设计(2).参数的计算和有关器件的选择(秒计时,译码显示)(3).对电路进行仿真(4).撰写实验报告书一份;A3图纸至少一张。

报告书要求写以下组要内容(1)总体方案的选择和设计(2)各个单元电路的选择和设计(2)仿真的过程的实现二、设计的方案的选择与论证我们可以用时钟脉冲发生器来产生频率为1Hz的脉冲,即输出周期为1秒的方波脉冲,将该方波脉冲信号送到计数器74LS192的CP减计数脉冲端,再通过译码器74LS48把输入的8421BCD码经过内部作和电路“翻译”成七段(a,b,c,d,e,f,g)输出,显示十进制数,或者将该方波脉冲信号送到减法计数器CD40110的CP减计数脉冲端,通过计数器把8421BCD码经过内部作和电路“翻译”成七段(a,b,c,d,e,f,g)输出,显示十进制数,然然后在适当的位置设置开关或控制电路即可实现计数器的直接清零,启动和暂停/连续、译码显示电路的显示。

单片机99秒倒计时课程设计用74ls246

单片机99秒倒计时课程设计用74ls246

单片机99秒倒计时课程设计用74ls246
首先需要明确的是,经典的倒计时电路设计使用的是74LS192或74LS193计数器芯片,而74LS246是一个8位三态缓冲器,与倒计时电路设计关系不大。

下面给出使用74LS192或74LS193实现99秒倒计时的电路设计流程简述:
1. 确定时钟源
在倒计时电路中,需要一个时钟源来驱动计数器进行计数。

可以使用555定时器或水晶振荡器作为时钟源。

2. 设计计数器
使用74LS192或74LS193计数器芯片设计倒计时电路,需要考虑电路的初始状态以及计数器输出的电平状态。

3. 确定触发计数的条件
可以使用按键或外部信号触发计数开始。

在计数进行的过程中,需要在常开触点上接入继电器,当倒计时完成时,继电器断开触点,使接入的负载失去电源。

4. 设计显示器件
倒计时电路需要一个显示设备,可以使用LED或七段数码管等显示设备。

在使用七段数码管时,需要使用译码器将计数器的当前值转化为七段数码管的驱动信号,以实现数字显示。

以上是倒计时电路设计流程的简述,具体实现过程涉及到电路原理图的绘制、元器件的选型和焊接调试等环节,在设计过程中需要注意选用合适功耗和电性能指标的元器件,并加以保护,以确保电路的安全性和稳定性。

在实现过程中,应遵循相关的安全要求和规范,特别是对于高电压和高温度的电路部分,需要注意安全操作和防危控制。

基于单片机控制的9999秒倒计时毕业设计

基于单片机控制的9999秒倒计时毕业设计

1绪论1.1 单片机的概述现代社会中,尽管PC机的应用已经相当普遍,但是,在控制领域日益追求小而精、轻而薄的自动化控制器、自动化仪器仪表、家电产品等方面,PC机仍有所不相适宜的地方。

而工业控制、仪器仪表、家电产品等市场广阔,要求PC机技术与之相适应。

在这种情况下,单片机应运而生了(也称作微型计算机)。

微型计算机的基本机构是由中央处理器、储存器、和I/O设备构成的。

所谓的单片机是指将微型计算机3个单元的多个分体中的主要功能用1个集成电路芯片来实现,该芯片具有一个微型计算机的基本功能。

这种超大规模集成电路芯片即称为单片微型计算机,通常简称单片机。

单片机具有以下特点:①受集成度限制,片内存储容量较小,一般8位单片机的ROM小于8/16K 字节,RAM小于256字节,但可在外部扩展,通常ROM、RAM可分别扩展至64K字节。

②可靠性好。

芯片本身是按工业测控环境要求设计的,其抗工业噪声干扰优于一般通用CPU;程序指令及常数、表格固化在ROM中不易破坏;许多信号通道均在一个芯片内,故可靠性高。

③易扩展。

片内具有计算机正常运行所必需的部件。

芯片外部有许多供扩展用的三总线及并行、串行输入/输出管脚,很容易构成各种规模的计算机应用系统。

④控制功能强。

为了满足工业控制要求,一般单片机的指令系统中具有极丰富的条件分支转移指令、I/O口的逻辑操作以及位处理功能。

一般说来,单片机的逻辑控制功能及运行速度均高于同一档次的微处理器。

⑤一般单片机内无监控程序或系统通用管理软件,只放置有用户调试好的应用程序。

但近年来也开始出现了在片内固化有BASIC解释程序的单片机。

电子技术和微型计算机的迅速发展,促进微型计算机测量和控制技术的迅速发展和广泛应用,单片机(单片微型计算机)的应用已经渗透到国民经济的各个部门和领域,它起到了越来越重要的作用。

单片机微型计算机就是将中央处理单元、存储器、定时/计数器和多种接口都集成到一块集成电路芯片上的微型计算机。

基于单片机的00秒-99秒的秒表设计

基于单片机的00秒-99秒的秒表设计

工程技术学院课程设计题目:用单片机AT89C51设计一个2位的LED数码显示作为“秒表”专业:电气工程及其自动化年级: 2009级学号: 20091447 20091414 20091444 姓名:付忠林梁宗林李座指导教师: 杨彦鑫日期: 2012年12月12日云南农业大学工程技术学院目录一、设计题目和要求:................................................................................... 错误!未定义书签。

二、设计目的:ﻩ错误!未定义书签。

三、设计内容:ﻩ错误!未定义书签。

四、课程设计心得体会ﻩ错误!未定义书签。

五、参考文献ﻩ错误!未定义书签。

六、课程设计指导教师评审标准及成绩评定............................................... 错误!未定义书签。

附件1:秒表原理图(实际接线图)............................................................ 错误!未定义书签。

附件2:仿真图1ﻩ错误!未定义书签。

附件3:仿真图2ﻩ错误!未定义书签。

一、设计题目和要求:题目三:秒表应用AT89C51的定时器设计一个2位的LED数码显示作为“秒表”:显示时间为00~99s,每秒自动加1,设计一个“开始”键,按下“开始”键秒表开始计时。

设计一个“复位”键,按下“复位”键后,秒表从0开始计时。

任务安排:李座负责绘制电路原理图;梁宗林负责收集资料及电子版整理;付忠林负责程序和仿真。

二、设计目的:1.进一步掌握AT89C51单片机的结构和工作原理;2.掌握单片机的接口技术及外围芯片的工作原理及控制方法;3.进一步掌握单片机程序编写及程序调试过程,掌握模块化程序设计方法;4.掌握PROTEUS仿真软件的使用方法;5.掌握LED数码管原理及使用方法。

单片机如何实现9秒倒计时 (自动保存的)

单片机如何实现9秒倒计时 (自动保存的)
特殊环境机器人卓越人才班
课程设计报告(论文)
题目:单片机9秒倒计时设计
专业班级:电气工程及其自动化
物联网
电子
姓 名:黄鹏肖、李俊、杨依萍
时间:2015.01.22~2015.02.07
指导教师:
完成日期:2014年06月17日
单片机如何实现9秒倒计时
摘要:本设计为在51单片机上使用中断函数实现9秒倒计时并使之在数码管上显示出来,此产品使用1MHZ震荡晶振并通过精确计算是倒计时的精确度精确到了毫秒级别(这是一般秒表所不能及的),使用复位开关使得重复倒计时变得十分的方便。
关键字:倒计时,自动控制,数码管显示,中断函数
1 引言
1927年弗里兹先生为影片中火箭发射设计了“9,、8、7、……3、2、1”的倒计时程序,从次火箭发射前都引用次程序一次来凸显出科研对于时间的准确性和人们对将来计划的紧迫感。
如今:随着社会和科技的发展,人们对时间的精度越来越高,各种科研实验对时间的精度非常苛刻,对于高速运动的物体时间更是失之毫厘差之千里,因此时间的精度对于我们研究高速移动物体就显得尤为重要了。本次设计的9秒倒计时就是一个精确度极高的倒计时工具的缩影,希望以此为模型设计出更多更加精确的倒计时工具,这是我们学习路途上的一小步,但汇聚众多的一小步就可以推动科学科技的发展。
2 总体设计方案
2.1 设计思路
为了更加精确的实现倒计时,本设计在at89c51单片机的基础上使用外加1MHZ晶振,通过机器震荡周期欲时间周期的关系换算出每。
2.1.1本设计所需器件及其规格
倒计时产品所需器件入表1.
名称
规格
数量
备注
芯片
At89c51
1
晶振
12M
1

基于C51单片机的000-999计数器

基于C51单片机的000-999计数器
[1]李任青.单片机原理与应用.江西:南昌大学共青学院工程技术系,2011(1):86-88。
[2]迟忠君.单片机应用技术.北京:北京邮电大学出版社,2016(6):3-5。
三、设计执行过程(请根据以下内容填写对该设计项目用到的理论知识)
1、总体设计框图(画出总体设计框图,并结合设计框图简述工作原理,写不下可另附页)
五、项目结题评审(请根据以下内容做好记录,并提交完整的项目设计报告给老师打分)
1、项目答辩记录(请将老师提的问题和答案记录下来)
问题一:
问题二:
记录人:年月日
2、结题答辩组评审意见(以下由老师填写)
成绩专家组:、年月日
3、项目成绩评定(请将老师提的问题和答案记录下来)
项目教学活页成绩:。
答辩成绩:。
若干
12MHz晶振
1个
0.8mm焊锡
若干
30pF瓷片电容
2个
10uF电解电容
1个
10k电阻
1个
5、焊接图纸和说明(用铅笔或专业软件画出详细的焊接布局设计图,元件引脚标注详细清晰。)
说明:使用ProtellDXP画出pcb布线图,布线图采用双层布线模式,蓝色导线位于底层,红色导线位于顶层。
6、实物效果照片和功能说明(用高清相机拍出实物的效果照片,此页彩色打印,要体现出任务书中的功能效果,图片高清,并附有功能效果的文字说明,可另附页。)
说明:考虑到数码管位置的摆放问题,故将程序的P1和P0对调,P0控制十位数显示,P1口控制百位数显示,其余不变。
四、项目总结(请根据以下内容做工作总结,并提交完整的项目设计报告)
1、学习小结(对学习到的知识点进行总结、归纳)
通过这次000-999计数器的设计,总体来说,我的收获很大。无论是在培养自己的实验动手能力还是在自己独立思考能力方面。在此次点阵设计的过程中,更进一步的熟悉了proteus软件和DXP软件的使用以及加深了对芯片结构的了解和掌握,加强了对c语言的认识,学会了如何拆分数字的百位,十位以及个位,并将其传送到单片机的各个端口,了解了数码管的内部结构,在以后的学习中会有很大的帮助。

基于51单片机的9999秒倒计时器方案书

基于51单片机的9999秒倒计时器方案书

西京学院毕业设计(论文)题目: 基于51单片机倒计时器姓名:系别: 机电工程系专业: 机电一体化技术班级: 机电0809班学号: 0812090901指导老师: 张永超日期: 2011年1月20日教务处制摘要近年来随着计算机在社会领域的渗透,单片机的应用正在不断地走向深入,同时带动着传统控制检测日新月异的更新。

由于单片机具有体积小、易于产品化、面向控制、集成度高、功能强、可靠性高、价格低等特点,其在工业控制、机电一体化、智能仪表、通信等诸多领域中得到了广泛的应用。

在实时检测和自动控制的单片机应用系统中,单片机往往是作为一个核心部件来使用。

但是仅单片机方面知识是不够的,还应根据具体硬件结构,以及针对具体应用对象特点的软件结合,以作完善。

本论文针对倒计时系统的设计的需求,介绍了MCS-51单片机的部分基本原理,如51单片机的接口功能、中断、定时器等等。

倒计时系统需要用到锁存器、矩阵键盘、LED数码显示器等主要模块,通过不同的模块之间相互作用,完成倒计时的初步硬件结构。

对于倒计时器中的LED数码显示器来说,我为了简化线路、降低成本,采用以软件为主的接口方法,即采用Keil uVision3软件程序进行译码。

本次设计采用C语言编程,通过倒计时子程序模块、矩阵键盘扫描模块、中断等子程序的正确调用,完成了可以随时设置初值的基于51单片机控制的9999秒倒计时系统。

【关键词】倒计时器单片机矩阵键盘Keil uVision3 LED数码显示器目录前言 (1)第一章倒计时系统简介 (2)1.1设计要求 (2)1.2方案说明 (2)1.3系统功能 (3)第二章MCS-51单片机基本原理 (4)2.1 MCS-51单片机的组成原理 (4)2.1.1 80C51芯片介绍 (4)2.2 MCS-51单片机的引脚功能 (5)2.3 中断 (6)2.4 定时器与计数器 (9)第三章倒计时器系统设计与调试 (11)3.1 硬件电路设计 (11)3.2中央处理器模块 (11)3.3锁存器 (13)3.4 矩阵键盘 (15)3.5 LED数码显示模块 (16)3.6 软件设计 (18)3.7 倒计时模块子程序设计 (22)3.8 其他子程序设计 (23)结论 (25)致谢 (26)参考文献 (27)附录 (28)前言51系列单片机属于总线型单片机,具有硬件架构完整、功能强大、技术成熟、通用性强、可外部扩展、配套芯片齐全、集成开发环境好、实用子程序丰富以及价格低廉等一系列优点,无论是实际工程应用,还是学习单片机原理及其应用技术,51系列单片机都是理想的选择。

基于单片机的99秒表设计

基于单片机的99秒表设计
毫秒值加1
毫秒缓冲清零 秒值加1
秒显缓冲清零 分显示加1
分显示清零 现场恢复
Y Y
图3 中断程序流程图 五、仿真结果与结论 1、数字式秒表准备状态仿真的显示如图4所示
图4 准备计时状态 2、数字式秒表运行状态的仿真如图5所示
图5 计时器状态 结论:我们可以发现数字式秒表计数一段时间的我们的标 准时间相比较出现了误差,所设计的数字式秒表比我们的标准
会显示出字形,取决于单片机对位选通COM端电路的控制,所 以我们只要将需要显示的数码管的选通控制打开,该位就显示 出字形,没有选通的数码管就不会亮。通过分时轮流控制各个 数码管的的COM端,就使各个数码管轮流受控显示,这就是动 态驱动。动态显示是利用人眼视觉暂留特性来实现显示的。事 实上,显示器上任何时刻只有一个数码管有显示。由于各数码 管轮流显示的时间间隔短、节奏快,人的眼睛反应不过来,因 此看到的是连续显示的现象。为防止闪烁延时的时间在1ms左 右,不能太长,也不能太短。本设计可采用P1口直接驱动八段 数码管显示。此方案成本低,而且单片机的I/O口占用较少, 可以节约单片机接口资源,而且功耗更低。 三、硬件设计电路
ORG 00H SJMP MAIN ORG 0BH AJMP T0INT0 ORG 30H
MAIN: MOV SP, #60H MOV R4,#20 MOV TMOD,#01H MOV T H0,#03CH MOV TL0,#0B7H SETB ET0 SETB EA
附录 程序清单
;12M晶振时定时初值取#3CB7H
T0INT0: MOV TH0,#03CH ;定时中断子程序。重装定时常数 MOV TL0,#0B7H DJNZ R4,T0INTR ;50msX20=1S,未满20次,跳出中断子程序

基于单片机的00秒_99秒的秒表设计说明

基于单片机的00秒_99秒的秒表设计说明

课程设计题目:用单片机AT89C51设计一个2位的LED数码显示作为“秒表”专业: 12自动化(2)班学号: 3姓名:华指导教师:蜀阳日期: 2015年6月17日目录一、设计题目和要求:1二、设计目的:1三、设计容:2四、课程设计心得体会18五、参考文献18一、前言21世纪是一个电子技术和电子元件有更大发展的世纪。

回顾百年来电子技术和电子工业发展的成就,举世瞩目。

作为一个电气专业的大学生,我们不但要有扎实的基础知识、课本知识,还应该有较强的动手能力。

现实也要求我们既精通电子技术理论,更要掌握电子电路设计、实验研究和调试技术。

课程设计就是一个理论联系实际的机会。

本次设计主要完成具备基本功能的电子秒表的理论设计,电子秒表是重要的记时工具,广泛运用于各行各业中。

作为一种测量工具,电子秒表相对其它一般的记时工具具有便捷、准确、可比性高等优点,不仅可以提高精确度,而且可以大大减轻操作人员的负担,降低错误率。

在设计中应用到数码管,数码管主要用于楼体墙面,广告招牌、高档的DISCO、酒吧、夜总会、会所的门头广告牌等。

特别适合应用于广告牌背景、立交桥、河、湖护栏、建筑物轮廓等大型动感光带之中,可产生彩虹般绚丽的效果。

用护栏管装饰建筑物的轮廓,可以起到突出美彩亮化建筑物的效果。

事实证明,它已经成为照明产品中的一只奇葩,绽放在动感都市。

二、设计题目和要求:秒表应用AT89C51的定时器设计一个2位的LED数码显示作为“秒表”:显示时间为00~99s,每秒自动加1,设计一个“开始”键,按下“开始”键秒表开始计时。

设计一个“复位”键,按下“复位”键后,秒表从0开始计时。

三、设计目的:1.进一步掌握AT89C51单片机的结构和工作原理;2.掌握单片机的接口技术与外围芯片的工作原理与控制方法;3.进一步掌握单片机程序编写与程序调试过程,掌握模块化程序设计方法;4.掌握PROTEUS仿真软件的使用方法;5.掌握LED数码管原理与使用方法。

基于51单片机的9999秒倒计时器设计

基于51单片机的9999秒倒计时器设计
第八周
熟悉毕业设计方案,查阅相关资料
完成方案的初步设计,开题报告
电路的仿真和PCB板的设计
软件流程的设计和软件的编写
完成软件的编写与调试
硬件电路的装配与调试
电路的软硬件综合调试
完成毕业设计
参考文献
[1] 李朝青.单片机原理及接口技术(简明修订版).北京航空航天大学出版社,1998
[2] 李广弟.单片机基础[M].北京航空航天大学出版社,1994
A
0
1
1
1
0
1
1
1
77H
B
0
1
1
1
1
1
0
0
7CH
C
0
0
1
1
1
0
0
1
39H
D
0
1
0
1
1
1
1
0
5EH
E
0
1
1
1
1
0
0
1
79H
F
0
1
1
1
0
0
0
1
71H
.
1
0
0
0
0
0
0
0
80H
5.3LED 数码管显示方式
LED显示器工作方式有两种:静态显示方式和动态显示方式。
静态显示的特点是每个数码管的段选必须接一个8位数据线来保持显示的字形码。当送入一次字形码后,显示字形可一直保持,直到送入新字形码为止。这种方法的优点是占用CPU时间少,显示便于监测和控制。缺点是硬件电路比较复杂,成本较高。
①一个8位CPU;
②一个片内振荡器和时钟电路;
③4KB ROM(80C51有4KB掩膜ROM,87C51有4KB EPROM,80C31片内有无ROM);

单片机秒表

单片机秒表

基于单片机的多功能秒表设计1 功能要求用89C51设计一个秒表,显示时间为0000~9999秒,每秒自动加1,设计四个按键K1,K2,K3,K4。

K1按键功能为开始从0000开始计数。

K2按键功能为暂停计数,再按一次实现继续计数功能。

K3实现计数清零功能。

K4功能可以实现按一次显示时间为000^999,按两次实现显示时间为00^99,按三次实现显示时间为0^92 方案论证2.1 显示部分:显示部分是本次设计的重要部分,一般有以下两种方案:方案一:采用LED显示,分静态显示和动态显示。

对于静态显示方式,所需的译码驱动装置很多,引线多而复杂,且可靠性也较低。

而对于动态显示方式,可以避免静态显示的问题,但只要设计上处理恰当,就能解决亮度低,有闪烁等问题,且价格便宜。

方案二:采用LCD显示。

LCD液晶显示虽然具有丰富多样性、灵活性、电路简单、易于控制而且功耗小等优点,对于信息量多的系统,是比较适合的,但秒表的信息不需太多,但是价格稍贵。

鉴于上述原因及价格方面的考虑,我们采用方案一。

2.2 数字秒表数字秒表是本设计的核心的部分。

根据需要可采用以下两种方案实现:方案一:方案完全用软件实现数字秒表。

原理为:在单片机内部存储器设四个字节分别存放时钟的个、十、百、千信息。

利用定时器与软件结合实现1秒定时中断,每产生一次中断,存储器内相应的个位值加1;若秒值达到9,则将其清零,并将相应的十位字节值加1;若分值达到9,则清零十位字节,并将时字节值加1;若时值达到9,则将百位字节清零,并将字节值加1;若千值达到9,则清零千位字节。

该方案具有硬件电路简单的特点,不需要在额外的使用其它的芯片,且使用晶振可以使准确度很精确。

方案二:方案采用Dallas公司的专用时钟芯片DS1302。

该芯片内部采用石英晶体振荡器,其芯片精度不大于10ms/年,且具有完备的时钟闹钟功能,因此,可直接对其以用于显示或设置,使得软件编程相对简单。

为保证时钟在电网电压不足或突然掉电等突发情况下仍能正常工作,芯片内部包含锂电池。

99秒倒计时+按键控制详解

99秒倒计时+按键控制详解

江苏建筑职业技术学院课程设计报告课程名称:单片机设计与实训设计题目:秒计时系别:信息电子工程学院班级:电子10-1学号:1050213127姓名:周中楠指导教师: 刘天飞、刘燎原摘要:本系统讨论了简单的倒计时器的设计与制作,最大倒计时时间是99秒,最小单位精确到秒。

是利用定时器和计数器的原理将倒计时过程显示在LED数码管上。

此系统是基于AT89S52单片机控制,外加数码管显示倒计时时间,并且利用按键来进行倒计时时间的设定。

当倒计时时间倒计时为0时,蜂鸣器就会发出报警声。

首先我们先做的是99秒倒计时至0时,在设计的Proteus中进行仿真,数码管显示倒计时,蜂鸣器就会发出声音。

其中包括有数码管延时程序,中断定时程序。

其次我们设置键盘扫描程序,设置键盘的按键有13,14,15键分别为暂停/开始、设置、重新开始。

根据题目要求编写程序,一步步的编写程序。

定义13按键用count1来控制是暂停还是开始;14按键在暂停的情况下按下(即falg_zt=1时)才可以设置时间;15按键按下开始重新开始。

然后分别在采用软件程序进行译码,在Proteus中仿真实现功能要求。

关键词:单片机(AT89S52);LED数码管显示器;keil C;proteus仿真软件;晶体振荡器目录第1节前言 .................................................. 错误!未定义书签。

第2节方案选择 ................................................................................ 第3节硬件电路 . (12)第4节系统的软件设计 (8)第5节软硬件联调.................................................. (10)第6节总结………………………………………………………第7节致谢………………………………………………………参考文献附录第1节前言在生活和生产的各领域中,凡是有自动控制要求的地方都会有单片机的身影出现;从简单到复杂,从空中、地面到地下,凡是能想像到的地方几乎都有使用单片的需求。

99倒计时课程设计

99倒计时课程设计

实用文档目录1引言 (1)2 整体设计方案 (2)3各单元的介绍 (3)3.1 最小应用系统 (3)3.1.1 AT89C51的介绍 (3)3.1.2时钟电路的介绍 (5)3.1.3复位电路 (7)3.2 锁存器74LS273的介绍 (8)3.3 数码管显示介绍 (9)4 99倒计时主电路图 (10)5 程序流程图 (12)6 99倒计时软件程序设计 (13)7 总结 (15)8 谢辞 (16)9 参考文献 (17)1引言目前单片机的应用越来越广泛,实际上,单片机得几乎在人类生活的各个领域都表现出强大的什么生命力,使计算机的应用范围达到了前所未有的广度和深度。

单片机的出现尤其对电路工作者产生了观念上的冲击。

在过去经常采用模拟电路、数字电路诗实现的电路系统,现在相当大一部分可以用单片机予以实现,传统的电路设计方法已演变成软件和硬件相结合的设计方,而且许多电路设计问题将转化为纯粹的程序设计问题。

INTEL公司从其生产单片机开始发展到现在,大体上可分为3大系列:MCS-48系列、MCS-51系列和MCS-96系列。

MCS-51系列是8为高档单片机系列,也是我国目前应用最为广泛的一种单片机系列。

单片机是把CPU、内存储器和某些I/O接口电路集成在一块大规模芯片上的微型计算机。

单片机的优点很多,具有体积小,成本低,抗干扰能力强,面向控制,可以实现分机各分布控制等。

在进行99倒计时的课程设计中就是利用单片机的上述优点,采用的是AT89C51型号的单片机。

99秒倒计时器主要是用在精确时间上。

它是通过一个按键来控制它的开和停,在控制过程中有一个暂停开关和一个复位按钮,它能及时有效的记录瞬间时间,它在我们的生活中的应用很广泛。

2 整体设计方案根据课程设计内容,基于MCS-51单片机,设计两位八段LED做99秒钟的倒计时。

秒表倒计时能够上电复位,复位后系统初始化,八段LED显示为00。

因此,硬件连接设计主要包括时钟电路,复位电路,89C51基本工作电路,接口电路,八段LED共阴极电路等等。

99秒倒计时器设计

99秒倒计时器设计

物理与电气工程学院单片机课程设计题目:基于单片机99秒倒计时器的设计学院:物理与电气工程学院专业:自动化专业班级:四组员:学号:指导老师:摘要:随着计算机在社会领域的渗透,单片机的应用正在不断地走向深入,同时带动传统控制检测日新月益更新。

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

【关键词】AT89s52;共阴数码管;keil;晶体振荡器一、要求:单片机控制的99s倒计时器,用单片机AT89s52的定时器实现99s 倒计时器。

用两位数码管静态显示倒计时秒值。

二、总体设计:要求的硬件电路都主要由AT89s52芯片、两位数码管、晶振产生电路、复位电路,电源,asp下载电路组成。

1.1、AT89s52的芯片概述At89s52 是一种低功耗、高性能CMOS8位微控制器,具有 8K 在系统可编程Flash 存储器。

使用Atmel 公司高密度非易失性存储器技术制造,与工业80C51 产品指令和引脚完全兼容。

片上Flash允许程序存储器在系统可编程,亦适于常规编程器。

在单芯片上,拥有灵巧的8 位CPU 和在系统可编程Flash,使得AT89S52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。

AT89S52具有以下标准功能: 8k字节Flash,256字节RAM, 32 位I/O 口线,看门狗定时器,2 个数据指针,三个16 位定时器/计数器,一个6向量2级中断结构,全双工串行口,片内晶振及时钟电路。

另外,AT89S52 可降至0Hz 静态逻辑操作,支持2种软件可选择节电模式。

空闲模式下,CPU 停止工作,允许RAM、定时器/计数器、串口、中断继续工作。

掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。

8 位微控制器 8K 字节在系统可编程 Flash AT89S52P0 口:P0口是一个8位漏极开路的双向I/O口。

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

摘要近年来随着计算机在社会领域的渗透和大规模集成电路的发展,单片机的应用正在不断地走向深入,它具有功能强,体积小,功耗低,价格便宜,工作可靠,使用方便等特点,因此特别适合于与控制有关的系统,越来越广泛地应用于自动控制,智能化仪器,仪表,数据采集,军工产品以及家用电器等各个领域。

而51单片机是各单片机中最为典型和最有代表性的一种。

本次设计以单片机(AT89S51)芯片为核心,辅以必要的外围电路,在配以相应的软件,设计了一个简易的倒计时器,它由5V直流电源供电。

在硬件方面,除了单片机外,使用一个7SEG-MPX4-CA数码管来进行显示,用两个电容和一个晶振组成了一个振荡电路,提供时钟信号,用5V的电源、一个电阻和一个电容构成了一个复位电路,再用四个电阻完成驱动。

LED采用的是动态扫描显示。

在软件方面,我采用汇编语言编程,利用系统调试工具keil C51来调试程序,然后再利用Proteus进行仿真。

经过实践证明,本系统运行稳定,其优点是硬件电路简单,软件功能完善,性价比较高等,具有一定的实用和参考价值。

关键词:单片机;AT89S51;SEG-MPX4-CA数码管;倒计时器;汇编语言。

SummaryIn recent years, as computer penetration in the social field and the development of large scale integrated circuits, microcontroller applications are continually deepening, it has strong functions, small size, low power consumption, cheap, reliable, easy to use and so on, therefore particularly suitable for systems with control of more and more widely used in automatic control, intelligent instruments, meters, data acquisition, military products and household appliances and other fields.The SCM 51 SCM is the most typical and most representative one. The design of a microcontroller (AT89S51) chip as the core, supplemented by the necessary peripheral circuits, accompanied by the corresponding software in the design of a simple countdown device, which consists of 5V DC power supply.On the hardware side, in addition to SCM, the use of a 7SEG-MPX4-CA digital control to be displayed, with two capacitors and a crystal oscillation circuit composed of a provision of the clock signal, with 5V power supply, a resistor and a capacitor form a reset circuit, and then four resistors to complete the driver. LED uses a dynamic scan showed. On the software side, I use assembly language programming, using the system debugger to debug programs keil C51, and then simulated using Proteus. Proven, the system is stable, the advantage of simple hardware circuit, software, functional, high cost, etc., has certain practical and useful.Key words:SCM;AT89S51SEG-MPX4-CA;digital control; countdown device; assembly language目录前言原理简述1.1开发意义1.2原理简述第一章硬件电路2.1 单片机概述2.2 MCS-51 系列单片机介绍2.3 AT89C51的芯片概述2.4 LED显示器接口技术2.5 元器件筛选第三章系统电路3.1 硬件调试3.2 软件调试参考文献结束语致谢附录源程序前言近年来随着计算机在社会领域的渗透, 单片机的应用正在不断地走向深入,同时带动传统控制检测日新月益更新。

单片机是一种集成在电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计时器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的计算机系统。

单片机的应用正从根本上改变着传统的控制系统设计思想和设计方法。

从前必须有模拟电路或数字电路实现的大部分功能,现在已能使用单片机通过软件(编程序)方法实现了。

这种以软件取代硬件并提高系统性能的控制系统“软化”技术,称之为微控制技术。

微控制技术是一种全新的概念,是对传统控制技术的一次革命。

随着单片机应用的推广普及,微控制技术必将不断发展、日益完善和更加充实。

第一章原理简述1.1开发意义我做的这个课题它的开发意义在于它既能实现多功能,同时又节约了硬件成本。

既可以做倒计时表,又可进行定时,还可以通过扩展完成其他功能,而且功能的相互转换也十分简单。

对于消费者,也有很大的吸引力;对于厂商,有很大的挖掘潜在价值的空间。

例如,我们可以用它改做成交通信号倒计时器,再实用的话可以做成奥运会倒计时器。

1.2原理简述89C51中有两个16位定时器/计数器,分别为:定时器/计数器0和定时器/计数器1。

倒计时功能也是通过计数器的计数来实现的,不过此时的计数脉冲来自单片机芯片内部,每个机器周期有一个计数脉冲,即每个机器周期计数器减1。

由于一个机器周期等于12个震荡脉冲周期,因此,计数频率为震荡频率的1/12。

本单片机采用12MHz晶振,则计数频率为1MHz,即每微妙计数器加1。

这样,使用定时器时既可以根据计数值计算出定时时间,也可以通过定时时间的要求算出计数器的预置值。

我采用的是16位计数器的计时中断法,因此我的计算如下:(1)1秒等于1000000微秒,而每一计时脉冲是1微秒,因此需输入100000个计时脉冲,方可达到1秒的时间。

由于16位计数器初值为0000H,需65536个计时脉冲方可发生溢出,现在需1000000个脉冲,则溢出次数达15.258次(1000000\65536=15.258次)。

(2)由上式得知实际应溢出16次,即: 1000000=65536*15+1696065536-16960=48576=BDC0H TH0 TL0(3)由上式得知1000000个脉冲,首先需设定TL0=C0H,TH0=BDH,此时第1次只要输入16960个脉冲输入,就会溢出;第2次至第16次,则需每65536个计时脉冲,方才发生溢出。

共计输入16960+65536*15=1000000个计时脉冲。

(4)上电时,显示9999,当按下按键才开始倒数计时。

第二章硬件电路2.1.1 单片机概述单片机是采用超大规模集成电路技术集成的芯片,具体说就是中央处理器CPU(Central processing unit)。

随机存储器RAM(Random access memory)。

只读存储器ROM(Read only memory)单片机也被称为微控制器(Microcontroller),是因为它最早被用在工业控制领域。

单片机由芯片内仅有CPU的专用处理器发展而来。

最早的设计理念是通过将大量外围设备和CPU集成在一个芯片中,使计算机系统更小,更容易集成复杂的而对体积要求严格的控制设备当中。

单片机又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上。

相当于一个微型的计算机,和计算机相比,单片机只缺少了I/O设备。

概括的讲:一块芯片就成了一台计算机。

它的体积小、质量轻、价格便宜、为学习、应用和开发提供了便利条件。

同时,学习使用单片机是了解计算机原理与结构的最佳选择。

中断系统、定时器/计数器以及I\O(Input/output)接口电路等主要微型机部件集成在一个芯片上。

虽然单片机只是一个芯片,但从组成和功能上看,它已具有了计算机系统的属性。

为此,称它为单片微型计算机SCMC(Single chip micro computer),简称单片机。

单片机通常是指芯片本身,它是有芯片制造商生产的,在它上面集成的是一些作为基本组成部分的运算器电路,控制器电路,存储器,中断系统,定时器/计数器以及输入/输出口电路等。

但一个单片机芯片并不能把计算机的全部电路都集成到其中,例如组成谐振电路和复位电路的石英晶体,电阻,电容等,这些元件在单片机系统中只能以散件的形式出现。

此外,在实际的控制应用中,常常需要扩展外围电路和外围芯片。

从中可以看到单片机和单片机系统的差别,即:单片机只是一块芯片,而单片机系统则是在单片机芯片的基础上扩展其它电路或芯片构成的具有一定应用功能的计算机系统。

2.1.2 单片机历史单片机诞生于20世纪70年代末,经历了SCM、MCU、SoC三大阶段。

1.SCM即单片微型计算机(Single Chip Microcomputer)阶段,主要是寻求最佳的单片形态嵌入式系统的最佳体系结构。

“创新模式”获得成功,奠定了SCM与通用计算机完全不同的发展道路。

在开创嵌入式系统独立发展道路上,Intel公司功不可没。

2.MCU即微控制器(Micro Controller Unit)阶段,主要的技术发展方向是:不断扩展满足嵌入式应用时,对象系统要求的各种外围电路与接口电路,突显其对象的智能化控制能力。

相关文档
最新文档