单片机的课程设计_30秒定时器

目录

一、篮球计时器作用..........................................错误!未定义书签。

二、设计的具体实现.........................................错误!未定义书签。

1.系统概述.................................................错误!未定义书签。

总体设计思路及方案............................错误!未定义书

签。

流程图.............................................错误!未定义书签。

计数原理 (3)

定时器工作方式..................................错误!未定义书签。

2.单元电路设计...........................................错误!未定义书签。

8051单片机........................................错误!未定义书签。

两个基本电路.....................................错误!未定义书签。

八段数码管的驱动方式.......................错误!未定义书签。

3.软件程序设计.........................................错误!未定义书签。

单片机的定时器设计

一、篮球计时器的作用

在篮球比赛中,规定了球员的持球时间不能超过24秒,否则就视为犯规。本课程设计的“篮球竞赛24秒定时器”,可用于篮球比赛中对球员持球时间作24秒时间限制。一旦球员的持球时间超过了24秒,它自动报警,从而判定此球员犯规。

二、设计的具体实现

1.系统概述

总体设计思路及方案

图总设计图

流程图:

最小系统,就是最简单的输出/输入构成,并且能实现最基本的运行条件,如应有供电、时钟附属电路等。单片机的最小系统包括晶振电路复位电路和电源,这时最小系统基本组成当然还可以添加矩阵键盘数码管等。

此实验的原理是,利用单片机的最小系统,通过锁存器74HC573控制数码管,来实现30秒定时器的功能。

图最小系统

计数原理

80C51单片机内部设有两个16位的可编程定时器/计数器。在定时器/计数器中除了有两个16位的计数器之外,还有两个特殊功能寄存器(控制寄存器和方式寄存器)。

定时器/计数器的结构

16位的定时/计数器分别由两个8位专用寄存器组成,即:T0由TH0和TL0构成;T1由TH1和TL1构成。每个寄存器均可单独访问。这些寄存器是用于存放定时或计数初值的。此外,其内部还有一个8位的定时器方式寄存器TMOD 和一个8位的定时控制寄存器TCON。这些寄存器之间是通过内部总线和控制逻辑电路连接起来的。

定时计数器的原理

当定时器/计数器为定时工作方式时,计数器的加1信号由振荡器的12分频信号产生,显然,定时器的定时时间与系统的振荡频率有关。因一个机器周期等于12个振荡周期,所以计数频率fcount=1/12osc。如果晶振为12MHz,则计数周期为:T=1/(12×106)Hz×1/12=1μs这是最短的定时周期。若要延长定时时间,则需要改变定时器的初值,并要适当选择定时器的长度(如8位、13位、16位等)。当定时器/计数器为计数工作方式时,通过引脚T0和T1对外部信号计数,外部脉冲的下降沿将触发计数。计数器在每个机器周期的S5P2期间采样引脚输入电平。若一个机器周期采样值为1,下一个机器周期采样值为0,则计数器加1。此后的机器周期S3P1期间,新的计数值装入计数器。所以检测一个由1至0的跳变需要两个机器周期,故外部事年的最高计数频率为振荡频率的1/24。当CPU用软件给定时器设置了某种工作方式之后,定时器就会按设定的工作方式独立运行,不再占用CPU的操作时间,除非定时器计满溢出,才可能中断CPU当前操作。CPU也可以重新设置定时器工作方式,以改变定时器的操作。由此可见,定时器是单片机中效率高而且工作灵活的部件。

定时器工作方式

8051的两个定时器/计数器都有4种工作方式是,即工作方式0~3。由于本次课程设计主要涉及定时器/计数器0的工作方式2,所以以下将重点介绍定时器/计数器0的工作方式2。

本次课程设计使用定时器工作方式2,是由于其相对定时器工作方式0和工作方式1有一定的长处。工作方式0和工作方式1有一个共同点,就是计数溢出后计数器全为0,因此循环定时应用时就需要反复设置计数初值。这不但影响定时精度,而且也给程序设计带来麻烦。工作方式2就是针对此问题而设置的,它具有自动重新加载计数初值的功能,免去了反复设置计数初值的麻烦。

定时器/计数器0的工作方式0和工作方式2所对应的电路逻辑结构图分别如图和图所示。

图定时器/计数器0的工作方式0逻辑结构

图定时器/计数器0的工作方式2逻辑结构

对比上述两图,可以发现工作方式0和工作方式2对应的逻辑结构还是有许多部分相同的,如两图的右半部分,而两图左半部分则有所差异。下面将对其相同点和不同点作简要分析,这也是为什么这次课程设计选择工作方式2的原因。

相同点:两种工作方式,计数脉冲既可以来自芯片内部,也可以来自外部。来自内部的是机器周期脉冲,图中OSC是英文Oscillator(振荡器)的缩写,表示芯片的晶振脉冲,经12分频后,即为单片机的机器周期脉冲。来自外部的计数脉冲由T0引脚输入,计数脉冲由控制寄存器TMOD的T

C/=0

C/位进行控制。当T 时,接通机器周期脉冲,计数器每个机器周期进行一次加1,这就是定时器工作方式;当T

C/=1时,接通外部计数引脚T0,从T0引入计数脉冲输入,这就是计

数工作方式。

不同点:如图3-1所示的左半部分,工作方式0条件下,TL0使用了5位,当TL0的低5位计数溢出时,向TH0进位;而全部13位计数溢出时,向计数溢出标志位TF0进位,将其置1。如图3-2所示的左半部分,工作方式2条件下,16位计数器被分成两部分,TL作为计数器使用,TH作为预置寄存器使用,初始化时把计数初值分别装入TL和TH中。当计数溢出后,由预置寄存器TH以硬件方法自动给计数器TL重新加载。变软件加载为硬件加载。更详细点,初始化时,8位计数初值同时装入TL0和TH0。当TL0计数溢出时,置位TF0,并用保存在预置寄存器TH0中的计数初值自动加载TL0,然后开始重新计数。如此重复,这样不但省去了用户程序中的重装指令,而且也有利于提高定时精度。

2.单元电路设计

8051单片机

图电源电路

图8051电路图

(1)P1口:P1口是一8位双向I/O口。口引脚~提供内部上拉电阻。

和要求外部上拉电阻。和还分别作为片内精密模拟比较器的同相输入(AIN0)和反相输入(AIN1)。P1口输出缓冲器可吸收20mA电流并能直接驱动LED显示。当P1口引脚写入“1”时,其可用作输入端。当引脚~用作输入并被外部拉低时,它们将因内部的上拉电阻而流出电流(IIL)。

P1口还在闪速编程和程序校验期间接收代码数据。

(2)P3口:P3口的~、是带有内部上拉电阻的七个双向I/0引脚。用于固定输入片内比较器的输出信号并且它作为一通用I/O引脚而不可访问。P3口缓冲器可吸收20mA电流。当P3口引脚写入“1”时,它们被内部上拉电阻拉高并可用作输入端。用作输入时,被外部拉低的P3口引脚将用上拉电阻而流出电流(IIL)。

P3口还用于实现AT89C2051的各种功能,如下表1所示。

P3口还接收一些用于闪速存储器编程和程序校验的控制信号。

P3口引脚功能

RXD(串行输入端口)

TXD(串行输出端口)

INT0(外中断0)

INT1(外中断1)

TO(定时器0外部输入)

T1(定时器1外部输入)

表2-1-1 P3口的功能

(3) RST:复位输入。RST一旦变成高电平,所有的I/O引脚就复位到“1”。当振荡器正在运行时,持续给出RST引脚两个机器周期的高电平便可完成复位。每一个机器周期需12个振荡器或时钟周期。

(4) XTAL1:作为振荡器反相放大器的输入和内部时钟发生器的输入。

(5) XTAL2:作为振荡器反相放大器的输出。

(6)Vcc:电源电压;(7)GND:地。

两个基本电路

图复位电路图晶振电路

复位电路:一般需要送4个时钟周期的高电平。

按键后:电容器被短路放电、RST直接和VCC相连,就是高电平,此时进入“复位状态”。

松手后:电源开始对电容器充电,此时,充电电流在电阻上,形成高电平送到RST,仍然是“复位状态”;

稍后,充电结束,电流降为0,电阻上的电压也将为0,RST降为低电平,开始正常工作。

晶振电路:产生一个固定频率的脉充,驱动芯片等元件工作。

晶振也叫晶体振荡器,能产生振荡,其特点是固有频率十分稳定,而且震动具有多谐性,除了奇频震动外还有奇次谐波泛音震动。性能上,晶振的品质因素Q和特性阻抗都非常高,而且接入系数很小,因此具有很高的频率稳定度。两个小的瓷片电容叫负载电容,可以用来微调晶体震荡频率,这个电容要根据所用晶体来选择,晶体规格书里面会有其负载电容的值大致为20~35PF。一般单片机的晶振工作于并联谐振状态,也可以理解为谐振电容的一部分。它是根据晶振厂家提供的晶振要求负载电容选值的,换句话说,晶振的频率就是在它提供的负载电容下测得的,能最大限度的保证频率值的误差。也能保证温漂等误差。两个电容的取值都是相同的,或者说相差不大,如果相差太大,容易造成谐振的不平衡,容易造成停振或者干脆不起振。

程序清单

ORG 0000H

SJMP MAIN

ORG 000BH

LJMP T0_ISR

ORG 0030H

MAIN: MOV P0,#3FH ;初始化赋值MOV P1,#0FFH

MOV P2,#3FH

MOV R0,#00H

MOV R1,#24

MOV DPTR,#TAB

KEY: JB ,$ ;判断启动键是否按下ACALL DELAY30MS

JNB ,$

ACALL START

SJMP KEY

START: MOV TMOD,#01H ;启动程序

MOV TH0,#0D8H

MOV TL0,#0EFH

SETB ET0

SETB EA

SETB TR0

STOP: JB ,ZTJX ;判断复位键是否程序ACALL DELAY30MS

JNB ,$

SJMP MAIN ;复位程序

ZTJX : JB ,XS ;判断暂停键是否按下

ACALL DELAY30MS

JNB ,$

ZT: CLR TR0 ;K2按下后暂停计数,并关中断

CLR ET0

CLR EA

JB ,$ ;K2再次按下继续计数

ACALL DELAY30MS

JNB ,$

JX: SETB ET0 ;第二次按下暂停键后继续倒计时(继续启动)SETB EA

SETB TR0

XS: MOV A,R1 ;显示子程序

MOV B,#10

DIV AB

MOVC A, @A+DPTR

MOV P0,A ; 显示秒十位

MOV A,B

MOVC A, @A+DPTR

MOV P2,A ;显示秒个位

CJNE R0,#100,STOP ;1S时间到否,未到直接转数码管显示

MOV R0,#00H ;1S时间到,R0重赋初值

MOV A,R1 ;R1减1,不为0转数码管显示,为0则重新开始

CLR C

SUBB A,#1

MOV R1,A

JNC STOP ;计数未到0继续判断暂停键和停止键

MOV R1,#24 ;计数到0停止计数并关中断,

CLR ET0

CLR EA

CLR TR0

SJMP SND ;跳到报警程序

SJMP KEY ; 跳回开始检测启动键

RET

DELAY30MS: MOV R6,#150 ;延时程序子程序

AAA; MOV R7,#100

DJNZ R7,$

DJNZ R6,AAA;

RET

T0_ISR: CLR TR0 ;中断程序子程序

MOV TH0,#0D8H

MOV TL0,#0EFH

INC R0

SETB TR0

RETI

SND: CLR ;报警程序子程序(红色发光二极管亮一下就灭)MOV R7,#0FFH

DL: MOV R6,#0FFH

DL1: DJNZ R6,DL1

DJNZ R7,DL

SETB

RET

TAB: DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH

END

附录:

元器件细明表

1IC名单型号个数

2单片机80511

3锁存器74HC5732

4数码管2位的,共阴极2

5晶振12MHz1

6电容39PF2

7电容10UF2

8开关按键开关2

9开关波动开关1

10电路板10*201

11排阻10K欧1

12电阻3K欧1

13电阻30欧1

14发光二极管亮3

15单片机底座40引脚1

16三极管C1008 npn1

17蜂鸣器1

单片机的课程设计_30秒定时器

目录 一、篮球计时器作用..........................................错误!未定义书签。 二、设计的具体实现.........................................错误!未定义书签。 1.系统概述.................................................错误!未定义书签。 总体设计思路及方案............................错误!未定义书 签。 流程图.............................................错误!未定义书签。 计数原理 (3) 定时器工作方式..................................错误!未定义书签。 2.单元电路设计...........................................错误!未定义书签。 8051单片机........................................错误!未定义书签。 两个基本电路.....................................错误!未定义书签。 八段数码管的驱动方式.......................错误!未定义书签。 3.软件程序设计.........................................错误!未定义书签。

单片机的定时器设计 一、篮球计时器的作用 在篮球比赛中,规定了球员的持球时间不能超过24秒,否则就视为犯规。本课程设计的“篮球竞赛24秒定时器”,可用于篮球比赛中对球员持球时间作24秒时间限制。一旦球员的持球时间超过了24秒,它自动报警,从而判定此球员犯规。 二、设计的具体实现 1.系统概述 总体设计思路及方案

30秒定时器_非常详细_论文__课程设计

《电子技术》 课程设计报告 专业:电子信息工程 班级 题目: 姓名 指导教师:

摘要 此实验为三十秒定时器。 定时器是生活中比较常见的电子仪器的功能之一。在10多个课题中,算是比较常见,但又比较实用,恰巧作者正在自学单片机,如果用单片机做的话,不失为一个学习的好机会。 这个实验的难点和优点都是程序控制。因为单片机应用比较灵活,很有学习价值;而又因为它应用很灵活,所以必须学习大量的硬件知识和程序设计。 最小系统,就是最简单的输出/输入构成,并且能实现最基本的运行条件,如应有供电、时钟附属电路等。单片机的最小系统包括晶振电路复位电路和电源,这时最小系统基本组成当然还可以添加矩阵键盘数码管等。 此实验的原理是,利用单片机的最小系统,通过锁存器74HC573控制数码管,来实现30秒定时器的功能。 本实验过程包括: ①前期设计: 原理图、PCB图的设计(DXP制作) C语言程序设计及HEX等相关的文件的生成(Keil软件编写) 烧录程序至单片机(STC,单片机实验板) 元器件的收集 ②实验制作: 电源的设计 电路板焊接 ③后期的整理: 电路检测,测算误差 思路整理,记录得与失 【关键词】单片机;STC89C52 ; LED数码管显示器;计时器;三极管C1008

前言 现在电子仪器发展迅速,而且功能越来越齐全化,体积微型化,仪器智能化;电压,电流要求越来越简单,功耗越来越低。 而单片机就是其中的佼佼者。 单片机有这体积小,功耗低(89C52功耗在100MW左右),功能强,性能价格比高,易于推广应用等显著特点,所以在现代社会中已经占统治地位。事实上单片机是世界上数量最多的计算机。现代人类生活中所用的几乎每件电子和机械产品中都会集成有单片机。手机、电话、计算器、家用电器、电子玩具、掌上电脑以及鼠标等电脑配件中都配有1-2部单片机。而个人电脑中也会有为数不少的单片机在工作。汽车上一般配备40多部单片机,复杂的工业控制系统上甚至可能有数百台单片机在同时工作!单片机的数量不仅远超过PC机和其他计算的综合,甚至比人类的数量还要多。 我们学习了单片机,在条件的允许下,就能制作生活中几乎全部的看起来比较复杂的电子作品。 本实验设计要求:记录实验过程中的主要步骤及细节,实现30秒定功能,其误差不超过1%。 大学过程是一个理论过程,实践的机会比较少,往往会造成理论与实践相脱节,这是国内大学教育系统的通病,不过对于学生来说切不可好高骛远。一般从大三会开始接触到一些专业课程,电子相关专业会开设相关的单片机应用课程并且会有简单的实验项目,那么要充分把握实验课的机会,多多地实际上机操作练习。平时可以多看看相关的电子技术杂志网站,看看别人的开发经验,硬件设计方案以及他人的软件设计经验。有可能的话,还可以参加一些电子设计大赛,借此机会2--3个人合作做一个完整系统,会更有帮助。到了大四毕业设计阶段,也可以选择相关的课题作些实际案例增长经验。做什么事情都有个经验的积累过程,循序渐进。 在此实验设计中,制造者可以借此学到很多东西,也知道更多的知识要学。光学知识不动手是不行的,纸上谈兵,把问题退到以后,很可能永远解决不了问题。

单片机课程设计秒倒计时

单片机课程设计秒倒计时

————————————————————————————————作者:————————————————————————————————日期:

前言 在生活和生产的各领域中,凡是有自动控制要求的地方都会有单片机的身影出现;从简单到复杂,从空中、地面到地下,凡是能想像到的地方几乎都有使用单片的需求。现在尽管单片机的应用已经很普遍了,但仍有许多可以用单片机控制而尚未实现的项目,因此,单片机的应用大有想像和拓展空间。单片机的应用有利于产品的小型化、多功能化和智能化,有助于提高劳动效率,减轻劳动强度,提高产品质量,改善劳动环境,减少能源和材料消耗,保证安全等。但是,单片机应用的意义绝不仅限于它的广阔范围以及所带来的经济效益上,更重要的意义还在于:单片机的应用正从根本上改变着传统的控制系统设计思想和设计方法。从前必须有模拟电路或数字电路实现的大部分功能,现在已能使用单片机通过软件(编程序)方法实现了。这种以软件取代硬件并提高系统性能的控制系统“软化”技术,称之为微控制技术。微控制技术是一种全新的概念,是对传统控制技术的一次革命。随着单片机应用的推广普及,微控制技术必将不断发展、日益完善和更加充实。 近年来随着计算机在社会领域的渗透, 单片机的应用正在不断地走向深入,同时带动传统控制检测日新月益更新。在实时检测和自动控制的单片机应用系统中,单片机往往是作为一个核心部件来使用,仅单片机方面知识是不够的,还应根据具体硬件结构,以及针对具体应用对象特点的软件结合,以作完善。模拟多通道压力系统是利用压力传感器采集当前压力并反映在显示器上,它可以分析压力过量程,并发出报警。并采用电子秤原理可根据输入单价准确的计算出物体的金额。本篇论文讨论了简单的倒计时器的设计与制作,对于倒计时器中的四位LED数码显示器来说,我为了简化线路、降低成本,采用以软件为主的接口方法,即不使用专门的硬件译码器,而采用软件程序进行译码。

单片机秒表课设

1 引言:中国使用单片机的历史只有短短的30年,在初始的短短五年时间里发展极为迅速。纵观我们现在生活的各个领域,从导弹的导航装置,到 飞机上各种仪表的控制,从计算机的网络通讯与数据传输,到工业自 动化过程的实时控制和数据 处理,以及我们生活中广泛使用的各种智 能IC 卡、电子宠物等,这些都离不开单片机。以前没有单片机时,这 些东西也能做,但是只能使用复杂的模拟电路,然而这样做出来的产 品不仅体积大,而且成本高,并且由于长期使用,元器件不断老化, 控制的精度自然也会达不到标准。在单片机产生后,我们就将控制这 些东西变为智能化了,我们只需要在单片机外围接一点简单的接口电 路,核心部分只是由人为的写入程序来完成。这样产品的体积变小了, 成本也降低了,长期使用也不会担心精度达不到了。所以,它的魔力 不仅是在现在,在将来将会有更多的人来接受它、使用它。据统计, 我国的单片机年容量已达3亿片,且每年以大约20%的速度增长,但 相对于世界市场我国的占有率还不到1%。特别是沿海地区的玩具厂等 生产产品多数用到单片机,并不断地辐射向内地。 所以,学习单片机 在我国是有着广阔前景的。 2 课程设计任务与要求: 利用51单片机设计一秒表计时电路,能够显示分、秒,要求系统能够实现按 压开始键,则秒表计时开始;按压复位键,则清零;按压暂停键,则暂停计时。具体要求如下: 1. 设计单片机工作电源模块及其复位电路; 2. 设计显示模块:包括四个LED ,其中两个显示分,另外两个显示秒; 3. 设计键盘模块:包括开始、复位和暂停按键电路的设计; 4. 绘制控制软件流程图; 5. 编写相应的控制程序; 6. 利用proteus 进行仿真。 请留出一个汉字 的空间,下同

定时闹钟单片机课程设计

定时闹钟单片机课程设计 设计背景与目的 定时闹钟是我们日常生活中经常使用的一种设备。它可以帮助人们准时起床或提醒完成某项任务。在现代社会快节奏的生活中,定时闹钟的使用频率越来越高,因此,设计一个定时闹钟单片机课程是非常有必要的。 本次设计的目的是让学生能够通过实践了解单片机的基本原理和操作。通过设计一个定时闹钟,学生可以深入理解定时器的使用,了解时钟的工作原理,并通过实际操作掌握单片机编程技能。 设计原理和流程 设计原理 本次定时闹钟单片机课程设计主要使用了单片机的定时器和外部中断功能。单片机的定时器可以生成计时中断,而外部中断可以用来接收按键输入。 设计的基本原理是,定时器定时一定的时间后触发计时中断,中断函数中实现闹钟功能。同时,通过外部中断接收按键输入,用来设置闹钟时间。 设计流程 1.设置定时器的工作模式和计时时间。 2.设置外部中断,用于接收按键输入。 3.编写中断函数,实现闹钟功能。 4.编写主函数,初始化单片机和相关端口。 5.在主函数中进入循环,不断监听按键输入和处理闹钟逻辑。 设计实现 硬件设计 本次设计使用的硬件主要包括单片机、按键和数码管。

1.单片机:选择一款适合的单片机,如STC89C52系列单片机,具备定时器和 外部中断功能。 2.按键:使用几个按键来实现闹钟的设置和关闭。 3.数码管:用于显示当前时间和闹钟设置时间。 软件设计 本次设计使用Keil C编程软件和Proteus仿真软件。软件设计主要包括以下几个 模块。 1.定时器和中断:初始化定时器并设置工作模式和计时时间,编写中断函数来 实现闹钟的功能。 2.IO口:根据接线设计,设置IO口的输入输出模式并初始化端口状态。 3.按键扫描:通过外部中断接收按键输入,并根据按键的不同功能来进行相应 的操作。 4.数码管驱动:编写数码管的显示函数,根据当前时间和闹钟设置时间来显示 相应的信息。 设计测试与改进 设计完成后,需要对定时闹钟进行测试和改进。测试阶段主要包括功能测试和稳定性测试。 1.功能测试:通过设置闹钟时间,观察定时闹钟是否能够准时触发,并能够正 常发出警报声音。 2.稳定性测试:长时间运行测试,观察定时闹钟的稳定性,如是否会出现延时、 卡死等问题。 根据测试结果,可以对设计进行改进。例如,如果发现定时器的精度不够高,可以考虑增加外部晶振来提高精度;如果发现按键操作不够灵敏,可以对按键电路进行优化。 总结 通过本次定时闹钟单片机课程设计,学生可以深入理解单片机的原理和操作,掌握定时器和中断的使用方法,提高自己的电路设计和编程能力。 同时,通过设计和测试的过程,学生还能培养解决问题的能力和团队合作能力。在实践中不断改进和优化,在遇到困难时能够寻找解决方案,锻炼自己的创新思维和解决问题的能力。

课程设计-单片机定时器的设计

摘要 单片机是一种集成在电路芯片,是采用超大范畴集成电路技能把具有数据处理本事的中心处理器CPU随机存储器RAM.只读存储器ROM.多种I/O 口和间断系统、左时器/汁时器等成果(大要还包括表现驱动电路、脉宽调制电路、模拟多路转换器、A/D 转换器等电路)集成到一块硅片上构成的一个小而完竣的计较机系统。单片机具有特点具有良好的性能价格比;低电压、低功耗:集成度高、体积小、可靠性髙;控制成果强等优点。 计算机暂时中止正在执行的主程序,转去执行中断服务程序,并在中断服务程序执行完了之后能自动回到原主程序处继续执行,这个过程叫做'‘中断”。中断需要解决两个主要问题: 一是如何从主程序转到中断服务程序:二是如何从中断服务程序返回主程序。 关键词:单片机,中断,延时

1 •设计目的 (1) 2.设计任务的内容和要求 (1) 3.设计原理 (1) 4.程序说明 (3) 5.心得体会 (6)

定时器试验 1 •设计目的 (1)熟练运用汇编语言编程,并且掌握键盘查表来运行相应的功能 (2)熟悉启东硬件仿真系统,熟练应用该系统调试软件 (3 )熟悉单片机应用系统的组成,并能运用程序控制外部流水灯2.设计任务的内容和要求 (1)初始化定时器,使之采用定时器0,方式2,定时1 OOus时间 (2)通过设置中断,产生总时间为1秒 (3) 1秒时间到,控制发光二极管点亮 3 •设计原理 在实际的控制系统中常要求有外部实时时钟,以实现左时或延时控制;还要求有外部计数器,以实现对外界事件进行计数。 MCS-51单片机由两个可编程定时/计数器(以下简称T/C)。TO,T1 T/C的核心是1个加1汁数器,它的输入脉冲有两个来源:一个是外部脉冲源,另一个是系统机器周期(时钟振荡器经12分频以后的脉冲信号)。TO, T1是2个1 6位寄存器。力111到满溢出产生中断 TO (THO,TLO);8CH, 8AH地址不连续 T 1 (TH1,TL1);8DH, 8 BH 都具有立时或者计数功能。 控制信号 图一 图一有2个模拟的位开关,前者决立了T/C的工作状态:当开关处于上方时为定时状态,处于下方时为汁数状态。工作状态的选择由特殊功能寄存器TMOD的C/T位来决龙。 c/r=o表示定时,c/r=i表示计数。 当T/C处于左时方式时,加1计数器在每个机器周期加1,因此,也可以把它看作在累计机器周期。由于一个机器周期包含12个振荡周期,所以它的计数速率是振荡频率的1 / 1 2。如果主频1 2 M,机器周期为lus.每lus泄时寄存器完成1次加1操作。一旦振荡周期确泄,机器周期亦确定。

51单片机定时器数码管30秒倒计时

51 单片机定时器数码管30 秒倒计时(带三个按键控制开始,暂停,复位) 程序: #include "" unsigned char code led[10]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F}; unsigned char code addr[2]={0xef,0xdf}; unsigned char xx[2]; unsigned char time=30; unsigned char flag=0; void delay(void); void sys(void) { TMOD=0x01; TH0=(65536 - 50000) / 256; TL0=(65536 - 50000) % 256; ET0=1; TR0=1; EA=1; EX0=1; IT0=1; } void ftimer0(void) interrupt 1 { static unsigned char cnt; TH0=(65536-50000)/256; TL0=(65536-50000)%256; cnt++;

if(cnt>20) { if(flag==1) { time--; cnt=0; if(time==0) { ET0=0; TR0=0; } } } } void int0(void) interrupt 0 { if(P2_0==0) { flag=1; ET0=1; } else if(P2_1==0) { ET0=0; else if(P2_2==0) { time=30; ET0=0; TR0=1; }

单片机秒表课程设计

单片机课程设计 学生姓名_____________________ 专业班级_____________________ 学号________________________

1课程设计的目的及要求 1.1 课程设计的目的 1.2 课程设计的任务 1.3 课程设计的要求2设计的方案及论证 2.1方案设计 2.2方案选择 2.3方案确定 3硬件电路设计4软件设计 4.1主要模块流程图 4.2程序的主要模块5电路仿真

6电路的焊接与调试 6.1电路的焊接 6.2电路的调试 7总结11 参考文献12 附录1:总体电路原理图13 附录2:元器件清单14 附录3:编码程序15

-LX. —1— 刖言 近年来随着科技的飞速发展,单片机的应用正在不断的走向深入, 同时带动着传统控制检测日新月异更新。在实时检测和自动控制的单片机应用系统中,单片机往往是作为一个核心部件来使用,仅单片机方面的知识是不够的,还要根据具体的硬件结构,以及针对具体的应用对象的软件结合,加以完善。 人们在日常生活中,有很多时候要精确地计算时间,但往往因为人为因素造成人们不愿意看到的误差。本设计利用AT89C51单片机的定时器/计数器定时和记数的原理,使其能精确计时。计时精度达到0.01s,P1 口P2 口接数码管显示功能,P3.4、P3.5、P3.6、P3.7分别接四个按钮开关,分别实现开始、暂停、清零、保存、读取的功能。显示电路由两个四位共阴极数码管组成。 电子秒表精确度的提高,使它的运用越来越广泛,它解决了传统的由于计时精度不够造成的误差和不公平性是各种体育竞赛的必备设备之一。

单片机秒表设计课程设计

单片机秒表系统设计 摘要:二十世纪跨越了三个“电”的时代,即电气时代、电子时代和现已进入的电脑时代。但是,实际工作中并不是任何需要计算机的场合都要求计算机有很高的性能,一个控制电冰箱温度的计算机难道要用P4吗?应用的关键是看是否够用,是否有很好的性能价格比。单片机又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上。概括的讲:一块芯片就成了一台计算机。它的体积小、质量轻、价格便宜、为学习、应用和开发提供了便利条件。自从1976年问世以来,单片机获得了巨大的发展。现在比较流行的单片机是美国Intel的MCS51/96以及Motorola的MC系列,Zilog的Z8系列,同时还有更多新型的、功能更强的单片机不断出现。 Abstract:Twentieth century across the three “power” of the era, that the age of electricity, the electronic age and has now entered the puter age. However, the actual work where the puter is not any need to require a high performance puter, a control fridge temperature P4 puter do you use? The key is to see whether the application of adequate, whether there is a very good cost performance. Single chip, also known as single-chip microcontroller, it is not the pletion of a logic function of the chip, but a puter system integrated into a chip. Speaking in general terms: a single chip into a puter. Its small size, light weight, cheap, for learning, application and development of facilities provided. Since its inception in 1976, SCM was a great development. SCM is now more popular in the United States, and Motorola, Intel’s MCS51/96 MC series, Zilog’s Z8 series, as well as more new, more powerful microcontrollers continue to emerge. 关键字:单片机,秒表,系统设计。 引言:中国使用单片机的历史只有短短的30年,在初始的短短五年时间里发展极为迅速。纵观我们现在生活的各个领域,从导弹的导航装置,到飞机上各种仪表的控制,从计算机的网络通讯与数据传输,到工业自动化过程的实时控制和数据处理,以及我们生活中广泛使用的各种智能IC卡、电子宠物等,这些都离不开单片机。以前没有单片机时,这些东西也能做,但是只能使用复杂的模拟电路,然而这样做出来的产品不仅体积大,而且成本高,并且由于长期使用,元器件不断老化,控制的精度自然也会达不到标准。在单片机产生后,我们就将控制这些东西变为智能化了,我们只需要在单片机外围接一点简单的接口电路,核心部分只是由人为的写入程序来完成。这样产品的体积变小了,成本也降低了,长期使用也不会担心精度达不到了。所以,它的魔力不仅是在现在,在将来将会有更多

单片机课程设计秒表定时器

单片机原理与应用课程设计说明书 题目:秒表计时器 系部:信息与控制工程学院 专业:自动化 班级: 学生姓名: 学号: 指导教师: 2011年 12月 8 日

目录 1 设计任务与要求 (1) 2 设计方案 (2) 3 硬件电路设计 (7) 4 软件设计 (8) 5 结论 (12) 参考文献 (14)

1 设计任务与要求 1.1课程设计的目的 1.1.1根据单片机课程所学内容,结合其他相关课程知识,设计电子秒表,以加深对单片机知识的理解,锻炼实践动手能力,为以后的毕业设计和工作打下坚实基础; 1.1.2 熟悉汇编语言或C语言的程序设计方法,熟悉51系列单片机的使用; 1.1.3掌握单片机的内部功能模块的应用,如定时器/计数器、中断、I/O口、串行口通讯等功能; 1.1.4掌握单片机应用系统的软硬件设计过程、方法及实现。 1.2课程设计的任务 设计一个单片机控制的秒表系统。利用单片机的定时器/计数器定时和记数的原理,结合显示电路、LED数码管以及按键来设计秒表计时器。 基本要求:用AT89C51设计一个2位LED数码显示“秒表”,显示时间为00~99秒,每秒自动加一。当按“开始”按键,开始计数,数码管显示从00开始每秒自动加一;按“暂停”按键,系统暂停计数,数码管显示当时的计数;按“复位”按键,系统清零,数码管显示00。 1.3课程设计的要求 1.1.1利用单片机内部定时器设计一个秒表, 要求能实现秒表的启动、停止和复位。 1.1.2焊接电路,编制程序,实现秒表计时器的基本功能,并完成课程设计说明书。 1.1.3课程设计期间遵守纪律,注意安全,爱护设备,合理分工,加强合作。

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

单片机课程设计倒计时 秒表 -CAL-FENGHAI-(2020YEAR-YICAI)_JINGBIAN

一、设计目的 此次设计是我们更进一步了解基本电路的设计流程,提高自己的设计理念,丰富自己的理论知识,巩固所学知识,使自己的动手动脑能力有更进一步提高,为自己今后的学习和工作打好基础,为自己的专业技能打好基础。通过解决实际问题,巩固和加深“单片机原理与应用”课程中所学的理论知识和实验能力,基本掌握单片机应用电路的一般设计方法提高电子电路的设计和实验能力,加深对单片机软硬知识的理解,获得初步的应用经验以后从事生产和科研工作打下一定的基础。本次设计注重对单片机工作原理以及键盘控制及显示原理的理解,以便今后自己在单片机领域的学习和开发打下基础,提高自己的动手能力和设计能力,培养创新能力,丰富自己的理论知识,做到理论和实践相结合。本次设计的重要意义还在于对单片机的内部结构和工作状态做更进一步的了解,同时还对单片机的接口技术,中断技术,存储方式和控制方式作更深层次的了解。掌握单片机应用系统的软硬件设计过程、方法及实现,强化单片机应用电路的设计与分析能力。提高学生在单片机应用方面的实践技能和科学作风;培育学生综合运用理论知识解决问题的能力,实现理论结合实际,学以至用的原则。用所学的知识和自身课外的拓展学习加深对专业课的理解和学习;锻炼综合运用电路设计及相关电子仪器、单片机软硬件结合的理论,结合生产实际分析和解决工作工程实际问题的能力,加固、加深和扩展有关电子类,汇编语言,相关电子电路和仿真软件方面的知识和能力。通过本次课程设计,应加强培养如下能力: (1)加强自身独立的动手能力和思考解决问题的能力,提高创造能力; (2)学会使用软件Proteus画原理图和仿真调试。 (3)学会基本焊接电路板的技能 通过本次课程设计加深对单片机课程的全面认识复习和掌握,对单片机课程的应用进一步的了解。 二、设计要求 1、可以以实现正常秒表的所有功能,包括启动、暂停、复位等; 2、可以自由设定倒计时时间(10s、20s、30s···),并进行倒计时; 3、显示方式自选; 4、任选一款51单片机; 5、扩展功能:在秒表的基础上增加时钟功能,倒计时完成时加入报警单元,如声音、灯光等。

单片机关于定时器的大作业实验报告

课程设计报告 基于微处理器的定时器设计 一.硬件系统的设计: (1)设计要求: 本课程设计的定时器,待机状态是一台时钟,以秒为单位两点闪烁,可设置多个闹铃时间,蜂鸣器鸣叫时间持续一分钟,并可作秒表使用,可控制秒表启停。 (2)设计目的: 1.复习和巩固所学过的知识,利用此毕业设计正好可以对所学过的知识进 行系统的回顾和总结。 2.拓展知识面,课堂的知识是远远满足不了设计的要求的,这就需要我们 主动去找寻更多的资料,了解更多的知识。 3.培养了设计能力和解决实际问题的能力,同时增强了自学能力,通过设 计完整的单片机系统也初步掌握了组成系统、编程、调试等能力。 4.通过本LCD电子钟的设计初步了解了单片机应用系统开发研制过程,软 件和硬件设计的方法。 5.本课程设计目的是制作基于微处理器的定时器,将学过的微处理器硬件 和软件知识,以及电子线路知识进行综合应用,形成一个能实际运行的 电子作品。 (3)系统组成及工作原理 该定时器主要由单片机,复位电路,电源,蜂鸣器和开关构成。 本定时器采用ATMEL公司的AT89S51单片机为核心,使用晶振11.0592MHz

XTAL2 18 XTAL1 19 29 RST 9 U1 X1 CRYSTAL C1 220p C2 220p 晶振与单片机AT89S51相连,通过软件编程的方法实现12分钟为一个周期,同时LCD 显示分钟和秒的要求。 (a )硬件的设计: 本设计的硬件系统主要由以下几个模块来实现:控制模块、输入模块、输出模块、电源模块。 控制模块主要用开关实现秒表与时钟以及闹钟之间的变换。。 输入模块主要用于向控制器模块输入各种信息。 输出模块主要用于实时的实现各种显示。 电源模块主要用于向整个硬件系统供电。 (b)设计电路连线原理图: (c)时钟电路

51单片机秒表计时器课程设计报告

XXXXXX学院 51单片机系统设计课程设计报告题目:秒表系统设计 专业、班级: 学生姓名: 学号: 指导教师: 分数:

[纲领]本设计是一个秒表计时器,采纳51单片机实现。电路包含以下几部分: 单片机最小系统部分,数码管显示部分,摁键开关部分部分。电路采纳共阴型4位数码管构成时钟显示电路;时钟的增减控制以及清零部分主要由轻触开关构成的摁键系统构成;信号接收和办理部分主要由单片机来履行。接通电源后,秒表计时器处于初始状态,4位数码管显示000.0。当摁下“开始”开关时,秒表开始计时,数码管显示目前状态的时间。当再次摁下开关时,数码管停止计时。摁下“清零”键后,系统从头回到初始状态。 [要点词]单片机最小系统秒表计时摁键控制 -2-

任务书 1、任务 设计一个秒表计时器,在51单片机的控制作用下,采纳4个LED数码管显 示时间,计时范围设置为00.0~60.0秒,即精准到0.1秒,用按键控制秒表的“开始”、“暂停”、“复位”,按“开始”按键,开始计时;按“暂停”按键,系统暂停计时;再按“开始”键,系统连续计时;数码管显示目前计时价;按“复位” 按键,系统清零。 2、设计要求 (1)开始时显示00.0。每按下S1键一次,数值加1s; (2)每按下S2键一次,数值减1s; (3)每按下S3键一次,数值清零; (4)每按下S4键一次,启动准时器使数值开始自动每秒加1, 再次按下S4键,数值停止自动加1,保持显示原数。 3、发挥部分 (1)开关按键3:“复位60.0”按键(用来60秒倒计时)。按键按下去时数码管复位为“60.0”(用于倒计时)。 (2)开关按键4:倒计时“逐渐自减”按键。按键按下去则是数码管开始“逐渐自减”倒计时。 (3)开关按键5:倒计时初始值“增添”按键。 (4)开关按键6:倒计时初始值“减小”按键。 4、课程设计的难点 单片机电子秒表需要解决三个主要问题,一是有关单片机准时器(一个控制 次序计时,一个控制倒计时)的使用;二是如何实现LED的动向扫描显示;三是如何对键盘输入进行编程。 5、课程设计仪器 集成电路芯片STC89C52,八段数码管,MCS-51系列单片机微机仿真课程系 统中的软件(keil uvision2)。 -3-

c语言单片机定时闹钟课程设计

课程设计报告 课程名称:单片机课程设计 报告题目:定时闹钟 学生姓名: 所在学院: 专业班级: 学生学号: 指导教师:

2013年12 月25 日课程设计任务书

摘要 单片机是一种集成在电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计时器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的计算机系统。随着生活水平的提高,人们越来越追求人性化的事物。传统的时钟已不能满足人们的需求。而现代的时钟不仅需要模拟电路技术和数字电路技术而且更需要单片机技术,增加数字钟的功能。利用软件编程尽量做到硬件电路简单稳定,减小电磁干扰和其他环境干扰,减小因元器件精度不够引起的误差。 本系统利用单片机实现具有计时、校时等功能的数字时钟,是以单片机 AT89C51为核心元件同时采用LED数码管显示器动态显示“时”、“分”的现代计时装置。另外具有校时功能和定时器功能,利用单片机实现的数字时钟具有编程灵活,便于功能的扩充等优点。 关键词:单片机,定时器,中断,闹钟,LED

目录 一、概述 (1)

1.51电子闹钟发展趋势 (1) 2.本课题研究的主要内容 (1) 3.51电子闹钟简介 (1) 3.1开发的目的和意义 (2) 3.2 51电子闹钟的优点 (2) 3.3 51电子闹钟的特点 (2) 二、方案选择和与论证 (2) 1.单片机型号的选择 (2) 2.按键的选择 (3) 3.显示器的选择 (3) 4.发音部分的设计 (3) 5.显示器驱动电路 (3) 6.电源的选择 (3) 三、单元电路设计与分析 (4) 1.系统原理图 (4) 2.主程序部分的设计 (4) 3.中断定时器的设置 (4) 4.按键电路设计 (5) 5.蜂鸣器驱动电路 (5) 6.数码管显示电路 (6) 四、实验结果 (7) 五、课程设计的心得 (13) 六、参考文献 (14)

单片机课程设计--简单定时闹钟系统

XXXXX学院 课程设计说明书题目 姓名: 学院: 专业: 学号: 指导教师: 成绩: 时间:年月日

XXXXXXX学院 课程设计任务书 题目 专业、班级: 学号: 姓名: 主要内容、基本要求、主要参考资料等: Proteus平台下时钟功能电路的设计。 程序的各模块的编写与实现。 程序的难点与要点。 在电路上调试程序和修改。 程序的优化和排版。 设计报告的编写。 参考资料: 《单片机原理与应用设计》张毅刚,彭喜元编著I电子工业出版《8051系列单片机C程序设计完全手册》求是科技,人民邮电出版黄仁欣.《单片机原理及应用技术》. 北京:清华大学出版社, 2005 何立民. 单片机高级教程.第1版.北京:北京航空航天大学出版社, 完成期限:年月日 指导教师签名: 课程负责人签名: 年月日

一、软件设计 (5) 1.1系统软件设计说明 (5) 1.2 LED的编程思想 (5) 1.3 键盘的编程思想 (5) 二、Proteus软件仿真 (6) 2.1仿真步骤 (6) 2.2 仿真过程中出现的错误及解决措施 (6) 2.3仿真结果 (6) 三、课程设计体会 (9) 四、参考文献: (10)

本设计是简单定时闹钟系统,不仅能实现系统要求的功能:(1)能显示时时-分分-秒秒,(2)能设定和修改定时时间,(3)定时时间到后能发出报警声;而且还有附加功能,即还能设定和修改当前所显示的时间。 本设计采用单片机AT89C51作为核心元件,11.0592MHZ晶振,由P0口输出所要显示的字形段码,由P2口输出字位信号。在其基础上扩展外围电路,附加时钟电路及LED电路。LED采用共阴极接法,低电平有效选中相应的LED。 单片机具有集成度高、功能强、通用性好、特别是它能耗低、价格便宜、可靠性高、抗干扰能力强和使用方便等独特的优点,所以单片机现在广泛的应用到家用电器、机电产品、儿童玩具、机器人、办公自动化产品等领域。为了进一步的熟悉并掌握单片机的应用及开发,认真的做好此次课程设计非常必要。 一个单片机的定时闹钟系统离不开软件和硬件,硬件是软件的依托,软件是硬件的内核。设计硬件电路时应该先设计一个单片机的最小系统,它是单片机应用系统的设计基础,然后在此基础上添加外围器件,如显示器、按键等构成闹钟的硬件电路图。在设计应用程序时遵循模块化的设计方法,在明确了设计方向之后按照分成的几大模块分别画出流程图,然后根据流程图写出程序,在每个模块编写好之后分别调试、修改、完善。最后在主程序下调用再次调试、修改。 软硬件都设计好之后在Proteus环境下仿真,看它们是否配套,只有在Proteus下仿真没有出现问题才能说明设计的定时闹钟成功了。本次设计严格按照上面的步骤,经过多次的修改、完善后终于可以在Proteus下很好的运行,设计成功。 通过这次设计让我更深入了解单片机基本电路、如何控制和定时器和中断编程的基本方法,从而锻炼了我学习、设计和开发软、硬件的能力。

单片机课程设计——定时闹钟的设计

1 概述 1.1设计目的 本设计是一个定时闹钟,它仅使用单片的40引脚单片机完成闹钟的全部功能。设计目的是为了学习和巩固单片机知识,使对已学过的基础知识能有更深入的理解,学会独立思考、独立思考、独立工作,以及提高对所学应用基本理论分析和解决实际问题的能力。 1.2设计任务 本文设计的定时闹钟采用80c51芯片,用汇编语言进行编程,时、分、秒用6位LED数码管显示。在电路中通过四个按键S1、S2、S3和S4来进行定时和调时,定时时间到通过喇叭发出报警声。 1.3设计系统的主要功能 ·能显示时时-分分-秒秒。 ·能够设置定时时间、修改定时时间。 ·到定时时间能发出报警 2 系统总体方案及硬件设计 2.1 系统总体方案 1)由于要显示数字时间,所以需要6位数码管。 2)时间的定时用时钟电路,修改时间和定时用手动按键控制,报警声通过喇叭发出。 3)80c51单片机加上外围器件(2个3位共阳数码管,8个限流电阻和一个蜂鸣器)和应用程序(ISIS 7 Professional软件和KEIL编译软件),构成相应的应用系统。 2.2系统设计方框图 图1系统设计方框图

2.3硬件设计 2.3.1芯片:80c51 80c51芯片内不包含一个8位中央处理器cpu,4kb程序存储器ROM,128B随机存取存储器,RAM,4个8位并行I/O接口,1个全双工串行通信接口,2个16 位定时器、计数器级及21个特殊功能寄存器。外部具有64KB程序存储器寻址能力和64KB数据存储器寻址能力。指令系统中增加了乘法指令,提高了运算及数据处理能力,且具有位操作能力。由先进CMOS 工艺制造并带有非易失性Flash 程序存储器全部支持12 时钟和6 时钟操作P89C51X2 和P89C52X2/54X2/58X2 分别包含128 字节和256 字节RAM 32 条I/O 口线 3 个16 位定时/计数器 6 输入4 优先级嵌套中断结构 1 个串行I/O 口可用于多机通信I/O 扩展或全双工UART以及片内振荡器和时钟电路。此外,由于器件采用了静态设计,可提供很宽的操作频率范围,频率可降至0 。可实现两个由软件选择的节电模式,空闲模式和掉电模式,空闲模式冻结CPU但RAM定时器,串口和中断系统仍然工作掉电模式保存RAM的内容但是冻结振荡器导致所有其它的片内功能停止工作。由于设计是静态的时钟可停止而不会丢失用户数据运行可从时钟停止处恢复。 80c51管脚说明: VCC:供电电压,接+5V. GND:接地。 P0口:P0口是一个8位三态双 向I/O口。作为输出口,每位 能驱动8个TTL逻辑电平。对 P0端口写“1”时,引脚用作 高阻抗输入。当访问外部程序 和数据存储器时,P0口也被作 为低8位地址/数据复用。在这 种模式下,P0具有内部上拉电 阻。在flash编程时,P0口也 用来接收指令字节;在程序校 验时,输出指令字节。程序校 验时,需要外部上拉电阻。图2 80c51管脚图

单片机智能的定时器设计毕业设计

. 目录 一、课程设计任务书 (1) 二、智能定时器设计 (1) 1.设计要点 (1) 2.硬件设计 (4) 〔1〕光敏电阻 (5) 〔2〕光耦合器 (6) 〔3〕光电开关 (7) 〔4〕红外光电对管 (8) 〔5〕光敏二极管与光敏三极管 (8) 〔6〕拨码开关 (9) 三、智能光电定时器软件设计…………………………………………………11. 1.程序流程图 (11) 1〕主程序流程图 (11) 2〕T0 中断效劳子程序 (12) 2 .软件去抖 (12) 3. 初始化 (12) 4.硬件调试方法 (13) 5.软件调试方法 (13) 6.程序清单 (13) 四、结论 (17) 五、体会及收获 (17)

参考文献 (17) 课程设计任务书〔智能光电定时器〕 1、总体方案设计 根据资料将同类产品方案特点列出,画出设计方案的原理图和印制板图,说明设计的方案的特点。 2、各功能部件的硬件设计 1.各种光电器件、拨码开关对时间置入方式的设计 2.单片机硬件对时间置入接收局部的设计以及控制声光报警电路的设计 3.单片机软件对定时,报警的编制以及电源的设计 智能光电定时器设计 一、智能光电定时器设计要点 定时器时间置入有两种方式:拨码开关置入方式和光电置入方式 拨码开关置入方式,其定时的时间精度为1秒钟;有两个拨码开关,一个设置为分钟位,一个设置为秒钟位。光电置入方式定时的时间精度为1秒钟。

秒钟的置入电路分钟的置入电路 指示灯电路 二、智能光电定时器硬件设计 1.电路图

智能光电定时器电路图

智能光电定时器PCB图 2. 光电传感器 光电传感器的作用主要是将光信号转换为电信号,它是一种利用光敏器件作为检测元件的传感器。 下面介绍一些常用的光电器件:光敏电阻和发光二极管以及光耦合器 光敏电阻 (一)光敏电阻的工作原理 光敏电阻是用光电导体制成的光电器件〔即PC器件〕,又称光导管,它是基于半导体光电效应工作的。光敏电阻的灵敏度易受潮湿的影响,因此要将光电导体严密封装在带有玻璃的壳体中。光敏电阻具有很高的灵敏度,很好的光谱特性,光谱响应从紫外区一直到红外区。 〔二〕光敏电阻的根本特性 1、伏安特性

定时闹钟_C51单片机课程设计

题目:定时闹钟 目录 一、概述 (1) 1.1设计目的及意义 (1) 1.2设计任务 (1) 1.3设计系统的主要功能 (1) 二、系统总体方案及硬件设计 (1) 2.1系统总体方案 (1) 2.2系统设计总框图 (2) 2.3硬件设计 (2) 2.3.1单片机最小系统设计 (2) 2.3.2报警模块设计 (6) 2.3.3显示模块设计 (7) 2.3.4调时模块设计 (9) 三、软件设计 (10) 3.1主程序流程图 (10) 3.2定时中断子程序流程图 (11) 3.3程序设计 (11) 四、系统的仿真与调试 (14) 4.1 proteus软件仿真 (12) 4.2系统的调试 (13) 五、设计总结与体会 (15) 参考文献 (15)

附录1:源程序代码 (17) 附录2:系统原理图 (24)

一、概述 1.1设计目的及意义 学习和巩固单片机技术、电子技术、传感器技术及智能仪器等知识,使对已学过的基础知识能有更深入的理解,并融会贯通。学会独立思考、独立工作,培养一定的自学能力和独立分析问题能力,以及增强系统地运用已学理论知识去解决实际问题的能力,同时培养成良好的科学态度和严谨的设计习惯。 1.2设计任务 完成所选题目的分析与设计,达到技术性能要求。提交正式课程设计总结报告一份。 本文设计的定时闹钟的核心模块采用AT89C51芯片,时、分、秒用6位LED数码管显示。在电路中通过四个按键S1、S2、S3和S4来进行定时、调时和复位,定时时间到通过蜂鸣器发出报警声。 1.3设计系统的主要功能 (1) 能显示时时-分分-秒秒。 (2) 能够设置定时时间、修改定时时间。 (3) 定时时间到能发出报警声。 二、系统总体方案及硬件设计 2.1系统总体方案 (1) 由于LED显示器相对于其它显示器(如LCD显示器)来说其价格要便宜许多,而且亮度更高,耐温范围较广,所以采用6位数码管来显示“时时-分分-秒秒”。 (2) 时间的定时用单片机内部时钟电路,在一定的时间内能使其误差较小,如经过一年其误差才仅有数秒。修改时间和定时用手动按键控制,报警声通过蜂鸣器发出。这样可以使得硬件电路设计较为简单,且软件设计也易于实现,并能够降低成本。

相关主题
相关文档
最新文档