- 3
- 0
- 约2.73万字
- 约 38页
- 2016-10-13 发布于贵州
- 举报
基于单片机的电时钟和显示屏的设计
目录
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,
0x
您可能关注的文档
最近下载
- 会计报表附注(企业会计准则).pdf VIP
- 2025年深圳市考公务员考试《行测》真题及答案.docx
- 2025年山东省公务员考试《行测》真题及答案.pdf
- 股权转让合同协议简单范本.doc VIP
- 2025年山东省公务员考试《行测》真题及答案.docx
- 2025年江西省公务员考试《行测》真题及答案.pdf
- 数字普惠金融对中小企业融资约束的影响研究.docx VIP
- 【新教材】人教版(2024)七年级上册数学第五章 一元一次方程 综合素质评价试卷(Word版,含答案).docx VIP
- 2025年江西省公务员考试《行测》真题及答案.docx
- 2025年河北省公务员考试《行测》真题及答案.pdf
原创力文档

文档评论(0)