ImageVerifierCode 换一换
格式:DOC , 页数:10 ,大小:780.50KB ,
资源ID:5901934      下载积分:10 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.docduoduo.com/d-5901934.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(74HC595 驱动88点阵.doc)为本站会员(HR专家)主动上传,道客多多仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知道客多多(发送邮件至docduoduo@163.com或直接QQ联系客服),我们立即给予删除!

74HC595 驱动88点阵.doc

1、开始课程设计的题外话+74HC595 驱动8*8点阵这学期要做单片机的课程设计 我这个不靠谱的小组长 折腾着我们组的成员 把开始定好的题目换成了做俄罗斯方块元件是专业统一买 现在东西还没回来 先把原理和软件这一部分搞清楚【外观】用6个8*8的 LED 点阵做显示屏1个开关按钮;1个复位按钮有 左右下翻转 4个控制按钮用小喇叭加入音效,1个开/关音效按两层设计 上面层放点阵屏幕和7个按钮 下面层放芯片 喇叭等等其他所有元件希望放得下【功能】初步俄罗斯方块的基本功能:1能随机落下6种方块;2操作按钮能控制方块移动;3触底判断是否满屏,满屏则结束游戏,未满屏判断是否满行,满行则消除行,进入下一次循环

2、;次之1开机加入 logo 与欢迎界面; 2游戏中加入音效;3保存最高分值;4可选择游戏难度嗯想到再加74HC595 驱动8*8点阵 8X8点阵共由64个发光二极管组成 且每个发光二极管是放置在行线和列线的交叉点上 当对应的某一行置1电平 某一列置0电平 则相应的二极管就亮 移位锁存器74HC595(74LS595 )原理: 74HC595为8位输出锁存移位寄存器RESET: 复位信号shitf clock:移位时钟serial data input: 串行数据输入output enable:输出使能latch clock:锁存时钟595有3层结构:第一层为移位 D 触发器;第二层为锁存 D

3、触发器;第三层为输出3态门;当复位信号为0时,移位 D 触发器清 0;当移位脉冲从 L-H 时,第一个移位 D 触发器的 Q=D; 其它的 Qn=Qn-1;当锁存脉冲从0-1时,第二层为锁存 D 触发器的输出=/ 输入;当 OE=1时,595的输出为高阻态;当 OE=0时,595的输出为第二层为锁存 D 触发器的输出的反相;74595的数据端:QA-QH(15,1,2,3,4,5,6,7): 八位并行输出端 可以接点阵的8列 QH(9): 级联输出端 将它接下一个595的 SI 端 SI(14): 串行数据输入端 74595的控制端说明:SCLR(10脚): 低电平时将移位寄存器的数据清零 通

4、常将它接 Vcc SHCP(11脚) :上升沿时数据寄存器的数据移位 QAQBQC.QH 下降沿移位寄存器数据不变 (脉冲宽度:5V 时 大于几十纳秒就行了 通常都选微秒级)STHCP(12脚):上升沿时移位寄存器的数据进入数据存储寄存器 下降沿时存储寄存器数据不变 通常将 RCK 置为低电平 当移位结束后 在 RCK 端产生一个正脉冲(5V 时 大于几十纳秒就行了 通常都选微秒级) 更新显示数据 G(13脚 ): 高电平时禁止输出(高阻态)如果单片机的引脚不紧张 用一个引脚控制它 可以方便地产生闪烁和熄灭效果 比通过数据端移位控制要省时省力 74HC595是一个串入并出的芯片 通过一个 fo

5、r(i=0;i #include “74HC595.H“unsigned char code taba=0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f; unsigned char code tabb=0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80;void delayms(unsigned int x) /延时约 x ms unsigned int i,j;for(i=x;i0;i-)for(j=110;j0;j-);void main(void) unsigned char i,j; while(1) for(j=0;j3;j

6、+) /从左到右3次 for(i=0;i8;i+) Ser_IN(tabai);/ 列扫描Ser_IN(0xff);/ 行送扫描数据Par_OUT();/74HC595输出显示delayms(100); for(j=0;j3;j+)/from right to left 3 time for(i=0;i8;i+) Ser_IN(taba7-i);/ 列扫描Ser_IN(0xff);/ 行送扫描数据Par_OUT();/74HC595输出显示delayms(100); for(j=0;j3;j+)/从上到下 3次 for(i=0;i8;i+) Ser_IN(0x00);/ 列扫描Ser_IN(t

7、abbi);/8 行送扫描数据Par_OUT();/74HC595输出显示delayms(100); for(j=0;j3;j+)/从下到上3次 for(i=0;i8;i+) Ser_IN(0x00);/ 列扫描Ser_IN(tabb7-i);/ 行送扫描数据Par_OUT();/74HC595输出显示delayms(100); /*以下为目录包含文件 74HC595.H*/Note: 74HC595驱动/File: 74HC595.H/ _ _/Note: MR 主复位接电源正极 OE 使能端 输出有效接电源负极#ifndef _74HC595_H_ / #ifndef 判断后面的标示符是否

8、为未定义的 #define _74HC595_H_sbit SD = P14; /串行数据输入sbit ST_CK = P15; /存储寄存器时钟输入sbit SH_CK = P16; /移位寄存器时钟输入/函数声明void Ser_IN(unsigned char Data); /串行数据输入void Par_OUT(void); /串行数据输出/串行数据输入void Ser_IN(unsigned char Data)unsigned char i;for(i = 0; i 8; i+)SH_CK = 0; /CLOCK_MAX=100MHzSD = Data Data = 1;SH_CK = 1;/并行数据输出void Par_OUT(void)ST_CK = 0;ST_CK = 1;#endif /#endif 用于结束条件编译 编译时与前面最近的#if 作为一对

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报