基于单片机的液晶屏显示的电子时钟设计毕业设计论文_第1页
基于单片机的液晶屏显示的电子时钟设计毕业设计论文_第2页
基于单片机的液晶屏显示的电子时钟设计毕业设计论文_第3页
基于单片机的液晶屏显示的电子时钟设计毕业设计论文_第4页
基于单片机的液晶屏显示的电子时钟设计毕业设计论文_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、郑州科技学院专科毕业设计(论文)设计(论文)题目:基于单片机的液晶屏显示的电子时钟设计所 在 系:_电子工程系_专业名 称:_机电一体化技术_学生姓名:_陈阳_学号:_200729019_指 导 教师:_2010 年基于单片机的液晶屏显示的电子时钟设计i i郑州科技学院毕业设计(论文)任务书题目_基于单片机的液晶屏显示的电子时钟设计专业 机电一体化技术 学号 200729019200729019 姓名 陈阳主要内容、基本要求、主要参考资料等:主要内容:(一) 编写毕业设计论文;(二) 设计和制作基于单片机的液晶屏显示的电子时钟电路1.原理图分析和设计;2.元器件的选择;3. 制作并调试实物;基

2、本要求:1 .能够正确实现基于单片机的液晶屏显示的电子时钟设计功能 2理解实现基于单片机的液晶屏显示的电子时钟的原理主要参考:1、 基于单片机的液晶屏显示的电子时钟的应用和研究;2、 基于单片机的液晶屏显示的电子时钟设计的分析及应用;3完成期限: 20092009 年 4 4 月 1010 号_指导教师签名:_吕刚磊_评审小组负责人签名:_20092009 年 1111 月 2626 日基于单片机的液晶屏显示的电子时钟设计II郑州科技学院毕业设计(论文)开题报告表课题名称基于单片机的液晶屏显示的电子时钟设计指导教师吕刚磊学生姓名陈阳学号200729019200729019专业机电一体化技术基于

3、单片机的液晶屏显示的电子时钟设计III一、课题来源指导老帅命题范围内选题二、设计目的1了解 LCD 显示器显示的基本原理2. 了解用 LCD 液晶显示有什么好处3. 掌握并学会用单片机 AT89C52 控制的硬件电路的设计和软件设计三、设计要求1 .冃匕够止确实现基于单片机的液晶屏显示的电子时钟设计功冃匕;2理解实现基于单片机的液晶屏显示的电子时钟的原理3.根据设计要求和设计目的完成硬件设计和软件设计,采用 LCD 显示四、设计思路1. 利用 AT89C52 单片机芯片作为程序控制系统再加上其它外围电路进行辅助2. 按设计要求编写程序并调试3. 输出用液晶屏显示五、时间安排第一阶段:2009

4、年月 10 月 28 日前毕业设计(论文)题目上报指导老师第二阶段:2009 年月 11 月 3 日前接受毕业设计任务书,学习毕业设计(论文)要 求及有关规定,收集资料、开始撰写开题报口第三阶段:2009 年 11 月 5 日前上交开题报告,由指导老师审阅第四阶段:2009 年 11 月 30 日前利用 Protel99se 绘制原理图并生成 PCB 完成 元器件的购买,收集资料,开始设计并撰写论文,初稿完成第五阶段:2009 年 12 月 1 日至 2010 年 1 月 30 用不同方式与指导老师交流,沟 通毕业设计进展情况第六阶段:2010 年 3 月上旬完成并提交正式毕业设计成果指导教师

5、签名:吕刚磊日期:2009.11.11. 3 3基于单片机的液晶屏显示的电子时钟设计III基于单片机的液晶屏显示的电子时钟设计摘要本设计是利用基于 AT89C52 单片机用液晶显示器制作的实用液晶电子钟, 可 完成计时、计分、计秒和校时、校分的功能。微处理器是单片机的核心,完成运 算和控制的操作串行口数据存储器与复位电路,时钟电路,校对电路由微处理器控制完成各自的任务。最后通过液晶显示时、分、秒。在振荡器正在运行时,复 位是靠 RST或在 RST 引脚上施加持续 2 个机器周期的高电平来实现,在 RST 引脚 上施加高电平的第 2个周期执行内部复位,以后每个周期执行一次,直到RST变化。复位时

6、,ALE 和/RSEN 输出高电平,机 ALE=1 和/RSEN=1 片内 RAM 不受复 位的影响,复位后 PC 指向 0000H 使单片机从起始地址 0000H 开始执行程序。设 计中采用内部时钟方式,在 XTAL1 和 XTAL2 两端接晶振,与内部反向器构成稳定 的自激振荡器,其发出的时钟脉冲直接送入片内定时控制部件,该液晶电子钟最后由 6 个液晶显示管显示,时分秒段式 LCD 显示采用七段显示,其结构除在上电 极板上喷上 a 到 g 这七个笔画外,还在下电极板喷上与笔画相对应的 “日”字形 的电极并接公共端COM 另外时钟的校对采用与校对普通电子表相同的操作方式 来完成,只需按 K1

7、、K2 这两个键来校时校分。AT89C52 的 XTAL1 和 XTAL2 分别 为反向器的输入和输出,RST 为复位输入,由它再接一个上拉电阻,引脚被拉高, P1 口作为电子钟的位选,P3 口部分作为电子钟的输出端。关键词电子钟 单片机 液晶显示基于单片机的液晶屏显示的电子时钟设计IVLCD screen display basedon single chip design ofthe electronic clockAbstractThis desig n is the use of liquid crystal displays based on AT89C52 microc on tr

8、ollerproduced by useful LCD electro nic clock to complete tim ing, scori ng, n amely, sec ond,and the school, the school sub-functions. Microprocessor is a microcontroller core, computing and con trol the completi on of the operati on of serial port data memory and the resetcircuit, clock circuit, p

9、roofread ing circuit con trolled by a microprocessor to complete theirtasks. The final adopti on of liquid crystal display hours, minu tes and seconds.ln theoscillator is running, reset depends on the RST or RST pin to exert susta ined two machi necycle to achieve high, in the RST pin is applied to

10、the first 2 cycles of high impleme ntati onof internal reset,After the run once per cycle un til RST cha nge. When reset, ALE and /RSEN output high, machi ne ALE = 1, and / RSEN = 1, on-chip RAM is not the impact ofreset and reset after the PC point from the start address of 0000H to 0000H Microc on

11、 trollerbeg in impleme ntati on procedures. Internal clock used in the desig n mode, the n ends inthe XTAL1 and XTAL2 crystal, and the internal stability of the reverse device constitutes aself-excited oscillator clock pulse sent directly into the on-chip tim ing con trol un it, the LCDclock last by

12、 6 LCD display tube display, whe n minu tes and sec onds Segme nt LCDdisplay withseve n-segme nt display, its structure, except in the electrode plate spray. On a to g of these基于单片机的液晶屏显示的电子时钟设计Vseven strokes, the lower electrode plates are also sprayed with the strokes corresp ondingto the day-shap

13、ed electrode, and the n the public-side COM. Ano ther clock proofi ng andproofread ing ordi nary electro nic watches using the same mode of operati on to complete,just press K1, K2 of these two keys to the school whe n the school hours. AT89C52 theXTAL1 and XTAL2, respectively reverse the input and

14、output, RST as a reset in put, whichwere followed by a pull-up resistor, pin is pulled, P1 mouth as an electr onic clock Choice, P3mouth part as an electr onic clock outputs.Key wordselectronic clock MCU LCD基于单片机的液晶屏显示的电子时钟设计6目录摘要.IIIAbstractAbstract .iv1概述. 11.11.1 电子时钟的设计要求和内容 .12系统总体方案及硬件设计 .22.1

15、2.1 系统总体方案.22.22.2 硬件设计.22.2.1时钟电路. 22.2.2复位电路. 32.2.3LCD 显示电路.42.2.4AT80C51 单片机芯片 .43软件设计.73.13.1 流程图.74ROTEUS 软件下的仿真 .94.14.1 软件介绍.94.24.2 仿真过程.95结论.12参考文献.13致谢.14附 录 1 1.15附 录2. 16基于单片机的液晶屏显示的电子时钟设计11概述单片机即微处理器,自 1976 年 Inter 公司推出的 MCS-48 迄今已有 20 多年 了。由于单片机具有集成度高,功能强,体积小,功耗低,使用方便,价格低廉 等一系列优点,目前已经

16、应用到人们工作和生活的各个领域,单片机的应用已经从面向工业控制,通信,交通,智能仪表等迅速发展到家用消费产品,办公自动 化,汽车电子, PC 机外围以及网络通信等广大领域, 目前最具有代表性的是 MC-51 系列单片机, MC-51虽然是 8 位的单片机,但是它比 MCS-48 功能强大,此外还 具有全,兼容性强,软硬件丰富等优点。时钟,自从它发明的那天起,就成为人类的朋友,但随着时间的推移,科学 技术的不断发展,人们对时间计量的精确度要求越来越高, 应用越来越广。怎样 让时钟更好的为人民服务,怎样让我们的老朋友焕发青春呢?这要求人们不断设 计出新型时钟。现今,高精度的计时工具大多数都使用了石

17、英晶体振荡器,由于电子钟,石 英表,石英钟都采用了石英技术,因此走时精度高,稳定性好,使用方便,不需 要经常调校,数字式电子钟用集成电路计时, 译码代替机械式传动,用 LED 显示 器代替显示器代替指针显示进而显示时间,减小了计时误差,这种表具有时,分,秒显示时间的功能,还可以进行时和分的校对,片选的灵活性好。一个单片机应用系统中,时钟有两方面的含义:一是指为了保障系统正常工 作的基准震荡定时信号,主要有晶振和外围电路组成,晶振频率的大小决定了单 片机系统工作的快慢;二是指系统的标准定时时钟,即定时时间,它通常有两种 实现方法:一是用软件来实现,即用单片机内部的可编程定时/计数器来实现,但误差

18、很大,主要用在对时间精度要求不高的场合;二是用专门的时钟芯片实现, 在对时间精度要求 很高的情 况下, 通 常采用这种 方法, 典型的时钟 芯片 有:DS1302,DS12887,X1203等都可以满足高精度的要求。1.1 电子时钟的设计要求和内容1. 任选一款 51 系列单片机2. 能完成时分秒的显示3. 能完成校对时分4. 要求用 PROTE/软件进行仿真基于单片机的液晶屏显示的电子时钟设计22系统总体方案及硬件设计2.1 系统总体方案采用 AT89C52 来设计液晶电子钟。按照功能要求确定系统方案,如下图所 示。从图中可以看出该设计有微处理器模块,串行口通信模块,时钟模块,数据 存储模块

19、以及显示模块等组成。图 1 控制器功能框图2.2 硬件设计221221 时钟电路本设计的时钟电路的设计如图 2 对于时间要求不是很高的系统只要按图进 行设计就能使系统可靠起振并稳定运行。但由于图中的C1、C2 电容起着系统时钟频率微调和稳定的作用,因此,在本时钟系统的的实际应用中一定要正确的选 择参数(303 PF),并保证对称性(尽可能匹配),选用正牌厂家生产的瓷片或 云母电容,如果可能的话,温度系数要尽可能地低。实验表明,这两个电容元件 对时钟的一走时误差有很大的关系。4串行口数码显示0-基于单片机的液晶屏显示的电子时钟设计3XRIL1图 2 系统时钟电路.2 复位电路随着

20、微电子技术的的飞速发展,单片机的性能迅速提高,在运算.逻辑控制. 智能化方面显示出非凡的优势,在很大程度上取代了原来由数字逻辑电路 .运算 放大电路组成的检测控制电路,应用非常广泛。但由于它存在着死机.程序跑飞 等致命缺陷,使它在许多重要场合的应用受到限制。在抗干扰方面的许多技术, 比如设计软件陷阱.加硬件看门狗电路等,可使这一问题有较好的解决,但仍然存 在以下问题:1 看门狗动作时,意味着已经出现了错误,且运行了一段时间,这在 有些场合是不允许的;2 有时程序出现死循环错误,但是刚好把看门狗控制环节 包含进去,对于这样的错误采用看门狗无法识别;3 在检测控制周期比较长的系 统中,单片机花大量

21、时间等待外设,执行等待命令的同时会受到干扰。针对这些情 况,我们在实践中尝试了主动复位的办法, 采用等间隔的脉冲或根据外部条件对 单片机进行复位唤醒。每次复位后,单片机执行相应的程序,执行完任务后及时 进入休眠,等待下次复位。用此方法较好地解决了上述问题, 并在农用变压器综 合保护器实验中得到了较好的效果。下面以51 系列单片机为例探讨具体原理与实现方法,复位信号为高电平。本设计采用的是电复位方式。RC 复位电路的实质是一介充放电电路,现综合图 3 说明这种复位电路的特点。系统上电时该电路提供有效的复位信号RST(高电平)直至系统电源稳定后撤消复位信号(低电平)。理论上说,51 系列单 片机复

22、位引脚只要外加2 个机器周期的有效信号即可复位,即只要保证t=RC2M(机器周期)便可,但实际设计中,通常取 3= 10uf 以上,R1 通常取 10K 左右。实践发现 R1 如果取值太小,例如 1K,则会导致 RST 信号驱动能力变差牛丄丄032DFFnRSOKALEisirZ3FX1FFXXTM2基于单片机的液晶屏显示的电子时钟设计4而无法使系统可靠复位。图 3 中的虚线所接的续流二极管 D1 对于改善复位性能,其着重要作用,它的作用是在电源电压瞬间下降时使电容迅速放电,因此一 定宽度的电源毛刺(如波形中的 A 点)也可令系统可靠复图 3 RC 复位电路223223 LCDLCD 显示电路

23、本设计采用的 LCD 液晶显示器来显示时钟的时间。液晶显示器是采用了液 晶控制透光度技术来实现色彩的显示器。由于通过控制是否透光来控制亮与暗,当色彩不变时,液晶也保持不变,这样就无须考虑刷新率的问题。对于画面稳定. 无闪烁感的液晶显示器,刷新率不高但图象也很稳定。LCD 显示器还通过液晶控 制透光度的技术原理让底板整体发光,所以它做到了真正的完全平面。一些高档 的数字 LCD 显示器采用了数字方式传输数据显示图象,这样就不会产生由于显 卡造成的色彩偏差或损失。完全没有辐射的优点,即使长时间观看LCD 显示器屏幕也不会对眼睛造成很大的伤害。LCD 显示器的工作原理:LCD 由两块玻璃板构成,厚约

24、 1mm,其间由包含 有液晶材料的5um 均匀间隔隔开。因为液晶材料本身并不发光,所以在显示器 两边都设有作为光源的灯管,而在液晶显示屏背面有一块背光板(或称匀光板) 和反光膜,背光板是由荧光物质组成的可以发射光线, 其作用主要是提供均匀的 背景光源。背光板发出的光线在穿过第一层偏振过滤层之后进入包含成千上万液基于单片机的液晶屏显示的电子时钟设计185P1.7P3.7/RDP1.6P3.6/WRP1 5P3 5/T1P1.4P3.4/T0P1.3P3.3/INT1P1.2P3.2/INT0P1.1/T2EXP3.1/TXDP1.0/T2P3.0/RXDP2.7/A15P2.6/A14EAP2

25、5/A13ALEPSENP2.4/A12P2 3/A11P2.2/A10P2.1/A9P2.0/A8RSTP0.7/AD7P0.6/AD6P0.5/AD5P0.4/AD4XTAL2P0.3/AD3P0.2/AD2P0.1/AD11XTAL1P0.0/AD0晶液滴的液晶层。液晶层中的液滴都被包含在细小的单元格结构中, 一个或多个 单元格构成屏幕上的一个像素。在玻璃板与液晶材料之间是透明的电极, 电极之 间分为行和列,在行与列的交叉点上,通过改变电压而改变液晶的旋光状态, 液 晶的材料的作用类似于一个个小的光阀。 在液晶材料周边是控制电路部分和驱动电路部分。当 LCD 中的电极产生电场时,液晶分子

26、就会产生扭曲,从而将穿越其 中的光线进行有规律的折射,然后经过第二层过滤层的过滤在屏幕上显示出来。224224 AT89C52AT89C52 单片机芯片本设计采用的 AT89C52 单片机芯片来实现电子钟的设计的。AT80C51 是一种带 4K 字节闪烁可编程可檫除只读存储器的低电压,高 性能CMOS8 位微处理器,俗称单片机。AT89C52 单片机为很多嵌入式控制 系统提供了一种灵活性高且廉价的方案。如下图所示:319302965432128272625241514171613121110U UAT89C5232232221基于单片机的液晶屏显示的电子时钟设计6AT89C52 单片机芯片的主

27、要特征有:与 MCS-51 兼容,4K 字节可程闪烁存 储,数据保留时间长达十年,内含有 128*8 位内部 RAM,32 可编程 I/O 线,两 个 16 位定时器/计数器,5 个中断源,可编程串行通道,低功耗的闲置和掉电 模式,片内振荡器和时钟电路。AT89C52 单片机芯片还具有镇荡器特性:XTAL1 和 XTAL2 分别为反向放大 器的输入和输出。该反向放大器可以配置为片内振荡器。 石晶振荡和陶瓷振荡均 可采用。如采用外部时钟源驱动器件,XTAL2 应不接。有余输入至内部时钟信号要通过一个二分频触发器,因此对外部时钟信号的脉宽无任何要求,但必须保证脉冲的高低电平要求的宽度。AT89C5

28、2 单片机芯片管脚说明:VCC :供电电压;GND :接地;P0 口: P0 口为一个 8 位漏极开路双向 I/O, 每脚可吸收 8TTL 门电源;P1 口: P1 口是一个内部提供上拉电阻的 8 位双向 I/O 口,P1 口缓冲器能接收输入 4TTL 门电流;P2 口: P2 口为一个内部上拉电阻的 8 位双向 I/O 口,P2 口缓冲器可接收输出 4 个 TTL 的门电流;P3 口: P3 口管脚 是 8 个带内部上拉电阻的双向 I/O 口,可接收输出 4 个 TTL 门电流;当 P3 口写 入“ 1”后,它们被内部上拉为高电平,并用作输入。作为输入,由于外部下拉 为低电平,P3 口将输出

29、电流(TTL )这是由于上拉的缘故。P3 口也可以作为 AT89C52 的一些特殊功能口。基于单片机的液晶屏显示的电子时钟设计73软件设计本设计采用中断方式进行设计程序的, 在中断中应注意的问题:采用中断的 方式,最好将定时器中断的优先级设置为最高层, 关于程序数据的稳定性应注意 两个问题:一、在低优先级中断响应时,应在入栈保护数据时禁止高优先级的中 断响应;二、在入栈保护有关数据后,对中断程序执行有响应的状态图,寄存器, 必须恢复为复位状态的值。例如,在以下程序中,由于用到了十进制调整,所以 在中断进入时,将 PSW 中的 AC, CY 位清零,否者,十进制调整出错。定时准 确性的讨论:程序

30、中定时器,一直处于运行状态,也就是说定时器是理想运作的, 其中断程序每隔 0.1 秒执行一次,在理想状态下,定时器定时是没有系统误差的,但由于定时器中断溢出后,定时器从 0 开始计数,直到被重新置数,才开始正确 定时,这样中断溢出到中断响应到定时器被重新置数,其间消耗的时间就造成了 定时器的定时的误差。如果在前述定时器不关的情况下,在中断程序的一开始就 给定时器置数,此时误差最小,误差大约为:每 0.1 秒,误差 712 个机器周期。 当然这是在定时器定时刚好为 0.1 秒时的情况,由以上分析,如果数字钟设计为 查询的方式或是在中断的方式下将定时器中断设置为最高级,我们在定时值设置时,可以适当

31、扣除 9 个机器周期的时间值。但如果在中断的情况下,没有将定时 器中断设置为最高级,那就要视中断程序的大小,在定时设置时,扣除相应的时 间值。3.1 流程图基于单片机的液晶屏显示的电子时钟设计8图 6 流程图该流程图,先对电路进行初始化,然后程序从伪指令(ORG)开始顺序执行,进入主程序,在主程序中调用各个子程序,在各个子程序中利用数据传送, 循环移位指令等和中断方式,以及各个子程序,始终开始运行,在运行时可对时 钟进行调整,K1 键是进行校时,K2 键是进行校分,利用中断进行校时,校分, 最终实现了电子时钟的设计。4 PROTEUS件下的仿真基于单片机的液晶屏显示的电子时钟设计94.1 软件

32、介绍WAVE6000 软件是在窗口管理.项目管理和源文件编辑工具上工作的,在WAVE6000 环境下的所有窗口均可以放在窗口的同一块区域,各窗口可以直接切 换,节省了窗口的面积,使窗口管理更有效。WAVE6000 中项目管理和源文件编辑 方面的功能,使得项目、文件切换更方便,有效的后退、前进功能使得修改程序 更方便。新增加的书签窗口和断点窗口可以有效地管理断点和书签,使得程序员无须在众多的代码和断点中逐行查询,断点信息和书签信息在各自的窗口中显示 一目了然。项目窗口是用户和源程序文件目标文件和用户设置等的桥梁,通过项 目窗口可以建立项目、设置项目、添加源程序到项目、编译项目等项目操作,信息串口

33、显示项目操作和文件操作后的详细信息, 例如打开项目、保存项目、项目 编译过程以及出错信息等等。在一个项目调试之前,必须经过新建项目、设置项 目.添加模块和包含文件、保存项目编译项目,最后进入调试项目,其中的所有 成功和错误信息都会在该窗口中显示, 因此用户在调试项目前,需要观察此窗口 是否有错误信息,待排除错误后方可正确调试项目。外设(包括端口、定时器、 串行口、中断)菜单和相应的窗口是由 SFR 窗口寄生出来的外设菜单,专门用来 显示外部设备的状态和相应的设置,可以通过该窗口生成用户修改设置后的汇 编、C 源码,用户可以脱离常用的手册直接修改各外设的工作方式,然后产生源 码。4.2 仿真过程

34、1在计算机上打开“ WAVE6000”集成调试环。2. 建立新程序选择菜单(文件)(保存文件)或(文件)(另存为)功能。3. 建立新的项目,选择菜单(文件).(新建项目)功能。新建项目分三步走,首先,加入模块文件。在加入模块文件的对话框中选择刚才保存的文件,按打开键。如果你是模块项目,可以同时选择多个文件再打开。然后,加入包含文件, 在加入包含文件对话框中,选择所要加入的包含文件。如果没有则按取消键。最 后保存项目,在保存项目对话框中输入项目名称, 按保存键将项目保存在与你的 源文件相同的文件夹下。基于单片机的液晶屏显示的电子时钟设计104. 然后再设置项目。选择菜单栏的编译功能编译项目,在编

35、译过程中如果有错误 可以在信息窗口中显示出来。双击错误信息,可以在源程序中定位所在行,纠正 错误后,再次编译直到正确为止。5. 在编译没有错误后,就可以执行、调试程序了。软件仿真的时间显示图:1)任一时间的时钟显示LCDt.muiiMr .-ZHRO ZHfW CLOC * 0 0!00!0 J 2)按下 K1 键进行校时,小时加 1 后的时间显示XTAUXTAL1.-:p *丁 +: .*-mm * *TKT,卡 PJ.T/ficTP3W1Pli-TUPJJHWTF阳湖丽sP3.VRDpsivnxDF2JA1SF2J5JRH旳环口P2 4JR12P:2*11IKLIMPQIM1阳騎FQ.MO

36、iPEEWD3帕测MPD.WJD1 POBMlC基于单片机的液晶屏显示的电子时钟设计113)按下 K2 键进行校分,分钟加 1 后的时间显示 亠,亠Lcm - j*NHFICI ZHAO CLOC 01 = 0 0 = 01g s * m 0a 口 g 口口口 宀罷噩Sl :AlAfel:|i| - :|n.T.4 RSTXTAL3*-XTAllF2mi1临IMSPH.TOTpoj&R&eFQjS#iJDr&PD.WDiPCkJMiDapa护 gPD.1AD1IPQDm&DEH口口Q ZHRO CILQC00 0 1 ! 0 1- *S gu 靈量虽 11叵1Q基于单片机的液晶屏显示的电子时钟

37、设计125结论所设计的系统中包含了微控制器、显示部件、输入部件、键盘部分等部件, 微控制器通过运行所编汇编程序,通过一定的运算后由直观的人机界面显示出 来,并可通过微控制器的串口和上位机建立连接进行数据的传输。在整个设计系统中充分掌握各模块电路的工作原理,对硬件电路进行设计,使用汇编语言编写全部的驱动程序。本系统用于时间显示精度可以达到0.01s、功耗小、显示直观。由于个人在知识面和水平方面还有限, 再加上条件和时间的限制,基于单片 机的液晶屏显示的电子时钟的精度和抗干扰能力等各项技术指标的提高、 诸多功 能的完善还需要进一步的研究和开发, 此外在完成基本功能的基础上,还需要努 力提高软件的效

38、率、硬件系统的稳定性、进一步降低系统的功耗等。基于单片机的液晶屏显示的电子时钟设计13参考文献1余发山单片机原理及应用技术中国矿业大学出版社2张毅刚单片机应用设计哈出尔滨工业大学版社3李刚 51 系列单片机系统设计与应用技巧4房小翠 王金凤 单片机微型计算机与机电接口技术北京:国防工业出版社5李珍单片机原理与控制技术北京:清华大学出版社6范立南单片机接口与控制技术沈阳:辽宁大学出版社7张友德 单片机微型原理应用与实践上海:复旦大学出版社8李华MC 51 系列单片机实用接口技术北京:北京航空大学出版社9液晶显示模块技术手册RT12864M 深圳瑞特电子有限公司10 温欣玲,张玉叶等.基于单片机交

39、通灯智能控制系统研究J 微计算机信息.2007.11 绕庆和.MCS- 51 单片机实用技术M.北京:电子工业出版社,200312 徐建民,王东,邵艳华编著 汇编语言程序设计 北京:电子工业出版社 200513 谭浩强著,C 语言程序(第三版).北京:版社,2009.9.14 童长飞编著,C8051F 系列单片机开发与 C 语言编程实例.北京:北京航空航天大学出版社,2006.3.15 雪茗斋电脑教育研究室编著.ProtelDXP 电路设计制版入门与提高.北京:人民邮电出社,2004.716 杨言祥微型计算机原理西安:电子科技大学出版社 2001基于单片机的液晶屏显示的电子时钟设计14值此论文

40、完成之际,首先要感谢我的导师吕刚磊老师, 他知识渊博、治学严 谨、平易近人,在繁忙的工作之余,抽出宝贵的时间指导我做课题,也给了我很 多帮助和鼓励。在此,谨向吕老师致以诚挚的谢意!感谢我的室友、同组人员及好友们,感谢他们 3 年来在学习和生活上对我的 支持,3 年的大学生活给我留下了一段美好的回忆。最后,我想要感谢的是这个美丽的校园:师者激情演讲、人文气息的熏陶、同学们风华正茂,条条绿荫、处处泛香。我明白,正是在他那温润宽厚的胸怀上, 我成长起来的,我心我思永系长大。更要感谢的是我的父母,是他们在背后长期以来一直对我的关爱和支持,没有他们可能也没有今天我如今的成绩基于单片机的液晶屏显示的电子时

41、钟设计15基于单片机的液晶屏显示的电子时钟原理图DDDDDDDDLCDLM016L21C1C233PFX1HahCRYSTAL33PFR310K亠C333PFP1.7P3.7/RDP1.6P3.6/WR-P1.5P3.5/T1P1.4P3.4/T0P1 2P3 2/INT0P1 1/T2EXP3 1/TXDP2.7/A15P2.6/A14EAP2.5/A13P2 4/A12PSENP2 3/A11P2.2/A10P2.1/A9P2.0/A8RSTP0.6/AD6P0.5/AD5P0.4/AD4XTAL2P0.3/AD3P0.2/AD2P0.1/AD18763123126213233181917

42、-6151110215414133029282725242322343536373839AT89C52基于单片机的液晶屏显示的电子时钟设计MOV SP,#60H16附录 2基于单片机的液晶屏显示的电子时钟的源程序RS BIT P3.3R-W BIT P3.4E BIT P3.5DB0_DB7 EQU P1DI_DADATA 20HSEC DATA 21HMIN DATA 22HHOUR DATA 23HORG 0000HLJMP MAINORG 000BHLJMP CLOCKORG 0030HMAIN : MOV TMOD,#01HMOV TL0,#0B0HMOV THO,#3CHSETB E

43、T0SETB TR0MOV DI_DA,#00HMOV SEC,#00HMOV MIN,#00HMOV HOUR,#00HSETB EA基于单片机的液晶屏显示的电子时钟设计17LCALL INITIALLCALL CLSMOV A , #10000000BLCALL WRITE_COMMOV DPTR , #LINE0LCALL DISPMOV A , #11000000BLCALL WRITE_COMMOV DPTR , #LINE1LCALL DISP * ? ?MOV A , #11001100BLCALL WRITE_COMMOV DPTR , #LINE1LCALL DISP;* *

44、 * START TIME* * *BEGIN : SETB P3.0SETB P3.1JNB P3.0, MIN_ADJJNB P3.1, HOUR_ADJACALLCONVACALL DISAJMP BEGIN;* * *SCAN KEYBOARD* * *MIN-ADJ : ACALL DEL10MSCLR CMOV A , MININC A基于单片机的液晶屏显示的电子时钟设计MOV SP,#60H18DA A基于单片机的液晶屏显示的电子时钟设计MOV SEC, A19CJNE A, #60H, X1CLR AX1 :MOV MIN , AACALL DISACALL DEL 200MS

45、SETB P3.0JNB P3.0, MIN_ADJAJMP BEGINHOUR_ADJ : ACALL DEL 10MSCLR CMOV A , HOURINC ADA ACJNE A, #24H, X3CLR AX3:MOV HOUR , AACALL DISACALL DEL200MSX2:SETB P3.1JNB P3.1, HOUR_ADJAJMP BEGIN* * * * * CONVERT* * * *CONV: MOV A , DI_DACJNE A, #14H, DONEMOV DI-DA , #00HMOV A , SECADD A , #01HDA A基于单片机的液晶屏显

46、示的电子时钟设计MOV A,#00001100B20CJNE A, #60H, DONEMOV SEC , #00HMOV A , MINADD A , #01HDA AMOV MIN , ACJNE A, #60H, DONEMOV MIN , #00HMOV A , HOURADD A , #01HDA AMOV HOUR , ACJNE A , #24H , DONEMOV HOUR , #00HDONE: RET;* * * * *DISPLAY TIME*DIS:MOV A , #11000100BLCALL WRITE_COMMOV A , HOURSWAP AANL A , #0FHADD A , #30HLCALL WRITE_DATAMOV A , #3AHLCALL WRITE_DATAMOV A , MINSWAP AANL A , #0FHADD A , #30HLCALL WRITE DATA基于单片机的液晶屏显示的电子时钟设计21MOV A , MINANL A , #0FHADD A , #30HLCALL WRITE_DATAMOV A , #3AHLCALL WRITE_DATAMOV A , SECSWAP AANL A , #0FHADD A , #30HLCALL WRITE_DATAM

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论