77范文网 - 专业文章范例文档资料分享平台

3数字万年历课程设计报告(3)

来源:网络收集 时间:2019-06-11 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

8、整体电路图:

7、蜂鸣器电路:

系统整体电路图如图10所示:

蜂鸣器电路如图9所示。通过控制三极管的导通和截止来实现蜂鸣器的响与不响。

图8 总线连接方式

当未执行读写操作时,RD、WR端都为高电平,“与”完是高电平,再和P2.5“或非”。无论P2.5为高电平还是低电平,此时输出都为低电平,不选通。

当执行读或者写操作时,RD、WR端有一个为低电平,“与”完是低电平,再和P2.5“或非”。当P2.5为高电平时,不选通。当P2.5为低电平时,选通。

图9 蜂鸣器电路

图10 系统整体电路图

五、系统软件设计流程:

1.主程序流程如图11所示:

主程序首先初始化定时器、LCD1602及DS1302,然后就开始查询按键,有键按下则开始调整时间和设置闹钟,若没有按下,则执行下面的时间、日期及闹钟时间的显示,最后依次循环这些相同的操作,相应流程图如下图所示:

开始 初始化 按键是否按 否 时间、日期、闹钟设定 显示时间、日期 结束

图11 系统主程序流程

2.时间设定程序流程如图12所示:

图12 显示时间子程序流程

六、程序:

#include

#include\#define uint unsigned int #define uchar unsigned char

uchar a,miao,shi,fen,ri,yue,nian,week,flag,key1n,temp; //flag用于读取头文件中的温度值,和显示温度值

#define yh 0x80 //LCD第一行的初始位置,因为LCD1602字符地址首位D7恒定为1(100000000=80)

#define er 0x80+0x40 //LCD第二行初始位置(因为第二行第一个字符位置地址是0x40) //液晶屏的与C51之间的引脚连接定义(显示数据线接C51的P0口) sbit rs=P2^0; sbit en=P2^2;

sbit rw=P2^1; //如果硬件上rw接地,就不用写这句和后面的rw=0了 sbit led=P2^6; //LCD背光开关

//DS1302时钟芯片与C51之间的引脚连接定义

sbit IO=P1^1; sbit SCLK=P1^0; sbit RST=P1^2; sbit ACC0=ACC^0; sbit ACC7=ACC^7;

//校时按键与C51的引脚连接定义 sbit key1=P1^5; //设置键 sbit key2=P1^6; //加键 sbit key3=P1^7; //减键

sbit buzzer=P1^3;//蜂鸣器,通过三极管9012驱动,端口低电平响

/**************************************************************/ uchar code tab1[]={\ - - \年显示的固定字符 uchar code tab2[]={\ : : \时间显示的固定字符 //延时函数,后面经常调用

void delay(uint xms)//延时函数,有参函数 { uint x,y; for(x=xms;x>0;x--) for(y=110;y>0;y--); }

/********液晶写入指令函数与写入数据函数,以后可调用**************/

/*在这个程序中,液晶写入有关函数会在DS1302的函数中调用,所以液晶程序要放在前面*/

write_1602com(uchar com)//****液晶写入指令函数**** { rs=0;//数据/指令选择置为指令 rw=0; //读写选择置为写 P0=com;//送入数据 delay(1); en=1;//拉高使能端,为制造有效的下降沿做准备 delay(1); en=0;//en由高变低,产生下降沿,液晶执行命令 }

write_1602dat(uchar dat)//***液晶写入数据函数**** { rs=1;//数据/指令选择置为数据 rw=0; //读写选择置为写 P0=dat;//送入数据 delay(1); en=1; //en置高电平,为制造下降沿做准备 delay(1); en=0; //en由高变低,产生下降沿,液晶执行命令 }

lcd_init()//***液晶初始化函数****

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库3数字万年历课程设计报告(3)在线全文阅读。

3数字万年历课程设计报告(3).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/656382.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: