基于单片机的倒计时器(计数器)课程设计)

合集下载

单片机课程设计 音乐倒数计数器

单片机课程设计  音乐倒数计数器

任务书

⏹设计任务:利用STC89C52单片机结合字符型LCD显示器设计一个简易

的倒数计数器。做一小段时间倒计数,当倒计数为0时,则发出一段音乐声响,通知倒计数终了,该做应当做的事。

⏹设计要求:

1.字符型LCD(16×2)显示器,显示格式为“TIME 分分:秒秒”。

2.用4个按键操作来设置当前想要倒计数的时间。

3.一旦按下键则开始倒计数,当计数为0时,发出一阵音乐声。

4.程序执行后工作指示灯LCD闪动,表示程序开始执行,按下操作键

K1~K4动作如下:

●K1---可调整倒计数的时间1~60分钟。

●K2---设置倒计数的时间为5分钟,显示“0500”。

●K2---设置倒计数的时间为10分钟,显示“1000”。

●K2---设置倒计数的时间为20分钟,显示“2000”。

5.复位后LCD的画面应能显示倒计时的分钟和秒数,此时按K1键,则

在LCD上显示出设置画面。此时,若:

⏹按K2键---增加倒计数的时间1分钟。

⏹按K2键---减少倒计数的时间1分钟。

⏹按K4键---设置完成。

目录

任务书.............................................................. I 1 绪论 . (2)

1.1 单片机基础知识 (2)

1.2 单片机的发展趋势 (2)

1.3 项目设计任务与要求 (3)

2 系统设计 (4)

2.1 框图设计 (4)

2.2部分硬件方案论述 (5)

2.3电路原理图 (5)

2.4元件清单 (6)

2.4.1STC89C52芯片 (6)

2.4.2字符型LCD1602 ......................... 错误!未定义书签。

基于C51的倒计时器设计

基于C51的倒计时器设计

广州理工学院《单片机原理与应用》课程设计报告

设计课题:基于C51的倒计时器设计

学院:电气与电子工程学院

班级:

姓名:

学号:

指导教师:

日期:2020.11.6---2020.11.19

评分:

摘要

本系统采用STC89C52单片机,设计一款可调倒计时器,该倒计时器数字可以通过按键加KEY1/减KEY2自由设定数字,4位数码管显示计时数字,可选择倒计时范围在(1-9999),设定时间后,按下按键KEY3开始倒计时,当倒计时为0时,蜂鸣器接收到信号,发出警报声。

关键词:STC89C52;数码管显示;可控倒计时器

A B S T R AC T

S TC89C52m i c ro c on t rol l er i s ap pl i e d i n t hi s s ys t e m, de s i gn an

a d j u s t a

b l e t i m e r, t h e

c ou nt do wn t i m er n um b er c a n f r e el y t h r ou gh t h e

b ut t o ns t o a dd KEY1/m i n us K E Y2N u m b e rs, t h e fo ur d i gi t a l t u b e d i s pl a y t i m i n g Nu m b e r s,

c an ch oo s e t he c o unt do w n r a n ge i n (1-9999), s e t t i n g t i m e,p r ess t h e b ut t on K EY3s t ar t t h e c ou nt do wn,wh e n t h e c o un t

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

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

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

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

下面给出使用74LS192或74LS193实现99秒倒计时的电路设计流程简述:

1. 确定时钟源

在倒计时电路中,需要一个时钟源来驱动计数器进行计数。可以使用555定时器或水晶振荡器作为时钟源。

2. 设计计数器

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

3. 确定触发计数的条件

可以使用按键或外部信号触发计数开始。在计数进行的过程中,需要在常开触点上接入继电器,当倒计时完成时,继电器断开触点,使接入的负载失去电源。

4. 设计显示器件

倒计时电路需要一个显示设备,可以使用LED或七段数码管等显示设备。在使用七段数码管时,需要使用译码器将计数器的当前值转化为七段数码管的驱动信号,以实现数字显示。

以上是倒计时电路设计流程的简述,具体实现过程涉及到电路原理图的绘制、元器件的选型和焊接调试等环节,在设计过程中需要注意选用合适功耗和电性能指标的元器件,并加以保护,以确保电路的安全性和稳定性。在实现过程中,应遵循相关的安全要求和规范,特别是对于高电压和高温度的电路部分,需要注意安全操作和防危控制。

基于单片机9999秒倒计时器

基于单片机9999秒倒计时器

摘要

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

而51单片机是各单片机中最为典型和最有代表性的一种。本次设计以单片机(AT89S51)芯片为核心,辅以必要的外围电路,在配以相应的软件,设计了一个简易的倒计时器,它由5V直流电源供电。

在硬件方面,除了单片机外,使用一个7SEG-MPX4-CA数码管来进行显示,用两个电容和一个晶振组成了一个振荡电路,提供时钟信号,用5V的电源、一个电阻和一个电容构成了一个复位电路,再用四个电阻完成驱动。LED采用的是动态扫描显示。在软件方面,我采用汇编语言编程,利用系统调试工具keil C51来调试程序,然后再利用Proteus进行仿真。经过实践证明,本系统运行稳定,其优点是硬件电路简单,软件功能完善,性价比较高等,具有一定的实用和参考价值。

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

Summary

In 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.

基于单片机控制的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解释程序的单片机。

单片机倒计时秒表课程设计

单片机倒计时秒表课程设计

课程设计说明书

课程名称:单片机技术

设计题目:倒计时数字秒表设计

院系:

学生姓名:**

学号:*********

专业班级:***********

指导教师:**

年月日

课程设计任务书

倒计时秒表

摘要:本次课程设计以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.1设计课题的提出

计时器日常生活中随处可见,我们手上的电子表,手机上的时间显示等,这些利用数字电路实现的装置,与机械时钟相比具有更高的准确性与直观性,且无机械装置,具有更长的使用寿命。其中重要的组成部分就是计数器模块,是单片机中常见的模块,以计时器为基础还可以设计更多对日常生活密切相关的设备,诸如定时报警、按时自动打铃、时间程序自动控制、定时广播、自动启闭路灯、定时开关烘箱、甚至各种定时电器的自动启用等,都是以计时器为基础的。

60秒倒计时器-单片机课程设计

60秒倒计时器-单片机课程设计

目录

一、设计要求 (3)

二、设计的作用目的 (3)

三、具体设计 (4)

1.问题分析 (4)

2.总体设计思想 (5)

3.具体实现方法 (7)

四、Proteus调试过程及现象 (14)

五、调试问题及解决方法 (15)

六、设计的优缺点分析 (16)

七、总结 (16)

八、参考文献 (17)

一、设计要求

由单片机接收小键盘阵列设定倒计时时间,倒计时的范围最大为60分钟,由LED 显示模块显示剩余时间,显示格式为 XX(分):XX(秒).X,精确到0.1s的整数倍。倒计时到,由蜂鸣器发出报警。绘制系统硬件接线图,并进行系统仿真和实验。画出程序流程图并编写程序实现系统功能。

二、设计的作用目的

此次设计是我们更进一步了解基本电路的设计流程,提高自己的设计理念,丰富自己的理论知识,巩固所学知识,使自己的动手动脑能力有更进一步提高,为自己今后的学习和工作打好基础,为自己的专业技能打好基础。通过解决实际问题,巩固和加深“单片机原理与应用”课程中所学的理论知识和实验能力,基本掌握单片机应用电路的一般设计方法,提高电子电路的设计和实验能力,加深对单片机软硬知识的理解,获得初步的应用经验,为以后从事生产和科研工作打下一定的基础。本次设计注重对单片机工作原理以及键盘控制及显示原理的理解,以便今后自己在单片机领域的学习和开发打下基础,提高自己的动手能力和设计能力,培养创新能力,丰富自己的理论知识,做到理论和实践相结合。本次设计的重要意义还在于对单片机的内部结构和工作状态做更进一步的了解,同时还对单片机的接口技术,中断技术,存储方式和控制方式作更深层次的了解。

基于单片机的倒计时器(计数器)设计

基于单片机的倒计时器(计数器)设计

目录

目录 (1)

摘要 (3)

ABSTRACT (4)

第一章设计要求与方案确定 (5)

1.1设计意义 (5)

1.2设计要求 (5)

1.3方案确定 (5)

第二章硬件电路 (6)

2.1单片机概述 (6)

2.1.1 单片机基础 (6)

2.1.2单片机与单片机系统 (7)

2.1.3 单片机的产生与发展 (7)

2.2MCS-51系列单片机介绍 (8)

2.2.1 80C51 芯片介绍 (8)

2.2.3 最小系统 (9)

2.2.4 定时与中断的概念 (10)

2.4LED显示电路设计与器件选择 (12)

2.4.1.LED显示器的选择 (13)

2.4.2LED驱动芯片选择 (13)

2.5按键电路设计 (13)

2.6蜂鸣器电路的设计 (14)

第三章倒计时器的设计 (15)

3.1倒计时器系统设计方案及框图 (15)

3.2程序设计 (15)

3.2.1主程序设计 (15)

3.2.2倒计时模块设计 (17)

3.2.3键盘扫描数码管显示程序 (17)

第四章倒计时器设计仿真 (18)

4.1设置倒计时初值 (18)

4.2开始倒计时 (18)

4.3倒计时结束并报警 (18)

总结 (20)

参考文献 (21)

致谢 (22)

附录1 倒计时器设计源程序 (23)

附录2 所用元器件清单 (23)

摘要

近年来随着计算机在社会领域的渗透,单片机的应用正在不断的走向深入,同时带动传统控制检测日新月异更新。在实时控制和自动控制的单片机应用系统中,单片机往往是作为一个核心部件来使用,仅单片机方面知识是不够的,还应根据具体硬件结构,以及针对具体应用对象特点的软件结合,以作完善。

单片机课程设计-篮球计时器

单片机课程设计-篮球计时器

绪论

篮球比赛中除了有总时间倒计时外,为了加快比赛的节奏,规则还要求进攻方在24秒内有一次投篮动作,否则视为违例。以下为一个篮球比赛计时器,该计时器采用按键操作、数码管显示,非常实用。此计时器也可作为其他球类比赛的计时器。

本课程设计介绍了一个基于单片机的篮球比赛计时器硬件设计,包括STC89C51, 2个八段共阳数码管显示、上电复位电路、时钟发生电路等基本模块的设计。其功能土要有:一场篮球比赛共分四节,每节12分:每次进攻为24秒,计时器的显示均为倒计时方式,24秒计时用两位数码管显示;所有的计时都要具有暂停、继续、复位;当球员的持球时间超过24秒时,24秒倒计时减为零且有蜂鸣器报警提示。本次课程设计是采用单片机C语言实现倒计时24秒篮球比赛计时器。

1系统工作原理

1.1 功能说明

随着信息时代的到来,电子技术在社会生活中发挥着越来越重要的作用,运用模电和数电知识设计的电子产品成为社会生活中不可缺少的一部分。在篮球比赛中,规定了球员的持球时间不能超过24秒,否则就犯规了。

大多数篮球计时器的主控芯片为AT89C51,采用12MHz 晶振,P0.0-P0.7作数码显示端。24秒计时开始,A3为24秒复位开启键(投篮或交换控球时按下此键);A4为24秒计时停止键(有违例时按下此键); A5为24秒计时启动键;A6为总复位键。而此次我们设计的是1个简易篮球比赛计时器。

最简单的篮球球计时器是24秒倒计时计时器。也就是本次课程设计的课题。24秒篮球计时器要求设置外部操作开关,控制计数器的直接复位、启动和暂停,并且计时电路递减计时,每隔1秒钟,计时器减1,当计时器减0时,显示器上显示00,同时发出蜂鸣器报警信号。

单片机控制的60s倒计时

单片机控制的60s倒计时

单片机控制的60s倒计时

一.实验目的

1.用单片机AT89C51的定时/计数器实现60s倒计时。两位数码管静态显示倒计时秒值。

2.用PROTEUS设计、仿真基于AT89C51单片机的60s倒计时。

二.PROTEUS电路设计

(1)AT89C51.BUS:总线式单片机

(2)RES:电阻;

(3)7SEG-COM-AN-GRN:带公共端共阳七段绿色数码管

(4)BUTTON:按钮

(5)CAP、CAP-ELEC:电容、电解电容

(6)CRYSTAL:晶振

2. 放置元器件、放置电源和地、连线、元器件属性设置、电气检测

图中与P1口相接的数码管(左)显示十位数,与P2口相接的数码管(右)显示个位数,两个共阳数码管为静态显示,其中个位数数码管为总线接法。

总线标注:由P2口的总线引脚引出总线,并标注为P2[0..7]。单击电线标注按钮Label,单击该总线,在弹出的编辑对话框“Edit Wire Label”中的“String”一栏中输入标注名P2[0..7],如图所示

PAT快速线标注:单击属性分配工具按钮或直接由键盘敲入快捷键“A ”,弹出如图所示的对话框,并按此图进行设置,设置完成后单击“OK”按钮退出。其中“String”初值“Count”为0,增量“Increment”为1,即首次对电线单击,标注自动以P20开始,对电线每单击一次,便以P21、P22、…递增式自动标注。在编辑区一次单击个位数数码管的限流电阻与总线P2[0...7]间的电线,由上向下,即数码管的a~g的限流电阻与总线的连接电线,便在各电线上自动标注为P20、P21……P26如图所示。

单片机60秒计时器实验报告

单片机60秒计时器实验报告

单片机60秒计时器实验报告

一、实验目的

本实验旨在设计并实现一个基于单片机的60秒计时器,通过学习单片机的基本原理和编程语言,掌握单片机计时器的设计和实现方法。

二、实验原理

1. 单片机基础知识:单片机是一种集成电路芯片,它包含了中央处理

器(CPU)、存储器(RAM、ROM)、输入输出(I/O)接口等多个功能模块。单片机可以通过编写程序来控制各种外设,如LED灯、蜂鸣器等。

2. 计时器原理:计时器是一种用于测量时间的电子设备,它通常由一

个晶振作为基准信号源,通过分频和计数来实现精确计时。在单片机中,计时器通常由定时器(Timer)模块来实现。

3. 60秒计时器设计:本次实验需要设计一个能够精确计时60秒的计

时器。具体步骤如下:

(1) 设置定时器工作模式为定时模式;

(2) 设置定时时间为60秒;

(3) 等待定时完成,并触发中断;

(4) 在中断服务函数中输出时间到LED灯或数码管上。

三、实验材料

1. STC89C52RC单片机开发板;

2. 4位共阳数码管或8个LED灯;

3. 杜邦线若干。

四、实验步骤

1. 连接电路:将单片机开发板上的P0口连接到4位共阳数码管或8

个LED灯的控制引脚,P3口连接到晶振、复位电路等。

2. 编写程序:使用Keil C51编写单片机程序,实现60秒计时器功能。具体代码如下:

#include <reg52.h>

#define uchar unsigned char

#define uint unsigned int

sbit LED1 = P0^0; //LED灯连接到P0.0

用单片机做的倒计时15s

用单片机做的倒计时15s

用单片机设计15s倒计时器

跳线设置:默认跳线位置,注意蜂鸣器选择跳线J5要选23端

程序效果:利用单片机的定时/计数器设计一个15到0倒计时器,按S4后启动,要求精确显示到百分之一秒。

发挥部分:

1、定时结束后有提示音报警,并可重新定时

2、定时过程中按独立键盘s5可暂停,按S4继续

运行环境:51hei单片机学习板

*/

ORG 0000H

LJMP START //主程序必须避开地址000BH

ORG 000BH //定时器0的中段服务程序,起始地址为000BH

LJMP IT00

ORG 0030H

START: MOV TH0,#0EBH //装入初始值,定时时间为10ms

MOV TL0,#64H

MOV TMOD,#01H //工作方式1

MOV 33H,#01 //显示初值为15s

MOV 32H,#05

MOV 31H,#00

MOV 30H,#00

SETB ET0 //打开定时0

SETB EA //开总中断

LOOP1: JB P3.6,LOOP //判断高低位,即按键KEY0是否按下

LCALL DISPLAY //为低,即按键按下,延时消抖

LCALL DISPLAY

JB P3.6,LOOP //按键真的按下,并不是外界的干扰

SETB TR0 //启动定时器

HERE: LCALL DISPLAY //调用显示

JB P3.7,LOOP3 //判断高低,即KEY1按键是否按下

CLR TR0 //按下,关闭定时器,这里并没有消抖

LJMP LOOP1 //等待KEY0的按下

LOOP3: SJMP HERE //KEY1没有按下,就需显示

音乐倒数计时器单片机课程设计报告

音乐倒数计时器单片机课程设计报告

音乐倒是计时器

一、设计要求

利用STC89C51 单片机结合字符型LCD 显示器设计一个简易的倒数计数器,可用来煮方便面、煮开水或小睡片刻等。做一小段时间倒计数,当倒计数为0 时,则发出一段音乐声响,通知倒计数终了,该做应当做的事。同时输出控制一个继电器吸合,继电器驱动一个3W的大功率LED灯,亮度可以由单片机控制从

50%〜100%连续可调。

定时闹钟的基本功能如下。

字符型LCD(16 2 )显示器。

显示格式为“ TIME 分分:秒秒”。

用4 个按键操作来设置当前想要倒计数的时间。一旦按下键则开始倒计数,当计数为0 时,发出一阵音乐声。

1 、程序执行后工作指示灯LED 闪动,表示程序开始执行,按下操作键K1 〜K4 动作如下。

K2 —设置倒计数的时间为 5 分钟,显示“ 0500 ”。

K3 —设置倒计数的时间为10 分钟,显示“ 1000 ”。

K4 —设置倒计数的时间为20 分钟,显示“ 2000 ”。

K1 —可调整倒计数的时间1〜60 分钟。

2、复位后LCD 的画面应能显示倒计时的分钟和秒数,此时按K1 键则在LCD 上显示出设置画面。此时,若:

a. 按操作键K2 —增加倒计数的时间1 分钟。

b. 按操作键K3 —减少倒计数的时间1 分钟。

c. 按操作键K4 —设置完成。

二、系统硬件说明

2.1 :音乐倒是计时器要实现一种由单片机控制的带 LCD显示的倒数计时器,单片机工作于12MHZ寸钟频率,使用其定时/计数器TO,改变计数值THO和TL0 可以产生不同频率的脉冲信号。该设计具有5个功能按键,用户可以通过这些

单片机设计60秒倒计时正计时+Proteus仿真

单片机设计60秒倒计时正计时+Proteus仿真

60秒倒计时设计

一:1.目的

课程设计是单片机课程教学的最后一个环节,是对学生进行全面的系统的训练。

2.要求

单片机控制的60s倒计时

(1)用单片机AT89C51的定时器实现60s倒计时。

(2)用PROTEUS设计,仿真基于AT89c51单片机的60s倒计时实验。

3. 目标

通过课程设计,使自己深刻理解并掌握基本概念,掌握单片机的基本应用程序设计及综合应用程序设计的方法。

2:方案选择

图2.1:60秒倒计时总体电路设计

本设计由硬件设计和软件设计两部分组成,总电路框图如图2.1所示。

具体设计:通过AT89C51型号单片机,由P1和P2两组I/O引脚分别控制两个7SEG–COM –ANODE型号数码管,分十位控制和个位控制,达到显示60秒倒计时的目的。通过复位电路,在仿真过程中点击开关实现60复位

3.1 AT89C51

外形及引脚排列如图3.1所示

图3.1:89C51的核心电路框图

主要特性

·与MCS-51 兼容

·4K字节可编程闪烁存储器

·寿命:1000写/擦循环

·数据保留时间:10年

·全静态工作:0Hz-24MHz

·三级程序存储器锁定

·128×8位内部RAM

·32可编程I/O线

·两个16位定时器/计数器

·5个中断源

·可编程串行通道

·低功耗的闲置和掉电模式

·片内振荡器和时钟电路

管脚说明

(1)电源及时钟引脚(4个)

Vcc: 电源接入引脚

Vss:接地引脚

XTAL1:晶振震荡器接入的一个引脚(采用外部振荡器时,此引脚接地);

XTAL2:晶体振荡器的另一个引脚(采用外部振荡器时,此引脚作为外部振荡器信号的输入端)。

单片机课程设计60秒倒计时

单片机课程设计60秒倒计时

前言

在生活和生产的各领域中,凡是有自动控制要求的地方都会有单片机的身影出现;从简单到复杂,从空中、地面到地下,凡是能想像到的地方几乎都有使用单片的需求。现在尽管单片机的应用已经很普遍了,但仍有许多可以用单片机控制而尚未实现的项目,因此,单片机的应用大有想像和拓展空间。单片机的应用有利于产品的小型化、多功能化和智能化,有助于提高劳动效率,减轻劳动强度,提高产品质量,改善劳动环境,减少能源和材料消耗,保证安全等。但是,单片机应用的意义绝不仅限于它的广阔范围以及所带来的经济效益上,更重要的意义还在于:单片机的应用正从根本上改变着传统的控制系统设计思想和设计方法。从前必须有模拟电路或数字电路实现的大部分功能,现在已能使用单片机通过软件(编程序)方法实现了。这种以软件取代硬件并提高系统性能的控制系统“软化”技术,称之为微控制技术。微控制技术是一种全新的概念,是对传统控制技术的一次革命。随着单片机应用的推广普及,微控制技术必将不断发展、日益完善和更加充实。

近年来随着计算机在社会领域的渗透, 单片机的应用正在不断地走向深入,同时带动传统控制检测日新月益更新。在实时检测和自动控制的单片机应用系统中,单片机往往是作为一个核心部件来使用,仅单片机方面知识是不够的,还应根据具体硬件结构,以及针对具体应用对象特点的软件结合,以作完善。模拟多通道压力系统是利用压力传感器采集当前压力并反映在显示器上,它可以分析压力过量程,并发出报警。并采用电子秤原理可根据输入单价准确的计算出物体的金额。本篇论文讨论了简单的倒计时器的设计与制作,对于倒计时器中的四位LED数码显示器来说,我为了简化线路、降低成本,采用以软件为主的接口方法,即不使用专门的硬件译码器,而采用软件程序进行译码。

单片机课程设计方案60秒倒计时.doc

单片机课程设计方案60秒倒计时.doc

前言

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

需求。现在尽管单片机的应用已经很普遍了,但仍有许多可以用单片机控制而尚

未实现的项目,因此,单片机的应用大有想像和拓展空间。单片机的应用有利于产

品的小型化、多功能化和智能化,有助于提高劳动效率,减轻劳动强度,提高产

品质量,改善劳动环境,减少能源和材料消耗,保证安全等。但是,单片机应用的意义绝不仅限于它的广阔范围以及所带来的经济效益上,更重要的意义还在于:单片机的应用正从根本上改变着传统的控制系统设计思想和设计方法。从前必须有模拟电路或数字电路实现的大部分功能,现在已能使用单片机通过软件(编程序)

方法实现了。这种以软件取代硬件并提高系统性能的控制系统“软化”技术,称之为微控制技术。微控制技术是一种全新的概念,是对传统控制技术的一次革命。随着单片机应用的推广普及,微控制技术必将不断发展、日益完善和更加充实。

近年来随着计算机在社会领域的渗透 , 单片机的应用正在不断地走向深入,同时带动传统控制检测日新月益更新。在实时检测和自动控制的单片机应用系统中,单片机往往是作为一个核心部件来使用,仅单片机方面知识是不够的,还应根据具

体硬件结构,以及针对具体应用对象特点的软件结合,以作完善。模拟多通道压力系统是利用压力传感器采集当前压力并反映在显示器上,它可以分析压力过量程,并发出报警。并采用电子秤原理可根据输入单价准确的计算出物体的金额。本篇论

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

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

湖南文理学院课程设计报告

课程名称:单片机原理课程设计

学院:电信学院

专业班级:自动化07101

学生姓名:

指导老师:

完成时间:

报告成绩:

倒计时器设计

目录

目录 (1)

摘要 (3)

ABSTRACT (4)

第一章设计要求与方案确定 (5)

1.1设计意义 (5)

1.2设计要求 (5)

1.3方案确定 (5)

第二章硬件电路 (6)

2.1单片机概述 (6)

2.1.1 单片机基础 (6)

2.1.2单片机与单片机系统 (7)

2.1.3 单片机的产生与发展 (7)

2.2MCS-51系列单片机介绍 (8)

2.2.1 80C51 芯片介绍 (8)

2.2.3 最小系统 (9)

2.2.4 定时与中断的概念 (10)

2.4LED显示电路设计与器件选择 (12)

2.4.1.LED显示器的选择 (13)

2.4.2LED驱动芯片选择 (13)

2.5按键电路设计 (13)

2.6蜂鸣器电路的设计 (14)

第三章倒计时器的设计 (15)

3.1倒计时器系统设计方案及框图 (15)

3.2程序设计 (15)

3.2.1主程序设计 (15)

3.2.2倒计时模块设计 (17)

3.2.3键盘扫描数码管显示程序 (17)

第四章倒计时器设计仿真 (18)

4.1设置倒计时初值 (18)

4.2开始倒计时 (18)

4.3倒计时结束并报警 (18)

总结 (20)

参考文献 (21)

致谢 (22)

附录1 倒计时器设计源程序 (23)

附录2 所用元器件清单 (23)

摘要

近年来随着计算机在社会领域的渗透,单片机的应用正在不断的走向深入,同时带动传统控制检测日新月异更新。在实时控制和自动控制的单片机应用系统中,单片机往往是作为一个核心部件来使用,仅单片机方面知识是不够的,还应根据具体硬件结构,以及针对具体应用对象特点的软件结合,以作完善。

本系统由单片机系统、矩阵式键盘、蜂鸣器和LED数码管显示系统组成。装置利用AT89C51单片机与74LS245驱动器驱动LED数码管显示。通过按键控制设定倒计时时间,再通过中断控制系统开始倒计时。当倒计时时间到时,由P1.0口驱动蜂鸣器发声报警。为了简化电路,降低成本,采用以软件为主的的接口方法。

该系统实用、功能灵活多样,可以对计时时间进行实时控制,可以广泛的应用于各种场所的控制设备。

【关键词】单片机;LED数码管显示器;倒计时;报警

Abstract

In recent years, with the computer penetration in the social field, the application of SCM trends are at the same time, changing traditional control update detection. In real-time control and automation applications of single-chip, single-chip is often a core component to use only single-chip is not enough knowledge, but also the specific hardware structure and application of object-specific characteristics software to make perfect.

The system consists of single-chip systems, matrix keyboard, buzzer and LED digital display system. AT89C51 single-chip devices using 74LS245 drives and digital LED display driver. Button control settings through the countdown time, and then control the system through the disruption of the countdown. When the countdown time to when I drive by P1.0 audible alarm buzzer. To simplify the circuit, reduce costs, the use of software-based interface methods.

The system is practical, flexible and diverse features can be time-time for real-time control can be widely used in various places of the control equipment.

【Keywords】 single-chip microcomputer; LED digital tube display; countdown; alarm

第一章设计要求与方案确定

1.1设计意义

本课题开发的意义在于它既节省了硬件成本,又能实现多功能。既可做倒计时秒表,又可进行定时,还可以通过扩展完成其他功能,而且功能的相互转换也十分简单。对于厂商,有很大的挖掘潜在价值的空间;对于消费者,也有很大的吸引力。

1.2 设计要求

(1)以MCGS-51系列单片机为核心器件,组成一个倒计时系统。

(2)系统显示器由7位数字型数码管组成,分别显示时间值的分,秒和0.1秒。(3)能够通过小键盘阵列设定倒计时时间。

(4)倒计时到,由蜂鸣器发出报警。

1.3方案确定

为了实现LED显示器的数字显示,可以采用静态显示法和动态显示法。由于静态显示法需要数据锁存器等硬件,接口复杂一些。考虑计时器显示只有7位,且系统没有其他复杂的处理任务,所以决定用动态扫描法实现LED的显示。单片机采用AT89C51系列,如果要使用电池供电的话,则可以采用LV系列的单片机。硬件系统的总体构成框架如下图1.1所示。

图1.1 系统总体构架框图

5

相关文档
最新文档