基于单片机数字时钟设计开题报告
数字时钟设计开题报告
数字时钟设计开题报告导语:还在为写开题报告或者论文在烦恼吗?不用担心,小编今天精心整理了一篇基于单片机的家庭报时系统硬件软件设计的开题报告,希望能帮助到你在这一方面选题的报告写作!本科生毕业设计(论文)开题报告设计(论文)题目:基于单片机的家庭报时系统硬软件设计1、目的及意义单片机是为了实现控制功能而设计的一种微型计算机,它的应用首先是控制功能,即实现计算机控制。
单片机自20世纪70年代问世以来,以其极高的性能价格比,受到人们的重视和关注,应用很广、发展很快。
单片机体积小、重量轻、抗干扰能力强、环境要求不高、价格低廉、可靠性高、灵活性好、开发较为容易。
由于具有上述优点,在我国,单片机已经渗透到我们生活的各个领域。
单片机控制技术主要研究如何控制计算机技术和自动控制理论应用于工业生产过程中。
随着科学技术的不断发展,单片机报时控制技术的应用领域已经日益广泛,如在冶金、化工、电力、自动化机床、工业机器人控制、柔性制造系统和计算机集成制造系统等工业测控方面,已经取得了令人瞩目的研究与应用成果,并在国民经济中发挥着越来越大的作用。
自从有了时间的概念,人们就开始研究如何计时。
随着时代的发展,尤其是近些年来科学技术的飞速发展,计时的方式有了很大的进步,现在,也可以说是前些年,计时系统并不单单具有计时的功能,大都带有定时、自动报时的功能,并且,这种技术日趋完善,现在已被广泛的应用在我们生活、生产的方方面面,大到大型的企业集团,小到一个学校的定时系统以及家用的具有智能性的闹钟等。
例如奥运会倒计时显示屏、铁路安全日显示屏、生产线看板、体育比赛记时屏、大型室外高亮度时钟等,这类产品覆盖银行、医院、地铁车站、体育运动、电视台、监控系统、高大建筑物等行业。
而在这些时钟里,带自动报时功能的时钟以其特有的方式得到了更广泛的研究。
报时系统最重要的一个特性就是体现出其控制时间的准确性、精确性。
本设计任务正是以时间为控制对象,设计一个由单片机控制的报时系统。
本科系列单片机电子闹钟设计方案开题报告
单片机的功能:是自动完成赋予它的任务的过程,也就是单片机执行程序的过程,即一条条执行的指令的过程,所谓指令就是把要求单片机执行的各种操作用的命令的形式写下来,这是在设计人员赋予它的指令系统所决定的,一条指令对应着一种基本操作;单片机所能执行的全部指令,就是该单片机的指令系统,不同种类的单片机,其指令系统亦不同[2]。
脉冲电路及显示电路利用外部电路实现。数字时钟的设计包括秒计数器、分计数器、时计数器、动态扫描显示电路、报时电路、七段显示译码电路的设计,最后进行数字钟的总体设计。
多功能数字时钟电路由秒、分、时、日、月、年6个计数模块和1个报警模块、1个闹钟判断处理模块、1个时间数据动态扫描模块、1个显示译码模块组成[12]。
二、报时系统的发展和现状
数字时钟的报时系统是一种实现时、分、秒计时与报时的装置,与机械式报时时钟相比具有更高的准确性和直观性,且无机械装置,具有更长的使用寿命,已得到广泛的使用。数字时钟的设计方法有许多种,例如,可用中小规模集成电路组成电子钟;也可以利用专用的电子钟芯片配以显示电路及其所需要的外围电路组成电子钟;还可以利用单片机来实现电子钟等等。这些方法都各有其特点。
单片机是一种集成的电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计时器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的计算机系统[1]。
单片机数字钟的开题报告
单片机数字钟的开题报告单片机数字钟的开题报告一、项目背景随着科技的不断发展,数字化产品在我们的日常生活中扮演着越来越重要的角色。
其中,数字钟作为一种常见的电子产品,广泛应用于各个领域。
本项目旨在设计并制作一款基于单片机的数字钟,以满足人们对时间的准确度和便捷性的需求。
二、项目目标1. 设计一款数字钟的硬件电路,包括时钟模块、显示模块和控制模块。
2. 利用单片机进行时钟的计时和显示,实现时间的准确性和稳定性。
3. 提供人性化的操作界面,方便用户进行时间的设置和调整。
三、项目技术方案1. 硬件设计:a. 时钟模块:采用晶振作为时钟源,通过频率分频实现精确的时钟信号。
b. 显示模块:使用数码管或液晶显示屏,通过控制电平的变化显示时间信息。
c. 控制模块:选择合适的单片机作为控制核心,通过编程实现时间的计时和显示控制。
2. 软件设计:a. 编程语言:选择C语言作为开发语言,结合单片机的开发环境进行程序编写。
b. 时间计算:利用单片机内部的定时器进行时间的精确计时,并进行相关的时间处理和显示控制。
c. 用户界面:设计简洁明了的操作界面,通过按键或旋钮等方式进行时间的设置和调整。
四、项目进度安排1. 需求分析:明确用户对数字钟的基本需求和功能要求,制定详细的项目计划。
2. 硬件设计:完成时钟模块、显示模块和控制模块的电路设计和组装。
3. 软件设计:编写单片机的程序代码,实现时间的计时、显示和控制功能。
4. 调试测试:对硬件电路和软件程序进行综合测试,确保数字钟的正常运行。
5. 优化改进:根据测试结果和用户反馈,对数字钟的性能和功能进行优化和改进。
6. 完成验收:完成数字钟的最终调试和测试,准备项目验收报告。
五、项目预期成果1. 完成一款功能完善、性能稳定的数字钟产品。
2. 提供详细的设计文档和操作手册,方便用户了解和使用数字钟。
3. 积累相关硬件设计和单片机编程的经验,为未来类似项目的开展提供参考。
六、项目存在的挑战和解决方案1. 硬件电路的设计和组装可能存在一定的难度,需要仔细调试和排查故障。
基于单片机的带温度显示的数字钟设计(c51语言编程)【开题报告】
开题报告电气工程及其自动化基于单片机的带温度显示的数字钟设计(c51语言编程)一、课题研究意义及现状1980年因特尔公司推出了MCS-51单片机,近30年来,其衍生系列不断出现,从Atmel加入FLASH ROM,到philips加入各种外设,再到后来的Cygnal推出C8051F,使得以8051为核心的单片机在各个发展阶段的低端产品应用中始终扮演着一个重要的角色,其地位不断升高,资源越来越丰富,历经30年仍在生机勃勃地发展,甚至在SoC时代仍占有重要的一席之地。
单片机具有体积小、功能强、低功耗、可靠性高、价格低廉等一系列优点,不仅已成为工业测控领域智能仪表、机电一体化、实时控制、国防工业普遍采用的智能化控制工具,而且已渗入到人们工作和和生活的各个角落,有力地推动了各行业的技术改造和产品的更新换代,应用前景广阔。
C语言已经成为当前举世公认的高效简洁而又贴近硬件的编程语言之一。
将C语言向单片机8051上移植十余20世纪80年代的中后期,经过几十年的努力,C语言已成为专业化单片机上的实用高级语言。
C语言是一种编译型程序设计语言,它兼顾了多种高级语言的特点,并具备汇编语言的功能。
此外,C语言程序具有完善的模块程序结构,从而为软件开发中采用模块化程序设计方法提供了有力的保障。
与汇编语言相比,C51在功能、结构、可读性、可维护性上有明显的优势,因而易学易用。
另外C51可以缩短开发周期,降低成本,可靠性,可移植性好。
因此,使用C语言进行程序设计已成为软件开发的一个主流,用C语言进行8051单片机程序设计是单片机开发与应用的必然趋势。
随着人们生活水平的提高,对物质需求也越来越高,人们已不再满足于钟表原先简单的报时功能,希望出现一些新的功能,诸如环境温度显示、日历的显示、重要日期倒计时、显示跑表功能等,用以带来更大的方便。
而所有这些,又都是以数字化的电子时钟为基础的,不仅应用了数字电路技术,而且还加入了需要模拟电路技术和单片机技术。
基于单片机的电子时钟设计开题报告
开题报告基于单片机的电子时钟设计一、选题的背景、意义1. 1 选题的发展背景:单片机的发展:第一阶段(1974 年-1976 年):单片机初级阶段。
因工艺限制,单片机采用双片的形式而且功能比较简单。
例如,仙童公司生产的F8 单片机,实际上只是包括了8 位CPU、64B 的 RAM 和 2 个并行口。
因此,还需加 1 块 3851(由 1KB 的ROM、定时器/计数器和 2 个并行 I/O 口构成)才能组成 1 台完整的计算机。
第二阶段(1976 年-1978 年):低性能单片机阶段。
以 Intel 公司制造的 MCS-48 单片机为代表,这种单片机内集成有 8 位 CPU、并行I/O 口、8 位定时器/计数器、R AM 和ROM 等,但是不足之处是无串行口,中断处理比较简单,片内RAM 和R OM 容量较小且寻址范围不大于 4KB。
第三阶段(1978 年-现在):高性能单片机阶段。
这个阶段推出的单片机普遍带有串行口I/O 口,多级中断系统,16 位定时器/计数器,片内 ROM、RAM 容量加大,且寻址范围可达 64KB ,有的片内还带有 A/D 转换器。
这类单片机的典型代表是:Intel 公司的MCS-51 系列、Motorola 公司的6801 和Zilog 公司的Z8 等。
由于这类单片机的性能性价比高,所以仍被广泛应用,是目前应用数量较多的单片机。
第四阶段(1982 年-现在):8 位单片机巩固发展及 16 位单片机、32 位单片机推出阶段。
此阶段的主要特征是一方面发展 16 位单片机、32 位单片机及专用型单片机;另一方面不断完善高档 8 位单片机,改善其结构,以满足不同的用户需要。
16 位单片机的典型产品如 Intel 公司生产的 MCS-96 系列单片机,其集成度已达 120000 管子/ 片,主振为 12MHz,片内 RAM 为 232B,ROM 为 8KB,中断处理为 8 级,而且片内带有多通道10 位A/D 转换器和高速输入/输出不见(HS I/HS O),实时处理的能力很强。
单片机数字时钟设计开题报告(一)
单片机数字时钟设计开题报告(一)单片机数字时钟设计开题报告一、项目简介本项目旨在设计并实现一款基于单片机的数字时钟。
通过使用单片机控制模块,对计时功能进行实时显示,并可设定闹钟功能。
用户可以通过操作按键进行时间的调整和设置闹钟。
二、项目目标1. 实时显示时间通过单片机控制模块,实时采集当前时间信息,并将其显示在LED数码管上。
2. 设置与调整时间通过按键操作,用户可以调整时钟的时、分和秒。
同时,还能实现对日期、月份和年份的调整。
3. 实现闹钟功能用户可以通过设定闹钟时间,并在闹钟时间到达时,触发闹钟功能,例如发出声音或者闪烁指示灯。
4. 提供电池备份功能设计电路使得时钟能够在停电或掉电时依然保持运行,以免时间信息丢失。
三、项目实施步骤1. 需求分析根据项目目标,分析设计所需的硬件和软件功能,明确开发的需求和功能列表。
2. 硬件设计设计所需的电路结构和连接方式,包括单片机、按键、数码管、发声器和电池备份等组件。
3. 软件设计编写嵌入式软件代码,实现时钟的实时显示、时间调整和闹钟功能等。
4. 测试与调试对硬件和软件进行整体测试,验证功能的正确性和稳定性,并进行调试修正。
5. 性能优化针对项目实施过程中发现的问题,进行性能优化,改善用户体验。
四、项目进度安排1.需求分析和功能设计:2天2.硬件设计和搭建:3天3.软件编写和调试:5天4.测试与性能优化:2天5.报告撰写和项目总结:1天五、预期成果1.完成一款符合需求的单片机数字时钟设计2.实现计时、日期和闹钟功能3.确保数字时钟在停电或掉电情况下能够继续运行4.撰写完整的项目报告,总结设计过程和结果以上为本次单片机数字时钟设计开题报告。
在接下来的项目实施过程中,我们将遵循预定的进度安排,并努力完成项目目标。
期待在后续报告中向大家展示我们的成果!六、风险与挑战1. 技术挑战单片机数字时钟设计涉及到硬件和软件的结合,需要对单片机的原理和操作进行深入理解和掌握。
开题报告-基于单片机的数字钟设计
一、选题的依据及意义(一)选题依据随着人类生活水平的提高,身边的电子产品越来越多,例如无人不知无人不晓的手机,电脑,家电等,而且我们对这些电子产品也是越来越依赖。
与此同时,人们的生活变得越来越忙碌,俗话说的好,时间就是金钱。
在竞争如此激烈的世界,合理安排好自己的工作和休息时间也就变得非常重要,所以我们需要有个自动计时的电子产品—数字时钟。
随着科技的不断提升,数字时钟不仅仅是应用在我们日常接触到的手表、手机、计算机当中,其实它还渗透在各个领域,诸如每个学校都需要用到的全自动响铃器、定时自动报警器、乘车唤醒器、以及娱乐场所经常用到的定时开关等。
另外,在制作方面,电子钟从原始的纯硬件电路转变为了软硬件结合。
而单片机开发工具具有很强的软硬件调试功能,加上它现场运行环境的可靠性,改变了最早机械钟的笨重,成为体积小、功耗小、功能多、精度高、性价比高的电子时钟。
不过,为了我国国防、航空、工业、医学等科技领域的快速发展,数字时钟作为这些科技不可缺少的一部分,就必须对数字钟进行改造,使现代的时钟不仅体积小,携带方便;还需要在款式方面和功能对其进行改进,让其不仅是受广大群众欢迎的产品,同时也是壮大我国科技好帮手。
所以,随着电子行业的不断更新,现代数字钟的计时部分是数字电路的一个典型应用,其原理是电信号经过分频器得到相应的秒脉冲,时计数器为24进制,分秒计数器都是60进制。
三个计数器的输出则经过译码器传送到数码管中,最终显示出精准的结果。
所以,美观、多功能化、寿命长的产品都很容易让大家所接受。
之所以选择用单片基的原理来完成此次毕业设计是因为单片机具有较高的性价比、体积小、可靠性高、控制功能强、使用也比较方便,容易产品化等特点。
同时,随着当今世界微控制技术的不断完善和发展,以及自动化程度的日益提高,单片机的应用正在导致传统的人工控制技术发生天翻地覆的变化。
在单片机模块中,最常见的就是数字钟,本次的毕业设计就是为了研究数字时钟的原理,利用所学过的单片机的的最小应用系统及其强大的系统扩展能力,设计出多功能数字钟的电路结构,利用protues软件绘制出原理图进行仿真,成功之后再在protel软件平台上画出原理图并进行PCB板块的制作,最后制作出实物,进行调试。
基于单片机设计的多功能数字钟设计报告
题目:多功能数字钟一,设计目的1培养大学生动手能力,大体了解电路设计;2掌握电子设计初步知识;3培养团队合作能力;4掌握各芯片的逻辑功能及使用方法.5了解面板结构及其接线方法.6了解数字钟的组成及工作原理.7熟悉数字钟的设计与制作.8初步了解单片机的使用与编程.二,设计要求1.设计指标时间为24小时制;显示小时与分钟; (如下图);有校时功能,可以分别对小时及分钟进行单独校时;具有设置闹铃的功能,并且能控制闹铃的开关;具备闹铃就绪灯(闹铃调整好后,就绪灯亮),且具有蜂鸣功能(到所调闹铃响时间,蜂鸣器发出声音);电源为220V供电.,具有环境温度测量、电网电压、电网频率显示等功能;报警模块由报警蜂鸣器和带音乐芯片的扬声器等可实现闹铃控制和电网电压的过压、欠压报警功能。
2.设计要求画出电路原理图(或仿真电路图);元器件及参数选择;应用计算机完成电路仿真与调试;完成PCB文件生成与打印输出.3.制作要求应用提供元件,自行进行电路装配和调试,并能发现问题和解决问题.4.编写设计报告写出电路设计与整体制作的全过程,附上有关资料和图纸和心得体会.三,基本仪器清单20MHz普通示波器(双通道,外触发输入,有X轴输入,可选带Z轴输入)60MHz双通道数字示波器低频信号发生器(1Hz~1MHz)高频信号发生器(1MHz~40MHz)标准声音源声级校准器函数发生器低频毫伏表高频毫伏表普通频率计失真度测试仪直流稳压电源2米卷尺单相自耦调压器(>200W)单片机开发系统及EDA开发系统五位半数字万用表(电压表)四位半数字万用表四,主要元器件清单单片机最小系统板(仅含单片机芯片、键盘与显示装置、存储器、A/D、D/A)A/D、D/A转换器1MHz采样频率的8位A/D转换器运算放大器、电压比较器可编程逻辑器件及其下载板显示器件小型继电器康铜、锰铜电阻丝漆包线(直径不大于1mm)光电传感器温度传感器声音传感器扬声器DC/DC转换器设计方案我们设计的系统电路由实时时钟模块、环境温度检测模块、电网检测模块、报警模块等部分组成。
单片机数字时钟设计开题报告
单片机数字时钟设计开题报告设计目标:设计并实现一个基于单片机的数字时钟,能够显示当前的时间,并且具有设置时间的功能。
1. 系统设计理论单片机数字时钟系统主要由三部分组成:显示模块、计时模块和设置模块。
1.1 显示模块显示模块主要负责将计时模块获取到的时间显示在数码管上。
使用数码管可以将时间以数字的形式进行显示,简洁直观。
1.2 计时模块计时模块主要负责获取当前的时间,并将其传输给显示模块。
计时模块可以使用单片机中的定时器进行实现。
定时器可以定时触发中断,当中断产生时,计时器的值会被存储到寄存器中。
通过读取寄存器中的值,就可以得到当前的时间。
1.3 设置模块设置模块主要负责实现设置时间的功能。
在设置模块中,我们可以使用按键作为输入设备,通过按下不同的按键来调整数码管上显示的时间。
设置模块中需要涉及按键的检测、按键的分析以及时间的调整。
2. 系统设计方法2.1 显示模块设计显示模块中需要使用数码管进行时间的显示。
数码管有多种类型,其中常见的有共阳极和共阴极两种。
在选择数码管的时候,需要考虑到驱动方式和单片机的输出模式,以保证数码管正常工作。
2.2 计时模块设计计时模块可以使用单片机中的定时器进行实现。
定时器可以设置定时的时间间隔和工作模式。
根据具体需求,设置定时器的定时时间为1秒,并选择工作模式为自动重装载。
2.3 设置模块设计设置模块中需要对按键进行检测和分析,并根据按键的状态调整数码管上显示的时间。
在设置模式中,需要用到计时模块和显示模块的功能。
为了能够区分不同的按键,并进行相应的操作,可以使用状态机的方式进行设计。
3. 系统设计流程系统的设计流程如下:3.1 初始化系统,包括初始化显示模块、计时模块和设置模块;3.2 运行主循环,不断检测并处理按键事件;3.3 当按键触发时,根据当前的模式进行相应的操作;3.4 如果是设置模式,根据按键的不同进行时间的修改;3.5 更新显示模块中的数码管显示内容。
基于单片机的数字钟设计开题报告
数字钟设计原理
数字钟是一种以数字方式显 示时间的计时装置,它由石 英晶体振荡器提供稳定的计
时基准。
数字钟的设计原理主要是利 用计数器对石英晶体振荡器 的输出信号进行计数,从而 得到时间信息,并通过显示
技术路线
技术调研
了解单片机、数字钟等相关技术,确定合适的技术方案。
方案选择
根据需求和技术调研,选择合适的单片机型号和外围器件,制定系统设计方案。
开发环境搭建
配置开发环境,包括单片机开发工具、编程语言等。
系统实现
按照系统设计方案,逐步实现数字钟的各项功能。
04
预期目标与成果
预期目标
完成数字钟的硬件电路设 计
培养创新人才
本课题的研究需要具备扎实的理论基础和实践能力,通过本课题的研究,可以培养学生的创新思维和实 践能力,提高其综合素质和就业竞争力。
02
相关技术综述
单片机技术介绍
单片机是一种集成电路芯片,它集成了中央处理器、随机存储器、只读存 储器、输入输出接口等计算机的基本组成部分。
单片机具有体积小、功耗低、功能强、可靠性高等优点,广泛应用于智能 仪表、智能家居、智能控制等领域。
分析实现数字钟所需的关键技术,如 时钟信号的获取与处理、时间的显示 方式等。
研究方法
文献综述
查阅相关文献,了解数字钟设计的最新研究 动态和发展趋势。
实验设计
根据需求分析,设计实验方案,包括硬件电 路设计和软件编程。
实验实施
根据实验设计,搭建硬件平台,编写并调试 软件程序。
结果分析
对实验结果进行分析,评估数字钟的性能和 功能,并提出改进方案。
基于C8051F的数字时钟设计【开题报告】
毕业论文开题报告电子信息工程基于C8051F的数字时钟设计一、课题研究意义及现状数字钟是采用数字电路实现对时,分,秒进行数字显示的计时装置,广泛用于个人家庭,车站,码头办公室等公共场所,成为人们日常生活中不可少的必需品,由于数字集成电路的发展和石英晶体振荡器的广泛应用, 钟表的数字化给人们生产生活带来了极大的方便,而且大大地扩展了钟表原先的报时功能。
因此,研究数字钟及扩大其应用,有着非常现实的意义。
传统的时钟通常有硬件规模大、体积大、价格昂贵、功能单一等缺点;要扩展系统功能,往往只能通过更改硬件电路实现时钟的升级,因而随着电子技术在不断进步,机械式时钟已经逐渐被淘汰,取而代之的是具有高度准确性和直观性且无机械装置,具有更长的使用寿命等优点的数字时钟。
数字钟通常设计由数码管或者液晶显示时间,使显示的时间更加清晰、直观。
同时还设计时间调节和日期调节等多种功能。
数字钟的发展将越来越智能化,数字化,清晰化。
在达到准确度的基础上,还可发展外观及附加功能,如闹钟、秒表、语音报时、显示环境温度等功能。
数字钟的设计有很多种不同的方法,最早时一般都采用小规模集成电路的方式实现,随着科技的飞速发展,现代的单片机,FPGA等代替了传统的小规模集成电路,从高投入低效率向低投入高效率发展,外观和功能上也不断的得到完善。
不管是用哪一种语言,哪种形式实现,系统设计简单,程序简洁易懂,能够满足人们的各种需要,具有很强的操作性还具有很强实用性的数字钟的设计与实现方案一直是我们努力的方向,我们要继续研究其更为优越的路线,我们还应尽量考虑到人的因素,增强时钟的实用性和操作性,为使用者提供切实的方便,营造一种舒适的生活氛围。
二、课题研究的主要内容和预期目标在现代科技不断发展中,数字钟已经成为人们日常生活中不可缺少的生活必需品。
毕业设计的具体内容:在设计之前查阅关于C8051单片机资料,全面了解C8051单片机的原理及其功能应用,主要了解定时器控制和中断控制等。
基于51单片机的电子时钟设计(论文)开题报告
预期结果:
完成硬件连接图的绘制,完成软件程序编写,并制作实物。
LED点阵显示屏作为信息传播的一种重要手段,具有亮度高、工作电压低、功耗小、小型化、寿命长、耐冲击和性能稳定等优点。再加上集成电路的使用,LED点阵显示屏的外围电路变得越来越简单,性价比不断攀升,舍得LED点阵显示屏广泛用于各行各业以及公共场所,成为了信息化时代不可缺少的信息发布工具。例如,胡内瓦公共场所的广告宣传,机场车站旅客引导信息,公交车辆报站系统、证券与银行信息显示、餐馆报价信息显示、高速公路可变情报板、体育场馆比赛转播、楼宇灯饰等。日前LED点正显示屏正想着高亮度、全彩化、标准化的方向不断发展。
2、选题研究的方法与主要内容。
选题研究的方法:
利用单片机AT89C51单片机作为本系统的中控模块。单片机可把由DS18B20、DS1302读来的数据利用软件来进行处理,从而把数据传输到显示模块,实现温度、日历的显示。点阵LED电子显示屏显示器为主要的显示模块,把单片机传来的数据显示出来,并且可以实现滚动显示。在显示电路中,主要靠按键来实现各种显示要求的选择与切换。
基于单片机数字时钟设计开题报告
毕业设计(论文)材料之二(2)本科毕业设计(论文)开题报告题目:基于单片机数字时钟设计The Design of Digital Clock Based OnA Singlechip课题类型:设计□实验研究□论文□学生姓名:专业班级:学号:教学单位:指导教师:开题时间:2013年月日2013年月日一、毕业设计(论文)内容及研究意义(价值)1.设计(论文)内容本论文主要研究基于单片机的数字时钟设计。
当程序执行后,显示计时时间。
设置4个操作键:K1:设置键;K2:上调键;K3:下调键;K4:确定键。
电子钟的格式为:XX.XX.XX ,由左向右分别为:时、分、秒。
完成显示由秒01一直加1至59,再恢复为00;分加1,由00至01,一直加1至59,再恢复00;时加1,时由00加至23之后秒、分、时全部清清零。
该钟使用T0作250us的定时中断。
走时调整:走时过程中直接调整且不影响走时准确性,按下时间选择键对“时、分、秒”显示进行调整,每按一下时间加,即加1,时间减,即减1。
附加功能:星期,年、月、日,温度检测。
本设计的主要内容:1、了解单片机技术的背景及发展现状,熟悉数字时钟各模块的工作原理;2、选择适当的芯片和元器件,确定系统电路,绘制电路原理图,尤其是各接口电路;3、熟悉单片机使用方法和C语言的编程规则,编写出相应模块的应用程序;4、分别在各自的模块中调试出对应的功能,在Proteus 软件上进行仿真。
2.研究意义及价值20世纪末,电子技术获得了飞速的发展,在其推动下,现代电子产品几乎渗透了社会的各个领域,有力地推动了社会生产力的发展和社会信息化程度的提高,同时也使现代电子产品性能进一步提高,产品更新换代的节奏也越来越快。
时间对人们来说总是那么宝贵,工作的忙碌性和繁杂性容易使人忘记当前的时间。
忘记了要做的事情,当事情不是很重要的时候,这种遗忘无伤大雅。
但是,一旦重要事情,一时的耽误可能酿成大祸。
目前,单片机正朝着高性能和多品种方向发展趋势将是进一步向着CMOS化、低功耗、小体积、大容量、高性能、低价格和外围电路内装化等几个方面发展。
基于单片机的数字钟设计开题报告
基于单片机的数字钟设计开题报告基于单片机的数字钟设计开题报告一、研究背景与意义随着科技的不断发展,智能化与数字化已成为日常生活中不可或缺的元素。
其中,数字钟作为一种精确度高、可编程性强、易于显示的计时工具,在各种场合得到广泛应用,如家庭、办公室、交通等。
基于单片机设计的数字钟,更以其灵活的控制、低成本等优势,具有更为广阔的应用前景。
本课题旨在通过单片机技术设计一款数字钟,实现时、分、秒的准确显示,并为使用者提供定时、报时等功能。
该设计具有以下意义:1、提高单片机的应用能力,加深对单片机内部结构、工作原理的理解。
2、掌握数字钟的基本原理和实现方法,了解数字电路的设计与调试技巧。
3、拓展单片机在计时领域的应用,提高单片机系统的综合性能。
二、研究目标与内容本研究的目标是设计一款基于单片机的数字钟,实现以下功能:1、显示时、分、秒,能够准确到毫秒级别。
2、具有定时功能,能根据设定定时开关机,显示特定时间等。
3、具有报时功能,能够在整点或半点报时。
4、可通过按键进行时间设定、定时设定等操作。
研究内容主要包括以下几个方面:1、单片机选型:根据设计要求,选择合适的单片机型号,了解其性能参数、内部结构及工作原理。
2、硬件电路设计:设计数字钟的硬件电路,包括单片机最小系统、显示模块、时钟模块、按键模块等。
3、软件编程:根据设计要求,编写数字钟的软件程序,实现时、分、秒的显示,定时、报时等功能。
4、调试与优化:对设计好的数字钟进行调试与优化,确保其性能稳定,满足设计要求。
三、研究方法与步骤本研究将采用以下方法与步骤:1、文献调研:搜集与单片机、数字钟相关的文献资料,了解研究现状、技术难点及发展趋势。
2、方案设计:根据设计要求,制定详细的方案,包括硬件电路设计、软件编程方案等。
3、硬件制作:根据方案设计,制作数字钟的硬件电路板,进行元件的焊接与调试。
4、软件编写:根据方案设计,使用单片机开发环境编写软件程序。
5、系统调试:将编写好的程序下载到单片机中,进行系统调试,检查是否满足设计要求。
基于单片机的电子时钟设计【开题报告】
毕业设计开题报告电子信息工程基于单片机的电子时钟设计一、选题的背景、意义1.1选题的发展背景:单片机的发展:第一阶段(1974年-1976年):单片机初级阶段。
因工艺限制,单片机采用双片的形式而且功能比较简单。
例如,仙童公司生产的F8单片机,实际上只是包括了8位CPU、64B的RAM和2个并行口。
因此,还需加1块3851(由1KB的ROM、定时器/计数器和2个并行I/O口构成)才能组成1台完整的计算机。
第二阶段(1976年-1978年):低性能单片机阶段。
以Intel公司制造的MCS-48单片机为代表,这种单片机内集成有8位CPU、并行I/O口、8位定时器/计数器、RAM 和ROM等,但是不足之处是无串行口,中断处理比较简单,片内RAM和ROM容量较小且寻址范围不大于4KB。
第三阶段(1978年-现在):高性能单片机阶段。
这个阶段推出的单片机普遍带有串行口I/O口,多级中断系统,16位定时器/计数器,片内ROM、RAM容量加大,且寻址范围可达64KB,有的片内还带有A/D转换器。
这类单片机的典型代表是:Intel 公司的MCS-51系列、Motorola公司的6801和Zilog公司的Z8等。
由于这类单片机的性能性价比高,所以仍被广泛应用,是目前应用数量较多的单片机。
第四阶段(1982年-现在):8位单片机巩固发展及16位单片机、32位单片机推出阶段。
此阶段的主要特征是一方面发展16位单片机、32位单片机及专用型单片机;另一方面不断完善高档8位单片机,改善其结构,以满足不同的用户需要。
16位单片机的典型产品如Intel公司生产的MCS-96系列单片机,其集成度已达120000管子/片,主振为12MHz,片内RAM为232B,ROM为8KB,中断处理为8级,而且片内带有多通道10位A/D转换器和高速输入/输出不见(HSI/HSO),实时处理的能力很强。
而32位单片机除了具有更高的集成度外,其主振已达20MHz,这使32位单片机的数据处理速度比16位单片机提高许多,性能比8位、16位单片机更加优越[1]。
基于单片机的数字时钟开题报告
基于单片机的数字时钟开题报告1. 研究背景数字时钟作为一种简单的时间显示工具,广泛应用于日常生活中。
随着科技的发展和人们对生活品质的要求提高,数字时钟的设计要求也越来越高。
因此,本文旨在通过使用单片机来实现数字时钟的设计,并通过软件程序来控制时钟显示。
2. 目标与内容本文目的是基于单片机设计一款可靠、高效、高精确度的数字时钟。
通过电路板设计和软件编程,实现以下功能:•可显示小时、分钟、秒钟信息•可以切换12/24小时制•可以设置闹钟功能,包括时间设定、铃声提示等•音量大小可调,可静音功能•LED显示屏幕的亮度调节功能3. 硬件设计本文采用的是由AVR单片机、晶振、按键、液晶显示器、LED灯等元件构成的比较完整的硬件电路。
具体电路如下图所示。
数字时钟硬件电路数字时钟硬件电路在电路中,通过晶振将电流转换成高频震荡信号,供时钟电路使用。
AVR单片机充当整个数字时钟的中央处理器,负责监测、存储、控制和执行时钟的各项功能。
同时,由单片机输出相应的控制信号,从而控制显示屏、LED的亮度和声响等。
4. 软件设计数字时钟的软件设计主要包括程序的编写和代码的实现。
程序需要实现时钟、闹钟、亮度控制、进入屏保等多种功能。
为了保证程序的可靠性、稳定性和精度,需要对程序进行详细的测试和调试。
程序设计的主要实现流程如下:1.设置时钟初始时间2.监听按键,并根据按键执行相应的操作(设定时间、显示闹钟、切换时制、控制亮度等)3.每秒钟进行一次时钟更新,并将时间显示在液晶显示屏上4.根据设定的闹钟时间,在闹钟时间到达时需要执行相应的提示操作。
5. 项目实施计划本项目实施计划将分为以下几个阶段:1.第一阶段:选择单片机和相关电子元件,绘制数字时钟电路原理图,PCB原理图及电路板设计。
2.第二阶段:设计时钟程序并进行硬件、软件测试,并对程序进行优化。
3.第三阶段:对时钟硬件进行完善,调试并进行测试,解决可能出现的问题。
4.第四阶段:整体测试,通过测试并提交文档。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于单片机数字时钟设计开题报告————————————————————————————————作者:————————————————————————————————日期:ﻩ毕业设计(论文)材料之二(2)本科毕业设计(论文)开题报告题目: 基于单片机数字时钟设计The Design of Digital Clock Based OnA Singlechip课题类型:设计□实验研究□论文□学生姓名:专业班级:学号:教学单位:指导教师:开题时间:2013年月日2013年月日一、毕业设计(论文)内容及研究意义(价值)1.设计(论文)内容本论文主要研究基于单片机的数字时钟设计。
当程序执行后,显示计时时间。
设置4个操作键:K1:设置键;K2:上调键;K3:下调键;K4:确定键。
电子钟的格式为:XX.XX.XX ,由左向右分别为:时、分、秒。
完成显示由秒01一直加1至59,再恢复为00;分加1,由00至01,一直加1至59,再恢复00;时加1,时由00加至23之后秒、分、时全部清清零。
该钟使用T0作250us的定时中断。
走时调整:走时过程中直接调整且不影响走时准确性,按下时间选择键对“时、分、秒”显示进行调整,每按一下时间加,即加1,时间减,即减1。
附加功能:星期,年、月、日,温度检测。
本设计的主要内容:1、了解单片机技术的背景及发展现状,熟悉数字时钟各模块的工作原理;2、选择适当的芯片和元器件,确定系统电路,绘制电路原理图,尤其是各接口电路;3、熟悉单片机使用方法和C语言的编程规则,编写出相应模块的应用程序;4、分别在各自的模块中调试出对应的功能,在Proteu s软件上进行仿真。
2.研究意义及价值20世纪末,电子技术获得了飞速的发展,在其推动下,现代电子产品几乎渗透了社会的各个领域,有力地推动了社会生产力的发展和社会信息化程度的提高,同时也使现代电子产品性能进一步提高,产品更新换代的节奏也越来越快。
时间对人们来说总是那么宝贵,工作的忙碌性和繁杂性容易使人忘记当前的时间。
忘记了要做的事情,当事情不是很重要的时候,这种遗忘无伤大雅。
但是,一旦重要事情,一时的耽误可能酿成大祸。
目前,单片机正朝着高性能和多品种方向发展趋势将是进一步向着CMOS化、低功耗、小体积、大容量、高性能、低价格和外围电路内装化等几个方面发展。
下面是单片机的主要发展趋势。
单片机应用的重要意义还在于,它从根本上改变了传统的控制系统设计思想和设计方法。
从前必须由模拟电路或数字电路实现的大部分功能,现在已能用单片机通过软件方法来实现了。
这种软件代替硬件的控制技术也称为微控制技术,是传统控制技术的一次革命。
单片机模块中最常见的是数字钟,数字钟是一种用数字电路技术实现时、分、秒计时的装置,与机械式时钟相比具有更高的准确性和直观性,且无机械装置,具有更更长的使用寿命,因此得到了广泛的使用数字钟是采用数字电路实现对.时,分,秒.数字显示的计时装置,广泛用于个人家庭,车站,码头办公室等公共场所,成为人们日常生活中不可少的必需品,由于数字集成电路的发展和石英晶体振荡器的广泛应用,使得数字钟的精度,远远超过老式钟表, 钟表的数字化给人们生产生活带来了极大的方便,而且大大地扩展了钟表原先的报时功能。
诸如定时自动报警、按时自动打铃、时间程序自动控制、定时广播、自动起闭路灯、定时开关烘箱、通断动力设备甚至各种定时电气的自动启用等,所有这些,都是以钟表数字化为基础的。
因此,研究数字钟及扩大其应用,有着非常现实的意义。
二、毕业设计(论文)研究现状和发展趋势(文献综述)目前单片机渗透到我们生活的各个领域,几乎很难找到哪个领域没有单片机的踪迹。
导弹的导航装置,飞机上各种仪表的控制,计算机的网络通讯与数据传输,工业自动化过程的实时控制和数据处理,广泛使用的各种智能IC卡,录像机、摄像机,以及程控玩具、电子宠物等等,这些都离不开单片机。
更不用说自动控制领域的机器人、智能仪表、医疗器械了。
因此,单片机的学习、开发与应用将造就一批计算机应用与智能化控制的科学家、工程师。
单片机在多功能数字钟中的应用已是非常普遍的,人们对数字钟的功能及工作顺序都非常熟悉。
但是却很少知道它的内部结构以及工作原理。
由单片机作为数字钟的核心控制器,可以通过它的时钟信号进行时实现计时功能,将其时间数据经单片机输出,利用显示器显示出来。
通过键盘可以进行定时、校时功能。
输出设备显示器可以用液晶显示技术和数码管显示技术。
三、毕业设计(论文)研究方案及工作计划(含工作重点与难点及拟采用的途径)1、研究方案本设计采用型号为AT89C52的单片机。
器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-52指令系统,片内置通用8位中央处理器和Flash存储单元,采用7段LED 数码管显示时、分、秒,以24小时计时方式,根据数码管动态显示原理来进行显示,用12MHz 的晶振产生振荡脉冲,定时器计数。
2、工作重点与难点本次设计的单片机数字时钟系统中,其难点主要来源包括晶体频率误差,定时器溢出误差,延迟误差的降低。
晶体频率产生震荡,容易产生走时误差;定时器溢出的时间误差,本应这一秒溢出,但却在下一秒溢出,造成走时误差;延迟时间过长或过短,都会造成与基准时间产生偏差,造成走时误差。
因此,在选用芯片、器件、硬件时注意它们的性能优劣;烧入程序后,LED液晶显示屏不显示或者亮度不好。
不显示时首先使用万用表对电路进行测试,观察是否存在漏焊,虚焊,或者元件损坏的现象。
若无此问题查看烧写的程序是否正确无误,对程序进行认真修改。
当显示亮度不好时一遍旋转10K欧的滑动变阻器,一遍观看LED显示屏,直到看到合适的亮度为止。
经过多次的反复调试试与分析,可以对电路的原理及功能更加熟悉,同时提高了设计能力与及对电路的分析能力。
3、工作计划起止日期(日/月)周次内容进程备注1.7-2.24 接受设计的课题,查找相关参考文献和资料熟悉设计的课题,查阅、整理参考文献和资料。
学习相关参考文献和资料。
2.25—3.101-2 撰写开题报告,开题答辩,对设计课题的方案作初步论证3.11—4.73-6 方案论证,软件编程及仿真4.8—5.57-1熟悉毕业论文格式,撰写论文初稿5.6—5.19 11-12完成论文初稿,提交论文初稿5.20—6.16 13-16修改毕业论文,总体完善6.17—6.23 17完成论文终稿,提交论文终稿,参加论文答辩四、主要参考文献(不少于10篇,期刊类文献不少于7篇,应有一定数量的外文文献,至少附一篇引用的外文文献(3个页面以上)及其译文)[1]王法能. 单片机原理及应用[M]. 科学出版社,2004[2]陈宁. 单片机技术应用基础[M]. 南京:南京信息职业技术学院, 2005 [3]刘勇. 数字电路[M]. 电子工业出版社, 2005[4] 杨子文. 单片机原理及应用[M].西安电子科技大学出版社2006[5]岂兴明,唐杰等 .51单片机编程基础与开发实例详解[M]. 人民邮电出版社,2008[6]张毅刚.新编MCS-51单片机应用设计[M]. 哈尔滨: 哈尔滨工业大学出版社, 2003[7] 朱定华,等. 单片微机原理与应用[M]. 北京: 北京清华大学出版社, 北京:北京交通大学出版,2003[8] Ling Zhenbao, Wang Jun, QiuChunling. Study of Measurement for the Anomalous Solid Matter[C]. The Sixth Int ernational Conference on Measurement and Control of Granular Materials.2003:181-184.[9]8-bit Microcontroller With8K Bytes in-system programble Flash AT89S52. ATMEL, 2001.[10] 8-bit MicrocontrollerWith20K Bytes Flash AT89C55WD.ATMEL,2000.[11] 期刊:[ISSN 1009-623X] .单片机与嵌入式系统应用北京:北京航空航天大学,2001附英文文献及译文8-bitMicrocontroller With 8KByteFlash AT89C52FeaturesCompatiblewith MCS-51™ Products8KBytes of In-SystemReprogrammableFlash MemoryEndurance: 1,000 Write/Erase CyclesFullyStaticOperation:0Hz to 24 MHzThree-levelProgramMemory Lock256 x 8-bitInternalRAM32Programmable I/O LinesThree16-bit Timer/CountersEightInterrupt SourcesProgrammable Serial ChannelLow-powerIdle andPower-down ModesDescriptionTheAT89C52 is alow-power, high-performance CMOS 8-bit mic rocomputer with8K bytesof Flash programmable and erasable read onlymemory(PEROM). The device ismanufacturedusingAtmel’s high-density nonvolatilememorytechnology andiscompatible with the industry-standard 80C51and 80C52instruction set and pin out. The on-chip Flash allows the program memory tobe reprogrammed in-system or by aconventio nal nonvolatile memory programmer. Bycombining a versatile 8-bit CPU with Flashon a monolithic chip,the AtmelAT89C52 i sa powerful microcomputerwhichprovides a highly-flexible and c ost-effective solution to many embedded control applications.PinConfigurationsBlockDiagramPin DescriptionVCCSupply voltage.GNDGround.Port 0Port 0isan8-bitopen drain bi-directionalI/O port. As anoutput port, each pincan sink eightTTLinputs. When 1s ar ewritten toport0pins, thepinscanbe used as high-imped anceinputs. Port 0can also beconfigured to bethe multiplexedlow-orderaddress/databusduringaccesses toexternal program and data memory. In thismode, P0has internal pull-ups.Port 0alsoreceivesthe code bytes during Flash programming andoutputs the code bytes during programverification.External pull-ups arerequired duringprogramverification.Port 1Port 1 is an 8-bit bi-directional I/O port with internalpull -ups. The Port 1 output bufferscansink/source fourTTLinputs.When 1sare written to Port 1pins, they are pull edhigh bythe internal pull-upsand canbe used as inputs. As inputs, Port 1 pinsthat areexternallybeing pulled low will source current(IIL) because of theinternal pull-ups.In addition,P1.0and P1.1 canbe configuredto be the timer/counter 2 externalcountinput(P1.0/T2)and thetimer/counter 2trigger input(P1.1/T2EX), respectively,as shownin thefol lowing table.Port 1 also receives the low-orderaddressbytes during Flash programming and verification.Port 2Port 2is an 8-bit bi-directionalI/Oport with internal pull-ups. The Port 2 output bufferscan sink/sourcefourTTL inputs.Wh en 1s are written to Port 2 pins,they arepulled highby theint ernal pull-ups andcan beused as inputs. As inputs,Port 2pins thatare externally being pulled low will source current(IIL) because oftheinternal pull-ups.Port 2 emits thehigh-order ad dress byte during fetchesfrom external program memoryand during accesses to external data memories that use 16-bit addresses (MOVX @DPTR).In this application,Port 2 usesstronginternalpull-ups whenemitting1s.Duringaccesses to e xternal data memoriesthat use 8-bit addresses(MOVX @ RI), Port 2emits thecontentsof the P2 Special Function Register. Port2 also receives the high-orderaddress bitsand some con trol signals duringFlash programming and verification.Port 3Port 3 is an8-bit bi-directionalI/O port with internal pull-ups.ThePort 3outputbuffers cansink/sourcefourTTL inputs. When 1s are written toPort 3pins, they are pulledhigh bythe internal pull-ups and can be used asinputs. Asinputs,Port 3 pins thatare externally beingpulled low willsourcecurrent(IIL) because of the pull-ups.Port3alsoserves the functions of various specialfeatures of theAT89C51, as shownin the following table. Port 3 also receives some control signals for Flash programming andverification.RSTResetinput.A high on this pin for two machinecycleswhile the oscillator is runningresets thedevice.ALE/错误!Address LatchEnableis an outputpulse for latching the low byte oftheaddress duringaccesses to externalmemory.This pinisalsotheprogram pulse input(PROG) during Flash programming. In normaloperation,ALEisemitted at a constant rate of1/6 the oscillatorfrequencyand may be used for external timing or clocking purposes. Note, however, that oneALE pulse is skippedduring each access toexternal data memory. If desired, ALE operation can be disabled bysetting bi t0 of SFR location 8EH.Withthe bit set, ALE is active only during a MOVX or MOVCinstruction.Otherwise, thepin is wea kly pulled high. Setting theALE-disable bit has no effectif the microcontroller is in external execution mode.错误!ProgramStore Enable isthe readstrobeto external program memory. When theAT89C52is executing codefrom externalprogr am memory, PSEN is activatedtwice each machine cycle,exceptthat twoPSEN activationsare skippedduringeach access toexternal data memory.错误!/VPPExternal AccessEnable.EA must bestrapped to GNDin order to enablethe device tofetch codefromexternal program memorylocations starting at0000Hup to FFFFH.Note,however,that if lockbit 1 is programmed,EA will beinternallylatchedon reset. EA should be strapped to VCC for internal program executions. This pin alsoreceivesthe 12-volt prog rammingenable voltage (VPP ) during Flash programming when 12-volt programmingisselected.XTAL1Inputtothe inverting oscillator amplifier and input tothe internal clock operatingcircuit.XTAL2Output from theinverting oscillatoramplifier.Special Function RegistersAmap of the on-chip memory area called the Special FunctionRegister (SFR)space isshown in theTable 1.Note that not all oftheaddresses areoccupied, and unoccupied addre ssesmay notbe implemented on the chip.Read accessesto these addresses will in general returnrandomdata, and write accesses will have anindeterminate effect. User software should not wri te1s to theseunlisted locations, since they may be usedin fut ure products toinvoke new features.In that case,the reset ori nactivevalues ofthenew bits willalwaysbe 0.Timer 2 RegistersControl and status bits are contained in registers T2CONand T 2MOD forTimer 2. The registerpair (RCAP2H,RCAP2L) are the Capture/Reload registersforTimer2in 16-bit capture mode or 16-bitauto-reload mode.Interrupt RegistersThe individual interruptenablebits areinthe IE register. Two priorities canbe set for eachof the sixinterrupt sources inthe IP register.Data MemoryTheAT89C52 implements 256 bytes of on-chipRAM. Theupper 128 bytesoccupy a parallel address space to the Special Function Registers. Thatmeanstheupper 128 bytes have thesame addresses as the SFR space but are physically separate from SFR space.When an instruction accessesan internallocation aboveaddress7FH, the address modeused in theinstruction specifieswhether the CPU accessesthe upper128 bytes of RAM or the SFR space.Instructions that usedirectaddressing accessSFR space.Forexample, thefollowingdirectaddressing instruction accesses the SFR at location0A0H.MOV 0A0H,#dataInstructions thatuse indirect addressingaccesstheupper128 bytes of RAM.For example, thefollowingindire ct addressinginstruction,where R0contains0A0H, accesses thedata byte at address 0A0H,rather thanP2 (whoseaddress is 0A0H).MOV@R0, #dataNotethat stack operations areexamplesof indirect addressing, so the upper128 bytes ofdata RAM areavailable as stack space.Timer0 and 1Timer 0 andTimer1in theAT89C52 operate thesa meway asTimer0andTimer 1in the AT89C51.Timer 2Timer 2 is a 16-bit Timer/Counter thatcanoperateas either a timer or anevent counter. The typeof operationisselect ed by bit C/T2 intheSFR T2CON.Timer 2 has three operating modes: capture,auto-reload (up ordowncounting),and baudrate generator.The modesare selected by bits in T2CON,a sshown in Table 3.Timer2consistsof two8-bit registers, TH2 and TL2. In the Timer function, theTL2registerisincremented every machinecycle. Sinceamachine cycle consistsof 12 o scillatorperiods, the countrate is1/12 ofthe oscillat or frequency.In the Counter function,theregister is incrementedinresponse to a 1-to-0 transitionat its corresponding externalinputpin, T2.In this function,theexternal input is sampled during S5P2ofevery machinecycle. When thesamples show a high inone cycle and a low in the next cycle, the countis increment ed.The new count value appears in the registerduring S3P1 of the cycle following the one in which the transitionwas detected. Since two machine cycles(24 oscillator periods)are required to recognize a 1-to-0 transition,themaximum count rate i s1/24 of theoscillator frequency. To ensure that a givenlevel is sampled at leastonce before itchanges,the level should be held for at least onefull machine cycle.Capture ModeIn the capturemode,two options are selectedbybit EXEN2 in T2CON. If EXEN2 =0,Timer2is a16-bit timer or counter which upon overflowsets bitTF2 in T2CON.Thisbitcan then be usedto generate an interrupt.If EXEN2= 1, Timer 2 performs the same operation,buta1-to-0 transitionatexte rnal input T2EX alsocauses the current value in TH2and TL2to be captured intoRCAP2H and RCAP2L,respectively.In addition,thetransition at T2EX causes bitEXF2inT2CONto be set.TheEXF2bit,likeTF2can generatean interrupt. The capture modeisillustrated in Figure 1.Auto-reload (Up or DownCounter)Timer 2 can beprogrammedtocount up ordownwhenconfigured in its16-bit auto-reload mode.This feature is i nvokedbythe DCEN(Down CounterEnable)bit locatedin the SFR T2MOD. Uponreset, theDCEN bit is set to 0 so that timer 2will default to countup. When DCENis set,Timer 2 can count upor down, dependingon the value oftheT2EX pin.Figure 2shows Timer2 automatically counting up when DC EN = 0.Inthis mode,two options are selected by bit EXEN2 in T2CON. If EXEN2=0,Timer 2 countsup to 0FFFFH and then sets the TF2 bit uponoverflow.The overflow also causes thetimerregisters to be reloadedwith the 16-bit value inRCAP2H and RCAP2L.The valuesin TimerinCaptureModeR CAP2Hand RCAP2L arepresetby software. IfEXEN2=1,a16-bitreloadcan betriggered either by anoverflow or by a 1-to-0 transition atexternalinput T2EX. This transitionalsosets theEXF2bit. Both the TF2andEXF2 bits can gener ate an interrupt if enabled.Settingthe DCENbitenables Timer 2 to count up or down, asshown in Figure 3. In thismode,the T2EX pin controls thedirection of the count. Alogic 1at T2EX makes Timer 2 co unt up. Thetimer will overflow at0FFFFHandsetthe TF2bit. This overflow also causesthe 16-bit value in RCAP2Hand RCAP2L to be reloadedinto thetimerregisters,TH2 andTL2,respectively.Alogic0at T2EX makesTimer2count down.The timer underflows when TH2and TL2equalthe valuesstored inRCAP2H andRCAP2L.Theunderflowsetsthe TF2bit andcauses0FFFFH to be reloaded into the timer registers. The E XF2 bit toggles wheneverTimer 2overflowsor underflowsandcan be used as a 17thbitof resolution. In this operatingmode,EXF2doesnot flag an interrupt.文献译文:8位8字节闪存单片机AT89C52主要性能●与MCS-51单片机产品兼容●8K字节在系统可编程Flash存储器●1000次擦写周期ﻩ●全静态操作:0Hz~24Hz●三级加密程序存储器●256×8位内部存储器●32个可编程I/O口线●三个16位定时器/计数器●八个中断源●可编程串行通道●低功耗空闲和掉电模式功能特性描述AT89S52是一种低功耗、高性能CMOS8位微控制器,具有8K内置可编程闪存。