1 / 16
文档名称:

单片机课程设计--跑马灯设计.docx

格式:docx   页数:16页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

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

分享

预览

单片机课程设计--跑马灯设计.docx

上传人:nb6785 2015/8/28 文件大小:0 KB

下载得到文件列表

单片机课程设计--跑马灯设计.docx

文档介绍

文档介绍:西安欧亚学院
《单片机原理及应用》
课程设计报告
课程名称:
单片机原理及应用教程
项目名称:
跑马灯设计
所在分院:
信息工程学院

电子信息工程
级:
组员:
王灏赵隆云
指导教师:
苏智华
摘要
AT89C51是一种带4K字节闪存可编程可擦除只读存储器(FPEROM—Flash Programmable and Erasable Read Only Memory)的低电压、高性能CMOS 8位微处理器,即单片机。AT89C2051是一种带2K字节闪存可编程可擦除只读存储器的单片机。单片机的可擦除只读存储器可以反复擦除1000次。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。
该设计使用AT89C51芯片作为控制芯片,利用P1口连接8个发光二极管,通过I/O的值控制“跑马灯”的亮灭,以达到显示效果。开始时所有灯全亮,按下按键S时开始跑马灯,再按下按键S时停止,再按下S时继续,并要求有多种亮暗组合。
关键词:AT89C51单片机跑马灯按键
目录
设计概述...............................................
设计要求...............................................
设计目的................................................
设计方案................................................
芯片简介................................................
硬件电路设计............................................
软件程序设计............................................
运行结果................................................
参考文献................................................
.........................................
设计概述
我查阅书籍资料,浏览网上的各种作品,通过各种作品之间的比较,和各种优化,设计出了较为简单的硬件电路,用其实现可控的“跑马灯”功能。本设计能展示跑马灯的色彩样式及“跑马”变换效果,如果将跑马灯做大,会有很高的观赏价值。
硬件系统部分包括显示部分、按键控制部分和控制芯片。
系统框图如下:


显示部分由8个LED及8个1K的电阻组成,,通过与1K的电阻连接实现分压和限流作用;按键控制部分仅由一个按键AN组成,通过此按键实现跑马灯的停止与继续。
设计要求
实现8个红色LED的亮、灭、交错显示等。安排八个按键,每一个按键对应相应的LED亮灭形式。
设计目的
通过本课程设计掌握单片机系统设计思路和基本步骤,熟练用protel99软件画原理图和PCB板
设计方案
在日常生活中,我们总能看到花样百出的流水灯光,但随着电子技术的飞速发展,人们对灯的花样要求也越来越高,如交错、全亮、全灭显示等,因此跑马灯得到广泛的应用。
设计流程
概要设计
在Keil中写程序
在protell仿真
在protell中画PCB
专业理论
资料查询
定题
芯片简介
ATMEL的AT89C51是一种高效微控制器,将多功能8位CPU和闪烁存储器组合在单个芯片中,为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。:
AT89C51引脚图
各引脚的说明和功能分析如下:
1. VCC:供电电压。
2. GND:接地。  
3. P0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流。当P1口的管脚第一次写1时,被定义为高阻输入。P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。在FIASH编程时,P0 口作为原码输入口,当FIASH进行校验时,P0输出原码,此时P0外部必须被拉高。
4. P1口:P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。P1口管脚写入1后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。在FLASH编程和校验时,P1口作为第八位地址接收。
5. P2口:P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流