毕业论文基于MCS51 的电子闹钟设计.doc
《毕业论文基于MCS51 的电子闹钟设计.doc》由会员分享,可在线阅读,更多相关《毕业论文基于MCS51 的电子闹钟设计.doc(25页珍藏版)》请在三一办公上搜索。
1、XXXXXX学院毕业论文(设计)题 目 基于MCS-51 的电子闹钟设计 学 生 XXXXXX 学 号 XXXXXX 专业班级 06对口机电一班 系院名称 工 业 工 程 系 指导教师 XXXXXX 二 九 年 月 日毕业论文任务书 1毕业论文开题报告 3毕业论文工作进度表 4毕业论文工作指导、检查登记表 5正文 1.AT89S51单片机的硬件系统 6 2.电子闹钟的硬件设计12 3.电子闹钟的软件设计15 4.结论205.参考文献21 毕业论文评审表 22毕业设计开题报告姓 名XXXXXX班 级06对口机电1班学 号XXXXXX课题名称基于MCS-51的电子闹钟设计课题综述(选依据及可行性)
2、:电子闹钟是一种用数字电路技术实现时、分、秒计时的装置,与机械式时钟相比具有更高的准确性和直观性,且无机械装置,具有更长的使用寿命,已得到广泛的使用。数字钟的设计方法有许多种,例如,可用中小规模集成电路组成电子钟;也可以利用专用的电子钟芯片配以显示电路及其所需要的外围电路组成电子钟;还可以利用单片机来实现电子钟等等。这些方法都各有其特点,其中利用单片机实现的电子钟具有编程灵活,并便于功能的扩展。本课题所使用软件部分使用单片机最小系统的原程序,加入时间对比程序、蜂鸣程序等,使程序可以完成课题设计所需要的闹钟全部功能。实施方案(资料准备、数据获取、实施步骤、保障措施): 硬件选择 通过对电子闹钟硬
3、件系统的设置,选取适合的硬件设备型号及系统参数,以单片机最小系统为基础,进行硬件电路的设计。软件功能(1)检测按键。当系统检测到某个案件被按下时,转到相应子程序处理,可实现校时、设定闹铃时间的功能。(2) 显示。系统通过调用显示子程序,可将显示缓冲区里的内容通过动态扫描方式输出到数码管显示器。(3) 计时。系统通过中断和软件计数器可产生秒信号。每到1s,系统将会调整时间存储单元的内容,从而实现计时功能。(4)温度测量。系统通过温度感应设备读取环境温度,并显示于数码管显示器。指导教师意见: 签 名: 日 期:XXXXXX学院毕业论文(设计)任务书对口机电一体化 专业 级 年 月 日准 专业负责人
4、: 发放经手人: 1、毕业论文(设计)题目:MCS-51的电子闹钟设计2、学生完成全部任务期限: 年 月 日3、任务要求:(1)进程要求1)提出选题的初步设想。2)搜集、整理与毕业设计或论文有关的、充分的、准确的信息资料,扩充查阅范围。3)分析、筛选已有的信息资料,提出研究设想与计划。4)向指导教师提出开题报告(见附页)。5)构思论文框架,编写论文提纲,撰写论文初稿。6)提请指导老师审阅,并根据老师的指导意见做进一步修订,装订成册。(2)成果要求1)毕业设计应提交设计图纸和相应的说明书。图纸须规范、完整、清晰、正确,格式符合国家标准的要求;说明书须规范、详实,应包括:任务书、开题报告、正文(摘
5、要、正文内容,结语,参考文)、附录等。书写认真、清楚,字数不少于8000字。主要包括:前言、摘要、正文内容2)毕业论文应包括:任务书、开题报告、正文(前言、摘要、关键词,正文内容、结语、参考文献)、附录等;书写认真、清楚,字数以15000字左右为宜。4、实验(调研)部分内容要求:(1)实验内容与论文题目一致,数据真实。(2)调研内容详实,调研结论应具备普遍性。5、文献查阅及翻译要求:(1)参考文献应与论文内容相一致。(2)参考文献的格式参考XXXXXX学院毕业论文格式要求。(3)翻译文献应与原文内容一致。6、发出日期: 2009年 月 日指 导 教 师: (签名)学 生: _(签名)XXXXX
6、X学院毕业论文(设计)工作进度表学生姓名 : XXXXXX 学 号: XXXXXX 专业年级 : 06对口机电1班 指导教师: 论文(设计)题目:数控机床常见故障的维修与处理及维护序号日期工作安排要求1提出毕业设计或论文选题的初步设想2搜集、整理与毕业设计或论文有关的资料3提交开题报告4完成毕业设计,交指导教师审阅5设计图纸、说明书、毕业论文的修改完善,并提交给指导老师6 XXXXXX学院毕业论文(设计)工作指导、检查登记表学生姓名:XXXXXX 学号: XXXXXX 专业年级:06对口机电班指导教师: 论文(设计)题目:MCS-51的电子闹钟设计 序号日期指导、检查内容学生签名1提出毕业设计
7、或论文选题的初步设想2搜集、整理与毕业设计或论文有关的资料3提交开题报告4完成毕业设计或论文的初稿5设计图纸、说明书、毕业论文的修改完善6毕业设计(论文)答辩注:日期和指导、检查内容由指导教师填写。 MCS-51的电子闹钟设计摘要:首先介绍设计电子闹钟所涉及的主要硬件和特性,然后说明软件设计的思路,程序结构及流程,并在测试软件上进行调试修改,以完成电子闹钟的基本要求,即可随意设定起始时间,有秒显示功能,有12/24时制选择,可设定闹钟,停电时由电池供电等功能。关键词:单片机,电子闹钟硬件,电子闹钟软件设计第1章 AT89S51单片机的硬件系统1.1 AT89S51单片机的特性Atmel公司的A
8、T89S51芯片具有以下特性:(1)指令集和芯片引脚与Intel公司的8051兼容;(2)4KB片内在系统可编程Flash程序存储器;(3)时钟频率为033MHz;(4)128字节片内随机读写存储器(RAM);(5)32个可编程输入/输出引脚;(6)2个16位定时/计数器;(7)6个中断源,2级优先级;(8)全双工串行通信接口;(9)监视定时器;(10)2个数据指针。1.2 AT89S51 单片机的封装AT89S51单片机2具有多种封装形式,包括PDIP40、PDIP42、PLCC44和TQFP44。最适合学校实验室使用的是PDIP40封装形式,它的外形如图1.1所示。PDIP40封装形式的单
9、片机芯片可以很方便地使用面包板来组成应用电路。1.3 存储空间AT89S51单片机3的程序存储空间和数据存储空间是分离的,每种存储空间的寻址范围都是64KB。上述存储空间在物理上可以被映射到4个区域:片内程序存储器和片外程序存储器,片内数据存储器和片外数据存储器。存储空间的映射图如图1.2所示。当存储空间映射为外部存储器时,包括程序空间和数据空间,AT89S51单片机P0口的8个引脚,从P0.0(AD0)到P0.7(AD7)(引脚从39到32),以时分方式被用作数据总线和地址总线的低8位;P2口的8个引脚,从P2.0(A8)到P2.7(A15)(引脚从21到28),被用作地址总线的高8位。由于
10、对外部程序存储器和外部数据存储器的访问都是通过P0口和P2口实现,为了区分它们,外部程序存储器由引脚(引脚29)的输出信号控制;外部数据存储器的写或读操作分别由引脚P3.6(,引脚16)和引脚P3.7(,引脚17)输出信号控制。图1.1 AT89S51单片机PDIP40封装外形图图1.2 AT89S51单片机的存储器映射图1.3.1 程序存储空间程序存储空间可以被映射为内部程序存储器或者外部程序存储器4。AT89S51单片机内部具有的4KB程序存储器被映射到程序存储空间的0000H0FFFH区间,如图1.2所示。这部分程序存储空间也可以被映射为外部程序存储器,它具体被映射为哪一种程序存储器取决
11、于引脚(引脚31)所接的电平。当引脚为高电平,内部程序存储器被映射到这部分程序存储空间;当引脚为低电平,外部程序存储器被映射到这部分程序存储空间。高于0FFFH的程序存储空间只能被映射为外部程序存储器。目前Atmel公司生产的8051兼容芯片具有多种容量的内部程序存储器的型号,例如AT89S52单片机具有8KB内部程序存储器;T89C51RD2单片机具有64KB内部程序存储器。鉴于通常可以采用具有足够内部程序存储器容量的单片机芯片,用户在使用中不需要再扩展外部程序存储器,这样在单片机应用电路中引脚(引脚31)可以总是接高电平。1.3.2 数据存储空间如图1.3所示,数据存储空间5也可以被映射为
12、内部数据存储器和外部数据存储器。进入不同的数据存储器是通过不同的指令来实现的,这点与程序存储器不一样。AT89S51的内部数据存储器有256字节,它们被分为两部分:高128字节和低128字节。低128字节的内部数据存储器是真正的RAM区,可以被用来写入或读出数据。这一部分存储容量不是很大,但有很大的作用。它可以进一步被分为3部分,如图1.3所示。图1.3 内部数据存储器在内部数据存储器低128字节中,地址从00H1FH的最低32个字节组成4组工作寄存器,每组有8个工作寄存器。每组中的8个工作寄存器都被命名为从R0到R7。在一个具体时刻,CPU只能使用其中的一组工作寄存器。当前正在使用的工作寄存
13、器组由位于高128字节的程序状态字寄存器(PSW)中第3位(RS0)和第4位(RS1)的数据决定。程序状态字寄存器中的数据可以通过编程来改变,这种功能为保护工作寄存器的内容提供了很大的方便6。如果用户程序中不需要全部使用4组工作寄存器,那么剩下的工作寄存器所对应的内部数据存储器也可以作为通用数据存储器使用。工作寄存器在内部数据存储器中的地址映射如表2.1所示。表1.1 工作寄存器地址映射表0组(RS1=0,RS0=0)1组(RS1=0,RS0=1)2组(RS1=1,RS0=0)3组(RS1=1,RS0=1)地址寄存器地址寄存器地址寄存器地址寄存器00HR008HR010HR018HR001HR
14、109HR111HR119HR102HR20AHR212HR21AHR203HR30BHR313HR31BHR304HR40CHR414HR41CHR405HR50DHR515HR51DHR506HR60EHR616HR61EHR607HR70FHR717HR71FHR7表1.2 字节地址与位地址的关系位 地 址字节地址D7D6D5D4D3D2D1D02FH7F7E7D7C7B7A79782EH77767574737271702DH6F6E6D6C6B6A69682CH67666564636261602BH5F5E5D5C5B5A59582AH575655545352515029H4F4E4D
15、4C4B4A494828H474645444342414027H3F3E3D3C3B3A393826H373635343332313025H2F2E2D2C2B2A292824H272625242322212023H1F1E1D1C1B1A191822H171615141312111021H0F0E0D0C0B0A090820H0706050403020100在工作寄存器区上面,内部数据存储器的地址从20H2FH的16个字节范围内,既可以通过字节寻址的方式进入,也可以通过位寻址的方式进入,位地址范围从00H到7FH。字节地址与位地址的对应关系如表1.2所示。内部数据存储器地址从30H7FH部分
16、仅可以用作通用数据存储器。内部数据存储器的高128字节被称为特殊功能寄存器(SFR)区。特殊功能寄存器被用作CPU和在片外围器件之间的接口,它们之间的联系方框图如图1.4所示。图1.4 特殊功能寄存器(SFR)工作框图表1.3 AT89S51单片机特殊功能存储器地址映射表F8HFFHF0HBF7HE8HEFHE0HACCE7HD8HDFHD0HPSWD7HC8HCFHC0HC7HB8HIPBFHB0HP3B7HA8HIEAFHA0HP2AUXR1WDERSTA7H98HSCONSBUF9FH90HP197H88HTCONTMODTL0TL1TH0TH1AUXR8FH80HP0SPDP0LDP0
17、HDP1LDP1HPCON87HCPU通过向相应的特殊功能存储器写入数据实现控制对应的在片外围器件的工作,从相应的特殊功能存储器读出数据实现读取对应的在片外围器件7的工作结果。在AT89S51单片机中,包括前面提到的程序状态字寄存器(PSW)的特殊功能存储器共有26个,它们离散地分布在80HFFH的内部数据存储器地址空间范围内,如表2.3所示。在表1.3中,对于没有定义的存储单元用户不能使用。如果向这些存储单元写入数据将产生不确定的效果,从它们读取数据将得到一个随机数。对于字节地址低位为8H或者FH的特殊功能存储器,既可以进行字节操作,也可以进行位操作。例如前面提到的用来确定当前工作寄存器组的
18、程序状态字寄存器(PSW),它的地址为D0H,因此对它可以进行字节操作,也可以进行位操作。采用位操作可以直接控制程序状态字寄存器中的第3位(RS0)或第4位(RS1)数据而不影响其他位的数据。低位地址不为8H或FH的特殊功能存储器只可以进行字节操作,当需要修改这些特殊功能存储器中的某些位时,对其他的位应注意保护。片外数据存储空间8可以被映射为数据存储器、扩展的输入/输出接口、模拟/数字转换器和数字/模拟转换器等。这些外围器件统一编址。所有外围器件的地址都占用数据存储空间的地址资源,因此CPU与片外外围器件进行数据交换时可以使用与访问外部数据存储器相同的指令。CPU通过向相应的外部数据存储器地址
19、单元写入数据实现控制对应的片外外围器件的工作,从相应的外部数据存储器地址单元读出数据实现读取对应的片外外围器件的工作结果。1.4 单片机最小应用系统电路单片机的最小应用系统电路指的是它可以正常工作的最简单电路组成。AT89S51单片机的最小应用系统电路如图1.5所示,该系统中包含4个电路部分。1.4.1供电电路引脚VCC(引脚40)接+5V电源,引脚GND(引脚20)接地线。为提高电路的抗干扰能力,一个0.1F(器件标注为104)的瓷片电容和一个10F的电解电容通常被接在引脚VCC和接地线之间。1.4.2程序存储器选择电路如前所述,Atmel公司生产的8051兼容芯片具有多种容量的内部程序存储
20、器的型号,因此在使用中不需要再扩展外部程序存储器,这样在单片机应用电路中引脚(引脚31)可以总是接高电平。图1.5 AT89S51单片机最小应用系统电路1.4.3时钟电路AT89S51芯片的时钟频率可以在033MHz范围。单片机内部有一个可以构成振荡器的放大电路。在这个放大电路的对外引脚XTAL2(引脚18)和XTAL1(引脚19)接上晶体和电容就可以构成单片机的时钟电路。图1.5所示的时钟电路由晶体CRY和电容C2与C3组成。单片机的时钟频率取决于晶体CRY的频率,如果采用面包板来组装单片机应用电路,晶体CRY的推荐值为12MHz以下,电容C2与C3的取值范围为30pF50pF。时钟电路采用
21、晶体的目的是提高时钟频率的稳定性。1.4.4复位电路对于AT89S51芯片,如果引脚RST(引脚9)保持24个时钟周期的高电平,单片机就可以完成复位。通常为了保证应用系统可靠地复位,复位电路应使引脚RST保持10ms以上的高电平。只要引脚RST保持高电平,单片机就循环复位。当引脚RST从高电平变为低电平时,单片机退出复位状态,从程序空间的0000H地址开始执行用户程序。图2.5所示复位电路由C1和R1组成。当系统加电时,由于C1两端的电压不能突变,因此引脚RST为高电平,单片机进入复位状态。随着C1充电,它两端的电压上升,使得引脚RST上电压下降,最终使单片机退出复位状态。合理地选择C1和R1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业论文基于MCS51 的电子闹钟设计 毕业论文 基于 MCS51 电子 闹钟 设计

链接地址:https://www.31ppt.com/p-4149453.html