- 1
- 0
- 约1.8万字
- 约 38页
- 2017-06-12 发布于北京
- 举报
目录
1 方案设计 1.1单片机电子时钟的背景 1
1.2电子时钟的意义
1.3 电子时钟的工作原理及其具体实现
1.4 设计任务
2 电路方案设计 3
2.1 模块一电路图 3
2.2 模块二电路图
2.3 模块三电路图 4
2.4 总电路图
3程序设计 5
3.1 主程序流程图
3.2模块一DS1302流程图
3.3模块二12864LCD流程图
3.4 模块三DS18B20流程图 7
3.5 源程序 7
4 仿真与调试 7
总结语 7
参考文献 7
图3.1.1 主函数流程图
3.2模块一DS1302流程图
图3.2.1获取当前时间的流程图
图3.2.2 年月日时分秒++/--流程图
图3.2.3定时器0的中断服务程序
图3.2.4外部中断0服务程序
3.3模块二12864LCD流程图
图3.3.1 LCD初始化流程图
图3.3.2 通用显示函数流程图
3.4 模块三DS18B20流程图
图3.4 1 读取温度值
3.5 源程序
#includereg51.h
#includeintrins.h
#includestring.h
#define uchar unsigned char
#define uint unsigned int
sbit SDA=P1^0;/*DS1302数据线*/
sbit CLK=P1^1;/*DS1302时钟线*/
sbit RST=P1^2;/*DS1302复位线*/
sbit K1=P3^4; /*选择键*/
sbit K2=P3^5; /*加键*/
sbit K3=P3^6; /*减键*/
sbit K4=P3^7; /*确定键*/
sbit SPK=P2^6;
/*************子函数定义***************/
/*************显示年函数***************/
extern void LCD_Initialize();/*液晶初始化函数*/
/*******读取温度值******/
extern void Read_Temperature();
extern void Display_Temperature(); /*显示时间函数*/
extern void Display_A_Char_8X16(uchar P,uchar L,ucha
*M )reentrant;/*显示年月日,星期,时分秒的固定汉字函数*/
extern void Display_A_WORD(uchar P,uchar L,uchar *M)reentrant;
void Beep();/*启动蜂鸣器函数*/
/*在调整日期时间时,用该位决定是否反白显示*/
extern bit Reverse_Display;
extern uchar Display_Digit[]={0,0,0,0};/*待显示的各温度数位*/
extern bit DS18B20_IS_OK=1;/*传感器正常标志*/
/*********全局变量和数组定义*********/
uchar tCount=0;
/*一年中每个月的天数,2月的天数由年份决定*/
uchar MonthsDays[]={0,31,0,31,30,31,30,31,31,30,31,30,31};
/*所读取的日期时间*/
uchar DateTime[7];
/*当前调整的时间对象:秒,分,时,日,月,星期,年(0,1,2,3,4,5,6)变量*/
/*其中星期由年月日调整自动完成*/
char Adjust_Index=-1;
uchar H_Offset=10,V_Page_Offset=0;/*水平与垂直偏移变量*/
/*年月日,星期,时分秒汉字点阵16乘16*/
uchar code DATE_TIME_WORDS[]=
{
0x40,0x20,0x10,0x0C,0xE3,0x22,0x22,0x22,0xFE,0x22,0x22,0x22,0x22,0x02,0x00,0x00, 0x04,0x04,0x04,0x04,0x07,0x04,0x04,0x04,0xFF,0x04,0x04,0x04,0x04,0x04,0x04,
0x00, /*年*/
0x00,0x00,0x00,0x00,0x00,0xFF,0x11,0x11,0x11,0x11,0x11,0xFF,0x00,0x00,0x00,
0x00, 0x00,0x40,0x20,0x10,0x0C,0x03,0x01,0x01,0x01,0x21,0x41,0x3F,0x00,0x00,0x00,
0x00, /*月*/
您可能关注的文档
- 在手机上实现手机qq远程协助.doc
- 在最不懂爱情的年代遇见最美好的爱情.docx
- 在没有安装的电脑上播放幻灯片.doc
- 在线培训软件设计方案.doc
- 在苹果系统下如何安装XP(目前最全面的).doc
- 在银行的实习报告.doc
- 地下室人防工程监理细则加设备.doc
- 地下空间监理规划.doc
- 地中海风格装饰画的效果图.doc
- 地名普查填表说明.doc
- 2025-2026学年天津市和平区高三(上)期末数学试卷(含解析).pdf
- 2025-2026学年云南省楚雄州高三(上)期末数学试卷(含答案).pdf
- 2025-2026学年甘肃省天水市张家川实验中学高三(上)期末数学试卷(含答案).docx
- 2025-2026学年福建省厦门市松柏中学高二(上)期末数学试卷(含答案).docx
- 2025-2026学年广西钦州市高一(上)期末物理试卷(含答案).docx
- 2025-2026学年河北省邯郸市临漳县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省石家庄二十三中七年级(上)期末历史试卷(含答案).docx
- 2025-2026学年海南省五指山市九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省唐山市玉田县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省邢台市市区九年级(上)期末化学试卷(含答案).docx
最近下载
- 时速160公里动力集中动车组动力车(177页).pptx VIP
- 全国李氏家族字辈.pdf VIP
- 2025储能场站运营的价值定位、运营模式和收益示例-202508v3.pdf VIP
- 小学科学《斜面》优质课件.docx VIP
- 串联型感应加热电源的自动负载匹配技术.pdf VIP
- 2025年新课标《义务教育数学课程标准(2022年版)》测试题及答案.docx VIP
- 老年人谵妄中西医结合诊疗专家共识.pdf VIP
- 膨胀土基坑复合土钉墙试验研究.pdf VIP
- 2021年江苏省无锡市天一高级中学高二物理下学期期末试卷含解析.docx VIP
- 《贵州省公路工程施工监理电子招标文件示范文本(试行)》2025.docx VIP
原创力文档

文档评论(0)