项目七 电子日历的制作与实现电子课件 中职 单片机c语言程序设计及仿真.pptx
《项目七 电子日历的制作与实现电子课件 中职 单片机c语言程序设计及仿真.pptx》由会员分享,可在线阅读,更多相关《项目七 电子日历的制作与实现电子课件 中职 单片机c语言程序设计及仿真.pptx(43页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、项目七、电子日历的制作与实现项目七、电子日历的制作与实现任务任务1 1 LCD1602LCD1602液晶显示液晶显示任务描述任务描述:单片机P0端口外接一个LCD1602液晶显示屏的数据端口,试编写控制程序,控制液晶显示屏显示“I Like LCD”。1.LCD1602显示原理显示原理知识链接知识链接2.LCD1602控制指令控制指令知识链接知识链接3.LCD1602读写操作时序读写操作时序读操作读操作知识链接知识链接读操作过程为:R/W端为1;RS端根据写指令写数据,分别设置为0和1;E端变为,LCD1602输出数据,单片机可读取数据DB0-DB7;E端变为0,此后数据输出无效。3.LCD1
2、602读写操作时序读写操作时序写操作写操作知识链接知识链接写操作过程为:R/W端为0;RS端根据写指令写数据,分别设置为0和1;单片机准备好数据DB0-DB7后,在E端产生下降沿,LCD1602锁定数据。1.任务分析任务分析任务实施任务实施(1)根据电路分析可知:单片机的P0端口作为LCD1602的数据,LCD1602控制端口RS、RW、EN分别连单片机的P2.0、P2.1、P2.2三个端口。(2)LCD1602驱动函数如下:判忙函数void busy()该函数用于读取LCD1602的状态,“忙”就继续读取状态;“闲”就执行后面的命令。写命令函数 void Write_cmd()该函数用于向L
3、CD1602发送命令。写数据函数 void Write_data()该函数用于向LCD1602写入数据。初始化程序void Lcd_init()该函数用于初始化LCD1602。(3)设置指针数据指针“I Like LCD”字符在LCD1602第一行中央显示所以数据地址为:0 x80+0X03。2.程序流程程序流程任务实施任务实施3.程序编写程序编写判忙函数判忙函数任务实施任务实施void busy()P0=0 xff;do rs=0;rw=1;en=0;en=1;while(BF=1);en=0;3.程序编写程序编写写命令函数写命令函数任务实施任务实施void Write_cmd(uchar
4、x)busy();rs=0;/写指令标志 rw=0;DATA=x;delayms(1);en=1;delayms(1);en=0;3.程序编写程序编写初始化函数初始化函数任务实施任务实施void Lcd_init()delayms(5);Write_cmd(0 x38);delayms(1);Write_cmd(0 x38);delayms(1);delayms(1);Write_cmd(0 x08);delayms(1);Write_cmd(0 x01);delayms(1);Write_cmd(0 x06);delayms(1);Write_cmd(0 x0c);3.程序编写程序编写主函数
5、主函数任务实施任务实施void main()Lcd_init();Write_cmd(0 x80+0X03);/写LCD的第一行的第4个地址Write_data(I);Write_data();Write_data(L);Write_data(i);Write_data(k);Write_data(e);Write_data();Write_data(L);Write_data(C);Write_data(D);while(1);4.程序电路仿真程序电路仿真绘制电路图绘制电路图任务实施任务实施5.程序电路仿真程序电路仿真仿真仿真任务实施任务实施任务任务2 2 电子日历的制作与实现电子日历的制作
6、与实现任务描述任务描述:利用LCD12864完成电子日历的制作,8个独立按键K1K8分别对年、月、日、时、分、星期进行调节。1.LCD12864硬件结构硬件结构知识链接知识链接2.LCD12864指令系统指令系统知识链接知识链接3.LCD12864控制寄存器控制寄存器知识链接知识链接4.LCD12864读写操作时序读写操作时序读操作读操作知识链接知识链接读操作过程为:E端先为0,R/W端为1,RS端根据读状态或读数据,分别置0或1,CS1、CS2根据选择情况为0或1,E端变为1,单片机读取数据DB0DB7,然后在E端产生0,LCD12864输出数据无效。4.LCD12864读写操作时序读写操作
7、时序写操作写操作知识链接知识链接写操作过程为:E端先为0,R/W端为0,RS端根据写指令或写数据,分别置0或1,CS1、CS2根据选择情况为0或1,E端变为1,单片机准备好数据DB0DB7,然后在E端产生下降沿,LCD12864锁定数据。5.LCD12864显示原理显示原理向显示数据RAM某单元写入一个字节数据,将在显示屏对应位置显示纵向8个像素点的图像。LCD12864不带字库,必须使用取模软件获取要显示汉字、英文字符、数字的数据编码,并将这些数据编码存放在单片机的程序存储器中,程序将这些数据写入LCD12864的显示数据RAM中进行显示。在使用字模提取V2.0时,在“文字输入区”输入相应的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 项目七 电子日历的制作与实现电子课件 中职 单片机c语言程序设计及仿真 项目 电子 日历 制作 实现 课件 单片机 语言程序设计 仿真
限制150内