1 / 14
文档名称:

基于单片机AT89C51的花样跑马灯设计报告.doc

格式:doc   大小:330KB   页数:14页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

基于单片机AT89C51的花样跑马灯设计报告.doc

上传人:ttteee8 2020/7/2 文件大小:330 KB

下载得到文件列表

基于单片机AT89C51的花样跑马灯设计报告.doc

文档介绍

文档介绍:基于AT89C51的花样跑马灯课设简介1-1. 课设目的为了进一•步巩固学****的理论知识,增强学生对所学知识的实际应用能力和运用所学的知识解决实际问题的能力,开始为期两周的课程设计。通过设计使学生在巩固所学知识的基础之上具有初步的单片机系统设计与应用能力。1、 通过本设计,使学生综合运用《单片机技术原理与应用》、《DSP原理与应用》《C语言程序设计》以及《数字电路》、《模拟电路》等课程的内容,为以后从事电子产品设计、软件编程、系统控制等工作奠定一定的基础。2、 学会使用KEILC和PROTEUS等软件,用C语言或汇编语言编写一-个较完整的实用程序,并仿真运行,保证设计的正确性。3、 了解单片机接口应用开发的全过程:分析需求、设计原理图、选用元器件、布线、编程、调试、撰写报告等。1-2. 课设内容利用单片机的自动控制功能,设计出相应不同的电路,可以实现IED灯不同模式的显示效果。本课程是利用AT80C51单片机的动控制功能,并结合其它电子元器件以及软件实现的跑马灯,实现不同种类的LED灯显示效果。(FPEROM—FlashProgrammableandErasab1eReadOnlyMemory)的低电压、高性能CMOS8位微处理器,俗称单片机。AT89C2051是—•种带2K字节闪存可编程可擦除只读存储器的单片机。单片机的可擦除只读存储器可以反复擦除1000次。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器,AT89C2051是它的一种精简版本。AT89C51里片机为很多嵌入式控制系统提供了••种灵活性高且价廉的方案。PDIP/-(RXD)(TXD)(INTO)(INTI)P3,3匚(TO)(T1)(WR)(TO)(ADO)(AD1)(AD2)PO3(AD3)PO4(AD4)(AD5)POe(AO6)(AO7)EA/VPPALE/fK?(A15)(A14)(A13)(A12)((A10)(A9)(A8)AT89C51引脚排列图由于工艺及标准化等原因,芯片的引脚数量是有限的,但单片机为实现控制所需要的信号数目却远远超过其引脚数目。为解决这一矛盾,单片机的某些信号引脚被赋以双重功能。1)电源及电源复位引脚:(1) Vcc(40脚):正常操作时接+5V直流电源。(2) Vss(20脚):接地端。(3) RST/Vpd(9脚):复位信号输入端。在该引脚上输入一定时间(约两个机器周期)的高电平将使单片机复位。该引脚的第二功能是VPD,即备用电源输入端。当主电源发生故障,降低到低电平规定值时,可将+5V备用电源自动接入胞端,以保护片内RAM中的信息不丢失,使复电后能继续正常运行。(4) EA/Vpp(31脚):访问程序存储器控制信号/编程电源输入。当虱保持高电平肘,访问内部程序存储器,访问地址范围在0、4KB内;当PC(程序计数器)值超过OFFFH,即访问地址超出4KB时,将自动转向执行外部程序存储器内的程序;汽依保持低电平时,不管单片机内部是否有程序存储器,则只访问外部程序存储器(从0000H地址开始)。由此可见,对片内有可用程序存储器的单片机而言,依端应接高电平,而对片内无程序存储器的单片机,可将依接地。对于EPROM型单片机,在EPROM编程期间,此引脚用于施加21V的编程电源(VH>)o2) 时钟振荡电路引脚XTAIJ和XTAL2:(1) XTAL1(19脚):外接石英晶体和微调电容引脚1。它是片内振荡电路反向放大器的输入端。采用外部振荡器时此引脚接地。(2) XTAL2(18脚):外接石英晶体和微调电容引脚2。它是片内振荡电路反向放大器的输出端。采用外部振荡器时此引脚为外部振荡信号输入端。3) ALE/PROG(30脚):低8位地址锁存控制信号/编程脉冲输入。在系统扩展时,ALE用于把P0口输出的低8位地址锁存起来,以实现低8位地址和数据的偏离。在访问外部程序存储器期间,ALE信号两次有效;而在访问外部数据存储器期间,ALE信号一次有效。对于EPROM型单片机,在EPROM编程期间,此引脚用于输入编程脉冲前无。4) PSEN(29脚):外部程序存储器的读选通信号输出端,低电平有效。在从外部程序存储器取指令(或常数)