基于单片机实现的流水灯设计.doc

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片机流水灯设计   指导教师:聂思敏 (副教授)   关键词:最小系统﹑P0扩展﹑时序图﹑机器周期、片外程序存储器的扩展,地址线,数据线、片选.   各集成块的引脚图: ? ????????? 80C51??????????????????????? ??????2764 ??? 74LS373???????????????????????? 74LS02 各集成块引脚功能介绍: 一、 80C51引脚介绍:主电源引脚Vss(20脚)和Vcc(40脚); 时钟电路引脚XTAL1(19脚)和XTAL2(18脚)。 控制信号引脚如下: RST复位(9脚)输入24个时钟脉冲周期宽度以上H电平复位。ALE或/PROG、(30脚)锁存扩展地址低位字节控自信号。/PSEN、(29脚)访问片外程序存储器是输出负脉冲作片选控制信号,12个始终周期2次生效,但访问片外RAM时无效。EA(31脚)当此脚输入高电平时,CPU从片内程序存储器地址0000H单元开始执行程序。当地址超出4KB时,将自动执行片外程序存储器的程序。当此脚输入低电平时,CPU仅访问片外程序存储器。 输入/输出脚: (1)P0.0—P0.7??? (39脚—32脚) (2)P1.0—P1.7?? (1脚—8脚) (3)P2.0—P2.7?? (26脚—21脚) (4)P3.0—P3.7?? (10脚—17脚) 在单片机中P3口还有第二功用,在我们这个设计中就要用到P3口的部分脚的第二功能:P3.0和P3.1口的第二功用是单片机一个重要的脚,即串行接口。P3.0(RXD)是用做串行口的接受端,P3.1(TXD)串行口发送端。P3.2(INT0)外部中断0,P3.3(INT1)外部中断1,P3.4(T0)定时/计数器0,P3.5(T1)定时/计数器1,P3.6(WR)外部数据存储器写选通信号,P3.7(RD)外部数据存储器读选通信号。 在本设计中要用到P3口的第二功用的脚有:P3.6用做写控制端。还有用到的P3.0,P3.1即要求我们做串口。串口的意思是:就是计算机发送数据由单片机接受。具体的实现过程在后面做我所理解了的理论介绍,但是本人到交作品前还在调试串口程序。做出来了再做补充。 二、2764引脚介绍: A12~A0:13条地址线,表示有个地址单元。     D7~D0: 8条数据线,表示地址单元字长8位。 Q7~Q0: 8条数据线。和P0口的8条线想连。     -ALE/CS: 片选控制输入端,低电平有效。     -OE: 读出控制输入端,低有效。     Vcc: 工作电源+5V。     Vpp: 编程电源+5V。     -PRG: 编程脉冲输入端。     GND: 芯片接地端。 和单片机的具体接法在后面细说。 三、74LS373引脚介绍: 74LS373为8位数据锁存器,其中D7~D0为输入数据端,Q7~Q0为输出数据端,G为输入数据锁存端,为输出数据控制端。只要端接高电平,锁存器输出呈高阻态;当G接正脉冲时,可将输入数据D7~D0暂存在锁存器内部;一旦当端施加低电平信号,暂存数据才反映到输出数据端Q7~Q0上。将端始终接一低电平,保持输出常通。使G端与单片机的ALE(30脚)相连。 在一个指令周期中ALE两次出现高平,当我们用MOVX @DPTR,A送数到外部存储器时,因为MOVX是单字节双周期指令,先从ROM中读取指令,然后对外部RAM进行写操作,在第一个机器周期,在ALE出现一个高电平时,读取指令(即操作码)有效,第二机器周期时,进行外部RAM访问,此时ALE信号无关,所以,第二机器周期不产生取指操作,利用74LS373锁存作用,锁存低8位地址线A0~A7。当ALE为低电平时,并输出供系统使用。 ?? 四、74LS02引脚介绍: 74LS02为在数字电路课程中有讲。74LS02为或非门。一块74LS02里面集成了四个或非门。74LS02是两个脚作为输入一个脚作为输出。如图:1、4、10、13脚分别作为四个或非门的输出。以一个或非门为例来讲。其他的几个都一样。2、3脚作为输入,1脚作为输出,这三个脚构成一个或非门。其逻辑功能为:Y=A+B非,当A和B脚都输入低电平时输出Y就为高电平,其他的情况输出Y都为低电平。 总设计思路:80C51通过执行片外(2764)中的程序来控制P0口所接灯。其中P0口是做分时复用的。P0口有地址线/数据线双用功能。单片机扩展片外程序存储器就是利用一个8D地址锁存器来对P0口送出的地址进行锁存然后再取数由Q0~Q7口传到P0口。然后由单片机的写端口来控制写的数据(既接灯的两个74LS373)。具体的电路原理图如下: 电路原理图 此处应说明这两片锁存器的地址定义,以使后面的控制有根据。聂2007-4-10   Proteus的

您可能关注的文档

文档评论(0)

mx597651661 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档