单片机实训课程设计--液晶时钟显示

单片机实训课程设计--液晶时钟显示

ID:9859262

大小:391.00 KB

页数:9页

时间:2018-05-12

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

《单片机实训课程设计--液晶时钟显示》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、单片机实训课程设计课题名称:液晶时钟显示系别: 电子工程系专业:光电子技术班级: 光电0911班学号:福建信息职业技术学院单片机课程设计第一部分:课程论文(本部分满分100,占总成绩45%)成绩:______________一、设计报告(本部分满分100,占总成绩25%)使用PCB绘制软件和单片机知识,认真读题,根据自身水平,选择其中的一道题,进行编程、调试完成后,完成课程设计论文,由教师验证评分。1、用多个LED数码管显示时钟,使用按键可以设置时间。(100分)2、用LED点阵屏显示时钟,使用按键可以设置时间。(100分)3、

2、用液晶显示时钟,使用按键可以设置时间。(100分)4、在上面题目的基础上,可以用PC机设置下位机系统时间。(另加20分)5、在上面题目的基础上,可以显示日期。(另加20分)6、其他显示时间的合理方案设计。说明:1、系统时间可以是硬件时钟(使用时钟芯片)或者软件时钟;输入按键可以是矩阵键盘,独立按键,遥控器等等。2、考虑学校实际情况,硬件部分要求绘制原理图和PCB,但实际制作时允许使用万用板手工焊接。学生选择题目号和完成情况:(由学生填写)我选择3号题目用液晶显示时钟,使用按键可以设置时间。完成情况:①可以实现下载功能;②可以显示

3、时间,通过按键可以设置;③有流水灯的变化。论文完成情况:(由教师填写)二、出勤情况(本部分满分100,占总成绩10%)三、答辩环节(本部分满分100,占总成绩10%)第二部分:课程设计实物测试(本部分总分100,占总成绩55%)一、自述完成内容、工作量、质量与特色:(由学生填写)简介教师布置的或自选题目完成情况,对实用系统将给于加分。画原理图以及PCB图,通过keil进行程序编写并将其导入仿真ISIS中实现功能。进行实物焊接使其实现效果。用LCD液晶显示屏进行时间显示,通过按键对其时间的调整。二、教师对完成质量的审核与评价:(由

4、教师填写)0、实用性评价:1、硬件系统:2、软件程序:数字时钟设计1.课题设计意义近年来随着科技的发展社会的进步,人们对于数字时钟的要求也越来越高,传统的指针式时钟已经不能满足人们的要求。数字时钟已经成为人们生活中不可少的必需品,本课题所设计的数字时钟采用单片机STC89C52进行程序编写,从而控制LCD液晶显示屏使其对时间做出显示。2、原理图3、PCB图4、程序主程序#include#defineucharunsignedchar#defineuintunsignedintexternvoidlcdint()

5、;externvoidlcd(ucharadd,uchardat);externvoidbutton();externucharnum,aa;ucharmon,day,hour,min,sec;uchartt,tmp;uintyear;sbitbeep=P2^3;ucharcodetable[]="";voidinit(){lcdint();TMOD=0x01;TH0=(65536-49000)/256;TL0=(65536-49000)%256;EA=1;ET0=1;lcd(4,'-');lcd(7,'-');lcd(0x12

6、,':');lcd(0x15,':');sec=55;min=59;hour=23;year=2011,day=28,mon=2,num=1;lcd(0x17,table[sec%10]);lcd(0x16,table[sec/10]);lcd(0x14,table[min%10]);lcd(0x13,table[min/10]);lcd(0x11,table[hour%10]);lcd(0x10,table[hour/10]);lcd(0x00,table[year/1000]);lcd(0x01,table[year%100

7、0/100]);lcd(0x02,table[year%100/10]);lcd(0x03,table[year%10]);lcd(0x06,table[mon%10]);lcd(0x05,table[mon/10]);lcd(0x09,table[day%10]);lcd(0x08,table[day/10]);lcd(0x1a,'n');lcd(0x1b,'u');lcd(0x1c,'m');lcd(0x1d,':');TR0=1;}voidnyr(){bitrun;run=0;if((year%100)==0){if((y

8、ear%400)==0){run=1;}else{run=0;}}else{if((year%4)==0){run=1;}else{run=0;}}if(run==1){if(day==30){if(mon==2){day=1;mon++;}}}else{if(

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

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

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