LCD电子定时闹钟的设计及制作.docx
- 文档编号:27592269
- 上传时间:2023-07-03
- 格式:DOCX
- 页数:70
- 大小:194.99KB
LCD电子定时闹钟的设计及制作.docx
《LCD电子定时闹钟的设计及制作.docx》由会员分享,可在线阅读,更多相关《LCD电子定时闹钟的设计及制作.docx(70页珍藏版)》请在冰豆网上搜索。
LCD电子定时闹钟的设计及制作
摘要
时间是现代社会中不可缺少的一项参数,无论是平时生活还是社会生产都需要对时间进行控制,有的场合对其精确性还有很高的要求。
本设计采用单片机芯片进行计时,由于AT89C51系列单片机的体积小,成本低,控制器运算能力强,处理速度快,可以精确计时,对于社会生产有着十分重要的作用。
在此次设计中,AT89C51单片机芯片是主要的元器件,通过它来控制电路的LCD、晶振、电阻、电容、发光二极管、开关、喇叭等元件组成的硬件电路,再利用软件来执行一定的程序来实现LCD电子定时闹钟计时功能和定时闹铃的设置和控制。
由于系统所用元器件较少,单片机所被占用的I/O口不多,因此系统具有一定的可扩展性。
关键词:
单片机计时AT89C51
ABSTRACT
Timeistheindispensableinthemodernsociety,whetheraparameternormallyliveorsocialproductionallneedtocontrolovertime,someoccasionstoitsaccuracyandhighrequirements.ThisdesignUSESthemonolithicintegratedcircuitchipsfortiming,duetothevolumeoftheseriesmicrocontrollerAT89C51issmall,lowcost,operationability,controllerprocessingspeed,canaccuratetimingforsocialproduction,playsaveryimportantrole.
Inthisdesign,AT89C51chipisthemaincomponents,bywhichitcancontrolcircuitofLCD,crystals,resistor,capacitor,light-emittingdiodes,switch,loudspeakerelementssuchashardwarecircuit,reuseofsoftwaretoperformcertainprocedurestoachieveLCDelectronictimingalarmclockfunctionandregularalarmSettingsandcontrol.Becausethesystemwhichisless,SCMusedcomponentsisoccupiedI/Omouthnotmuch,sosystemhascertainexpansibility.
Keyword:
SCMTimingAT89C51
1引言
1.1LCD电子定时闹钟研究现状和发展趋势
现在是一个高度发达的高科技的时代,目前单片机正朝向高性能和多品种方向发展,而且进一步向低功耗,小体积,大容量,高性能,低价格和外围电路内装化等几个方向发展。
单片机的应用还从根本上改变了传统的控制系统设计思想和方法。
从前必须由模拟电路和数字电路实现的大部分功能,现在已经能够用单片机运用软件方法来实现了,因此称之为软件代替硬件的控制技术。
一个世纪以来,单片机技术如今已经受到了迅速的推广及运用。
渗透到我们生活的各个领域,在智能仪器,工业控制,家用电器,计算机网络和通信等都得到广泛的应用。
世界各大电气厂家,测控技术企业,机电行业大批竞相把单片机应用于产品更新,作为实现数字化,智能化的核心部件。
随着集成电路技术的不断发展,单片机的性能也在不断提高,其应用的范围必将越来越宽广。
LCD电子定时闹钟使用数字电路技术实现时分秒计时的装置,有更高的准确性和直观性,寿命更长,广泛的应用于家庭,车站,办公室等场所,成为人们日常生活不可缺少的必需品,它给人们带来了很大的方便。
由于时钟的实用性和在人们生活中的重要性,所以,以单片机为核心的数字时钟是很有社会意义和社会价值的。
钟表原先的报时功能已经原不能满足人们日益增长的要求,现代的电子时钟多带有类似自动报警、按时自动打铃、时间程序自动控制、定时广播、自动起闭路灯、通断动力设备、甚至各种定时电气的自动启用等功能。
现在是高度发达的社会,时间观念很重要,自古以来人们对时间的控制都是十分棘手的问题,俗话说事件就时间就是生命,LCD电子定时闹钟的多功能化必定将一步一步的开拓出来。
与时间相关的产品在任何时候都是不可或缺的物质,它的前景一如既往的远大。
1.2设计本电子定时闹钟的目的和意义
本设计可以让我对所学过的知识进行系统的回顾和总结。
不仅如此,我在主动去找寻找更多的资料的同时,了解了更多的知识,也培养了我的设计能力和解决实际问题的能力,增强了自我的学习能力。
通过本LCD电子定时闹钟的设计我也初步掌握了组成系统、编程、调试等能力应用,并且初步了解了单片机应用系统开发研制过程,软件和硬件设计的方法。
1.3本LCD电子闹钟的特点和功能介绍
1.3.1数字钟介绍
时钟是将小时、分钟、秒钟显示于人的肉眼的计时装置。
而单片机模块中最常见的正是数字钟,数字钟是一种用数字电路技术实现时、分、秒计时的装置,与机械式时钟相比具有更高的准确性和直观性,且无机械装置,具有更长的使用寿命,因此得到了广泛的使用。
而LCD电子定时闹钟是以单片机为基础的数字电路实现对时、分、秒的数字显示的数字计时装置,它的计时周期为24小时,另外应有校时功能和一些显示日期、闹钟等附加功能。
一个基本的数字钟电路主要由译码显示器、“时”,“分”,“秒”,“星期”计数器、校时电路、报时电路和振荡器组成。
目前电子钟广泛用于各种私人和公众场合,成为我们生活、工作和学习中不可缺少的好帮手。
由于时钟的实用性和在人们生活中的重要性,所以尝试设计以单片机为核心的数字时钟是很有意义的。
钟表原先的报时功能已经原不能满足人们日益增长的要求,现代的电子时钟多带有类似自动报警、按时自动打铃、时间程序自动控制、定时广播、自动起闭路灯、通断动力设备、甚至各种定时电气的自动启用等功能,本设计中LCD电子时钟采用LCD显示时间和日期年月,直观实用,而且可以方便的校调,附带的万年历和定时功能也是很方便和实用的。
1.3.2本电子钟设计特点
本LCD电子定时闹钟是一种基于单片机技术的多功能、多用途的电子产品,有电子时钟、日期显示、定时闹铃等多种功能。
本设计产品性能卓越,功能丰富,采用LCD显示更加直观,是一个比较实用的电子产品。
1.3.3本电子钟的主要功能
1.可以显示24小时制“时时-分分-秒秒”,LCD显示。
2.可以显示日期,具有万年历功能。
3.可以方便的设定定时时间、修改定时时间,闹铃功能,预设定时时间到将发出闹铃声。
4.能够修改时钟时间的时、分、秒,能够修改日期的年月日。
2总体方案设计
2.1总体设计方案
本LCD定时闹钟,是以单片机及外围接口电路为核心硬件,辅以其他外围硬件电路,用汇编语言设计的程序来实现的。
根据C51单片机的外围接口特点扩展相应的硬件电路,然后根据单片机的指令设计出数字钟相应的软件,再利用软件执行一定的程序来实现数字钟的功能。
由于采用集成芯片性的单片机来制作电子钟,这样设计制作简单而且功能多、精确度高,也可方便扩充其他功能,实现也十分简单。
AT89C51
震荡
电路
调时电路
喇叭
LCD
片选
代码
本设计是利用AT89C51单片机为主控芯片,由LCD、晶振、电阻、电容、发光二极管、开关、喇叭等元件组成硬件电路,通过编写软件程序来实现和控制的数字定时闹钟。
总体的硬件系统结构框图如图2.1所示。
图2.1硬件电路概念示意图
其中AT89C51为硬件系统的核心部分,震荡电路为单片机芯片提供时钟信号,调时电路用来设置时间和闹铃时间,输出分为两部分;一部分连接到LCD用于时间的显示,一部分连接到喇叭,用于闹铃声音的输出。
[4]
2.2AT89C51芯片介绍
2.2.1单片机介绍
单片微型计算机(SingleChipMicroComputer)简称单片机(SCM)。
它是将组成微型计算机的各部件:
中央处理器(CPU)、储存器、I/0接口电路、定时器/计数器等,集成在一块电路芯片上,构成一个完整的微型计算器。
1.单片机的发展历史
单片机诞生于20世纪70年代末,经历了探索---完善---MCU化---百花齐放四个阶段。
(1)芯片化探索阶段
20世纪70午代,美国的Fairchild(仙童)公司首先推出了第一款单片机F-8,随后Intel公司推出了影响面大、应用更广的MCS48单片机系列。
MCS48单片机系列的推出标志着在工业控制领域,进入到智能化嵌入式应用的芯片形态计算机的探索阶段。
参与这一探索阶段的还有Motorola、Zilog和Ti等大公司,它们都取得了满意的探索效果,确立了在SCMC的嵌入式应用中的地位。
这就是SingleChipMicrocomputer的诞生年代,单片机一词即由此而来。
这一时期的特点是:
●嵌入式计算机系统的芯片集成设计;
●少资源、无软件,只保证基本控制功能。
(2)结构体系的完善阶段
在MCS-48探索成功的基础上很快推出了完善的、典型的单片机系列MCS-5l。
MCS-51系列单片机的推出,标志着SingleChipMicrocomputer体系结构的完善。
它在以下几个方面奠定了典型的通用总线型单片机的体系结构。
①完善的总线结构
●并行总线:
8位数据总线、16位地址总线及相应的控制总线,两个独立的地址空间;
●串行总线:
通信总线,扩展总线。
②完善的指令系统
●具有很强的位处理功能和逻辑控制功能,以满足工业控制等方面的需要;
●功能单元的SFR(特殊功能寄存器)集中管理。
③完善的MCS-51成为SCMC的经典体系结构
日后,许多电气商在MCS-51的内核和体系结构的基础上,生产出各具特色的单片机。
(3)从SCMC向MCU化过渡阶段
Intel公司推出的MCS96单片机,将一些用于测控系统的模数转换器(ADC)、程序运行监视器(WDT)、脉宽调制器(PWM)、高速I/O口纳入片中,体现了单片机的微控制器特征。
由于MCS-51单片机系列向各大电气商的广泛扩散,许多电气商竞相使用80C51为核,将许多在测控系统中使用的电路技术、接口技术、可靠性技术应用到单片机中;随着单片机内外围功能电路的增强,进一步强化了智能控制器的特征。
微控制器(Microcontrollers)成为单片机较为准确表达的名词。
其特点是:
①满足嵌入式应用要求的外围扩展,如WDT、PWM、ADC、DAC、高速I/0口等。
②众多计算机外围功能集成,如:
●提供串行扩展总线:
SPI、I2C、BUS、Microwire;
●配置现场总线接口:
CANBUS。
③CMOS化,提供功耗管理功能。
④提供OTP供应状态,利于大规模和批量生产。
(4)MCU的百花齐放阶段
单片机发展到这一阶段,表明单片机已成为工业控制领域中普遍采用的智能化控制工具-----小到玩具、家电行业,大到车载、舰船电子系统,遍及计量测试、工业过程控制、机械电子、金融电子、商用电子、办公自动化、工业机器人、军事和航空航天等领域。
为满足不同的要求,出现了高速、大寻址范围、强运算能力和多机通信能力的8位、16位、32位通用型单片机,小型廉价型、外围系统集成的专用型单片机,以及形形色色各具特色的现代单片机。
可以说,单片机的发展进入了百花齐放的时代,为用户的选择提供了广阔的空间。
2.单片机的发展趋势
当前,单片机正朝着高性能和多品种方向发展。
预计,单片机将进一步向着CMOS化、低功耗、小体积、大容量、高性能、低价格和外围电路内装化等几个方向发展。
3.单片机的特点
(1)性能价格比高。
(2)集成度高、体积小、可靠性高。
由于单片机将各功能部件集成在一块芯片上,且内部采用总线结构,减少了各芯片之间的连线,从而大大提高单片机的可靠性与抗干扰能力。
另外,因其体积小,对于强磁场环境易于采取屏蔽措施,适合在恶劣环境下工作。
(3)控制功能强。
为满足工业控制的要求,一般单片机的指令系统中均有极丰富的转移指令、I/O接口的逻辑操作极为处理功能。
单片机的逻辑控制功能及运行速度均高于同一档次的微型计算机。
(4)低能耗、低电压,便于生产便携式产品。
(5)外部总线增加了I2C及SPI等串行总线方式,进一步缩小了体积,简化了结构。
(6)单片机的系统扩展和系统配置较经典、规范,易于构成各种规模的应用系统。
4.单片机的应用
目前单片机渗透到我们生活的各个领域,几乎很难找到哪个领域没有单片机的踪迹。
导弹的导航装置,飞机上各种仪表的控制,计算机的网络通讯与数据传输,工业自动化过程的实时控制和数据处理,广泛使用的各种智能IC卡,民用豪华轿车的安全保障系统,录像机、摄像机、全自动洗衣机的控制,以及程控玩具、电子宠物等等,这些都离不开单片机。
更不用说自动控制领域的机器人、智能仪表、医疗器械以及各种智能机械了。
5.单片机的分类
单片机按照其用途可分为通用型和专用型两大类:
(1)通用型单片机具有比较丰富的内部资源,性能全面且适应性强,能覆盖多种应用需求。
(2)专用单片机是专门针对某个特定产品的,例如,专用于电机控制的单片机、车载电子设备、语音信号处理和家用电器中的单片机等。
[4]
2.2.2MCS–51单片机内部总体结构
MCS–51系列单片机是在一块芯片中集成了CPU、RAM、ROM、输入/输出接口、系统总线等基本部件构成微型计算机基本部件的8位单片机,其内部构造如图2.2所示[1]
图2.2MCS-51单片机内部总体结构图
2.2.3MCS-51单片机的引脚
MCS-51单片机的引脚图、逻辑图见图2.3。
1.引脚功能说明
(1)Vcc:
电源电压,GND:
接地,P0口:
P0口是一组8位漏极开路型双向I/O口,也即地址/数据总线复用口。
作为输出口用时,每位以吸收电流的方式驱动8个TTL逻辑门电路,对端口P0写“1”时,可作为高阻抗输入端用。
在访问外部数据存储器或程序存储器时,这组端口线分时转换地址(低8位)和数据总线复用,在访问期间激活内部上拉电阻。
在Flash编程时,P0口指令字节,而在程序校验时,输出指令字节,校验时,要求外接上拉电阻。
[10]
图2.3MCS-51单片机的引脚图、逻辑图
(2)P1口:
P1口是一个带内部上拉电阻的8位双向I/O口,P1口的输出缓冲级可驱动(吸收或输出电流)4个TTL逻辑门电路。
对端口写“1”,通过内部的上拉电阻把端口拉到高电平,此时可作输入口。
作输入口使用时,因为内部存在上拉电阻,某个引脚被外部信号拉低时会输出一个电流(IIL)。
另外,P1.0和P1.1还可分别作为定时/计数器2的外部计数输入(P1.0/T2)和输入(P1.1/T2EX),参见表2.1。
Flash编程和程序校验期间,P1接收低8位地址。
表2.1P1.0和P1.1的第二功能
引脚号
功能特性
P1.0
T2(定时/计数器2外部计数脉冲输入),时钟输出
P1.1
T2EX(定时/计数2捕获/重装载触发和方向控制)
(3)P2口:
P2是一个带有内部上拉电阻的8位双向I/O口,P2的输出缓冲级可驱动(吸收或输出电流)4个TTL逻辑门电路。
对P2端口写“1”,通过内部的上拉电阻把端口拉到高电平,此时可作输入口,作输入口使用时,因为内部存在上拉电阻,某个引脚被外部信号拉低时会输出一个电流(IIL)。
在访问外部程序存储器或16位地址的外部数据存储器(例如执行MOVX@DPTR指令)时,P2口送出高8位地址数据。
在访问8位地址的外部数据存储器(如执行MOVX@RI指令)时,P2口输出P2锁存器的内容。
Flash编程或校验时,P2亦接收高位地址和一些控制信号。
(4)P3口:
P3口是一组带有内部上拉电阻的8位双向I/O口。
P3口输出缓冲级可驱动(吸收或输出电流)4个TTL逻辑门电路。
对P3口写入“1”时,它们被内部上拉电阻拉高并可作为输入端口。
此时,被外部拉低的P3口将用上拉电阻输出电流(IIL)。
P3口除了作为一般的I/O口线外,更重要的用途是它的第二功能,如表2.2所示:
表2.2P3口的第二功能
端口引脚
第二功能
P3.0
RXD(串行输入口)
P3.1
TXD(串行输出口)
P3.2
INT0(外中断0)
P3.4
INT1(外中断1)
P3.5
T0(定时/计数器0)
P3.6
T1(定时/计数器1)
P3.7
WR(外部数据存储器写选通)
P3.8
RD(外部数据存储器读选通)
此外,P3口还接收一些用于Flash闪速存储器编程和程序校验的控制信号。
(5)RST:
复位输入。
当振荡器工作时,RST引脚出现两个机器周期以上高电平将使单片机复位。
(6)ALE/PROG:
当访问外部程序存储器或数据存储器时,ALE(地址锁存允许)输出脉冲用于锁存地址的低8位字节。
一般情况下,ALE仍以时钟振荡频率的1/6输出固定的脉冲信号,因此它可对外输出时钟或用于定时目的。
要注意的是:
每当访问外部数据存储器时将跳过一个ALE脉冲。
对Flash存储器编程期间,该引脚还用于输入编程脉冲(PROG)。
如有必要,可通过对特殊功能寄存器(SFR)区中的8EH单元的D0位置位,禁止ALE操作。
该位置位后,只有一条MOVX和MOVC指令才能将ALE激活。
此外,该引脚会被微弱拉高,单片机执行外部程序时,应设置ALE禁止位无效。
(7)PSEN:
程序储存允许(PSEN)输出是外部程序存储器的读选通信号,当AT89C52由外部程序存储器取指令(或数据)时,每个机器周期两次PSEN有效,即输出两个脉冲。
在此期间,当访问外部数据存储器,将跳过两次RSEN信号。
(8)EA/VPP:
外部访问允许。
欲使CPU仅访问外部程序存储器(地址为0000H-FFFFH),EA端必须保持低电平(接地)。
需要注意的是:
如果加密位LB1被编程,复位时内部会锁存EA端状态。
如EA端为高电平(接Vcc端),CPU则执行内部程序存储器中的指令。
Flash存储器编程时,该引脚要加上+12V的编程允许电源VPP,当然这必须是该器件是使用12V编程电压VPP。
(9)XTAL1:
振荡器反相放大器及内部时钟发生器的输入端。
(10)XTAL2:
振荡器反相放大器的输出端。
2.MCS-51的微处理器
MCS-51的微处理器是由运算器和控制器所构成的。
[1]
运算器:
主要用来对操作数进行算术、逻辑运算和位操作。
主要包括算术逻辑运算单元ALU、累加器A、寄存器B、位处理器、程序状态字寄存器PSW以及BCD码修正电路等。
控制器:
单片机的指挥控制部件,控制器的主要任务是识别指令,并根据指令的性质控制单片机各功能部件,从而保证单片机各部分能自动而协调地工作。
3.MCS-51存储器的结构
MCS-51单片机存储器采用的是哈佛结构,即程序存储器空间和数据存储寻空间截然分开,见图3.4。
其中程序存储器和数据存储器各有自己的寻址方式、寻址空间和控制系统。
这种结构对于单片机“面向控制”的实际应用极为方便、有利。
(1)程序存储器
MCS-51单片机的程序存储器用于存放应用程序和表格之类的固定常数。
可扩充的程序存储器空间最大为64K字节。
程序存储器的使用应注意以下两点:
①整个程序存储器空间可以分为片内和片外两部分,CPU访问片内和片外程序存储器,可由引脚所接的电平来确定。
=1,即引脚接高电平时,程序将从片内程序存储器开始执行;当PC值超出片内ROM的容量时,会自动转向片外程序存储器空间执行程序。
=0,即引脚接低电平时,单片机只执行片外程序存储器中的程序。
[7]
图2.48051/8751单片机的存储器
②程序存储器的某些单元被固定用于中断源的中断服务程序的入口地址。
MCS-51单片机复位后,程序存储器PC的内容为0000H,故系统从0000H单元开始取指令,执行程序。
64K程序存储器中有5个单元具有特殊用途,如下:
0003H:
外部中断0入口地址。
000BH:
定时器0中断入口地址。
0013H:
外部中断1入口地址。
001BH:
定时器1中断入口地址。
0023H:
串行口中断入口地址。
在系统中断相应之后,将自动转各中断入口地址处执行序,而中断服务程序一般无法存放于几个单元之内,因此在中断入口地址处往往存放一条无条件转移指令进行跳转,以便执行中断服务程序。
(2)MCS-51内部数据存储器
MCS-51单片机的片内数据存储器单元共有128个,字节地址为00H-7FH。
地址为00H-1FH的32个单元是4组通用工作寄存器区,每个区含8个8位寄存器,
8052有
特殊功能
寄存器
127120
70
R7
3区
R0
R7
2区
R0
R7
1区
R0
R7
0区
R0
255
128
127127
48
内部RAM中的
可寻址位区32
24
16
寄存器
8
0
内部数据储存器
图2.5MCS-51内部数据存储器的配置
编号为R7-R0。
地址为20H-2FH的16个单元可进行共128位的位寻址。
地址为30H-7FH的单元为用户RAM区,只能进行字节寻址。
其具体配置见图2.5。
(3)特殊功能寄存器(SFR)
特殊功能寄存器的总数为21个,离散的分布在该区域中,其中有些SFR还可以进行位寻址。
表2.3是该寄存器的名称及其地址分布。
表2.3SFR名称及地址分布
特殊功能寄存器符号
名称
字节地址
位地址
B
B寄存器
F0H
F7H~F0H
ACC或A
累加器A
E0H
E7H~E0H
PSW
程序状态字PSW
D0H
D7H~D0H
中断优先级控制
IP
B8H
BFH~B8H
P3
P3口
B0H
B7H~B0H
IE
中断允许控制
A8H
AFH~A8H
P2
P2口
A0H
A7H~A0H
SBUF
串行数据缓冲器
99H
SCON
串行控制
98H
9FH~98H
P1
P1口
90H
97H~90H
TH1
定时器/计数器1(高八位)
8DH
TH0
定时器/计数器0(高八位)
8CH
TL1
定时器/计数器1(低八位)
8BH
TL0
定时器/计数器0(低八位)
8AH
TMOD
定时器/计数器方式控制
89H
TCON
定时器/计数器控制
88H
8FH~88H
PCON
电源控制
87H
DPH
数据指针高字节
83H
DPL
数据指针低字节
82H
SP
堆栈指针
81H
P0
P0口
80H
87H~80H
(4)位地址空间
MCS-51单片机指令系统中有丰富的位操作指令,这些指令构成了位处理机的指令集。
在RAM和SFR中共有211个位地址,位地址范围在00H-FFH内,其中00H-7FH这128个位处于内部RAM字节地址20H-2FH单元中,如表2
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- LCD 电子 定时 闹钟 设计 制作