求用DS1302和LCD1602设计的lcd1602液晶显示器器控制proteus图与程序 图出来程序弄一半不会了 求大佬们帮帮忙 急!

求用DS1302和LCD1602设计的液晶显示器控制proteus图与程序 图出来程序弄一半不会了 求大佬们帮帮忙 急!_百度知道
求用DS1302和LCD1602设计的液晶显示器控制proteus图与程序 图出来程序弄一半不会了 求大佬们帮帮忙 急!
基本要求:1 能显示一定数量的字母或数字2 能显示年月日时分秒qq:谢谢谢谢!!!
我有更好的答案
用DS1302和LCD1602的液晶屏设计时钟是最典型的应用了,也是做实物时钟的理想搭配电路。做仿真也是比较理想的组合电路,如下图所示的时钟电路和仿真效果。
为您推荐:
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。您所在位置: &
&nbsp&&nbsp&nbsp&&nbsp
毕业论文用DSLCD设计的可调式电子日历时钟的设计.doc 46页
本文档一共被下载:
次 ,您可全文免费在线阅读后下载本文档。
下载提示
1.本站不保证该用户上传的文档完整性,不预览、不比对内容而直接下载产生的反悔问题本站不予受理。
2.该文档所得收入(下载+内容+预览三)归上传者、原创者。
3.登录后可充值,立即自动返金币,充值渠道很便利
你可能关注的文档:
··········
··········
中州大学信息工程学院
毕业设计(论文)
2009 — 2010学年第 二 学期
题目: 用DS设计的可调式电子日历时钟的设计与实现
学生姓名(学号)
邱进进(171)
中州大学信息工程学院毕业设计(论文)任务书
指导教师: 刘爱荣
学生人数:
学生姓名(学号、专业): 07电子 班
毕业设计(论文)题目(来源、类型)
用DSLCD设计的可调式电子日历时钟的设计与实现
毕业设计(论文)工作内容与基本要求(目标、任务、途径、方法、成果形式,应掌握的原始资料(数据)、参考资料(文献)以及设计技术要求、注意事项等)(纸张不够可加页)
基本要求: (1)显示:年、月、日、时、分、秒;(2)具有年、月、日、时、分、秒的设置功能。
成果形式:(主要包括毕业论文,系统设计技术文档,软件等):设计功能演示;论文电子文档及程序提交光盘;按学院格式要求打印论文3份上交。
参考资料有:单片机的C语言应用程序设计(马忠梅、)新编单片机应用程序设计(张毅刚)
教研室审批意见:
审批人签名:
中州大学信息工程学院毕业设计(论文)开题报告
课题名称(来源、类型):
用DSLCD设计的可调式电子日历时钟的设计与实现
指导教师:刘爱荣 学生姓名:
07电子信息工程技术
开题报告内容:(调研资料的准备,设计/论文的目的、要求、思路与预期成果;任务完成的阶段内容及时间安排;完成设计(论文)所具备的条件因素等。)
目的:实现日历和时钟的显示并且能够调整
要求:完成可调式电子日历时钟的硬件和软件的设计,包括单片机的相关内容;日历时钟模块的设计,液晶显示模块的设计,按键模块的设计。控制程序的编写等。
预期成果:仿真成功,做出实物产品。
显示初始值日历时钟初始值;
用按键调整日历时钟。
时间安排:第1~2周:熟悉课题的基本要求,查阅相关资料,初步拟定设计
的整体方案,完成开题报告。
第3~8周:自学这次课题所涉及的相关内容,包括器件基础知识、单片机,DS1302时钟芯片工作原理和相关软件的使用以及DS1602液晶屏的相关内容。并设计一些简单的实际电路,熟练所学内容并加以巩固。熟悉绘图软件ProtelDXP的使用;
第9~12周:设计DS1302时钟模块的控制电路、DS1602液晶显示电路、电源电路等硬件电路,并用ProtelDXP绘制原理图,和绘制印刷电路板图。编写相关的控制程序;
第13~15周:焊接调试电路,根据各部分的作用对硬件电路进行调试,最后联机调试。
最后数周:写毕业设计论文,完成全部毕业设计。
指导教师签名:
【摘要】…………………………………………………………………………………....5
【关键词】 …………………………………………………………………………………第一章、设计要求与方案论证
1.1 设计要求 ……………………………………………………………………………………1.2 系统基本方案选择和论证 ………………………………………………………
正在加载中,请稍后...LCD1602液晶显示DS1302实时时钟Proteus仿真
08:42:27来源: eefocus 关键字:&&&&&&
Proteus仿真图:
仿真程序:
#define&uint&&unsigned&int
#define&uchar&unsigned&char
//*******LCD*******
sbit&LCDRS=P2^0; //LCD数据/命令选择端
sbit&LCDRW=P2^1;
sbit&LCDEN=P2^2; //LCD使能新号端
//************
sbit&IO=P1^0; //1302数据线
sbit&SCLK=P1^1; //1302时钟线
sbit&RST=P1^2; //复位
uint&num=0;
//uchar week[]={"SUN","***","MON","TUS","WEN","THU","FRI","SAT"};
uchar&Date[]={"Date:&&"};
uchar&Time[]={"Time:&*00:00-00*&"};
uchar&date_time[7]; //从ds1302读取的当前日期时间
//=======延时=======
void&delay(uint&z)
for(x=z;x>0;x--)
for(y=110;y>0;y--);
//********向1302写数据*********
void&write_ds1302(uchar&dat)
for(i=0;i<8;i++)
IO=dat&&&0x01; //保持最后一位为1,读状态
dat&>>=&1;
//*********从1302读数据*********
uchar&read_ds1302()
uchar&i,b=0x00;
for(i=0;i<8;i++)
b&|=&_crol_((uchar)IO,i);
return&b/16*10+b%16; //与BCD码转换
//*********从指定位置读数据********
uchar&read_data(uchar&addr)
write_ds1302(addr);
dat=read_ds1302();
//*********读取当前日期时间*********
void&read_date_time()
uchar&i,addr=0x81;
for(i=0;i<7;i++)
date_time[i]=read_data(addr);
//----------LCD写指令----------
void&lcd_write_com(uchar&com)
LCDRS=0; //RS为0时,写指令,RS为1时,写数据
//----------LCD写数据----------
void&lcd_write_data(uchar&dat)
//-------LCD初始化-------
void&lcd_init()
lcd_write_com(0x38); //LCD显示模式设置
lcd_write_com(0x0c); //LCD显示开/关及光标设置
lcd_write_com(0x06); //当写一个字符后地址指针加1,且光标加1
lcd_write_com(0x01); //显示清屏
//---------设置位置-----------
void&set_lcd_pos(uchar&p)
lcd_write_com(p&|&0x80);
//---------液晶显示程序----------
void&lcd_print(uchar&p,uchar&*s)
set_lcd_pos(p);
for(num=0;num<16;num++)
lcd_write_data(s[num]);
delay(10);
//----------日期时间转换-----------
void&format_datetime(uchar&d,uchar&*p)
p[0]=d/10+&#39;0&#39;;
p[1]=d%10+&#39;0&#39;;
//---------主程序----------
void&main()
lcd_init();
read_date_time();
format_datetime(date_time[6],Date+8); //年月日
format_datetime(date_time[4],Date+11);
format_datetime(date_time[3],Date+14);
// strcpy(Date+13,week[date_time[5]]);
format_datetime(date_time[2],Time+7); //时间转换
format_datetime(date_time[1],Time+10);
format_datetime(date_time[0],Time+13);
lcd_print(0x00,Date);
lcd_print(0x40,Time);
关键字:&&&&&&
编辑:什么鱼
引用地址:
本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。
关注eeworld公众号快捷获取更多信息
关注eeworld服务号享受更多官方福利
网友正在学习IC视频
EEWORLD网友正在观看&&视频
EEWORLD网友正在观看&&视频
EEWORLD网友正在观看&&视频
EEWORLD网友正在观看&&视频
EEWORLD网友正在观看&&视频
相关关键词
热门关键词
大学堂最新课程
汇总了TI汽车信息娱乐系统方案、优质音频解决方案、汽车娱乐系统和仪表盘参考设计相关的文档、视频等资源
热门资源推荐
频道白皮书
何立民专栏
北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。你好 需要一个用at89c51和ds1302和LCD显示器做的电子钟,能不能给个PROTEUS仿真图和源代码 谢谢_百度知道
你好 需要一个用at89c51和ds1302和LCD显示器做的电子钟,能不能给个PROTEUS仿真图和源代码 谢谢
有的发到知道
我有更好的答案
这个之前做过的
可以交流下
求~~亲!@扣扣点com。仿真图已经做出来了,就差程序
为您推荐:
其他类似问题
&#xe675;换一换
回答问题,赢新手礼包&#xe6b9;
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。您所在的位置: >
本文首先介绍了LCD1602的管脚定义,接着详述了LCD1602的功能。设计了基于MCS-51控制的Proteus仿真电路,根据电路图编写了控制LCD1602的的C51程序,最后给出了本系统的仿真结果并进行了总结。
&&& 字符型液晶显示模块是一种专门用于显示字母、数字、符号等点阵式LCD,目前常用16*1,16*2,20*2和40*2行等的模块。本文主要介绍长沙太阳人电子有限公司的1602字符型液晶显示器的用法。市面上字符液晶大多数是基于HD44780液晶芯片的,控制原理是完全相同的,因此基于HD44780写的控制程序可以很方便地应用于市面上大部分的字符型液晶。LCD1602分为带背光和不带背光两种,基控制器大部分为HD44780,带背光的比不带背光的厚,是否带背光在应用中并无差别。
图1 LCD1602引脚配置
&&& LCD1602采用标准的16脚接口,如图1所示,引脚介绍如下:
&&& 第1脚:VSS为地
&&& 第2脚:VCC接5V正极
&&& 第3脚:V0为液晶显示器对比度调整端,接正时对比度最弱,接地电源时对比度最高。
&&& 第4脚:RS为寄存器选择,高电平1时选择数据寄存器、低电平0时选择指令寄存器。
&&& 第5脚:RW为读写信号线,高电平(1)时进行读操作,低电平(0)时进行写操作。
&&& 第6脚:E(或EN)端为使能(enable)端,高电平(1)时读取信息,负跳变时执行指令。
&&& 第7~14脚:D0~D7为8位双向数据端。
&&& 第15~16脚:空脚或背灯电源。15脚背光正极,16脚背光负极。
2 LCD1602功能特性介绍
&&& 2.1 LCD1602基本操作时序
&&& LCD1602基本操作时序如下:
&&& 读状态& 输入:RS=L,RW=H,E=H&&&&&&&&&&&&&&&& 输出:D0~D7=状态字
&&& 写指令& 输入:RS=L,RW=L,E=下降沿脉冲,D0~D7=指令码&& 输出:无
&&& 读数据& 输入:RS=H,RW=H,E=H&&&&&&&&&&&&&&&& 输出:D0~D7=数据
&&& 写数据& 输入:RS=H,RW=L,E=下降沿脉冲,D0~D7=数据&&&& 输出:无
本文为e-works原创投稿文章,未经e-works书面许可,任何人不得复制、转载、摘编等任何方式进行使用。如已是e-works授权合作伙伴,应在授权范围内使用。e-works内容合作伙伴申请热线:editor@e-works.net.cn tel:027-/21。责任编辑:
第1页:第2页:第3页:第4页:第5页:上一篇文章:下一篇文章:

我要回帖

更多关于 1602 控制指令 的文章

 

随机推荐