




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
<单片机原理与运用>工程七液晶显示电子台历工程6---PC遥控小车串行通讯概念:串口构造、任务方式、波特率串行中断系统:串行中断控制步进电机驱动、PWM驱动技术复习回想——前一工程主要内容一、工程描画1.工程需求分析,课程导入日常的用品,纸质→电子产品,电子化程度越来越高。时间、温度等是工业控制中关键参数。一、工程描画义务:设计并制造一个液晶显示电子台历。功能目的要求:〔1〕实时显示年月日,时分秒时间参数,且时间可以恣意设置。〔2〕实时显示环境温度,温度误差小于±1℃。〔3〕采用液晶屏幕,温度采集模块采用集成到高的数字温度传感器。〔4〕尽量降低工程本钱。2.工程义务一、工程描画3.工程目的序号类别目标一知识了解SPI总线了解单总线温度传感器DS18B20的结构与原理了解字符型液晶LCD1602的结构与原理了解时钟芯片DS1302的结构与原理二技能掌握单片机与DS18B20、LCD1602和DS1302的应用掌握单片机IO口模拟接口器件时序的方法掌握多文档模块化程序设计三职业素养学生的沟通能力及团队协作精神良好的职业道德质量、成本、安全、环保意识设计的规范性总体目的:掌握单片机对相关逻辑控制器件的控制,掌握单片机对SPI总线控制器件的运用。工程开发流程:1、功能分析、功能模块划分2、硬件设计、软件设计〔分模块设计〕3、系统集成与调试二、工程资讯1.液晶显示电子台历系统构造分析MCU液晶显示温度采集时间日历按键控制形状指示系统任务外围条件二、工程资讯<液晶显示电子台历>系统构造与根本原理液晶显示根本原理与运用〔LCD1602液晶运用——专题〕数字温度传感器根本原理与运用〔18B20温度传感器运用——专题〕串行时钟芯片根本原理与运用〔DS1302时钟芯片运用——专题〕<液晶显示电子台历>工程实施、考核与总结2.工程内容,讲解与实施安排LCD1602液晶原理与运用二、工程资讯专题一:二、工程资讯数字温度传感器DS18B20原理与运用专题二:二、工程资讯串行时钟芯片DS1302原理与运用专题三:三、工程分析1、系统功能分析〔1〕显示部分方案选择:数码管;字符液晶;点阵液晶;〔2〕温度采集部分方案选择:模拟量温度传感器;数字温度传感器;〔3〕时钟部分方案选择:采用单片机内部资源;采用公用时钟芯片;功能目的要求:〔1〕实时显示年月日,非常秒时间参数;且时间可以恣意设置。〔2〕实现显示环境温度;温度误差小于温度误差小于±℃。〔3〕采用液晶屏幕,温度采集模块采用集成到高的数字温度传感器。〔4〕尽量降低工程本钱。方案选择:整体方案结论:采用LCD1602字符液晶,DS18B20数字温度传感器,时钟芯片DS1302。2、硬件电路设计三、工程分析MCU液晶显示LCD1602温度采集DS18B20时间日历DS1602按键控制形状指示系统任务外围条件P0口8位数据3位控制P2口P1.04位控制P2口P1.1P3口3位控制系统电路三、工程分析系统电路三、工程分析三、工程分析可移植性代码设计规范:软件设计模块化,具有好的可反复性和移植性。利用资讯过程已测试的LCD1602、DS18B20和DS1302操作的根本函数,进展工程函数的编写。高效率代码设计规范:高效率代码设计规范,代码效率分为全局效率、部分效率、时间效率及空间效率。全局效率是站在整个系统的角度上的系统效率;部分效率是站在模块或函数角度上的效率;时间效率是程序处置输入义务所需的时间长短;空间效率是程序所需内存空间。3.软件设计思绪函数模块根据函数功能或芯片运用,编写对应的头文件或C源文件。本工程中可以根据LCD1602、DS18B20和DS1302分别编写C源文件。不同C源文件中调研函数时,采用“extern〞声明外部函数。〔1〕主要设计指点思想〔2〕详细实施四、工程实施1、软、硬件预备准备项目具体内容备注硬件微机1台、单片机学习开发板1套、USB电源线ISP下载线各1条软件WindowsXP、KeiluV4
、下载软件以及其它工具软件与驱动工具仪表常用工具、万用表等仪表其它LCD1602、DS18B20和DS1302等相关器件资料、图纸等四、工程实施绘制流程图KeilC51编写程序软件调试编译〔生成HEX〕、下载2、软件编写四、工程实施3.软硬件功能调试及排故电路调试: 硬件能否符合设计要求,有无缺点。缺点分析及排除: 在确认学习开发板〔硬件〕无缺点的前提下,进展软件缺点的分析。四、工程实施根据工程要求,在开发板上进展工程测试证,以确定工程结果能否符合设计要求。4、工程结果验证五、工程评价与总结提高1.工程评价规范工作态度1.不旷课,不迟到,不早退2.课堂回答问题,学习积极性高3.学习认真,上课不开小差4.按时完成作业,字迹工整,整洁美观职业操守1.安全、文明工作2.具有良好的职业操守3.符合6S管理理念团队合作1.服从组长的工作安排2.按时完成组长分配的任务3.热心帮助小组其他成员理论知识1.单片机中断系统结构、工作原理2.外部中断的控制3.外部中断程序的理解完成工程,仔细填写实施手册各项内容,完成工程评价〔评价方式:自评互评师评〕操作过程硬件:1.绘制硬件框图、原理图2.电路安装调试检修3.正确使用开发板,使用仪表设备、排查硬件故障软件:1.正确绘制中断系统软件流程图2.外部中断程序的编写3.使用中断辅助程序编写中断程序项目完成1.功能全部实现2.性能达到标准3.有创新点或者自己的特点五、工程评价与总结提高2.工程总结单片机与LCD1602接口电路及显示。单片机与DS18B20接口电路及温度读取方法。单片机与DS1302接口电路及时间日历读取方法。单片机C言语的模块化编程的组织方法。3.拓展与提高目前举例中没有实现时间日历的调整功能,结合以前学些的按键程序点阵液晶运用,经过时序图编写本人的接口驱动程序。设计更加人性化的产品。谢谢欣赏谢谢欣赏休憩一下,继续学习!<单片机原理与运用>专题课件LCD1602液晶控制原理与运用
LCD1602液晶专标题的1602LCD专题要求:掌握1602LCD的时序和软件编制。1602字符型液晶1、液晶选择与确认一、液晶根底知识二、1602LCD液晶概述1602液晶也叫1602字符型液晶它是一种专门用来显示字母、数字、符号等的点阵型液晶模块它有假设干个5X7或者5X11等点阵字符位组成,每个点阵字符位都可以显示一个字符。不能显示图形1602LCD是指显示的内容为16X2,即可以显示两行,每行16个字符液晶模块〔显示字符和数字〕。基于HD44780液晶芯片。1、什么是1602LCD液晶2、1602LCD的特性+5V电压,对比度可调内含复位电路提供各种控制命令,如:清屏、字符闪烁、光标闪烁、显示移位等多种功能有80字节显示数据存储器DDRAM内建有160个5X7点阵的字型的字符发生器CGROM8个可由用户自定义的5X7的字符发生器CGRAM二、1602LCD液晶概述3、外观及引脚二、1602LCD液晶概述1、LCD1602运用——硬件三、LCD1602实际运用LCD1602A技术资料?LCD1602怎样与单片机最小系统如何衔接1、LCD1602运用——硬件三、LCD1602实际运用LCD1602A技术资料2、LCD1602运用——编程?单片机最小系统与LCD1602如何进展信息传输三、LCD1602实际运用2、LCD1602运用——编程LCD初始化写数据,显示显示方式设置显示开/关光标设置数据指针设置显示光标挪动设置清屏数据读写三、LCD1602实际运用LCD1602A技术资料2、LCD1602运用——编程写命令,读形状写数据、读数据?怎样对LCD1602进展操作:三、LCD1602实际运用2、LCD1602运用——编程、时序控制单片机与被控逻辑器件通讯写入指令读取形状写入数据读取数据读形状
输入: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=数据
三、LCD1602实际运用LCD1602A技术资料1〕条指令:〔1〕清屏指令
功能:<1>去除液晶显示器,即将DDRAM的内容全部填入“空白〞的字符码20H;
<2>光标归位,即将光标撤回液晶显示屏的左上方;
<3>将地址计数器(AC)的值设为0。
〔2〕光标归位指令
功能:<1>把光标撤回到显示器的左上方;<2>把地址计数器(AC)的值设置为0;
<3>坚持DDRAM的内容不变三、LCD1602实际运用〔3〕输入方式设置指令功能:设定每次写入1位数据后光标的移位方向,并且设定每次写入的一个字符是否移动。位名参数设定描述I/D
0=写入新数据后光标左移1=写入新数据后光标右移S0=写入新数据后显示屏不移动1=写入新数据后显示屏整体右移1个字〔4〕显示开关控制指令功能:控制显示器开/关、光标显示/关闭以及光标是否闪烁。位名参数设定描述D0=显示功能关
1=显示功能开C0=无光标
1=有光标B0=光标不闪烁
1=光标闪烁三、LCD1602实际运用〔5〕设定显示屏或光标挪动方向指令功能:使光标移位或使整个显示屏幕移位。S/CR/L参数设定描述00光标左移1格,且AC值减101光标右移1格,且AC值加110显示器上字符全部左移一格,但光标不动11显示器上字符全部右移一格,但光标不动三、LCD1602实际运用LCD1602A技术资料写指令
输入:RS=0,RW=0,E=正脉冲,DB0~DB7=指令码
写数据
输入:RS=1,RW=0,E=正脉冲,DB0~DB7=数据2〕写时序三、LCD1602实际运用LCD1602A技术资料〔1〕写指令: 输入:RS=L;RW=L;D0~D7=指令码;E=正脉冲 输出:无voidWrite_LCD_Command(ucharcmd){ RS=0; //选择指令存放器 RW=0; //选择写 E=0; P0=cmd; //把命令字送入P0 E=1; Delay_Ms(1);//延时,让1602预备接纳数据 E=0; //使能线电平变化,命令送入1602的8位数据口}三、LCD1602实际运用LCD1602A技术资料voidWrite_LCD_Data(uchardat){ RS=1; //选择数据存放器 RW=0; //选择写 E=0; P0=dat; //把要显示的数据送入P0 E=1; //使能线电平变化,数据送入1602的8位数据口 Delay_Ms(1); E=0; }〔2〕写数据 输入:RS=H;RW=L;D0~D7=数据;E=正脉冲 输出:无三、LCD1602实际运用读形状
输入:RS=0,RW=1,E=1
读数据
输入:RS=1,RW=1,E=1
3〕读时序三、LCD1602实际运用LCD1602A技术资料〔1〕读形状 输入:RS=L;RW=H;E=H 输出:D0~D7=形状字ucharBusy_Check(){ ucharlcd_status; RS=0;//根据规定,RS为低电平, RW=1;//RW为高电平常,可以读形状E=1; //E=1,才允许读写 Delay_Ms(1); lcd_status=P0; E=0; returnlcd_status; //前往忙形状数据}三、LCD1602实际运用voidmain(){
Initialize_LCD(); while(1) { Display_String(0,0,"2021-11-15"); Display_String(0,1,"12:00:00"); }}LCD初始化写数据,显示三、LCD1602实际运用voidInitialize_LCD(){ Write_LCD_Command(0x38); //8位数据,双列,5*7字形 Delay_Ms(1); Write_LCD_Command(0x0c); //开启显示屏,关光标,光标不闪烁 Delay_Ms(1);
Write_LCD_Command(0x06);//显示地址递增 Delay_Ms(1); Write_LCD_Command(0x01);//清屏Delay_Ms(1); }显示方式设置显示开/关光标设置显示光标挪动设置清屏voidWrite_LCD_Command(ucharcmd){ RS=0; //选择指令存放器 RW=0; //选择写 E=0; P0=cmd; //把命令字送入P0 E=1; Delay_Ms(1);//延时一小会儿,让1602预备接纳数据 E=0; //使能线电平变化,命令送入1602的8位数据口}三、LCD1602实际运用voidDispl
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 46000-2025节水型企业木材加工及其制品行业
- 青岛邮政考试题库及答案
- 电信资源考试题库及答案
- 森林防火业务知识培训
- 森林灭火水泵培训知识课件
- 2025年无机化学反应生产高级专业技能面试题解析
- 2025年教育行业教师招聘面试技巧及模拟题解答手册
- 《机械员》考试题库附完整答案(典优)
- 2025江苏省安全员《B证》考试题库及答案
- 2025年公共经济理论与实践能力测试模拟题集及答案详解
- 勉县一中小升初数学试卷
- 2025一建《建设工程经济》计算、时间、数字考点笔记
- 校园基孔肯雅热防控措施课件
- 生猪屠宰兽医卫生检验人员理论考试题库及答案
- 实测实量测量表格优质资料
- 读书笔记 -《提高利润的78个方法》
- GB/T 14273-1993旋转轴唇形密封圈性能试验方法
- GB/T 12247-2015蒸汽疏水阀分类
- 期权风险管理课件
- 《护理伦理学》教学大纲(本科)
- 板带轧机刚度对热轧板形的影响
评论
0/150
提交评论