单片机课程设计-lcd12864液晶显示电子钟设计

单片机课程设计-lcd12864液晶显示电子钟设计

ID:6786314

大小:13.53 MB

页数:19页

时间:2018-01-25

单片机课程设计-lcd12864液晶显示电子钟设计_第1页
单片机课程设计-lcd12864液晶显示电子钟设计_第2页
单片机课程设计-lcd12864液晶显示电子钟设计_第3页
单片机课程设计-lcd12864液晶显示电子钟设计_第4页
单片机课程设计-lcd12864液晶显示电子钟设计_第5页
资源描述:

《单片机课程设计-lcd12864液晶显示电子钟设计》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、长沙学院《单片机原理及应用》课程设计说明书题目LCD12864液晶显示电子钟设计系(部)专业(班级)姓名学号指导教师起止日期《单片机原理及应用》课程设计任务书系(部):专业:课题名称LCD12864液晶显示电子钟设计设计内容及要求1、课题内容:设计一种基于AT89S52单片机的液晶显示电子时钟,要求如下:(1)、能正确显示时间、日期和星期显示格式为:时间:XX小时:XX分:XX秒;日期:XX年:XX月:XX日;星期:X。(2)、时间能够由按键调整,误差小于1S。(3)、闹钟功能:时间运行到与闹钟设定时间时,闹钟响(持续响3秒)。(4)、报时功能:时间运行到正点时间时,闹钟响,几点钟就响几声(

2、每声持续响2秒,每两声之间时间间隔1秒)。液晶显示器第一行显示“数字电子钟”;第二行显示“当前时间”;第三行显示日期和星期;第四行显示最近一个闹钟的设定时间。2、要求:完成该系统的硬件和软件的设计,在Proteus软件上仿真通过,并提交一篇课程设计说明书。设计工作量1、汇编或C51语言程序设计;2、程序调试;3、在Proteus上进行仿真成功,进行实验板下载调试;4、提交一份完整的课程设计说明书,包括设计原理、程序设计、程序分析、仿真分析、调试过程,参考文献、设计总结等。进度安排起止日期设计内容(或预期目标)备注第一天课题介绍,答疑,收集材料,C51介绍第二天设计方案论证,练习编写C51程序

3、第三天——第六天程序设计第六天——第八天程序调试、仿真第九天——第十天系统测试并编写设计说明书教研室意见年月日系(部)主管领导意见年月日目录一、整体方案设计51、单片机的选择52、单片机结构5二、前期准备6三、程序设计81、键盘约定82、界面显示93、全局变量的定义94、系统时钟95、闹钟控制时间的设定9四、总结与体会10参考文献11一、整体方案设计1、单片机的选择单片微型计算机主要由微处理器、存储器、I/O接口电路等组成。鉴于在本学期的学习和实习中主要是以MCS——51系列的单片机为对象,故而本次课程设计选择以AT89C51为主的单片机。2、单片机结构单片机主要包括中央处理器、程序存储器、

4、数据存储器、定时/计数器、并行接口、串行接口和中断系统等几大处理单元和地址总线、数据总线、控制总线等三大总线。芯片内部包括下列硬件资源:(1)、8位CPU。(2)、4KB的片内程序存储器ROM、可寻址64KB程序存储器和64KB外部数据存储器。(3)、128B内部RAM.(4)、21个SFR.(5)、4个8位并行I/O口。(6)、一个全双工的异步串行口。(7)、两个16位定时/计数器。(8)、5个中断源,两个优先级。如下图1是51单片机的简化结构框图图1二、前期准备为了更好的完成课程设计,设计之初我们并没有直接进行设计课题的设计,而是对单片机的各种功能先做了一定的了解和系统仿真,为课题研究打

5、下基础。系统仿真主要包括三大部分,第一部分是对串行输出、按键计数、输出方波、彩灯花样的仿真,第二部分是对LCD1206显示和12864显示的仿真,第三部分是对点阵显示的仿真。第一部分的准备比较简单,基于单片机实验已经做过类似的实验,仿真做的比较成功。如下图图2所示是输出周期为20ms的方波波形。图2第二部分的准备相对复杂些,主要是了解LCD1602和12864的显示功能。仿真显示的内容采用了有个人特色的姓名、学号、班级等信息的显示。如下图3所示利用LCD1602显示了姓名拼音、班级和学号;图4(a)、(b)所示利用12864显示了姓名、学号、班级,并且用按键切换的方式分页显示了我比较喜欢的一

6、首柳宗元的古诗《江雪》。图3(a)(b)图4(a)、(b)第三部分的准备相对第二部分又稍显简单,主要还是对点阵显示的了解和掌握。如下图5(a)、(b)、(c)所示,利用点阵显示了我的姓名。(a)(b)(c)图5(a)、(b)、(c)三、程序设计做好了前期准备,接下来就是针对12864液晶电子钟显示的程序编写。考虑到之前的实习焊接了单片机最小系统和按键模块,正好在此次设计中可以用到,故而此次设计跟之前的仿真跟有所不同,针对实物来编写和设计程序。整个系统需要一个系统时钟,作为控制器的时钟标准。控制输出的时间设定、系统时钟的校准、控制输出准许与否等,都需要输入设备,这里以四个独立式按键为输入设备。

7、1、键盘约定按键0为时间调整键,按键1为闹钟时间调整键,按键2为数字加键,按键3为数字减键。2、界面显示(1)、走时:系统在没有操作之前为走时状态,显示界面样式为00。(2)、设置系统时间:功能键为按键0,显示界面样式为00时00分00秒、00年00月00日、00。最后显示的是星期。(3)、控制输出的设定:功能键为按键1,显示界面为00时00分00秒。当闹铃时间设定好了之后,最后再按一下直至数字稳定不闪烁即设

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。