《液晶电子钟显示》巫祎群

上传人:壹****1 文档编号:508936390 上传时间:2023-06-28 格式:DOC 页数:15 大小:819KB
返回 下载 相关 举报
《液晶电子钟显示》巫祎群_第1页
第1页 / 共15页
《液晶电子钟显示》巫祎群_第2页
第2页 / 共15页
《液晶电子钟显示》巫祎群_第3页
第3页 / 共15页
《液晶电子钟显示》巫祎群_第4页
第4页 / 共15页
《液晶电子钟显示》巫祎群_第5页
第5页 / 共15页
点击查看更多>>
资源描述

《《液晶电子钟显示》巫祎群》由会员分享,可在线阅读,更多相关《《液晶电子钟显示》巫祎群(15页珍藏版)》请在金锄头文库上搜索。

1、 单片机定时控制器系统实践实训报告项目名称: 液晶电子钟显示 姓 名: 巫祎群 学 号: 11137233 专 业: 电气自动化 成 绩: 目 录第一章 课题要求与设计方案21.1 课题研究现状21.2课题要求21.3设计方案 2第二章 系统硬件组成与实现方法42.1单片机模块设计 4 2.1.1 单片机概述 4 2.1.2 最小系统组成 4 2.1.3 定时器模块概述 52.2 按键显示模块设计 6 2.2.1 按键功能原理 6 2.2.2 按键接口电路设计 62.3 显示模块设计 7 2.3.1液晶显示原理 7 2.3.2液晶显示电路设计 72.4 按键模块设计 8 2.4.1 按键原理

2、8 2.4.2 按键电路设计 9第三章 系统软件结构与实现方法 103.1定时器模块程序设计 10 3.1.1 定时器初始化 10 3.1.2 定时中断程序设计 103.2 显示模块程序设计 11 3.3按键模块程序设计 12第四章 系统测试与心得 134.1系统测试与结果 134.2 课程设计心得 14 第一章 课题要求与设计方案1.1 课题研究现状电子钟亦称数显钟(数字显示钟),是一种用数字电路技术实现时、分、秒计时的装置,与机械时钟相比,直观性为其主要显著特点,且因非机械驱动,具有更长的使用寿命,相较石英钟的石英机芯驱动,更具准确性。电子钟已成为人们日常生活中必不可少的必需品,广泛用于个

3、人家庭以及车站、码头、剧院、办公室等公共场所,给人们的生活、学习、工作、娱乐带来极大地方便。目 前,在国内,电子钟因LCD数字显示效用直接有效,所以大多运用在城市的主要营业场所,以及车站、码头等公共场所。在对公共场所的电子钟设定的时候,使用者还可根据周边的气候、温度等对LCD屏进行设置。同时,因为LCD的显示耗电量很省,所以能够保持持续的工作效果。与传统的机械钟先比,电子钟具有更优异的优点。由于电子钟采用数字集成电路的发展和采用了先进的石英技术,使电子钟具有走时准确、性能稳定、携带方便等优点,电子钟用于定时自动报警、按时自动打铃、时间程序自动控制、定时广播及自动控制等各个领域。1.2课题要求

4、1、使用定时器制作一个24小时制电子钟2、使用1602液晶显示当前时间,第一行固定显示当前日期(年:月:日)第二行动态显示当前时间,格式为xx:xx:xx3、能借助按键设置时钟时间,共用三个按钮,分别控制时、分、秒 4、重新启动后时钟时间可重新开始1.3设计方案 硬件说明:用51单片机的定时计数器、时钟电路、LCD1602液晶显示器设计和三个按键组成一个电子钟硬件。51单片机为主要部分,用指令编程来控制LCD1602液晶显示器的读写操作、屏幕和光标的操作。T/C是加1计数的,当T/C工作定时器时,对振荡源12分频的脉冲计数。单个按键电路直接用I/O口线构成,P1口为键盘接口,由单片机I/O口向

5、键盘(输出)全扫描字,然后读入行线状态来判断是否有按键按下,同时通过扫描取得具体的位置。 图1-1单片机控制原理图 软件说明:第二章 系统硬件组成与实现方法2.1单片机模块设计2.1.1 单片机概述 介绍:AT89C51是一种带4K字节闪烁可编程可擦除只读存储器(FPEROMFalsh Programmable and Erasable Read Only Memory)的低电压,高性能CMOS8位微处理器,俗称单片机。AT89C2051是一种带2K字节闪烁可编程可擦除只读存储器的单片机。单片机的可擦除只读存储器可以反复擦除100次。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标

6、准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器,AT89C2051是它的一种精简版本。AT89C单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。1主要特性:与MCS-51 兼容4K字节可编程闪烁存储器 寿命:1000写/擦循环 数据保留时间:10年全静态工作:0Hz-24Hz 三级程序存储器锁定 128*8位内部RAM 32可编程I/O线 两个16位定时器/计数器 5个中断源可编程串行通道低功耗的闲置和掉电模式片内振荡器和时钟电路功能模块:由51系列单片机最小系统、显示电路、编程模块电路和RS2

7、32串行通信模块组成。内部结构:(1)数据存储器(RAM);(2)程序存储器(ROM/EPROM);(3)中断系统;(4)定时器/计数器;(5)串行口;(6)P1口、P2口、P3口、P0口;(7)特殊功能寄存器(SFR);(8)微处理器(CPU)2.1.2 最小系统组成1) 晶振电路设计晶振电路设计:MCS-51单片机内部的振荡电路是一个高增益反相放大器,引线 XTAL1和XTAL2分别为反向振荡放大器的输入及内部时钟工作电路的输入和来自反向振荡器的输出,该反向放大器可以配置为片内振荡器。 这里,我们选用51单片机12MHZ的内部振荡方式,电路如下:电容器C1,C2起稳定振荡频率,快速起振的作

8、用,C1和C2可在20-100PF之间取,这里取30P,接线时要使晶体振荡器X1尽可能接近单片机。图2-1晶体振荡电路2) 复位电路设计采用上电+按键复位电路,上电后,由于电容充电,使RST持续一段高电平时间。当单片机已在运行之中时,按下复位键也能使用使RST持续一段时间的高电平,从而实现上电加开关复位的操作。这不仅能使单片机复位,而且还能使单片机的外围芯片也同时复位。当程序出现错误时,可以随时使电路复位。 电路图如下: 图2-2复位电路2.1.3 定时器模块概述 51单片机至少有两个16位的内部定时器,其中两个基本定时器/计数器是定时器/计时器0(T/C0)和定时器/计数器1(T/C1)它们

9、既可以编程位定时器使用,也可以编程位计数器使用。如实计数器内部晶振驱动时钟,则他是定时器。定时器的有关的寄存器有工作方式寄存器TMOD和控制寄存器TCON。TMOD用于设置定时器/计数器的工作方式03,并确定用于定时还是用于计数。TCON主要功能是为定时器在溢出时设定标志位,并控制定时器的运行或停止等。工作方式: 一、方式0 当TMOD中M1M0=00时,T/C工作方式在0。方式0为13位的T/C,由TH提供高8位,TL提供低5位的计数值,满计数值213,但启动前可以预置计数初值。T/C启动后立即加1计数,当13位计数满时,TH向高位进位,此进位将中断溢出标志TF置1,产生中断请求,表示定时时

10、间到或计数次数到。若T/C开中断(ET=1)且CPU开中断(EA=1),则当CPU转向中断服务程序时,TF自动清0。二、方式1当TMOD中M1M0=01时,T/C工作方式在1。方式1与方式0基本相同。唯一区别在于计数寄存器的位数是16位的,由TH和TL寄存器各提供8位,满计数值216.在方式1与方式0中,当计数满后,若要进行下一次定时/计数,须用软件向TH和TL重装预置计数初值。三、工作方式2当TMOD中M1M0=01时,T/C工作方式在2。方式2是8位的可自动重装载的T/C,满计数值2。在方式1与方式0中,当计数满后,若要进行下一次定时/计数,须用软件向TH和TL重装预置计数初值。方式2中T

11、H和TL被当作两个8位计数器,计数过程中,TH寄存8位初值并保持不变,由TL进行8位计数。计数溢出时,除产生溢出中断请求外,还自动将TH中初值重装到TL,即重装载。除此之外,方式2也同方式1。四、方式3方式3只适用于T/C0。当T/C0工作在方式3时,TL0和TH0成为两个独立的计数器。这时,TL0可作定时/计数器,占用T/C0在TCON和TMOD寄存器的控制位和标志位;而TH0只能作定时器用,占用T/C1的资源TR1和TF1。在这种情况下,T/C1仍可用于方式0、1、2,但不能使用中断方式。只有将T/C1用于串行口的波特率发生器时,工作方式3将T0分成为两个独立的8位计数器TL0和TH0。T/C0才工作在方式3,以便增加一个定时器。2.2 按键显示模块设计2.2.1 按键功能原理键盘的最根本的功能就是当该按键按下后,单片机应用系统能够完成该按键所设定的功能。对于一组键盘,必定会通过一个接口电路与单片机相连。CPU要检测是否有键盘信息输入而且要判断是哪一个键被按下,然后根据键值来进行相应的工作。2.

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号