您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 能源与动力工程 > 菏泽电力调度中心通知
《单片机原理与应用》项目七液晶显示电子台历项目6---PC遥控小车串行通信概念:串口结构、工作方式、波特率串行中断系统:串行中断控制步进电机驱动、PWM驱动技术复习回顾——前一项目主要内容一、项目描述1.项目需求分析,课程导入日常的用品,纸质→电子产品,电子化程度越来越高。时间、温度等是工业控制中关键参数。一、项目描述任务:设计并制作一个液晶显示电子台历。功能指标要求:(1)实时显示年月日,时分秒时间参数,且时间可以任意设置。(2)实时显示环境温度,温度误差小于±1℃。(3)采用液晶屏幕,温度采集模块采用集成到高的数字温度传感器。(4)尽量降低项目成本。2.项目任务C233PC333PXTAL211.0592MSrstR1200C510uFR210KVCC123U418B20RSTXTAL132.768D0D1D2D3D4D5D6D7RSTX1X2GNDX1X2VCCRXDTXDP1.0/CLKOUT21P1.12P1.2/RxD23P1.3/RxD24P1.45P1.56P1.67P1.78P4.7/SRT9P3.0/RxD/INT10P3.1/TxD11P3.2/INT012P3.3/INT113P3.4/T0/CLKOUT014P3.5/T1/CLKOUT115P3.6/WR16P3.7/RD17XTAL218XTAL119GND20AD8/P2.021AD9/P2.122AD10/P2.223AD11/P2.324AD12/P2.425AD13/P2.526AD14/P2.627AD15/P2.728NA/P4.429ALE/P4.530RST2/LVD/P4.631AD7/P0.732AD6/P0.633AD5/P0.534AD4/P0.435AD3/P0.336AD2/P0.237AD1/P0.138AD0/P0.039VCC40U5STC89c52VCC21X12X23GND4CE5I/O6SCLK7VCC18U1DS1302VCCGNDVCCVLD0D1D2D3D4D5D6D7BLARP110KR110RVCCLCD_RSLCD_R/WE1DQDQSPKGP20GP21GP22C1104GNDLCD_RSLCD_R/WGND1VCC2VL3RS4R/W5E6D07D18D29D310D411D512D613D714BLA15BLK16J2LCD1602BT13VVCCE1GP20GP21GP22R35kR35kR35kR35kSW1P3.0SW2P3.1SW3P3.2SW4P3.3SW3SW4SW1SW2SW3SW4SW1SW21234J5ISPVCCRXDTXD一、项目描述3.项目目标序号类别目标一知识1.了解SPI总线2.了解单总线温度传感器DS18B20的结构与原理3.了解字符型液晶LCD1602的结构与原理4.了解时钟芯片DS1302的结构与原理二技能1.掌握单片机与DS18B20、LCD1602和DS1302的应用2.掌握单片机IO口模拟接口器件时序的方法3.掌握多文档模块化程序设计三职业素养1.学生的沟通能力及团队协作精神2.良好的职业道德3.质量、成本、安全、环保意识4.设计的规范性总体目标:掌握单片机对相关逻辑控制器件的控制,掌握单片机对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位控制系统电路三、项目分析C233PC333PXTAL211.0592MSrstR1200C510uFR210KVCC123U418B20RSTXTAL132.768D0D1D2D3D4D5D6D7RSTX1X2GNDX1X2VCCRXDTXDP1.0/CLKOUT21P1.12P1.2/RxD23P1.3/RxD24P1.45P1.56P1.67P1.78P4.7/SRT9P3.0/RxD/INT10P3.1/TxD11P3.2/INT012P3.3/INT113P3.4/T0/CLKOUT014P3.5/T1/CLKOUT115P3.6/WR16P3.7/RD17XTAL218XTAL119GND20AD8/P2.021AD9/P2.122AD10/P2.223AD11/P2.324AD12/P2.425AD13/P2.526AD14/P2.627AD15/P2.728NA/P4.429ALE/P4.530RST2/LVD/P4.631AD7/P0.732AD6/P0.633AD5/P0.534AD4/P0.435AD3/P0.336AD2/P0.237AD1/P0.138AD0/P0.039VCC40U5STC89c52VCC21X12X23GND4CE5I/O6SCLK7VCC18U1DS1302VCCGNDVCCVLD0D1D2D3D4D5D6D7BLARP110KR110RVCCLCD_RSLCD_R/WE1DQDQSPKGP20GP21GP22C1104GNDLCD_RSLCD_R/WGND1VCC2VL3RS4R/W5E6D07D18D29D310D411D512D613D714BLA15BLK16J2LCD1602BT13VVCCE1GP20GP21GP22R35kR35kR35kR35kSW1P3.0SW2P3.1SW3P3.2SW4P3.3SW3SW4SW1SW2SW3SW4SW1SW21234J5ISPVCCRXDTXD系统电路三、项目分析三、项目分析可移植性代码设计规范:软件设计模块化,具有好的可重复性和移植性。利用资讯过程已测试的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
本文标题:菏泽电力调度中心通知
链接地址:https://www.777doc.com/doc-68285 .html