《任务八LED点阵显示屏HCHC.pptx》由会员分享,可在线阅读,更多相关《任务八LED点阵显示屏HCHC.pptx(21页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、任务八任务八LED点阵显示屏点阵显示屏HCHC目的和意义1掌握点阵屏的基本工作原理。掌握点阵屏的基本工作原理。2.掌握点阵屏的单片机驱动电路掌握点阵屏的单片机驱动电路设计。设计。3掌握掌握C51编写点阵屏的程序。编写点阵屏的程序。4掌握掌握PROTEUS仿真,烧写仿真,烧写器的使用,硬件电路设计、器的使用,硬件电路设计、焊接、装配,培养学生利用单焊接、装配,培养学生利用单片机技术解决生活片机技术解决生活 中的实际问题的能力。中的实际问题的能力。第1页/共20页一、任务描述一、任务描述1、设计、设计LED点阵显示屏,能够显示数字、字符、汉字和图形。点阵显示屏,能够显示数字、字符、汉字和图形。2、
2、采用、采用74HC595 和和74HC138 设计点阵屏的驱动电路。设计点阵屏的驱动电路。3、利用利用Keil C 软件编写主函数、行列驱动显示等软件编写主函数、行列驱动显示等C程序代码。程序代码。第2页/共20页二、任务分析二、任务分析 1、任务所需硬件知识、任务所需硬件知识 单片机最小系统(晶振,复位电路),单片机最小系统(晶振,复位电路),74HC595、74HC138 点阵屏驱动电路。点阵屏驱动电路。2、任务所需软件知识、任务所需软件知识单片机单片机C语言数据类型,结构,点阵屏驱动等程序设计语言数据类型,结构,点阵屏驱动等程序设计3、任务所需环境、任务所需环境安装操作系统的微机安装操作
3、系统的微机1台、单片机集成开发环境台、单片机集成开发环境keil C2.0、软软 硬件开发平台硬件开发平台proteus 6.9、单片机下载软件、单片机下载软件STC_ISP_V3.3、单片机实验板、下载线。单片机实验板、下载线。第3页/共20页项目实施过程项目实施过程理实一体化模式理实一体化模式提提出出项项目目和和任任务务学学生生思思考考老老师师指指点点规规划划学学习习内内容容程程序序设设计计安安装装与与调调试试单单片片机机基基础础知知识识系统设计规划系统设计规划二、任务分析二、任务分析第4页/共20页要求会使用要求会使用Keil C开发环境开发环境要求文件夹命名规范要求文件夹命名规范要求工
4、程项目命名规范要求工程项目命名规范要求文件名命名规范要求文件名命名规范要求程序是否功能齐全要求程序是否功能齐全要求仿真软件达到设计要求要求仿真软件达到设计要求要求硬件电路满足设计要求要求硬件电路满足设计要求要求产品设计文档充分要求产品设计文档充分 二、任务分析二、任务分析程序设计要求程序设计要求第5页/共20页1 1 1 1)数据通信的传输方式)数据通信的传输方式)数据通信的传输方式)数据通信的传输方式三、相关知识三、相关知识第6页/共20页1、进行功能分析,工作框架搭建,工作分工。、进行功能分析,工作框架搭建,工作分工。2、使用软硬件开发平台、使用软硬件开发平台proteus 7.4进行电路
5、仿真。设计要点:新建电路图设进行电路仿真。设计要点:新建电路图设计文件,查找元器件,放置元器件,布局布线,修改元器件属性,进行计文件,查找元器件,放置元器件,布局布线,修改元器件属性,进行仿真单片机程序。仿真单片机程序。3、使用单片机集成开发环境、使用单片机集成开发环境keil C2.0。要点:。要点:C程序构成,程序构成,关键词,运算符关键词,运算符与表达式,数据结构,结构化语句。与表达式,数据结构,结构化语句。4、使用单片机下载软件、使用单片机下载软件STC_ISP_V3.3,通过串口或,通过串口或USB将单片机程序下载将单片机程序下载到单片机芯片中进行调试。到单片机芯片中进行调试。5、完
6、善单片机产品硬件电路,进行合适的电容、电阻、芯片、传感器、显示、完善单片机产品硬件电路,进行合适的电容、电阻、芯片、传感器、显示器件等进行焊接,通电运行后观察硬件电路是否满足要求。器件等进行焊接,通电运行后观察硬件电路是否满足要求。6、完成实验文档编写,包括:题目、作者、摘要、关键词,绪论,硬件电路,、完成实验文档编写,包括:题目、作者、摘要、关键词,绪论,硬件电路,软件流程、代码,数据分析。软件流程、代码,数据分析。任务实施步骤任务实施步骤四、任务设计四、任务设计第7页/共20页1)驱动硬件分析)驱动硬件分析.此电路核心件是此电路核心件是MCS-51单片机(单片机(AT89C51)。)。2.
7、包括时钟电路、复位电路。包括时钟电路、复位电路。3.74HC595、74HC138 驱动电路。驱动电路。四、任务设计四、任务设计1、LED点阵屏设计点阵屏设计第8页/共20页硬件电路参考原理图硬件电路参考原理图2 2)仿真电路图)仿真电路图第9页/共20页3)程序设计(1 1)头文件、变量定义)头文件、变量定义/*程序功能:用程序功能:用 88共阳极共阳极 LED点阵显示器显示点阵显示器显示 57点阵的英文字母及阿拉伯数字点阵的英文字母及阿拉伯数字*/#include sbit EN74138=P17;/74138片选线片选线 sbit ST_CP74595=P27;/74595 内部输出内部
8、输出(从移位寄存器到输出锁存器从移位寄存器到输出锁存器)控制控制 sbit CLEAR74595=P26;/74595移位寄存器清零移位寄存器清零 unsigned char data DDRAM8;/显示数据缓冲数组显示数据缓冲数组 unsigned char code SJM 8=/数字数字0-9,字母,字母A-F字库字库 0 x3e,0 x41,0 x41,0 x41,0 x3e,0 x00,0 x00,0 x00,/0 0 x11,0 x21,0 x7F,0 x01,0 x01,0 x00,0 x00,0 x00,/1 0 x23,0 x45,0 x49,0 x51,0 x21,0 x
9、00,0 x00,0 x00,/2 0 x22,0 x49,0 x49,0 x49,0 x36,0 x00,0 x00,0 x00,/3 0 x0c,0 x14,0 x24,0 x7f,0 x04,0 x00,0 x00,0 x00,/4 第10页/共20页/*数字数字0-9,字母,字母A-F字库字库*/0 x7a,0 x49,0 x49,0 x49,0 x4e,0 x00,0 x00,0 x00,/5 0 x7f,0 x49,0 x49,0 x49,0 x4f,0 x00,0 x00,0 x00,/6 0 x20,0 x40,0 x40,0 x40,0 x7f,0 x00,0 x00,0 x
10、00,/7 0 x36,0 x49,0 x49,0 x49,0 x36,0 x00,0 x00,0 x00,/8 0 x79,0 x49,0 x49,0 x49,0 x7f,0 x00,0 x00,0 x00,/9 0 x1f,0 x24,0 x44,0 x24,0 x1f,0 x00,0 x00,0 x00,/A 0 x7f,0 x49,0 x49,0 x49,0 x36,0 x00,0 x00,0 x00,/B 0 x3e,0 x41,0 x41,0 x41,0 x22,0 x00,0 x00,0 x00,/C 0 x41,0 x7f,0 x41,0 x41,0 x3e,0 x00,0 x
11、00,0 x00,/D 0 x7f,0 x49,0 x49,0 x49,0 x49,0 x00,0 x00,0 x00,/E 0 x7f,0 x48,0 x48,0 x48,0 x48,0 x00,0 x00,0 x00 /F ;(1 1)头文件、变量定义)头文件、变量定义第11页/共20页(2)延时程序/*函数名称:函数名称:delay(unsigned int dt)函数功能:延时函数,函数功能:延时函数,dt250s */void delay(unsigned int dt)unsigned char bt;for(;dt0;dt-)for(bt=0;bt250;bt+);第12页/共2
12、0页(3)定时器中断服务程序/*函数功能:函数功能:T0 中断服务函数中断服务函数*/void TIME0(void)interrupt 1 using 1 unsigned char i;TH0=0 xF8;/重装计数初值重装计数初值 2ms TL0=0 x30;i=P1;/读读 P1 口口 i=+i&0 x07;SBUF=DDRAM i;/开始发送数据开始发送数据 while(!TI);/等待发送结束等待发送结束 TI=0;/清发送中断标志位清发送中断标志位 EN74138=1;/禁止行数据输出禁止行数据输出 P1&=0 xf0;ST_CP74595=1;/允许列数据输出允许列数据输出 P
13、1|=i;ST_CP74595=0;/禁止列数据输出禁止列数据输出 EN74138=0;/允许行数据输出允许行数据输出 第13页/共20页/*函数功能:主函数,依次显示数字函数功能:主函数,依次显示数字 09、英文字母、英文字母AF*/void main(void)unsigned char i,j;SCON=0 x00;/串行口以方式串行口以方式0工作,用作同步移位寄存器,波特率为工作,用作同步移位寄存器,波特率为 fosc/12,禁止接收,禁止接收 TMOD=0 x01;/定时器定时器 T0 以方式以方式1工作,由工作,由 TR0控制启停控制启停 TH0=0 xF8;/计数初值,定时计数初
14、值,定时 2ms TL0=0 x30;IE=0 x82;/允许允许 T0 申请中断申请中断 TR0=1;/启动定时器启动定时器 T0 P1=0 x3F;/EN74154=0,ST_CP74595=0,CLEAR74595=1 CLEAR74595=1;(4)主程序第14页/共20页/*函数功能:主函数,依次显示数字函数功能:主函数,依次显示数字 09、英文字母、英文字母AF*/while(1)delay(1000);for(j=0;j16;j+)/共有共有 16组数据组数据 for(i=0;i8;i+)/每组有每组有 8个数个数 DDRAMi=SJMji;if(i%7)delay(10);/读
15、一组数据后延时读一组数据后延时 delay(3000);/字符显示切换时间字符显示切换时间 (4)主程序第15页/共20页检查的标准要求检查的标准要求五、检查反馈五、检查反馈序号序号质量报告内容质量报告内容分数分数存在问题存在问题得分得分1 1检查文件夹命名是否规范检查文件夹命名是否规范5 52 2检查工程项目命名是否规范检查工程项目命名是否规范5 53 3检查文件名命名是否规范检查文件名命名是否规范5 54 4检查程序是否功能齐全检查程序是否功能齐全35355 5检查检查仿真仿真电路元件型号是否正确、路元件型号是否正确、齐全全5 56 6检查检查仿真仿真软件仿真件仿真结果是否达果是否达标15
16、157 7检查硬件电路是否满足设计要求检查硬件电路是否满足设计要求10108 8检查产品设计文档是否完整、简洁检查产品设计文档是否完整、简洁20209 9元件损坏元件损坏-20,-20,设备损坏设备损坏-30-30,人受伤,人受伤-100-100。1010总分总分第16页/共20页1、交流展示、交流展示 指导学生对产品进行展示,互相交流。指导学生对产品进行展示,互相交流。2、检测反馈、检测反馈 指导学生对他人产品检测,提出反馈意见。指导学生对他人产品检测,提出反馈意见。3、学生评价、学生评价 学生对他人产品进行评价,提出产品的优点和缺点,以及学生对他人产品进行评价,提出产品的优点和缺点,以及
17、分数。分数。4、教师评价、教师评价 根据教师点评进行分组讨论,并对自己的项目进行修改、根据教师点评进行分组讨论,并对自己的项目进行修改、完善。完善。五、检查反馈五、检查反馈第17页/共20页检查的标准要求检查的标准要求五、检查反馈五、检查反馈序号序号质量报告内容质量报告内容分数分数存在问题存在问题得分得分1 1检查文件夹命名是否规范检查文件夹命名是否规范5 52 2检查工程项目命名是否规范检查工程项目命名是否规范5 53 3检查文件名命名是否规范检查文件名命名是否规范5 54 4检查程序是否功能齐全检查程序是否功能齐全35355 5检查检查仿真仿真电路元件型号是否正确、路元件型号是否正确、齐全
18、全5 56 6检查检查仿真仿真软件仿真件仿真结果是否达果是否达标15157 7检查硬件电路是否满足设计要求检查硬件电路是否满足设计要求10108 8检查产品设计文档是否完整、简洁检查产品设计文档是否完整、简洁20209 9元件损坏元件损坏-20,-20,设备损坏设备损坏-30-30,人受伤,人受伤-100-100。1010总分总分第18页/共20页1、交流展示、交流展示 指导学生对产品进行展示,互相交流。指导学生对产品进行展示,互相交流。2、检测反馈、检测反馈 指导学生对他人产品检测,提出反馈意见。指导学生对他人产品检测,提出反馈意见。3、学生评价、学生评价 学生对他人产品进行评价,提出产品的优点和缺点,以及学生对他人产品进行评价,提出产品的优点和缺点,以及 分数。分数。4、教师评价、教师评价 根据教师点评进行分组讨论,并对自己的项目进行修改、根据教师点评进行分组讨论,并对自己的项目进行修改、完善。完善。五、检查反馈五、检查反馈第19页/共20页感谢您的观看。感谢您的观看。第20页/共20页