- 1、本文档共26页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
河南理工大学
《单片机应用与仿真训练》设计报告
电子万年历
姓 名:
学 号:
专业班级:
指导老师:
所在学院:电气工程与自动化学院
2015年 1 月 20 日
摘要
本设计的主要内容是设计一个电子万年历。电子万年历是一种非常广泛日常计时工具,对现代社会越来越流行。它可以对年、月、日、周日、时、分和秒进行计时,还具有闰年补偿等多种功能,。基于对课本知识的学习与研究,该设计就是对课本知识的一个利用及实践,通过自己所学的知识,设计一个实用的、贴近生活的电子万年历。该电路采用AT89C52单片机作为核心,功耗小,能在3V的低压工作,电压可选用3到5V电压供电。因为DS1302的使用寿命长,误差小。对于数字电子万年历采用直观的数字显示,可以同时显示年、月、日、周日、时、分、秒等信息,还具有时间校准功能AT89C52单片机,液晶显示电路,时钟电路,稳压电路电路以及串口下载电路等组成。在单片机的选择上使用了AT89C52单片机,该单片机适合于许多较为复杂控制应用场合。显示器使用液晶LCD1602。Proteus软件中嵌入单片机内进行仿真。
目录
1 概述………………………………………………………………………………4
1.1实验目的……………………………………………………………………4
1.2 实验原理……………………………………………………………………4
2 系统总体方案及硬件设计………………………………………………………6
2.1总体方案……………………………………………………………………6
2.2硬件设计……………………………………………………………………7
3 软件设计…………………………………………………………………………8
3.1程序设计……………………………………………………………………8
4 Proteus软件仿真……………………………………………………………9
4.1 proteus模拟………………………………………………………………9
5课程设计体会……………………………………………………………………10
参考文献……………………………………………………………………………11
附1:源程序代码…………………………………………………………………12
1概述
1.1实验目的
本实验是对课本所学知识的应用,通过51单片机开发板对硬件及软件的设计,做出一个电子万年历。
1.2 实验原理
液晶(Liquid Crystal)是一种高分子材料,因为其特殊的物理、化学、光学特性,20世纪中叶开始广泛应用在轻薄型显示器上。
液晶显示器(Liquid Crystal Display, LCD)的主要原理是以电流刺激液晶分子产生点、线、面并配合背部灯管构成画面。为叙述简便,通常把各种液晶显示器都直接叫做液晶。
各种型号的液晶通常是按照显示字符的行数或液晶点阵的行、列数来命名的。比如:1602的意思是每行显示16个字符,一共可以显示两行;类似的命名还有0801, 0802, 1601等,这类液晶通常都是字符型液晶,即只能显示ASCII码字符,如数字、大小写字母、各种符号等。
LCD1602引脚功能简述:
3 脚:VL,液晶显示偏压信号,用于调整LCD1602 的显示对比度,一般会外接电位器用以调整偏压信号,注意此脚电压为0 时可以得到最强的对比度。
4 脚:RS,数据/命令选择端,当此脚为高电平时,可以对1602 进行数据字节的传输操作,而为电平时,则是进行命令字节的传输操作。命令字节,即是用来对LCD1602 的一些工作方式作设置的字节;数据字节,即使用以在1602 上显示的字节。值得一提的是,LCD1602的数据是8 位的。
脚:R/W,读写选择端。当此脚为高电平可对LCD1602 进行读数据操作,反之进行写数据操作。笔者认为,此脚其实用处不大,直接接地永久置为低电平也不会影响其正常工作。但是尚未经过复杂系统验证,保留此意见。
6 脚:E,使能信号,其实是LCD1602 的数据控制时钟信号,利用该信号的上升沿实现对LCD1602 的数据传输。
7~14 脚:8 位并行数据口,使得对LCD1602 的数据读写大为方便。
LCD1602的操作时序:
① 当我们要写指令字,设置LCD1602 的工作方式时:需要把RS置为低电平,RW置为低电平,然后将数据送到数据口D0~D7,最后E引脚一个高脉冲将数据写入。
② 当我们要写入数据字,在1602 上实现显示时:需要把RS置为高电平,RW置为低电平,然后将数据送到数
您可能关注的文档
- 河北省衡水市高三下学期大联考文综试题Word精要.doc
- 河北省衡水市冀州中学高三上学期一轮复习检测(一)历史试题word精要.doc
- 河北省衡水市冀州中学学高二上学期第二次考生物试题A卷精要.doc
- 河北省衡水中学高三第六次模拟考试理科综合试题word含答案精要.doc
- 河北省冀州中学高三历史上学期一轮复习检测试题一精要.doc
- 河北省冀州中学高三上学期一轮纠错测试历史试题word精要.doc
- 河北省明代长城碑刻研究精要.doc
- 河北省平泉县第四中学七级生物上册绿色植物是生物圈中有机物的制造者课件(新)新人教精要.ppt
- 活动课判断气候类型精要.ppt
- 河北省石家庄市高三理综上学期期末调研检测试题精要.doc
文档评论(0)