任务八:LED点阵显示屏(74HC595、74HC138)

上传人:我*** 文档编号:136790680 上传时间:2020-07-02 格式:PPT 页数:20 大小:214KB
返回 下载 相关 举报
任务八:LED点阵显示屏(74HC595、74HC138)_第1页
第1页 / 共20页
任务八:LED点阵显示屏(74HC595、74HC138)_第2页
第2页 / 共20页
任务八:LED点阵显示屏(74HC595、74HC138)_第3页
第3页 / 共20页
任务八:LED点阵显示屏(74HC595、74HC138)_第4页
第4页 / 共20页
任务八:LED点阵显示屏(74HC595、74HC138)_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《任务八:LED点阵显示屏(74HC595、74HC138)》由会员分享,可在线阅读,更多相关《任务八:LED点阵显示屏(74HC595、74HC138)(20页珍藏版)》请在金锄头文库上搜索。

1、LED点阵显示屏(74HC595、74HC138),工学结合任务八:,广东机电职业技术学院-单片机应用,目的和意义,1掌握点阵屏的基本工作原理。 2. 掌握点阵屏的单片机驱动电路设计。 3掌握C51编写点阵屏的程序。 4掌握PROTEUS仿真,烧写器的使用,硬件电路设计、 焊接、装配,培养学生利用单片机技术解决生活 中的实际问题的能力。,一、任务描述,1、设计LED点阵显示屏,能够显示数字、字符、汉字和图形。 2、采用74HC595和74HC138设计点阵屏的驱动电路。 3、利用Keil C 软件编写主函数、行列驱动显示等C程序代码。,二、任务分析,1 、任务所需硬件知识 单片机最小系统(晶振

2、,复位电路),74HC595、74HC138 点阵屏驱动电路。 2、任务所需软件知识 单片机C语言数据类型,结构,点阵屏驱动等程序设计 3 、任务所需环境 安装操作系统的微机1台、单片机集成开发环境keil C2.0、软 硬件开发平台proteus 6.9、单片机下载软件STC_ISP_V3.3 、 单片机实验板、下载线。,项目实施过程理实一体化模式,系统设计规划,二、任务分析,要求会使用Keil C开发环境 要求文件夹命名规范 要求工程项目命名规范 要求文件名命名规范 要求程序是否功能齐全 要求仿真软件达到设计要求 要求硬件电路满足设计要求 要求产品设计文档充分,二、任务分析,程序设计要求,

3、1)数据通信的传输方式,三、相关知识,1、进行功能分析,工作框架搭建,工作分工。 2、使用软硬件开发平台proteus 7.4进行电路仿真。设计要点:新建电路图设计文件,查找元器件,放置元器件,布局布线,修改元器件属性,进行仿真单片机程序。 3、使用单片机集成开发环境keil C2.0。要点:C程序构成, 关键词,运算符与表达式,数据结构,结构化语句。 4、使用单片机下载软件STC_ISP_V3.3,通过串口或USB将单片机程序下载到单片机芯片中进行调试。 5、完善单片机产品硬件电路,进行合适的电容、电阻、芯片、传感器、显示器件等进行焊接,通电运行后观察硬件电路是否满足要求。 6、完成实验文档

4、编写,包括:题目、作者、摘要、关键词,绪论,硬件电路,软件流程、代码,数据分析。,任务实施步骤,四、任务设计,1)驱动硬件分析,. 此电路核心件是MCS-51单片机(AT89C51)。 2. 包括时钟电路、复位电路。 3. 74HC595、74HC138驱动电路。,四、任务设计,1、LED点阵屏设计,硬件电路参考原理图,2)仿真电路图,3)程序设计,(1)头文件、变量定义,/* 程序功能:用 88共阳极 LED点阵显示器显示 57点阵的英文字母及阿拉伯数字 */ #include sbit EN74138 = P17; / 74138片选线 sbit ST_CP74595 = P27; / 7

5、4595 内部输出(从移位寄存器到输出锁存器)控制 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,

6、0 x00, 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,/* 数字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 x

7、40, 0 x40, 0 x40, 0 x7f, 0 x00, 0 x00, 0 x00 , / 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

8、, 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 x00, 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)头文件、变量定义,(2)延时程序,/* 函数名称:delay( unsigned int dt ) 函数功能:延时函

9、数,dt250s */ void delay( unsigned int dt ) unsigned char bt; for( ; dt0; dt- ) for ( bt=0; bt250; bt+ ) ; ,(3)定时器中断服务程序,/* 函数功能:T0 中断服务函数 */ void TIME0( void ) interrupt 1 using 1 unsigned char i; TH0 = 0 xF8; / 重装计数初值 2ms TL0 = 0 x30; i = P1; / 读 P1 口 i = +i / 允许行数据输出 ,/* 函数功能:主函数,依次显示数字 09、英文字母AF *

10、/ void main(void) unsigned char i, j; SCON = 0 x00; / 串行口以方式0工作,用作同步移位寄存器,波特率为 fosc/12,禁止接收 TMOD = 0 x01; / 定时器 T0 以方式1工作,由 TR0控制启停 TH0 = 0 xF8; / 计数初值,定时 2ms TL0 = 0 x30; IE=0 x82; / 允许 T0 申请中断 TR0=1; / 启动定时器 T0 P1=0 x3F; / EN74154=0,ST_CP74595=0,CLEAR74595=1 CLEAR74595=1;,(4)主程序,/* 函数功能:主函数,依次显示数字

11、 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 ); / 读一组数据后延时 delay( 3000 ); / 字符显示切换时间 ,(4)主程序,检查的标准要求,五、检查反馈,1、交流展示 指导学生对产品进行展示,互相交流。 2、检测反馈 指导学生对他人产品检测,提出反馈意见。 3、学生评价 学生对他人产品进行评价,提出产品的优点和缺点,以及 分数。 4、教师评价 根据教师点评进行分组讨论,并对自己的项目进行修改、 完善。,五、检查反馈,检查的标准要求,五、检查反馈,1、交流展示 指导学生对产品进行展示,互相交流。 2、检测反馈 指导学生对他人产品检测,提出反馈意见。 3、学生评价 学生对他人产品进行评价,提出产品的优点和缺点,以及 分数。 4、教师评价 根据教师点评进行分组讨论,并对自己的项目进行修改、 完善。,五、检查反馈,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > PPT模板库 > PPT素材/模板

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号