当前位置:文档之家› 双路定时器课程设计

双路定时器课程设计

单片机原理与接口技术B

课程设计

双路定时器设计

所在学院:信息工程学院

专业名称:通信工程09-2

学生姓名:任庆芳王媛媛梁芳孙泉指导教师:葛振

2012 年 6 月

目录

一题目 (1)

二设计任务 (1)

三设计思路 (1)

基本设计思路 (1)

(一)硬件电路设计 (1)

1.单片机的选择 (1)

2..LED显示电路 (2)

LED数码显示器简介 (2)

LED数码显示器的结构与原理 (2)

LED数码显示器显示方式 (2)

(二).软件设计 (4)

(三).程序设计 (5)

四实验源程序 (6)

五设计体会 (14)

六参考文献 (15)

三、题目:双路定时器设计

四、设计任务

1、以MCS—51系列单片机为核心器件,组成一个双路定时器系统

2、显示器由6位LED数码管组成,分别显示时、分、秒

3、用于棋类比赛,对两选手的思考时间分别计时

4、将一开关与P3.3相连,当开关置低电平时,为甲选手思考时间,当开关置高电平时,为乙选手思考时间,两个时间各自累加

五、设计思路

(一)、基本设计思路

(1)本课题设计关键是必须统计好二个时间,第一个是甲选手思考时间,第二个是,乙选手思考时间

(2)计时单元由单片机内部的定时/计数器0来实现

(3)时间显示由6段LED数码管,动态扫描方式

(4)LED数码管的段码输入,由并行端口P1低四位产生

(5)LED数码管的位码输入,由并行端口P1高四位产生

(6)通过一个开关来控制双方计时的转换

(7)时间调整通过接入按键电路来实现

(二)、硬件电路设计

1、单片机选择

根据初步设计方案的分析,设计这样一个应用系统,可选择带有EPROM的单片机,应用程序直接存储在片内,不用外部扩展程序存储器,电路可简化,可选用INTEL公司的8051芯片.

⒈电源:⑴ VCC - 芯片电源,接+5V;

⑵ VSS - 接地端;

⒉时钟:XTAL1、XTAL2 - 晶体振荡电路反相输入端和输出端。

⒊控制线:控制线共有4根,

⑴ALE/PROG:地址锁存允许/片内EPROM编程脉冲

① ALE功能:用来锁存P0口送出的低8位地址

② PROG功能:片内有EPROM的芯片,在EPROM编程期间,此引脚输入编程脉冲。

⑵ PSEN:外ROM读选通信号。

⑶ RST/VPD:复位/备用电源。

① RST(Reset)功能:复位信号输入端。

② VPD功能:在Vcc掉电情况下,接备用电源。

⑷ EA/Vpp:内外ROM选择/片内EPROM编程电源。

① EA功能:内外ROM选择端。

② Vpp功能:片内有EPROM的芯片,在EPROM编程期间,施加编程电源Vpp。

⒋ I/O线:80C51共有4个8位并行I/O端口:P0、P1、P2、P3口,共32个引脚。P3口还具有第二功能,用于特殊信号输入输出和控制信号(属控制总线)。

2、LED显示电路

显示电路由LED显示器,段驱动电路和位驱动电路组成,早于单片机的并行口不能直接驱动LED显示器,必须采用专用的驱动电路芯片,使之产生足够大的电流,显示器才能正常工作。在与单片机相连时,可用单片机的P1口作为与LED的输出接口,即P1口的

低四位作为LED的段码输出信号,P1口的高四位作为LED位码的输出控制信号。

LED两种显示方式

3、按键电路

按键电路随时对当前时间进行调整,使P3.0,P3.1,P3.2分别K1,K2,K3相连。

(三)软件设计

1、进行应用软件设计采用模块化程序设计方法

2、内存空间分配

地址分配作用

50H,51H,52H,53H 当前时间存储单元60H,61H,62H,63H

7D,7C,7B,7A,78,79: 显示缓冲区

02,04,06,08 计数存储单元

(四)程序设计1、流程图

显示显示

返回主程序返回主程序

六、实验源程序如下:

ORG 0H

LJMP TIM

ORG 000BH

LJMP LOOP2

ORG 0030H

TIM:

MOV SP, #2FH

MOV TMOD, #01H

MOV IE, #0

SETB ET0

SETB EA

MOV TH0,#0BH

MOV TL0,#0DCH

SETB TR0

MOV 60H, #0

MOV 61H, #0

MOV 62H, #0

MOV 63H, #0

MOV 50H, #0

MOV 51H, #0

MOV 52H, #0

MOV 53H, #0

CLR PSW.5

;------------------------------- LOOP1:

LCALL DISP2

JBC TF0, LOOP2

SJMP LOOP1

;-------------------------------

LOOP2:

MOV TL0,#0DCH

MOV TH0,#0BH

JB P3.3, ABB ;用P3.3控制

;=============================================== INC 50H

MOV A, 50H

CJNE A, #02H, EQ04

SJMP abc

EQ04:CJNE A, #04H, EQ06

SJMP abc

EQ06:CJNE A, #06H, EQ08

SJMP abc

EQ08:CJNE A, #08H, XXX

MOV 50H, #0

MOV A, 51H

ADD A, #1

DA A

MOV 51H, A

CJNE A, #60H, JIAN

MOV 51H, #0

ADDM:

MOV A, 52H

ADD A, #1

DA A

MOV 52H, A

CJNE A, #60H, JIAN

MOV 52H, #0

JB PSW.5,XXX

LJMP ADDH

;-------------------------

abc:LJMP JIAN

XXX:LJMP _END_T0

;-------------------------

ADDH:

MOV A, 53H

ADD A, #1

DA A

MOV 53H, A

CJNE A, #24H, JIAN

MOV 53H, #0

JB PSW.5, _END_T0

LJMP JIAN

;=============================================== ABB:

INC 60H

MOV A, 60H

CJNE A, #02H, EQ01

SJMP JIAN

EQ01:CJNE A, #04H, EQ02

SJMP JIAN

EQ02:CJNE A, #06H, EQ03

SJMP JIAN

EQ03:CJNE A, #08H, _END_T0

MOV 60H, #0

MOV A, 61H

ADD A, #1

DA A

MOV 61H, A

CJNE A, #60H, JIAN

MOV 61H, #0

ADDM1:

MOV A, 62H

ADD A, #1

DA A

MOV 62H, A

CJNE A, #60H, JIAN

MOV 62H, #0

JB PSW.5, _END_T0

ADDH1:

MOV A, 63H

ADD A, #1

DA A

MOV 63H, A

CJNE A, #24H, JIAN

MOV 63H, #0

JB PSW.5, _END_T0

LJMP JIAN

;=============================================== def:LJMP ADDM

JIAN:

JB PSW.5, _END_T0

MOV P3, #0FFH

MOV A, P3

CPL A

ANL A, #00000111B

JZ _END_T0

SETB PSW.5

;------------------------

JB P3.3, J3

J2:

JB ACC.0, CLRS

JB ACC.1, def

JB ACC.2, ADDH CLRS:

MOV 50H, #0

MOV 51H, #0

_END_T0:

CLR PSW.5

RETI

;------------------------

J3:

JB ACC.0, CLRS1

JB ACC.1, ADDM1

JB ACC.2, ADDH1

CLRS1:MOV 60H, #0

MOV 61H, #0

SJMP _END_T0

;----------------------------- DISP2:

LCALL FEN_JIE

LCALL DISPLAY

RET

;------------------------------- FEN_JIE:

JB P3.3, FEN_JIE3 FEN_JIE2:

MOV A, 51H

ANL A, #0FH

MOV 7DH, A

MOV A, 51H

SWAP A

ANL A, #0FH

MOV 7CH, A

MOV A, 52H

ANL A, #0FH

MOV 7BH, A

MOV A, 52H

SWAP A

ANL A, #0FH

MOV 7AH, A

MOV A, 53H

ANL A, #0FH

MOV 79H, A

MOV A, 53H

SWAP A

ANL A, #0FH

MOV 78H, A

RET

FEN_JIE3:

MOV A, 61H

ANL A, #0FH

MOV 7DH, A

MOV A, 61H

SWAP A

ANL A, #0FH

MOV 7CH, A

MOV A, 62H

ANL A, #0FH

MOV 7BH, A

MOV A, 62H

SWAP A

ANL A, #0FH

MOV 7AH, A

MOV A, 63H

ANL A, #0FH

MOV 79H, A

MOV A, 63H

SWAP A

ANL A, #0FH

MOV 78H, A

RET

;------------------------------- DISPLAY:

MOV R0, #7DH

MOV 7EH, #0FEH

MOV 7FH, #6

_DP_L:

MOV A, @R0

MOV DPTR, #_MA_BIAO

MOVC A, @A+DPTR

;CPL A

MOV DPTR, #0CFA0H

MOVX @DPTR, A

MOV P1, 7EH

MOV A, 7EH

RL A

MOV 7EH, A

DEC R0

LCALL DL1ms

DJNZ 7FH, _DP_L

RET

_MA_BIAO:

DB 0C0H, 0F9H, 0A4H, 0B0H, 99H

DB 92H, 82H, 0F8H, 80H, 90H

DB 88H, 83H, 0C6H, 0A1H, 86H

DB 8EH

;-------------------------------

DL1ms:

DEL1:MOV R7, #0

DEL2:DJNZ R7, DEL2

RET

;-------------------------------

END

七、设计体会

通过此次课设学习不仅使我对所学过的知识有了一个新的认识,给我很多专业知识以及专业技能上的提升,巩固和加强了课本的知识,理解各个元件的功能以及学会如何使用很多元件,并考虑其可行性、实用性,提高了我们的分析能力。

在课程设计的过程中,我们遇到也遇到了很多问题:设计方向如何选择、方案如何着手、如何分工,最重要的是编程问题和电路问题。我们组所有成员积极分工、配合,从图书馆、互联网查资料以及老师、其他同学的帮助下,最终还是成功的把程序和电路设计并运行成功。

感谢指导老师的帮助,在老师的辛勤指导之下,学到了很多经验和知识;同样感谢身

边同学的帮助和交流,在交流中,我们也学会了如何发挥团队的力量去解决问题,更扩展了思想。

七、参考文献

1、《单片机应用系统设计—入门向导与设计实例》韩志军、沈晋源、王振波编著机械工业出版社(第五章足球比赛两队控球时间比例显示牌P45)

2、《51系列单片机设计实例》楼然苗、李光飞编著北京航空航天大学出版社(数码管时钟电路的设计P69)

3、《单片机原理与接口技术实验指导书》李春晖主编,张新颖审大连海洋大学出版

4、《单片机原理及接口技术》李全利主编高等教育出版社

双路防盗报警器-内容

双路防盗报警器 摘要人类社会进入21世纪,科学技术获得了空前的发展。当今,由于电子计算机技术、现代通讯技术的进步,使人们在空间和时间上的距离都大大地缩短了。现在,大家坐在家里便可以了解发生在世界各地的事情,通过电视屏幕就可以看到大洋彼岸进行的国际体育比赛,或千里之外的亲人“面对面”交谈。查阅资料可以不去图书馆,订票购物都可以在家里进行。无纸办公,在家上班也变得轻而易举。从琳琅满目,功能纷呈的家用电器到工厂自动化控制生产过程,从宇宙航行到水下机器人作业,从电报电话到光纤通信,所有这一切都向人们显示信息时代繁花似锦的动人景象。 近年来,随着改革开放的深入发展,人民的生活水平有了很大提高。各种高档家电产品和贵重物品为许多家庭所拥有,并且人们手中特别是城市居民的积蓄也十分可观。因此,越来越多的居民家庭对财产安全问题十分关心。目前,许多家庭使用了较为安全的防盗门,如果再设计和生产一种价廉、性能灵敏可靠的防盗报警器用于居民家中,必将在防盗和保证财产安全方面发挥更加有效的作用。为此,提出“双路防盗报警器”的设计任务。 该报警器适用于防盗门、也适用于中小企事业单位。其特点是灵敏、可靠,一经触发,可以立即报警;也可以延时1~5S(秒)再报警,以增加报警的突然性与隐蔽性。报警时可以发出类似公安警车的报警声之外,两只警灯还可同时交替闪亮,增加了对犯罪分子的威慑气氛。 关键词防盗门、防盗报警器、中小企事业单位、公安警车的报警声

1 设计目的 目前市售的防盗报警器有的结构复杂、体积大、价格贵,多适用于企事业单位用。而一些简易便宜的报警器其性能又不十分理想,可靠性差。综合各种报警器的优缺点,并根据本设计要求及性能指标,兼顾可行性、可靠性和经济性等各种因素,确定双路防盗报警方要组成部分的方块图如图1所示。它由电源稳压部分、延时触发器、报警声发生单元和警灯驱动单元四部分组成。 图1双路防盗报警器方框图 2 课程设计内容 1设计一个双路防盗报警器,当常闭开关K1(实际中是安装在窗与窗框、与门框的紧贴面上的导电铜片)发生盗情时,K1打开,要求延时1~13s 发生报警。当常开开关K2发生盗情而闭合时,应立即报警。 2发生报警时,有两个警灯交替闪亮,周期为1~2s ,并有警车的报警声发生,频率为f=1.5~1.8kHz. 3选择电路元、器件。 4安装调试。 3题目分析和设计思路 在进行电路元器件安装时可以先进行虚拟电子实验(multisim ),它是一种在国外高标校和电子技术界广为应用的电路计算机仿真设计软件被称为电子设计工作平台或虚拟电子实验室。 multisim 的特点:操作界面方便友好,从原理图的输入到电路的仿真测试都可以轻而易举地完成;虚拟电子设备齐全,包括示波器、函数发生器、万用表、频谱仪和逻辑分析仪等;提供了14种分析工具,利用这些工具,不仅可以清楚

简易定时器课程设计

简易定时器课程设计 由于计算机科学的发展,各种类型的程序的运行和控制已经成为一个非常重要的技能,以便熟练地利用计算机系统的功能。因此,计算机科学教育中的定时器课程设计也成为重要的一部分,它可以教授学生一种简单、实用的程序控制方法,便于实现定时任务的处理。 本课程将主要介绍定时器的概念、原理及相关的应用,对其中的定时器实现原理进行讨论,介绍定时器的实现步骤,并结合实际案例,用定时器程序解决定时任务的问题。 本课程的主要内容包括: 一、定时器概念及其原理:本课程将介绍定时器的实际概念,详细分析定时器的原理,揭示定时器的实现方式,重点分析定时器的作用,用具体的案例说明定时器的具体使用方法。 二、定时器程序的设计:本课程将详细介绍定时器程序的设计原理,讲解定时器程序的相关知识,详细介绍定时器程序的实现过程,分析定时器程序的运行原理,并结合实际案例,使学生能够熟练编写定时器程序。 三、时器程序的运用:本课程将介绍定时器程序在实际应用中的原理和技术,分析定时器程序解决实际问题的具体方法,以及定时器程序的实际应用,包括在自动化系统中的应用,让学生熟悉定时器的实际运用。 本课程的教学方法将采用讲授法、练习法及实践操作法。学生在认真认真认真地学习讲授课程的知识后,将熟练掌握定时器的实现原

理及其实际运用方法。在练习过程中,学生将熟练地理解并运用定时器的技术和原理,进行实际编程实践,编写出定时任务的处理程序,掌握定时器的实际应用。 本课程将以《定时器概念原理及其应用》为核心,以拟定的实际案例及实践操作为主,使学生不仅掌握定时器的实现原理,而且掌握其实际应用方法,从而提升其技术水平,扩大其实用性,在实际编程中拥有较强的适应能力和解决问题的能力,掌握现代计算机科学技术。

三位数字显示计时定时器课程设计

三位数字显示计时定时器课程设计 一、引言 计时定时器是在日常生活中常见的一种设备,广泛应用于各个领域。本文将介绍一种基于三位数字显示的计时定时器的课程设计。该设计使用数字显示器来实时显示时间,并具备计时和定时功能。通过该设计,可以提高学生的实践能力和创新思维,培养学生的团队协作能力和问题解决能力。 二、设计目标 本次课程设计的目标是设计一个能够实时显示时间的计时定时器,要求具备以下功能: 1. 以三位数字显示小时、分钟和秒钟; 2. 具备计时功能,能够实时显示经过的时间; 3. 具备定时功能,能够按照预设的时间进行倒计时,并在时间到达时提醒。 三、设计原理 1. 硬件设计: 本设计使用数字显示器来显示时间,通过七段数码管来显示数字。使用微处理器作为控制核心,通过编程控制数码管的亮灭和数字的显示。同时,使用按键来实现时间的调整和功能的切换。 2. 软件设计:

软件设计主要包括以下几个方面: (1)初始化设置:设置数码管和按键的引脚,并进行初始化配置。(2)实时显示时间:通过编程实现时间的获取和显示,包括小时、分钟和秒钟的显示。 (3)计时功能:通过编程实现计时功能,包括开始计时、停止计时和重置计时。 (4)定时功能:通过编程实现定时功能,包括设置定时时间、开始倒计时和时间到达提醒。 四、实验步骤 1. 硬件连接:按照电路图进行硬件连接,包括数码管、按键和微处理器等。 2. 软件编程:根据设计原理进行软件编程,包括初始化设置、实时显示时间、计时功能和定时功能等。 3. 调试测试:将程序烧录到微处理器中,进行调试测试,确保功能的正常实现。 4. 优化改进:根据测试结果进行优化改进,提高系统的稳定性和可靠性。 五、实验结果 经过实验,本设计成功实现了以三位数字显示的计时定时器。通过按键可以调整时间,并能够实时显示经过的时间。定时功能可以按照预设的时间进行倒计时,并在时间到达时提醒。

微机原理课程设计-计时器

信息工程学院 课程设计报告 设计题目: 名称: 班级: 姓名: 学号: 设计时间: 至 指导教师: 评语: 评阅成绩: 评阅教师:

一、课程设计的性质和目的 通过课程设计,进行程序设计方法和技能的基本训练,巩固在课堂上学到的有关软件程序设计的基本知识和基本方法,硬件电路的设计等,通过实际动手能力的培养,进一步熟悉汇编语言的结构和使用方法,掌握软硬结合的控制程序设计,达到能独立阅读、编制和调试一定规模的汇编语言程序的水平。 二、课程设计的要求 1、遵循模块化、结构化的程序设计方法。 2、要求程序必须正确。 3、程序简明易懂,多运用输入输出提示,有出错信息及必要的注释。 4、要求程序结构合理,语句使用得当。 5、适当追求编程技巧和程序运行效率。 三、主要仪器设备及软件 PC机、MASM汇编软件、绘图软件及仿真等。 四、课程设计题目及要求 计时器: 要求:(1)用字符构成的大字显示分、秒、十分之一秒;(2)正计时能够用键盘控制起动、停止、清0;(3)倒计时能够用键盘设置初值、控制启动、减到0自动停止。 五、课题分析及设计思路 课题分析: 我们所要设计的计时器,它的主要作用就是既能产生正计时功能,又能产生倒计时功能,而且正计时的时候能够用键盘控制启动、停止、清0;倒计时的时候能够用键盘设置初值、控制启动、减到为0自动停止。 设计思路: 在主程序中,通过先检查键盘是否有输入,如果没有输入,则跳过检查键盘输入的键 值的程序,如果有输入则比较输入为“S”或“s”键,“P”或“p”键,“G”或“g”键,“C”或“c”键,“ESC”键中的哪个键,进而执行相应键值对应的实现该功能的程序,达到开始,暂停,继续,清零,退出的功能。考虑到更加直观的显示计时器的计时功能,让其显示的时候将百毫秒和十毫秒位也显示出来,使计时功能更加准确。所以在设计计时器的计时最小单位时,就要使中断频率设置为100Hz,即10ms 一次中断。于是显示的计时单位就是“时:分:秒:十毫秒”。同时设置光标位置使其显示在屏幕中央。当十毫秒位超过9 时候,要对百毫秒位进行加1 操作,如果百毫秒位超过9 时,要对秒位进1,当秒位超过9 时,对十秒位进1,如果十秒位超过5 时,才对分钟位进1,分钟位超过9 时,对十分钟的位进1,如果十分钟的位的超过5 时,对小时位进1。小时位的进位设计就要考虑到小时最多24 的特殊性了,所以设置一个变量,在小时位加1 的同时给它也加1,如果这个变量加到了24 则重新开始计时,此时再把该变量的置零。为了使计时器的显示界面更加直观更加清楚,所以可以在int 10h 的情况下将AH 赋值为0,同时置AL 为10H 将显示的方式设置为640×350 彩色图形,而且为全屏显示,同时颜色通过在int 10H 的情况下将AH 赋值的为0BH,同时置BL 为04H 可以将屏幕背景颜色设置为红色,这样计时器会更加醒目。

30秒定时器课程设计报告

题目:30秒定时器 摘要:随着时代的进步,电子行业的发展,定时器的应用也越来越广泛。但传统 的定时器都是使用发条驱动式、电机传动式或电钟式等机械定时器。电子定时器 相对产痛定时器来说,体积小、重量轻、造价低、精度高、寿命长、而且安全可 靠、调整方便、适于频繁使用。该电子定时器满足对电器的电源进行控制,同时 要方便用户对电子定时器的操作。最大时间能达到30S。 关键词:秒脉冲发生器、控制电路、计数器、译码显示电路、74HC192 引言:我们在日常生活中,经常碰到一些需要定时的事情,例如:印相或放大照 片,需要定在零点几秒的时间,洗衣机洗涤衣物需要定在几分钟到几十分钟的时 间,电风扇需要定在数十分钟的时间。完成这种定时的定时器有多种多样。在电 子技术突飞猛进的今天,电子定时器一定会逐步取而代之,这是不言而喻的。 一、设计目的 掌握译码器、锁存器、定时器等的逻辑功能和工作原理,设计可预置时间的定时电路;分析与设计时序控制电路。画出30秒定时器的所有组成电路和整机逻辑电路图,掌握定时器的工作原理及其设计方法,并对各电路和原件的应用有所了解。 二、设计任务 1、30秒计时功能,两位数字显示,计时间隔为1秒。 2、进行30秒减计时结束后,发光二极管点亮,显示器显示00。 3、设置外部开关,可使定时器直接清零,启动计时、暂停/连续计时。 三、整机框图 30秒定时器的原理框图如图: 图一:30秒定时原理框图 30秒定时器主要由秒脉冲发生器、控制电路、计数器、译码显示器电路四部分组成。计数器完成30秒减计时功能,而控制电路是直接控制计数器的清 零、启动计数、暂停/连续计数、译码显示等功能。操作直接清零开关时能够 使计数器清零并且使数码显示器显示00,当启动开关闭合时,控制 电路应封锁时钟信号CP(脉冲信号),同时计数器完成计数功能,译码显示电路 显示30秒;当启动开关断开时,计数器开始计数:当暂停/连续开关闭合时,控 制电路封锁时钟信号CP,计数器处于封锁状态,计数器停止计数;当暂停/连续

智能的定时器设计

目录 一、课程设计任务书 (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、伏安特性 在一定照度下,光敏电阻两端所加的电压与光电流之间的关系,称为伏安特性(见图1.2)。由曲线可知,在给定的偏压情况下,光照度越大,光电流也就越大;光敏电阻的最高工作电压是由耗散功率决定的,而光敏电阻的耗散功率又和面积大小以及散热条件等因素有关。

基于STC89C52定时器设计

摘要 近年来随着计算机在社会领域的渗透,单片机的应用正在不断地走向深入,同时带动传统控制检测日新月异更新。在实时检测和自动控制的单片机应用系统中,单片机往往是作为一个核心部件来使用,仅单片机方面的知识是不够的,还应根据具体硬件结构,以及针对具体应用对象特点的软件结合,以作完善。 本次课程设计主要是使用STC89C52单片机来实现定时器计时,开发板主要由发光二极管、数码管显示器、矩阵键盘、继电器、串口max232以及温度传感等模块组成,在掌握原理的基础上完成焊接任务,能够做到正确认识元器件,并做到基本焊接技巧,保证了不出现断路、短路、极性元件焊反等情况。利用Keil C软件进行编程与调试,通过单片机的定时中断来实现计时并在开发板的二位数码管上显示时间。 关键词:STC89C52单片机;数码管显示器;Keil C;计时器

目录 1设计题目 (1) 2设计目的 (1) 3设计要求 (1) 4软硬件介绍 (1) 4.1 软件简介 (1) 4.2STC89C52硬件介绍 (2) 4.3LED数码管显示器概述 (2) 5电路原理图 (3) 6电路板的制作安装 (5) 7程序设计 (6) 7.1程序流图 (6) 7.2程序代码 (7) 8软硬件调试 (12) 9设计报告总结 (12) 参考文献 (13)

1设计题目 基于STC89C52时钟设计。 2设计目的 1、巩固和加深单片机原理课程知识的理解和运用。 2、培养学生综合分析问题、发现问题和解决问题的能力。 3设计要求 使用STC89C52定时器完成定时,设计出时钟,并将时间在数码管上显示,秒闪烁使用小数点实现,保留分。 1.能正确认识元器件; 2. 能读懂电路原理图; 3.能正确掌握PCB图和原理图的关系; 4.掌握基本焊接技巧,保证不能出现断路、短路、极性元件焊反等情况,以便保证下一步调试程序的正常进行; 5.学会利用Keil软件进行程序的编程与设计,以实现相应的功能。 4软硬件介绍 4.1 软件简介 随着单机片的开发软件也在不断发展,Keil软件时目前最流行开发MCS-51系列单机片软件,这从近年来各仿真机厂商纷纷宣布全面支持Keil即可看出,Keil提供了包括C编译器,宏汇编,连接器,库管理和一个功能强大的方针调试器等在内的完整开发方案,通过一个集成开发环境(uUision)将这些部分组合在一起,运行Keil软件需要Pentium 或以上的CPU,16MB或更多RAM.20M以上空闲的硬盘空间 ,WIN98,WIN2000.WINXP 等操作系统。 Keil C51单片机软件开发系统中法的整体结构中的uVision与Ishell分别是用于在C51 for Windows和for Dos的集成开发环境(IDE),可以完成编辑、编译、连接、调试、仿真等整个开发流程。开发人员可用IDE本身或其它编辑器编辑C或汇编源文件。然

课程设计

电子技术基础课程设计任务书2012-2013学年第一学期第17周-18周

随着时代的进步,电子行业的发展,定时器的应用也越来越广泛,传统的定时器都是发条驱动式、电机传动式、电钟式等机械式定时器,电子定时器相对于普通计时器来说,体积小,重量轻,造价低,精度高,寿命长,而且安全可靠,调整方便、适用于反复使用。该电子定时器满足。 本次循环灯的设计制作由555定时器、74LS112、74LS139两种芯片构成的中规模集成电路来实现,其中555定时器组成的多谐振荡电路振荡周期为可 调,74LS112实现计数从00到11, 74LS139实现对应4个LED彩灯译码功能。 555定时器74LS112 74LS139

1.总体方案的设计与选择 (1) 1.1.方案原理构思 (1) 1.1.1.提出原理方案 (1) 1.1.2. 原理方案的比较与选择 (2) 1.2.总体方案的确定 (3) 1.2.1. 单元电路的选择与设计 (3) 1.2.2. 元器件的选择 (3) 1.2.3. 参数计算 (4) 1.2.4. 总体电路 (5) 2.总体电路图,印刷板图及相关说明 (5) 3.计算机仿真及相关说明 (9) 3.1.仿真电路图及仿真结果 (9) 3.2仿真过程阐述 (9) 4.安装调试 (10) 4.1. 元件引脚识别 (10) 4.2. 元件的检测 (13) 4.3. 用到的仪器仪表 (13) 4.4.调试步骤 (13) 4.5. 调试常见的故障与处理方法 (13) 5.心得体会 (16) 参考文献 (17)

1.总体方案的设计与选择 1.1.方案原理构思 1.1.1.提出原理方案 课程设计的要求: 循环灯 1>有四路输出,单循环; 2>能带动6V小灯泡四只; 3>元件:J-K触发器.555时基电路.分立元件. 首先思路可以明确,需要做的是一个具有四路输出的循环灯,而且是单循环.然后我们可以提出方案了.如何让四只小灯泡循环点亮.我们有如下两个方案认为可行: 1.运用单片机控制四只小灯泡循环点亮 我们可以利用51单片机循环点亮小灯泡.通过对51单片机进行编程,编写本设计要求的循环功能程序,再将功能程序下载到单片机中,再通过一定的硬件连接,是可以实现或满足设计的要求的. 2.通过提供的元件来实现设计 即通过J-K触发器.555时基电路.分立元件来实现. 设计灵感就来自555时基电路和J-K触发器.在数字电路的课程学习中我们知道,555定时器组成的多谐振荡器可以产生一定频率f的方波信号,因此产生的

双路定时器课程设计

单片机原理与接口技术B 课程设计 双路定时器设计 所在学院:信息工程学院 专业名称:通信工程09-2 学生姓名:任庆芳王媛媛梁芳孙泉指导教师:葛振 2012 年 6 月

目录 一题目 (1) 二设计任务 (1) 三设计思路 (1) 基本设计思路 (1) (一)硬件电路设计 (1) 1.单片机的选择 (1) 2..LED显示电路 (2) LED数码显示器简介 (2) LED数码显示器的结构与原理 (2) LED数码显示器显示方式 (2) (二).软件设计 (4) (三).程序设计 (5) 四实验源程序 (6) 五设计体会 (14) 六参考文献 (15)

三、题目:双路定时器设计 四、设计任务 1、以MCS—51系列单片机为核心器件,组成一个双路定时器系统 2、显示器由6位LED数码管组成,分别显示时、分、秒 3、用于棋类比赛,对两选手的思考时间分别计时 4、将一开关与P3.3相连,当开关置低电平时,为甲选手思考时间,当开关置高电平时,为乙选手思考时间,两个时间各自累加 五、设计思路 (一)、基本设计思路 (1)本课题设计关键是必须统计好二个时间,第一个是甲选手思考时间,第二个是,乙选手思考时间 (2)计时单元由单片机内部的定时/计数器0来实现 (3)时间显示由6段LED数码管,动态扫描方式 (4)LED数码管的段码输入,由并行端口P1低四位产生 (5)LED数码管的位码输入,由并行端口P1高四位产生 (6)通过一个开关来控制双方计时的转换 (7)时间调整通过接入按键电路来实现 (二)、硬件电路设计 1、单片机选择 根据初步设计方案的分析,设计这样一个应用系统,可选择带有EPROM的单片机,应用程序直接存储在片内,不用外部扩展程序存储器,电路可简化,可选用INTEL公司的8051芯片.

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

单片机原理与应用课程设计说明书 题目:秒表计时器 系部:信息与控制工程学院 专业:自动化 班级: 学生姓名: 学号: 指导教师: 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课程设计期间遵守纪律,注意安全,爱护设备,合理分工,加强合作。

定时器 数字电路课程设计

目录 目录..................................................................................................... - 1 -第一章:绪论....................................................................................... - 2 -第二章:元器件介绍 ............................................................................ - 2 -2.1、555定时器.......................................................................... - 2 - 2.2、电路结构及逻辑功能 ............................................................. - 3 - 2.3、555的应用 ............................................................................ - 4 -第三章: 555定时器声光报警电路技术指标 ........................................... - 5 - 3.1、振荡频率的估算 .................................................................. - 5 - 3.2、工作原理............................................................................... - 6 - 3.3、实验步骤及数据 .................................................................... - 7 -第四章:实验总结(心得体会).......................................................... - 10 -

数显定时器课程设计报告

目录 1. 实验目的 (2) 2.实验任务和要求 (2) 3.设计方案的选择 ............................................................................. 错误!未定义书签。4.实验原理 (5) 5. 电路主要元器件介绍 (9) 6. 电路焊接及调试 (13) 7. 故障分析 ............................................................................................ 错误!未定义书签。 8 . 仪器仪表清单 .................................................................................... 错误!未定义书签。 9. 心得体会 ............................................................................................ 错误!未定义书签。 10. 致谢 ..................................................................................................... 错误!未定义书签。 11. 参考文献 ............................................................................................ 错误!未定义书签。

定时闹钟单片机课程设计

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

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

C8051定时器实现PWM双路输

//----------------------------------------------------------------------------- // Includes //----------------------------------------------------------------------------- #include // SFR declarations #include //----------------------------------------------------------------------------- // Global Constants //----------------------------------------------------------------------------- #define AUX1 TIMER_TICKS_PER_MS #define AUX2 -AUX1 #define LED_TOGGLE_RATE 10000 // LED toggle rate in milliseconds sbit LED = P1^6; // LED='1' means ON sbit LED1=P0^0; sbit P0_6=P0^6; unsigned char flag,flag1,flag2,flag3,flag4,flag5; unsigned char flag10,flag9,flag8,flag7,flag6; //----------------------------------------------------------------------------- // Function Prototypes //----------------------------------------------------------------------------- void Port_Init (void); // Port initialization routine void Timer0_Init (void); // Timer0 initialization routine void OSCILLATOR_Init (void); //----------------------------------------------------------------------------- // main() Routine //----------------------------------------------------------------------------- unsigned int value; unsigned int counter; void main (void) { WDTCN = 0xDE; // Disable watchdog timer WDTCN = 0xAD; Timer0_Init (); // Initialize the Timer0 Port_Init (); // Init Ports OSCILLATOR_Init ();

基于multisim的定时器课程设计报告书

目录 1背景及意义1 2 设计原理及设计方案1 2.1设计原理1 2.2设计方案2 3 设计过程2 3.1基于multisim的设计2 脉冲发生电路2 3.1.2 置数电路3 计数电路3 译码显示电路4 警报电路4 控制电路4 3.2基于VHDL的设计5 建立工程5 调试程序5 4运行结果及分析8 4.1基于multisim的结果及分析8 4.2基于VHDL的结果分析9

总结9 参考文献10 1背景及意义 随着社会文明的进步和科学技术的发展,先进的电子技术在各个近代跨学科门类和技术领域占有不可或缺的核心地位。在我国现代化得建设的发展进程中,数字电子技术在国民经济和科学研究各个领域的应用也越来越广泛。而计时器恰恰是数字电子技术的一个重要组成部分,在许多的领域中计时器均得到普遍应用,诸如在体育比赛中,定时报警器,游戏中的倒计时器,交通信号灯,红绿灯,行人灯,还可以做时间提醒设备等,由此可见计时器在现代社会是何其重要。 本设计为倒计时计时器,其作用范围在1~99s,具有直接清零,启动,暂停和连续以及具有光电报警功能,同时应用了气短数码管来显示时间。此计时器有了启动,暂停和连续功能,可以方便地实现断点计时功能,当计时器递减到零时,会发出光电报警信号。本设计完成中途计时功能,实现了在许多的特定场合进行实践追踪的功能,在社会生活也具有广泛的价值。 2 设计原理及设计方案 2.1设计原理 我们可以用优先编码器74ls147来完成1~99秒的置数功能,用555时基电路构成的多谐振荡器来产生频率为1HZ的脉冲输出周期为1秒的方波脉冲,将该方波脉冲信号送到计数器74ls192的cp减计数脉冲端,在通过译码器74ls48把输入的8421BCD码经过内部作和电路"翻译"成七段〔a,b,c,d,e,f,g输出,显示十进制数,然后在适当的位置设置开关或控制电路即可实现计数器的清零,启动和暂停\连续,译码显示电路与亮灯及光电报警灯功能。

30s定时电路课程设计

四川航天职业技术学院 电子工程系课程设计专业名称:电子信息工程技术 课程名称:数字电子技术 课题名称:30s定时电路 设计人员:赖云涛 指导教师:王艳 2015年1月5 日

课程设计报告书评阅页 课题名称:30s定时电路 班级:G13电信2班 姓名:赖云涛 年月日指导教师评语: 考核成绩:指导教师签名: 年月日

《30s定时电路课程设计》任务书 一、课题名称:30S定时电路 二、技术指标: 1.具有30S减计时显示功能; 2.减计时时间间隔为1S; 3.具有外部操作开关,用以控制计数器的置30S,启动计时,暂停计时和连续计时; 4.减计时到0(显示00),发出报警信号(用发光二极管显 示)。 三、要求: 1.写出设计过程,画出逻辑图,简要说明电路的工作原理; 2.自选集成计数器,显示译码器,门电路和数码显示器; 3.自拟测试调整步骤和选用电子测量仪表; 4.画出原理图,生成PCB图和封装图。 指导教师:王艳 学生:赖云涛 电子工程系 2015年1 月5日

摘要 随着时代的进步,电子行业的发展,定时器的应用也越来越广泛。但传统的定时器都是用发条驱动式、电机传动式或电钟式等机械定时器。电子定时器相对产痛定时器来说,体积小、重量轻、造价低、精度高、寿命长、而且安全可靠、调整方便、适于频繁使用。该电子定时器满足对电器的电源进行控制,同时要方便用户对电子定时器的操作。最大时间能达到30s。 本设计主要是完成30s计时器,显示30s倒计时功能。系统设置外部操作开关,控制计时器的直接清零、启动计时、暂停/连续功能;在直接清零时,数码管显示器全部显示为“0”;计时器为30s递减计时其计时间隔为1s;计时器递减计时到零时,数码显示器不灭灯,同时发光二级管,停止减计数等。 关键词:秒脉冲发生器、控制电路、计数器、译码显示电路、74HC192

数电课设—24小时定时电路

摘要 时间,是人类永恒的话题。随着科技的进步与生活方式的改变,人类发明了种类繁多的计时器。从原始的太阳钟到现在精确度可达50亿年误差一秒的原子钟,计时器追随者人类的进步的步伐,经历了计时精度由模糊到精确的过程。而计时器的种类也经历了从单一型到多样化的蜕变。计时器,见证着人类的发展与文明。本文将着手于基础555定时器构成1s时钟脉冲电路进而对24小时拨码可设置时间电路的设计。 关键词:555定时器,拨码开关,设置时间,24小时

Abstract Time is the eternal topic of mankind. With the progress of science,technology and the change of lifestyle, mankind invented a great variety of timers. From the primitive solar clock to the present, an atomic clock with an accuracy of up to 5 billion years, a timer, a follower, the progress of mankind, has undergone the process of blurring the accuracy of time from the precise to the precise. And the types of timers have undergone a metamorphosis from single type to variety. Timer, witnessed the development and civilization of mankind. This paper will start with the basic 555 timer to form the 1s clock pulse circuit, and then set the time circuit for the 24 hour dialing code. Key words: 555 timer, dial code switch, set time, 24 hours

课程设计:数字式计时器电路555定时器.

课程设计:数字式计时器电路-555定时器.

目录 目录 (2) 1.系统设计思路与总体方案 (3) 1.1 设计思路与流程图 (3) 2.Multisim软件的简介 (4) 2.1Multisim概貌及特点 (4) 3.555定时器,CD4518和CD4011介绍 (7) 3.1 555定时器 (7) 3.2 CD4518引脚功能 (10) 3.3 CD4011引脚图 (11) 4. 数字逻辑,振荡器,计数器和显示电路图 (13) 4.1数字逻辑模块 (13) 4.2振荡器模块 (14) 4.3 计数器模块 (17) 4.4 显示器模块 (18) 5. 电路的总体设计与调试 (18) 5.1 总体电路原理图 (18) 5.2总体电路工作原理 (19) 6.课程设计感受 (20) 6.1 课程设计中的收获和体会 (20) 7.附录与文献 (22) 7.1附录 (22) 7.2参考文献 (23)

1.系统设计思路与总体方案 1.1 设计思路与流程图 根据任务书可以知道本课题是一个2位数字显示计数器,是一个十进制计数器组合,本质上就是一计时器。通过一个时基电路产生一定频率脉冲,将脉冲信号输入低位的计数器输入端,通过一级级的进位,从而达到计数。从而完成此课题,我们可以将这整个计数系统,分为几个模块进行分析。 (1).数字逻辑控制模块。通过使用门电路来控制计时器进位及清零。 (2).脉冲信号产生模块。由一个振荡电路来产生一个固定频率的脉冲信号,作为计时器的时基信号。 (3).计时数计数模块。接收计时及中断信号脉冲,从而控制计数器计数,且有清零功能,该模块选用十进制计数器。 (2).译码显示模块。该模块要显示00到99的数字,选用十进制计数器的基础上,通过它们之间的级联,最终显示相应数字。 该数字式定时器,需要用到555定时器,由此产生振荡信号,在数字逻辑电路的控制下,由计数器计数,最后在数码管上显示出来,画为流程图如下:

数字钟兼钟控定时器设计

四川航天职业技术学院电子工程系课程设计 专业名称:电信 课题名称:数字钟兼钟控定时器设计 设计人员: 指导教师: 时20131月7 日年 间:

《数字钟兼钟控定时器课程设计》任务书 一、课题名称:数字钟兼钟控定时器 二、技术指标: 1、显示时间时包括AM、PM、小时、分钟及秒(12小时制)。 2、整点报时时,白天报时,报时时唱一首歌,夜间不报时。 24h内任意时间开启、任意时间关闭家用电器的电源。3、双定时在 59min内任意时间倒计时定时功能。4、 调关闭时间、调倒计时时间。、功能键可以调时、调分钟、调开启时间、5 三、要求: 1、能显示时间。 2、具有整点报时功能。 、具有双定时功能。3 、能做为闹钟使用。4 、具有倒计时功能。5 、应具有功能设置键。6 指导教师:

学生: 电子工程系—电信2013 年1月7日 第2页共27页 课程设计报告书评阅页 课题名称:数字钟兼钟控定时器 班级:电信 姓名: 2013 年1月7日 指导教师评语:

指导教师签名:考核成绩: 日年月 第3页共27页 摘要 随着社会的进步,信息化产业的发展,出现的高科技产品的技术含量也越来越来高,数字电子技术的掌握和发展是对新知识新技术接轨的一种直接途径;再加上定时器部分自动设置的结合可以说这也是一个现代化产品。虽然现在它的技术含量并不高,但我相信通过努力创新和不断的改进与改装,也将会成为一种实用性强、水平高的产品。可以知道《数字电子钟兼钟控定时器》这是以社会生活相接轨的课题,因此它会得到社会的认可和使用。数字钟是采用数字电路实现时、分、秒数字显示的计时装置。由于数字集成电路的发展和石英晶体振荡器的使用,使得数字钟的精度、稳定性远远超过了机械钟表,再者数字电子钟在我们的实际生活中经常见到,它的精度、稳定性远远超过了机械钟表,因此得到了广泛的使用。 关键字:数字钟、定时器、高精度、稳定性、LM8364

相关主题
文本预览
相关文档 最新文档