版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
PAGEPAGE1教案学习领域项目4简易秒表设计学习情境任务2单片机驱动液晶序号11课型理实一体化课时2教具学具电教设施pc机;keil以及proteus软件;任务书(供学生用);课件教学目标知识目标①掌握液晶的硬件结构②掌握液晶的读写时序图③掌握单片机驱动液晶的常用方法能力目标①能够通过Keil和Proteus软件的初步使用,提高观察和分析能力②能够依据液晶驱动时序图编写液晶驱动程序,培养逻辑思维能力③能够编制按键状态机程序,提高分析和解决问题的能力情感目标①能够透过实验现象归纳事物本质②培养学生对本专业的职业认同感③培养学生科学探索的兴趣、严谨扎实的工作作风和团结协作精神教学重难点重点①掌握液晶的硬件结构②掌握液晶的读写时序图③掌握单片机驱动液晶的常用方法难点①掌握液晶的硬件结构②掌握液晶的读写时序图学法教法实验探究、任务引领法、讨论法、张贴法、头脑风暴法、演示法教学内容更新、补充、删节参考资料课后体会学生在任务的驱动下,利用仿真电路自主探究电路规律,结合教师对相关知识点的讲授,达到对所学知识的掌握。这个思路带来了很好的教学效果,但增加的实验部分会使得教学时数稍显紧张,这一点还需日后改进。教与学互动设计教师活动内容学生活动内容一、组织教学(2分钟)1.首先清点学生出勤情况,填写考勤记录。2.检查学生工作服、帽、鞋等是否符合安全要求。3.宣布今天的实习内容、技术要求、工时、劳动纪律等。4.强调生产实习安全注意事项。5.学生分组分上机、实习工位。6.发放任务书、自评和互评表以及白纸到每组的学生手中。二、布置任务(3分钟)下达任务,单片机驱动液晶1602,能够将英文和数字显示出来。本任务要求设计LCD1602与单片机的接口电路,编写程序使LCD1602的第一行显示“OK”,第二行显示“AT89C51”。三、资讯计划(25分钟)(一)、液晶硬件结构和读写时序图(二)甴时序图写程序下面让我们一起驱动1602的液晶吧,首先初始化代码用到我们刚刚的11条中一些命令:voidlcd_init()
//1602初始化函数
{lcd_wcom(0x38);//8位数据,双列,5*7字形,来自命令(6)
lcd_wcom(0x0c);//开启显示屏,关光标,光标不闪烁,来自命令(4)lcd_wcom(0x06);//显示地址递增,即写一个数据后,显示位置右移一位,来自命令(3)lcd_wcom(0x01);//清屏,来自命令(1)}接下来,需要按照1602的时序要求写代码:基本操作时序:读状态
输入:RS=L,RW=H,E=H
输出:DB0~DB7=状态字写指令
输入:RS=L,RW=L,E=下降沿脉冲,DB0~DB7=指令码
输出:无读数据
输入:RS=H,RW=H,E=H
输出:DB0~DB7=数据写数据
输入:RS=H,RW=L,E=下降沿脉冲,DB0~DB7=数据
输出:无首先定义一些1602的三个控制引脚:sbitrs=P3^5;
//1602的数据/指令选择控制线sbitrw=P3^6;
//1602的读写控制线sbiten=P3^7;
//1602的使能控制线接下来照时序图4-8,按时序要求写出写命令函数:图4-8写操作时序看图知道,写指令函数时序是:RS=L,RW=L,E=下降沿脉冲,DB0~DB7=指令码voidlcd_wcom(ucharcom)
//1602写命令函数
(单片机给1602写命令)
{//1602接收到命令后,不用存储,直接由HD44780执行并产生相应动作
rs=0;
//选择指令寄存器
rw=0;
//选择写
P2=com;
//把命令字送入P2
delay(5);
//延时一小会儿,让1602准备接收数据
en=1;
//使能线电平变化,命令送入1602的8位数据口
en=0;}接着再看如何书写写数据函数,时序要求为:RS=H,RW=L,E=下降沿脉冲,DB0~DB7=数据。voidlcd_wdat(uchardat)
//1602写数据函数
{
rs=1;
//选择数据寄存器
rw=0;
//选择写
P2=dat;
//把要显示的数据送入P2
delay(5);
//延时一小会儿,让1602准备接收数据
en=1;
//使能线电平变化,数据送入1602的8位数据口
en=0;}到此,驱动液晶1602的驱动方法有了,具体完整代码参阅本任务的任务实施。四、计划实施(50分钟)在proteus中绘制如下电路图:然后在keil中新建工程,录入下面程序,并生成.hex文件。#include<reg51.h>#include<intrins.h>#defineuintunsignedint//预定义一下#defineucharunsignedcharsbitrs=P3^5;//1602的数据/指令选择控制线sbitrw=P3^6;//1602的读写控制线sbiten=P3^7;//1602的使能控制线#defineDataPortP2/*P2口接1602的D0~D7,注意不要接错了顺序*/ucharcodetable[]="OK?";//要显示的内容1放入数组tableucharcodetable1[]="AT89C51";//要显示的内容2放入数组table1voiddelay(uintn)//延时函数{uintx,y;for(x=n;x>0;x--)for(y=110;y>0;y--);}voidLCD_Check_Busy(void){while(1){DataPort=0xff;rs=0;rw=1;en=0;_nop_();en=1;if(DataPort&0x80)break;}en=0;delay(2);} voidlcd_wcom(ucharcom)//1602写命令函数(单片机给1602写命令){LCD_Check_Busy();//1602接收到命令后,不用存储,直接由HD44780执行并产生相应动作rs=0;//选择指令寄存器rw=0;//选择写 P2=com;//把命令字送入P2en=1;//使能线电平变化,命令送入1602的8位数据口en=0;}voidlcd_wdat(uchardat)//1602写数据函数{ LCD_Check_Busy();rs=1;//选择数据寄存器rw=0;//选择写P2=dat;//把要显示的数据送入P2en=1;//使能线电平变化,数据送入1602的8位数据口en=0;}voidlcd_init()//1602初始化函数{lcd_wcom(0x38);//8位数据,双列,5*7字形lcd_wcom(0x0c);//开启显示屏,关光标,光标不闪烁lcd_wcom(0x06);//显示地址递增,即写一个数据后,显示位置右移一位lcd_wcom(0x01);//清屏}voidmain()//主函数{ucharn,m=0;lcd_init();//液晶初始化lcd_wcom(0x80);//显示地址设为80H(即00H,)上排第一位(也是执行一条命令)for(m=0;m<4;m++)//将table[]中的数据依次写入1602显示{lcd_wdat(table[m]);delay(200);}lcd_wcom(0x80+0x40);//重新设定显示地址为0xc4,即下排第一位for(n=0;n<8;n++)//将table1[]中的数据依次写入1602显示{lcd_wdat(table1[n]);delay(200);}while(1);//动态停机}进阶提高:上面驱动液晶1602实际上没有判断液晶忙与否,直接用了延时函数延时达到单片机与液晶的同步,下面讨论下如何用判断忙的方法驱动液晶1602。回到前面指令(9)的介绍,液晶忙否的信息会写回到DB7(BF)位,读取忙碌信号BF的内容,BF=1表示液晶显示器忙,暂时无法接收单片机送来的数据或指令;当BF=0时,液晶显示器可以接收单片机送来的数据或指令。
图4-10读操作时序图4-11写操作时序读忙的时序为:RS=L,RW=H,E=H
,据此写判忙函数:voidLCD_Check_Busy(void){while(1){DataPort=0xff;rs=0;rw=1;en=0;_nop_();en=1;if(Da
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 职业技术教师考试题库建设
- 2025河北租房合同模板
- 2025农药买卖合同范本
- 智能楼宇管理员岗位情景模拟面试题
- 个人业务部门主管岗位行为面试题及解析
- 老年人能力评估师初级岗位综合能力考试题
- 加工合同变更单位协议模板(3篇)
- 2025文具用品采购合同范本简化版
- 初级宠物殡葬礼仪师考试题库与解析
- 货物卖买经纪合同模板(3篇)
- 2026步步高六册同步物理必修3-第十一章 2 导体的电阻
- 屯昌恒能世纪独立共享储能项目环评报告表
- 2025年余杭招聘面试题库及答案
- 数据资产化价值分配模型-洞察及研究
- 共聚焦显微内镜技术在消化道早癌精准诊断中的应用
- 2024-2030全球ARM云手机行业调研及趋势分析报告
- 板框过滤机考试题及答案
- 2025长春金融高等专科学校教师招聘考试试题
- 解析MCN公司的商业模式及其优化路径
- 呼气末二氧化碳监测技术专题报告
- 测绘单位奖惩管理制度
评论
0/150
提交评论