八段LED显示系统设计说明书.doc

  1. 1、本文档共16页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
八段LED显示系统设计说明书 1 99倒计时显示规律 上电复位,复位后系统初始化,两位八段LED显示00,按开关开始倒记时。倒记时到00后又显示99又重新开始倒记时。 2单片机介绍 2.1 MCS-51系列单片机主要由以下部分组成 (1)一个8位中央处理器(CPU) (2)一个时钟电路 (3) 128B内部数据存储器(RAM (4)21个特殊功能寄存器(SFR) (5)4KB片内程序存储器(ROM) (6) 2个16位定时器/计数器 (7) 32根双向并行口,可按位寻址的I/O口线 (8)一个全双工异步串行口 (9) 5个中断源,具有两个优先级 2.2 MCS-51单片机芯片引脚 MCS-51 系列单片机芯片均为40个引脚,HMOS工艺制造的芯片采用双列直插方式封装,其引脚示意及功能分类如图2-3所示。CMOS工艺制造的低功耗芯片也有采用方型封装的,但为44个引脚,其中4个引脚是不是用的。 2.2.1电源引脚(2条) VCC(40脚)为+5V电源线,VSS(20脚)为接地线。 2.2.2 外部晶振引脚(2条) XTAL1(19脚) :接外部晶体的一个引脚。在单片机内部,它是反相器的输入端。这个放大器构成了片内振荡器。当采用外部时钟时,该引脚接地。 XTAL2(18脚) :接外部晶体的另一个引脚。在单片机内部,接上述振荡器的反相器的输出端。当采用外部时钟时,该引脚输入外部时钟脉冲。 2.2.3输入/输出引脚 P0、P1、P2、P3(共32根) 2.2.4 控制引脚(4条) ALE/PROG:地址锁存允许信号端。8051上电正常工作后,自动地在ALE/PROG线上输出频率为fosc/6的时钟脉冲序列。CPU访问外存储器时,ALE 输出的信号下降沿作为锁存低8位地址的控制信号。 PSEN:片外程序存储器允许输出信号端。在访问片外ROM时,8051自动在PSEN线上产生一个负脉冲,用于为片外ROM芯片的选通。其它情况,PSEN=1封锁状态。 RST/VPD:复位信号输入端。当RST=1保持两个机器周期时,可使8051完成复位操作。RST/VPD的第二功能是作为备用电源输入端。 EA/VPP:允许访问片外存储器/编程电源输入端。 /EA=1(+5V),CPU只访问片内4KB ROM。PC的值超过0FFFH,将自动去执行片外ROM。/EA=0,CPU只访问片外ROM。 3系统硬件设计 3.1说明 89C51作为主芯片,来实现倒记时,MCS-51系列单片机在引脚RST/Vpd出现高电平时实现复位和初始化.RST由高电平变为低电平后,单片机从0000h地址开始执行程序,其初始复位不影响内部RAM的状态,包括工作寄存器R7~R0。在振荡器运行的情况下,要实现复位操作,必须使RST引脚至少保持两个机器周期(24个振荡器周期)的高电平。CPU在第二个机器周期内执行内部复位操作,以后没一个机器周期重一次,直至RST端电平变低。复位期间不产生ALE及/PSEA信号. 74LS273是8位数据/地址锁存器,74LS273是一个具有20个管脚的双列直插式TTL芯片。具有清零端CLR和锁存控制端,是一种带清除功能的8D触发器,只有在清除端保持高电平时,才具有锁存功能,锁存控制端为11脚CLK,采用上升沿锁存。CPU 的ALE信号必须经过反相器反相之后才能与74LS273的控制端CLK 端相连。1D~8D为数据输入端,1Q~8Q为数据输出端,正脉冲触发,低电平清除,常用作8位地址锁存器。第一脚WR:主清除端,低电平触发,即当为低电平时,芯片被清除,输出全为0(低电平);CP(CLK):触发端,上升沿触发,即当CP从低到高电平时,D0~D7的数据通过芯片,为0时将数据锁存,D0~D7的数据不变。 3.2原理图 4系统软件设计 4.1软件简介单片机开发中除必要的硬件外,同样离不开软件,我们写的汇编语言源程序要变为CPU可以执行的机器码有两种方法,一种是手工汇编,另一种是机器汇编,目前已极少使用手工汇编的方法了。机器汇编是通过汇编软件将源程序变为机器码,用于MCS-51单片机的汇编软件有早期的A51,随着单片机开发技术的不断发展,从普遍使用汇编语言到逐渐使用高级语言开发,单片机的开发软件也在不断发展,Keil软件是目前最流行开发MCS-51系列单片机的软件。Keil提供了包括C编译器、宏汇编、连接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案,通过一个集成开发环境(uVision)将这些部份组合在一起。运行Keil软件需要Pentium或以上的CPU,16MB或更多RAM、20M以上空闲的硬盘空间、WIN98、NT、WIN2000、WINXP等操作系统。掌握这一软件的使用对于 4.2流程图 4.3程序 o

文档评论(0)

你好世界 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档