1 / 15
文档名称:

基于单片机的跑马灯设计.doc

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

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

分享

预览

基于单片机的跑马灯设计.doc

上传人:doc2088 2016/6/6 文件大小:0 KB

下载得到文件列表

基于单片机的跑马灯设计.doc

文档介绍

文档介绍:《 EDA 项目开发》课程设计任务书题目名称: 基于单片机的跑马灯设计专业电子工程技术 2 课程设计任务书课程名称: 微型计算机系统设计题目: 基于单片机的跑马灯设计系统硬件要求: 根据实际要求,以 MCS-51 单片机为核心,设计 3 个按键,每个按键对应一个花样,可手动显示,即按一个按键,显示一种花样,也可以再设计一个按键用于连续显示每个花样,每个花样显示的时间和花样设计者自己规定, 并在论文中给定。设计控制系统硬件电路,编写 C 语言或汇编语言程序, 并用 PROTEUS 软件进行实时仿真。要求: (1)扩展接口( 8255 或8155), 设计至少 4个按键(2) 设计至少 32个 LED (3) LED 显示至少有 3 种花样,可单独显示也可自动循环显示软件设计: 1)主程序设计 2)各功能子程序设计其他要求: 1、每位同学独立完成本设计。 2、依据题目要求,提出系统设计方案。 3、设计系统电路原理图。 1、调试系统硬件电路、功能程序。 2、编制课程设计报告书并装订成册,报告书内容(按顺序) (1)报告书封面(2)课程设计任务书(3)系统设计方案的提出、分析(4)系统中典型电路的分析(5)系统软件结构框图(6)系统电路原理图(7)源程序(8)课设字数不少于 3000 字成绩评语 3 目录第一节 AT89C51 芯片分析………………………………………………………I 第二节设计概述……………………………………………………………… 3 第三节算法………………………………………………………………..…5 第四节编程技巧………………………………………………………………… 7 第五节电路设计及功能说明,硬件原理框图及电路图( 包括接口芯片简介).8 第六节调试过程中的主要难点( 自己遇到的) 及解决思路和办法;………….8 课设结果及分析、收获、体会和建议; ………………………………………….9 参考文献………………………………………………………………………… 10 附录 1 ……………………………………………………………………………… 11 附录 2 ……………………………………………………………………………… 12 4 第一节 AT89C51 芯片分析 ATMEL 的AT89S51 是一种高效微控制器,将多功能 8位CPU 和闪烁存储器组合在单个芯片中,为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。AT89C5 1 的芯片引脚图如下: 各引脚的说明和功能分析如下: VCC :供电电压。 GND :接地。 P0口: P0口为一个 8位漏级开路双向 I/O 口,每脚可吸收 8TTL 门电流。当 P1 口的管脚第一次写 1时,被定义为高阻输入。P0能够用于外部程序数据存储器, 它可以被定义为数据/地址的第八位。在 FIASH 编程时,P0口作为原码输入口,当FIASH 进行校验时,P0输出原码,此时 P0外部必须被拉高。 P1口:P1口是一个内部提供上拉电阻的 8位双向 I/O 口,P1口缓冲器能接收输出4TTL 门电流。P1口管脚写入 1后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。在FLASH 编程和校验时,P1口作为第八位地址接收。P2口:P2口为一个内部上拉电阻的 8位双向I/O 口, P2 口缓冲器可接收,输出 4个TTL 门电流,当 P2 口被写“1”时, 其管脚被内部上拉电阻拉高,且作为输入。并因此作为输入时, P2 口的管脚被外部拉低,将输出电流。这是由于内部上拉的缘故。 P2 口当用于外部程序存储器或 16位地址外部数据存储器进行存取时,P2口输出地址的高八位。在给出地址“1”时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时, P2 口输出其特殊功能寄存器的内容。 P2口在 FLASH 编程和校验时接收高八位地址信号和控制信号。 P3口: P3 口管脚是 8 个带内部上拉电阻的双向 I/O 口,可接收输出 4个TTL 门电流。当P3口写入“1”后,它们被内部上拉为高电平,并用作输入。作为输入, 由于外部下拉为低电平, P3口将输出电流( ILL )这是由于上拉的缘故。 RST :复位输入。当振荡器复位器件时,要保持 RST 脚两个机器周期的高电平时当8051 通电,时钟电路开始工作,在RESET 引脚上出现 24个时钟周期以上的高电平,系统即初始复位。初始化后,程序计数器 PC指向 0000H ,P0-P3 输出口全 5 部为高电平,堆栈指钟写入 07H ,其它专用寄存器被清“0”。RESET 由高电平下降为低电平后,系统即从 0000H 地址开始执行程序。然而,初始复位不改变 RAM (包括工作寄存器 R0-R7 )的状态, ALE/PROG