- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
XXXX大学课程设计报告
课程设计名称:多功能数字时钟
学院:信息科学与工程学院
姓名:
班级:09通1班
学号:
指导老师:
时间:2012.2.20—3.11
“多功能数字时钟”设计要求
一、基于DS1302
二、能调时间(日期、星期、时、分)
三、有三个以上闹铃点,并可以分别设置是否起作用;
四、有一个定时开关,在一个可以设定的时间段内能保持驱动继电器控制输出;
五、所有人工设置的数据应能断电保存,人机界面友好、按键可靠;
六、能通过串行口把当前的时间信息输出
七、可以结合天色的亮暗,决定定时继电器是否输出;
八、显示当前时间的同时显示当前温度;
九、可以使用红外遥控器设置各种参数;
十、可以使用串行口设置各种参数;
备注:要求实现前面七项,后三点为扩展功能。
芯片STC89C51RC与STC12C5A32S2
芯片型号
RAM
(字节)
ROM
(字节)
工作频率
(Hz)
两者比较
STC89C52RC
512
8K
0—40M
最高可达48M
相同点:都是低电平驱动;
不同点:12C5A功能更强大,对驱动的要求更低。(详细参考资料)
STC12C5A32S2
1280
32K
0—35M(相当于普通8051的0—420M)
各模块使用注意事项简介
基础操作模块
要求
花样灯
能够结合按键灵活控制灯的亮灭形式
液晶显示
包含头文件16c02.c;P2.6、P2.7与液晶模块连接;使用时须初始化、清屏;注意显示时的覆盖技巧。定义与1602LCD的数据口的单片机口线P0口。
数码管
共阳接法;低电平点亮;掌握循环显示各种数值,通过多次扫描稳定显示。
串行通信
初始化,设置波特率。注意换行puts函数的使用技巧。多位数发送。
24C02
掌握read 与write函数的使用格式。根据需要进行相应异常处理。
包含头文件24c02.c.定义24C02的数据线与单片机的连接P2.2与
P2.3。
ADC采样
P1口8路采样。第0路(P1.0)抽头可变电阻,第1路(P1.1)接光敏电阻。
PWM
P1.3、P1.4输出脉冲
DS1302
初始化合理的值。
主要芯片简介:24C02与DS1302
24C02
DS1302
串行E2PROM是基于I2C-BUS 的存储器件;
数据掉电不丢失;
擦写寿命:100万次
数据保持时间:100年
容量:2K,256字节
高性能、低功耗、带RAM的实时时钟电路;
可以对年、月、日、周、日、时、分、秒进行计时,且具有闰年补偿等多种功能;
DS1302 存在时钟精度不高,易受环境影响,出现时钟混乱等缺点。
设计思想:模块化设计
设计思路:
NO.1显示模块
年月日星期的显示
时分秒的显示
闹铃点的显示
定时段的显示
→
NO.2调节模块
年月日星期的调整
时分的调整
闹铃点的调整
定时段的调整
→
NO.3定时模块
在时间段内启动继电器,进行ADC采样(根据天色亮暗决定继电器是否工作)
→
NO.4串行输出块
将时间通过串口发送,在串口助手显示当前的时间。
NO.5按键扫描模块(最重要的模块)
各种按键复用,状态变量的设置。
临界条件的控制。
24C02的及时保存数据。
→
NO.6主函数
各种初始化;
各种异常处理;
主要程序。
多功能数字时钟使用说明书
k5键:功能选择键
——不按k5键时(调节时钟)
K1:时加1;
K2:分加1;
K3时减1;
K4:分减1;
——按k5(调节闹钟1,2,3)
K1:时加1;
K2:分加1;
K3:分减1;
K4:控制闹钟的开关
——(调节定时设置)
K1,k2调定时1的时分(只可加)
K3,k4调定时2的时分
——调节是否启动定时
K1控制开关
附加说明:关于定时
在定时时间段内,启动继电器,进行ADC采样,当天色足够亮。
部分功能展示:
串口发送时间
程序:
//多功能数字时钟
#includereg52.h
#include1602lcd.c
#include24C02.c
#includeDS1302.c
#includeSTC-ADC.c
#include stdio.h
sbit beep=P2^0;
sbit jdq=P2^1; //继电器
sbit k1=P1^3;
sbit k2=P1^4;
sbit k3=P1^5;
sbit k4=P1^6;
sbit k5=P1^7;
unsigned char zt=0,zt1=1,zt2=1,zt3=1,channel,kg=1;
unsigned char hour_nao1=10, hour_nao2=12,hour_nao3=12;
unsigned
您可能关注的文档
最近下载
- (高清版)DB32∕T 4087-2021 特种设备隐患排查治理工作规范 .pdf VIP
- 有色金属冶金概论-总论.ppt VIP
- 2024新人教版英语七年级上单词默写表.docx VIP
- WSA分油机C7-623_控制板中文说明书.doc
- 山东农业工程学院2024-2025学年《高等数学(上)》期末考试试卷(B卷)含参考答案.pdf
- 山东农业工程学院2024-2025学年《高等数学(上)》期末考试试卷(A卷)含参考答案.pdf
- 精神科病历书写及范例三篇 .pdf VIP
- 《谏太宗十思疏》课件22张PPT.pptx VIP
- 22G101与16G101钢筋平法图集对比变化汇总.docx VIP
- 蓝色北京交通大学研究生文献汇报模板.pptx VIP
原创力文档


文档评论(0)