- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片机实训课程设计
课题名称: 液晶时钟显示
系 别: 电子工程系
专 业: 光电子技术
班 级: 光电0911班
学 号: 0901051109
福建信息职业技术学院单片机课程设计
第一部分:课程论文(本部分满分100,占总成绩45%)
成绩:______________
设计报告(本部分满分100,占总成绩25%)
使用PCB绘制软件和单片机知识,认真读题,根据自身水平,选择其中的一道题,进行编程、调试完成后,完成课程设计论文,由教师验证评分。
用多个LED数码管显示时钟,使用按键可以设置时间。(100分)
用LED点阵屏显示时钟,使用按键可以设置时间。(100分)
用液晶显示时钟,使用按键可以设置时间。(100分)
在上面题目的基础上,可以用PC机设置下位机系统时间。(另加20分)
在上面题目的基础上,可以显示日期。(另加20分)
其他显示时间的合理方案设计。
说明:
1、系统时间可以是硬件时钟(使用时钟芯片)或者软件时钟;输入按键可以是矩阵键盘,独立按键,遥控器等等。
2、考虑学校实际情况,硬件部分要求绘制原理图和PCB,但实际制作时允许使用万用板手工焊接。
学生选择题目号和完成情况:(由学生填写)
我选择3号题目用液晶显示时钟,使用按键可以设置时间。
完成情况: ①可以实现下载功能;
②可以显示时间,通过按键可以设置;
③有流水灯的变化。
论文完成情况:(由教师填写)
出勤情况(本部分满分100,占总成绩10%)
答辩环节(本部分满分100,占总成绩10%)
第二部分:课程设计实物测试(本部分总分100,占总成绩55%)
一、自述完成内容、工作量、质量与特色:(由学生填写)
简介教师布置的或自选题目完成情况,对实用系统将给于加分。
画原理图以及PCB图,通过keil进行程序编写并将其导入仿真ISIS中实现功能。进行实物焊接使其实现效果。用LCD液晶显示屏进行时间显示,通过按键对其时间的调整。
二、教师对完成质量的审核与评价:(由教师填写)
0、实用性评价:
1、硬件系统:
2、软件程序:
数字时钟设计
1.课题设计意义
近年来随着科技的发展社会的进步,人们对于数字时钟的要求也越来越高,传统的指针式时钟已经不能满足人们的要求。数字时钟已经成为人们生活中不可少的必需品,本课题所设计的数字时钟采用单片机STC89C52进行程序编写,从而控制LCD液晶显示屏使其对时间做出显示。
2、原理图
3、PCB图
4、程序
主程序
#includereg52.h
#define uchar unsigned char
#define uint unsigned int
extern void lcdint();
extern void lcd(uchar add,uchar dat);
extern void button();
extern uchar num,aa;
uchar mon,day,hour,min,sec;
uchar tt,tmp;
uint year;
sbit beep=P2^3;
uchar code table[]=0123456789;
void init()
{
lcdint();
TMOD=0x01;
TH0=(65536-49000)/256;
TL0=(65536-49000)%256;
EA=1;
ET0=1;
lcd(4,-);
lcd(7,-);
lcd(0x12,:);
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%1000/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
您可能关注的文档
最近下载
- 述责述廉报告 述责述廉报告2020三篇.docx VIP
- 沪教版小学四年级语文第一学期全册课件.ppt
- [贾平凹废都柳月]贾平凹作品废都.pdf
- 营房安全知识.docx VIP
- 东华大学教职工各类俱乐部(文体类)协会管理规定.doc
- 安徽省合肥市第四十五中学2023-2024学年八年级上学期期中物理试题(含答案).docx VIP
- 小学数学教研组教研工作总结PPT.pptx
- 贸易安全标准培训教材PPT课件(精编)共42页PPT-课件有实际AEO企业案例.pptx VIP
- 18.4数学活动-折纸做60°-30°-15°的角省公开课获奖课件市赛课比赛一等奖课件.pptx
- 2024软件正版化培训.pptx VIP
文档评论(0)