单片机数字时钟课程设计报告.doc
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)


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 的 "高性能、低功耗、带RAM的实时时钟电路; " "存储器件; "可以对年、月、日、周、日、时、分、秒进" "数据掉电不丢失; "行计时,且具有闰年补偿等多种功能; " "擦写寿命:100万次 "DS1302 存在时钟精度不高,易受环境影响 " "数据保持时间:100年 ",出现时钟混乱等缺点。 " "容量:2K,256字节 " " 设计思想:模块化设计 设计思路: "NO.1显示模块 " "NO.2调节模块 " "年月日星期的显示 " "年月日星期的调整 " "时分秒的显示 " "时分的调整 " "闹铃点的显示 " "闹铃点的调整 " "定时段的显示 " "定时段的调整 " "多功能数字时钟使用说明书 " "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采样,当天色足够 " "亮。 " 部分功能展示: 串口发送时间 " " 程序: //多功能数字时钟 #include<reg52.h> #include<1602lcd.c> #include<24C02.c > #include<DS1302.c > #include<STC-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; unsign

















剩余28页未读,继续阅读


- 粉丝: 122
- 资源: 3万+
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


