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

郑州科技学院数字电子技术课程设计任务书专业自动化班级一班学号xxxxx姓名 xxxx一、设计题目30秒定时器二、设计任务与要求1. 倒计时定时器,计数时间间隔1秒。
2. 用数码管显示计数值。
3. 可以复位和暂停。
4. 计时结束后报警。
三、参考文献[1] 江晓安,董秀峰. 数字电子技术. 西安:西安电子科技大学出版社,2008[2] 王毓银. 脉冲与数字电路(第3版). 北京:高等教育出版社,1999[3] 谢自美. 电子线路设计、实验、测试,第二版. 武汉:华中科技大学出版社,2000[4] 陈明义. 电子技术课程设计实用教程. 长沙:中南大学出版社,2010四、设计时间年月日至年月日指导教师签名:专业负责人签名:年月日郑州科技学院《数字电子技术》课程设计题目30秒定时器学生姓名专业班级学号院(系)电气工程学院指导教师完成时间目录1 设计目的 (1)2 设计思路 (1)3 设计过程 (1)3.1 方案论证 (1)3.2 电路设计 (2)4 系统调试与结果 (10)5 心得体会 (11)6 参考文献 (12)附录1 原理图 (13)附录2 实物图 (14)附录3 元器件清单 (15)1 设计目的(1)熟悉集成电路的引脚安排。
(2)掌握芯片的逻辑功能及使用方法。
(3 )了解电路板结构及其接线方法。
(4)了解30秒定时器的组成及工作原理。
(5)熟悉30秒定时器的设计与制作。
2 设计思路本次设计电路需要设计一个具有30秒倒计时功能的电路,计数时间间隔一秒,并且在倒计时过程中可以对电路进行暂停、继续和重置的功能,在倒计时结束时,即数码管显示00后,发出相应的报警信号。
我们可以用555定时电路构成的多谐振荡器来产生频率为10Hz的脉冲,即输出周期为0.1秒的方波脉冲,将该方波脉冲信号送到计数器74LS192的CP减计数脉冲端,再通过译码器74LS48把输入的8421BCD码经过内部电路“翻译”成七段(a,b,c,d,e,f,g)输出,显示十进制数,然后在适当的位置设置开关或控制电路即可实现计数器的直接清零,启动和暂停/连续、译码显示电路的显示与灭灯及光电报警等功能,本次电路用一个发光二极管作报警信号。
30秒倒数计时器设计课件

一.实验目的理解倒计时器工作原理,实现以中小规模集成电路设计计时器的方法,它是一种典型的数字电路,其中包括了组合逻辑电路和时序电路。
它是由时钟脉冲产生电路、计数电路、译码驱动及显示电路、报时电路及电源电路组成。
时钟脉冲采用555定时器构成多谐振荡电路产生,通过EDA软件Multisim10绘制了电子电路仿真原理图,并进行仿真,同时用万能板焊接制作了硬件实现电路。
二.系统原理框图图1系统原理框图一.1秒脉冲发生器:秒脉冲信号发生器需要产生一定精度和幅度的矩形波信号。
实现这样矩形波的方法很多,可以由非门和石英振荡器构成,可由单稳态电路构成,可以由施密特触发器构成,也可以由555点哭构成等。
不同的电路队矩形波频率的精度要求不同,由此可以选用不同电路结构的脉冲信号发生器。
本实验中由于脉冲信号作为计数器的计时脉冲,其精度直接影响计数器的精度,因此要求脉冲信号有比较高的精度。
一般情况下,要做出一个精度比较高的频率很低的振荡器有一定的难度工程上解决这一问题的办法就是先做一个频率比较高的矩形波震荡器,然后将其输出信号通过计数器进行多级分项,就可以得到频率比较低精度比较高的脉冲信号发生器,其精度取决于振荡器的精度和分级项数。
2.30秒减法计数器: 30秒减法计数器采用74LS192设计,74LS192是十进制同步加法|减法计数器,采用8421BCD码编码,具有直接清零异步置数功能。
3.控制电路按照系统的要求,电路应该完成以下4个功能;1)当操作直接清零按键时,要求计数器清零。
2)当启动按键闭合时,控制电路应封锁时钟信号CP(秒脉冲信号),同时计数器完成置数功能,显示器显示30秒字样。
当启动按键释放时,计数器开始减法计数。
3)当暂停连续开关处于暂停状态时,控制电路封锁计数脉冲,计数器停止计数,显示器显示原来的数,而且保持不变,当暂停连续开关处于连续状态时,计数器正常计数,另外,外部操作开关都应该采取消抖措施,以防止机械抖动造成电路工作不稳定。
30s定时电路设计资料

1电子工程系课程设计专业名称:电子信息工程技术课程名称:数字电子技术课题名称: 30s定时电路设计人员:指导教师:2013年 12月 8日《30s定时电路课程设计》任务书一、课题名称:30S定时电路二、技术指标:1.具有30S减计时显示功能;2.减计时时间间隔为1S;3.具有外部操作开关,用以控制计数器的置30S,启动计时,暂停计时和连续计时;4.减计时到0(显示00),发出报警信号(用发光二极管显示)。
三、要求:1.写出设计过程,画出逻辑图,简要说明电路的工作原理;2.自选集成计数器,显示译码器,门电路和数码显示器;3.自拟测试调整步骤和选用电子测量仪表;4.画出原理图,生成PCB图和封装图。
指导教师:学生:电子工程系2013 年12 月8 日课程设计报告书评阅页课题名称:30s定时电路班级:姓名:2013 年12月8 日指导教师评语:考核成绩:指导教师签名:20 年月日摘要在篮球比赛中,规定了球员的持球时间不能超过30秒,否则就犯规了。
本课程设计的“篮球竞赛30秒计时器”,可用于篮球比赛中,用于对球员持球时间30秒限制。
一旦球员的持球时间超过了30秒,它自动的报警从而判定球员的犯规。
本文对篮球比赛中的30s计时产生背景进行了概述,并由此对30s计时器的设计思路,设计原理和方案进行了详尽的分析和说明。
此方案从30s计时器的用途入手,在整体分析之后总结设计思路和设计方案得出如下的结论: 本课程设计是脉冲数字电路的简单应用,设计了篮球竞赛30秒计时器。
此计时器功能齐全,可以直接启动、暂停、连续、清零以及具有光电报警功能。
该设计主要由以下6部分组成,即外部开关、控制电路、秒脉冲发生器、计数器、译码显示器、以及报警电路。
本设计主要能完成:显示30秒倒计时功能;系统设置外部操作开关,控制计时器的直接清零、启动和暂停/连续功能;在直接清零时,数码管显示器灭灯;计时器为30秒递减计时其计时间隔为1秒;计时器递减计时到零时,同时发出光电报警信号等。
30s定时电路设计

1电子工程系课程设计专业名称:电子信息工程技术课程名称:数字电子技术课题名称: 30s定时电路设计人员:指导教师:2013年 12月 8日《30s定时电路课程设计》任务书一、课题名称:30S定时电路二、技术指标:1.具有30S减计时显示功能;2.减计时时间间隔为1S;3.具有外部操作开关,用以控制计数器的置30S,启动计时,暂停计时和连续计时;4.减计时到0(显示00),发出报警信号(用发光二极管显示)。
三、要求:1.写出设计过程,画出逻辑图,简要说明电路的工作原理;2.自选集成计数器,显示译码器,门电路和数码显示器;3.自拟测试调整步骤和选用电子测量仪表;4.画出原理图,生成PCB图和封装图。
指导教师:学生:电子工程系2013 年12 月8 日课程设计报告书评阅页课题名称:30s定时电路班级:姓名:2013 年12月8 日指导教师评语:考核成绩:指导教师签名:20 年月日摘要在篮球比赛中,规定了球员的持球时间不能超过30秒,否则就犯规了。
本课程设计的“篮球竞赛30秒计时器”,可用于篮球比赛中,用于对球员持球时间30秒限制。
一旦球员的持球时间超过了30秒,它自动的报警从而判定球员的犯规。
本文对篮球比赛中的30s计时产生背景进行了概述,并由此对30s计时器的设计思路,设计原理和方案进行了详尽的分析和说明。
此方案从30s计时器的用途入手,在整体分析之后总结设计思路和设计方案得出如下的结论: 本课程设计是脉冲数字电路的简单应用,设计了篮球竞赛30秒计时器。
此计时器功能齐全,可以直接启动、暂停、连续、清零以及具有光电报警功能。
该设计主要由以下6部分组成,即外部开关、控制电路、秒脉冲发生器、计数器、译码显示器、以及报警电路。
本设计主要能完成:显示30秒倒计时功能;系统设置外部操作开关,控制计时器的直接清零、启动和暂停/连续功能;在直接清零时,数码管显示器灭灯;计时器为30秒递减计时其计时间隔为1秒;计时器递减计时到零时,同时发出光电报警信号等。
单片机定时闹钟课程设计

单片机定时闹钟课程设计一、课程目标知识目标:1. 让学生掌握单片机的基本原理,理解定时器的功能和工作原理。
2. 使学生掌握定时闹钟程序编写的基本方法,了解中断处理的相关知识。
3. 帮助学生了解电子时钟的基本构成,掌握时间计算和显示的相关技巧。
技能目标:1. 培养学生动手实践能力,学会使用编程软件编写、调试程序,实现单片机定时闹钟功能。
2. 提高学生分析问题和解决问题的能力,能够独立完成定时闹钟课程的各项任务。
3. 培养学生团队协作能力,学会在项目过程中进行有效沟通和分工合作。
情感态度价值观目标:1. 培养学生对单片机编程的兴趣,激发他们探索未知、自主学习的精神。
2. 培养学生勇于尝试、不怕失败的品质,提高他们面对困难时的心理素质。
3. 增强学生的创新意识,鼓励他们发挥想象力和创造力,设计出具有个性的定时闹钟作品。
课程性质分析:本课程属于电子技术与应用领域的实践课程,旨在让学生通过动手实践,掌握单片机定时闹钟的设计与制作。
学生特点分析:学生处于中学阶段,具有一定的电子技术基础和编程能力,对新鲜事物充满好奇,喜欢动手实践。
教学要求:1. 结合课本知识,注重理论与实践相结合,提高学生的实际操作能力。
2. 注重培养学生的创新精神和团队协作能力,提高他们的综合素质。
3. 以学生为主体,关注个体差异,因材施教,使每个学生都能在课程中取得进步。
二、教学内容1. 单片机基础原理回顾:包括单片机的结构、工作原理、定时器/计数器功能。
2. 定时器编程技术:重点讲解定时器的初始化、中断处理程序编写,以及定时器应用实例。
- 教材章节:第三章《单片机定时器/计数器》3. 中断系统原理:介绍中断的概念、中断优先级、中断向量表,以及中断处理流程。
- 教材章节:第四章《中断系统》4. 显示技术:讲解数码管、LCD等显示器件的工作原理和编程方法。
- 教材章节:第五章《显示技术》5. 定时闹钟设计与实现:包括闹钟功能的整体设计、程序编写、调试与优化。
单片机30秒倒计时

天津工业大学电子CAD课程设计报告书三、总体方案)本设计由硬件设计和软件设计两部分组成,总电路如图1所示,硬件设计主要包括单片机芯片选择,数码管选择及晶振,电容,电阻等元器件的选择及其参数的确定;软件设计主要是实现30秒倒计时程序的编写,包括利用中断实现1秒的定时及30秒的倒计时。
具体设计:通过AT89C51型号单片机,由P0 I/O引脚分别控制7SEG–MPX2–CA型号数码管,通过单片机的和控制选通数码管控制十位和个位,达到显示30秒倒计时的目的。
30秒倒计时,到0时1KHZ 声音报警,LED 2 秒闪烁一次。
4 秒后声光停图1 30秒倒计时总体电路设计硬件设计方法AT89C51的芯片概述AT89C51是一个低功耗,高性能CMOS 8位单片机,片内含4k BytesISP(In-system programmable)的可反复擦写1000次的Flash只读程序存储器,器件采用ATMEL公司的高密度、非易失性存储技术制造,兼容标准MCS-51指令系统及80C51引脚结构,芯片内集成了通用8位中央处理器和ISP Flash存储单元,功能强大的微型计算机的AT89S52可为许多嵌入式控制应用系统提供高性价比的解决方案。
AT89C单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。
其工作电压在-5V,一般我们选用+5V电压。
外形及引脚排列如图2所示:AT89C51主要特性图2:AT89C51的核心电路框图。
LED数码管显示器概述本设计中采用的是7SEG–MPX2 –CA型号7段共阳数码管,它是一种半导体发光器件,其基本单元是发光二极管。
实物如图3所示:图3 7SEG–MPX2–CA型号数码管图5 程序框图软件设计方法;定时/计数器初值计算(1)本电路应用TIMER0 MODE 16位计数器的计时中断法。
(2)12M的晶振每秒可以产生1M个机器周期,1秒等于1000000微秒,而每一计时脉冲是1微秒,因此需输入100000个计时脉冲,方可达到1秒的时间。
篮球竞赛30s计时器课程设计eda

篮球竞赛30s计时器课程设计eda一、课程设计背景随着体育竞技水平的提高,越来越多的运动员们需要精确计时来衡量自己的表现。
其中,篮球运动在比赛中更加注重时间的精确掌控。
因此,设计一款30s计时器对于篮球竞赛来说至关重要。
二、课程设计目标本次课程设计旨在通过EDA(Electronic Design Automation)软件进行电路原理图和PCB布局设计,完成一款30s计时器电路板,并能够通过实际测试验证其功能。
三、课程设计内容1. 电路原理图设计1.1 系统总体框图首先,需要根据30s计时器的功能需求,绘制出系统总体框图。
其中包括了主控芯片、按键模块、数码管模块和蜂鸣器模块等。
1.2 主控芯片选型根据系统需求,选择适合的主控芯片。
这里推荐使用STC89C52微控制器,因为它具有较强的处理能力和丰富的外设接口。
1.3 按键模块设计按键模块是用来调整计时器时间或启动/停止计时器。
这里使用4个按键:加时、减时、启动/暂停、复位。
1.4 数码管模块设计数码管模块用于显示计时器的时间。
这里使用4个共阳数码管。
1.5 蜂鸣器模块设计蜂鸣器模块用于发出提示音,提醒运动员们时间已到或时间还剩余多少。
这里使用一个被动蜂鸣器。
2. PCB布局设计根据电路原理图,进行PCB布局设计。
需要注意的是,为了保证电路板的稳定性和美观度,需要合理布局各个模块,并且通过走线来连接各个元件。
3. 电路板制作和测试3.1 电路板制作将PCB布局打印在铜箔板上,并进行刻蚀、钻孔等工艺处理。
最后通过焊接等方式将各个元件固定在电路板上。
3.2 电路板测试使用万用表等工具对电路板进行测试,确保各个元件之间连接正确,并且能够正常工作。
如果有问题,则需要进行修复或调整。
四、课程设计成果通过以上步骤,最终完成了一款30s计时器电路板。
它可以准确地计时,并且可以通过按键调整计时时间或启动/停止计时器。
同时,它还具有美观的外观和稳定的性能。
五、课程设计总结本次课程设计通过EDA软件进行电路原理图和PCB布局设计,完成了一款30s计时器电路板,并且通过实际测试验证了其功能。
单片机课程设计-30秒倒计时

《30秒倒计时计时器》课程设计专业班级:电子信息科学与技术3班姓名:韩飘飘(080212131)熊元甲(080212132)蔡正军(080212133)指导教师:郭玉设计时间:2013-2014学年第二学期物理与电气工程学院2014年5月28日目录题目,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1目录,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,2第一章方案论证,,,,,,,,,,,,,,,,,,,,,,,,,,,,3 1.1课程设计的目的和要求,,,,,,,,,,,,,,,,,,,,3 1.2总体设计,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,4 第二章硬件设计,,,,,,,,,,,,,,,,,,,,,,,,,,,,,4 2.1CPU部分,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,4 2.2 LED数码管显示器概述,,,,,,,,,,,,,,,,,,,,5 2.3其他元器件介绍及参数选择,,,,,,,,,,,,,,,,,7第三章软件设计,,,,,,,,,,,,,,,,,,,,,,,8第四章4.1实验调试及结果(照片),,,,,,,,,,,,,,94.2 心得体会,,,,,,,,,,,,,,,,,,,,,,,,,,,,9附录A:软件程序,,,,,,,,,,,,,,,,,,,,,,,,,10附录B:参考文献,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,12第一章方案论证1.1课程设计目的和要求(1)目的课程设计是单片机课程教学的最后一个环节,是对学生进行全面的系统的训练。
进行课程设计可以让学生把学过的比较零碎的知识系统化,真正的能够把学过的知识落到实处,能够开发简单的系统,也进一步激发了学生再深一步学习的热情,因此课程设计是必不可少的,是非常必要的。
课程设计是提高学生单片机技术应用能力以及文字总结能力的综合训练环节,是配合单片机课程内容掌握、应用得的专门性实践类课程。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18: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的TC/=0C/位进行控制。
当T 时,接通机器周期脉冲,计数器每个机器周期进行一次加1,这就是定时器工作方式;当TC/=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 0000HSJMP MAINORG 000BHLJMP T0_ISRORG 0030HMAIN: MOV P0,#3FH ;初始化赋值MOV P1,#0FFHMOV P2,#3FHMOV R0,#00HMOV R1,#24MOV DPTR,#TABKEY: JB ,$ ;判断启动键是否按下ACALL DELAY30MSJNB ,$ACALL STARTSJMP KEYSTART: MOV TMOD,#01H ;启动程序MOV TH0,#0D8HMOV TL0,#0EFHSETB ET0SETB EASETB TR0STOP: JB ,ZTJX ;判断复位键是否程序ACALL DELAY30MSJNB ,$SJMP MAIN ;复位程序ZTJX : JB ,XS ;判断暂停键是否按下ACALL DELAY30MSJNB ,$ZT: CLR TR0 ;K2按下后暂停计数,并关中断CLR ET0CLR EAJB ,$ ;K2再次按下继续计数ACALL DELAY30MSJNB ,$JX: SETB ET0 ;第二次按下暂停键后继续倒计时(继续启动)SETB EASETB TR0XS: MOV A,R1 ;显示子程序MOV B,#10DIV ABMOVC A, @A+DPTRMOV P0,A ; 显示秒十位MOV A,BMOVC A, @A+DPTRMOV P2,A ;显示秒个位CJNE R0,#100,STOP ;1S时间到否,未到直接转数码管显示MOV R0,#00H ;1S时间到,R0重赋初值MOV A,R1 ;R1减1,不为0转数码管显示,为0则重新开始CLR CSUBB A,#1MOV R1,AJNC STOP ;计数未到0继续判断暂停键和停止键MOV R1,#24 ;计数到0停止计数并关中断,CLR ET0CLR EACLR TR0SJMP SND ;跳到报警程序SJMP KEY ; 跳回开始检测启动键RETDELAY30MS: MOV R6,#150 ;延时程序子程序AAA; MOV R7,#100DJNZ R7,$DJNZ R6,AAA;RETT0_ISR: CLR TR0 ;中断程序子程序MOV TH0,#0D8HMOV TL0,#0EFHINC R0SETB TR0RETISND: CLR ;报警程序子程序(红色发光二极管亮一下就灭)MOV R7,#0FFHDL: MOV R6,#0FFHDL1: DJNZ R6,DL1DJNZ R7,DLSETBRETTAB: DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FHEND附录:元器件细明表1IC名单型号个数2单片机805113锁存器74HC57324数码管2位的,共阴极25晶振12MHz16电容39PF27电容10UF28开关按键开关29开关波动开关110电路板10*20111排阻10K欧112电阻3K欧113电阻30欧114发光二极管亮315单片机底座40引脚116三极管C1008 npn117蜂鸣器1。