日期时间设置.docx
《日期时间设置.docx》由会员分享,可在线阅读,更多相关《日期时间设置.docx(12页珍藏版)》请在冰豆网上搜索。
日期时间设置
本课程平时操作表现占分30%
必做实验内容20分
使用中文液晶显示当前时间“XX时XX分:
XX秒”
用4个按键设置现在时间13:
44:
56
整点闹铃功能
提问
旷课5次不及格
旷课一次2分迟到、早退一次0.5分
最后程序演示占30%
增加闹铃功能,时间到发出声响并启动继电器
增加秒表计数功能,精度为0.01秒0.00-200.99
增加万年历显示“年月日”二月28天、29天
其他提问
设计报告成绩占40%。
设计报告要求
1封面
2目录
3设计任务书
4概述(选题背景,设计项目内容介绍)
5硬件电路图及说明(器件简介;硬件电路说明等,一张完整电路图)
6软件流程图及说明(流程图;软件说明;函数说明表)
7设计特点(与众不同处)
例如:
A.增加整点闹铃开关
B.反字
C.小图形
D.其他
8调试(调试步骤,调试中遇到的问题及解决方法)
9总结(体会,收获,建议等)
10附录(器件资料;参考资料等)
11使用说明书
12程序(要有简单注释)
12程序(要有简单注释)
#include"c8051F020.h"
#include
#defineLCD_DATAP2简单注释
#defineLCD_RSP10简单注释
#defineLCD_RWP11简单注释
#defineLCD_EP12
#defineLCD_CS1P13
#defineLCD_CS2P14
#defineLCD_RSTP15
voidLCD_WaitReady1(void)//判断LCD控制芯片KS0108是否忙
{
LCD_DATA=0xff;
_nop_();
LCD_CS2=SELECTCS;
LCD_RW=1;
LCD_RS=0;
LCD_E=1;
while(LCD_DATA&0x80);
LCD_CS2=!
SELECTCS;
}
voidmain(void)
{
WDTCN=0xde;
WDTCN=0xad;//关看门狗
SYSCLK_Init();//初始化时钟
Timer0_Init();//初始化定时器
PORT_Init();//初始化IO口
//SPI0_Init();//初始化SPI0
//CPT1CN|=0x80;//使能比较器1
//REF0CN=0x03;//使能片内参考电压
//DAC0CN|=0x80;//使能DAC0
//DAC0H=0;DAC0L=0;
EA=1;//开中断
//TestLCD();//Test7279(0);
TestI2C();
{
三、课程设计要求
方案设计前要求完成设计报告,每个组一份;
方案实施过程中完善设计报告,每个成员独立进行;
方案实施结束,经过指导老师验收后完成设计报告,每个成员独立完成,其中设计图纸每个组只需要1份。
四、考核及成绩评定方式
本课程完成后要求学生提交完整的设计报告,内容包括:
选题背景,设计项目内容介绍,项目涉及的主要理论介绍,软件设计说明,硬件设计说明,调试步骤,调试中遇到的问题及解决方法,项目设计总结。
本课程平时操作表现占30%,最后程序演示占30%、设计报告成绩占40%。
最后期限内不能完成方案者、旷课累计达到总时间的1/3或者以上者、让别人替做任何一部分内容者、无设计报告或者设计报告不全者,成绩均为不合格。
日期时间设置
K1=1设置年、月、日、星期
K2=移位;K3=加一;K4=结束(写入3530)
K1=2设置时、分、秒
K2=移位;K3=加一;K4=结束(写入3530)
K1=3退出日期时间设置功能
闹铃设置
K1=0
K2=1设置闹铃次数K3=加一(最多三次)=1(一次),=2(两次),=3(三次),
[=0(禁止闹铃)。
K2=2退出闹铃设置功能]
K2=2闹铃设置1K3=时加一;K4=分加一K2=结束(保存闹铃设置1)
K2=3闹铃设置2K3=时加一;K4=分加一K2=结束(保存闹铃设置2)
K2=4闹铃设置3K3=时加一;K4=分加一K2=结束(保存闹铃设置3)
秒表计数功能
K1=0,K2=0
K3=1秒表K4退出秒表计数功能
K3=2秒表计数开始K4退出秒表计数功能
K3=3秒表计数结束K4退出秒表计数功能
K1=1日期时间设置
设置年、月、日、星期、时、分、秒
K2=移位;K3=加一;K4=结束(写入3530)
K1=2闹铃设置
K2=1K3=加一(最多三次)=1(一次),=2,=3,
[=0(禁止闹铃)。
K2=2退出闹铃设置功能]
K2=2闹铃设置1K3=时加一;K4=分加一K2=结束(保存闹铃设置1)
K2=3闹铃设置2K3=时加一;K4=分加一K2=结束(保存闹铃设置2)
K2=4闹铃设置3K3=时加一;K4=分加一K2=结束(保存闹铃设置3)
K1=3秒表计数功能
K3=2秒表计数开始
K3=3秒表计数结束K4退出秒表计数功能
三键设置
K1=1日期时间设置
设置年、月、日、星期、时、分、秒
K2=移位;K3=加一;K1=2,结束(写入3530)
K1=2设置次数
K2=移位;K3=加一;K1=3,结束
K1=3闹铃时间设置
K2=移位;K3=加一;K1=4,结束
秒表计数功能
K2=1秒表计数功能(K1=0)
K3=1秒表计数开始
K3=3秒表计数结束
K2=2退出秒表计数功能
单片机C8051F200
晶振:
S3530时钟芯片
外部晶振S3530时钟芯片单片机定时器
定时S3530时钟芯片单片机的定时器
指示灯1.闹铃2.电源(用几个画几个)
键盘:
3键4键(用几个画几个)
显示
128X64LCD显示
字模
汉字16X16一行8个汉字四行数字16X8
正字反字小图形
成绩优秀良好中及格不及格五档
七月十五日检查设计报告
七月十六日检查设计程序
七月十七日交设计报告;检查设计程序
判断闰年有两种标准:
1、能被4整除,但不能被100整除;
2、能被4整除,也能被400整除
也就是我们通常所说的
四年一闰,百年不闰,四百年再闰。
S3530时钟芯片
可以自己计算闰年定时精度高但没有秒表功能
单片机定时器
定时精度较高可以设计秒表功能闰年需要计算
单片机C8051F200管脚
P0口
P0.0
P0.1
P0.2
P0.3
P0.4
P0.5
P0.6S3530时钟芯片
P0.7S3530时钟芯片
P1口
P1.0128X64LCD显示
P1.1128X64LCD显示
P1.2128X64LCD显示
P1.3128X64LCD显示
P1.4128X64LCD显示
P1.5128X64LCD显示
P1.6可用
P1.7可用
P2口128X64LCD显示
P3口可用
P3.0可用
P3.1可用
P3.2可用
P3.3可用
P3.4可用
P3.5可用
P3.6可用
P3.7可用
P4口不可用没有引处管脚接线
P5口不可用没有引处管脚接线
P6口不可用没有引处管脚接线