当前位置:文档之家› 基于单片机的倒计时器(计数器)课程设计)

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

湖南文理学院课程设计报告课程名称:单片机原理课程设计学院:电信学院专业班级:自动化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数码管显示器;倒计时;报警AbstractIn 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第二章硬件电路2.1 单片机概述单片机因将其主要组成部分集成在一个芯片上而得名,具体说就是把中央处理器CPU(Central processing unit)。

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

只读存储器ROM(Read only memory)。

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

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

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

单片机主要应用与控制领域,用以实现各种测试和控制功能,为了强调起控制属性,也可以把单片机称为微控制器MCU(Micro controller unit)。

在国际上,“微控制器”的叫法似乎更通用一些,而在我国则比较习惯与“单片机”这一名称。

单片机在应用时,通常是处于控制系统的核心地位并融入其中,即以嵌入的方式进行使用,为了强调其"嵌入"的特点,也常常将单片机称为嵌入式微控制器EMCU(Embedded micro controller unit)。

在单片机的电路和结构中,有许多嵌入式应用的特点。

2.1.1 单片机基础1. 通用单片机和专用单片机根据控制应用的需要,可以将单片机分成为通用型和专用型两种类型。

通用型单片机是一种基本芯片,他的内部资源比较丰富,性能全面且适用性强,能覆盖多种应用需要。

用户可以根据需要设计成各种不同应用的控制系统,即通用单片机有一个在设计的过程,通过用户的进一步设计,才能组建成一个以通用单片机芯片为核心再配以其它外围电路的应用控制系统。

然而在单片机的控制应用中,有许多时候是专门针对某个特定产品的,例如电度表和 IC 卡读写器上的单片机等。

这种应用的最大特点是针对性强而且数量巨大,为此厂家常与芯片制造商合作,设6计和生产专用的单片机芯片。

由于专用单片机芯片是针对一种产品或一种控制应用而专门设计的,设计时已经对系统结构的最简化,软硬件资源利用的最优化,2.1.2单片机与单片机系统单片机通常是指芯片本身,它是有芯片制造商生产的,在它上面集成的是一些做为基本组成部分的运算器电路,控制器电路,存储器,中断系统,定时器/计数器以及输入/输出口电路等。

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

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

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

通常所说的单片机系统都是为实现某一控制应用需要由用户设计的,是一个围绕单片机芯片而组建的计算机应用系统。

在单片机系统中,单片机处于核心地位,是构成单片机系统的硬件和软件基础。

2.1.3 单片机的产生与发展1. 单片机的产生电子计算机的发展经历了从电子管,晶体管,集成电路到大(超大)规模集成电路共四个阶段,即通常所说的第一代,第二代,第三代和第四代计算机。

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

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

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

2. 单片机的发展继1971年微处理器的研制成功不久,就出现了单片的微型计算机即单片机,但7最早出现的单片机是一位的,1976年Intel公司推出了8位的MCS-48系列单片机,它以体积小、控制功能全、价格低等特点,赢得了广泛的应用和好评,为单片机的发展奠定了坚实的基础,成为单片机发展史上一个重要阶段,其后,在MCS-48成功的刺激下,许多半导体芯片在生产厂商竞相研制和发展自己的单片机系列。

到80年代末,世界各地已相继研制出大约50个系列300多个品种的单片机产品,其中包括Motorola公司的6801,6802,Zilog公司的Z-8系列,Rockwell公司的6501,6502等,此外,日本的NEC公司,日立公司等也不甘落后,相继推出了各自的单片机品种。

尽管目前单片机的品种很多,但是我过使用最多的是Intel公司的MCS-51单片机系列。

MCS-51系列是在MCS-48的基础上于20世纪80年代初发展起来的,虽然它是8位的单片机,但其功能较MCS-48有很大的增强。

相关主题