- 1、本文档共16页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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)