基于单片机的跑马灯系统的设计与实现

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《单片机及控制系统设计》

课程设计报告

题目:基于单片机的跑马灯系统的设计与实现院(系):机电与自动化学院

专业班级:电气自动化技术0901

学生姓名:***

学号:***********

指导教师:**

2011年12月26日至2012年1月10日

华中科技大学武昌分校

目录

1设计题目及要求 (1)

1.1设计题目 (1)

1.2设计目的 (1)

1.3控制要求 (1)

2硬件设计 (2)

2.1单片机简介 (2)

2.1.1 单片机的引脚 (2)

2.1.2单片机的内部结构 (3)

2.2电源电路 (4)

2.3时钟电路 (4)

2.4复位电路 (5)

2.5 EA/VPP(31脚)的功能和接法 (6)

2.6 P0 口外接上拉电阻 (6)

2.7 发光二级管 (7)

2.8 显示电路部分 (8)

2.9 AT89C51单片机最小系统 (9)

3 软件设计 (10)

3.1源程序与注释 (10)

3.2软件编译、调试与烧入 (11)

总结 (16)

附录实物图 (17)

参考文献 (18)

1.设计题目及要求

1.1设计题目

单片机小系统版控制LED灯

1.2设计目的

1.单片机最小应用系统的硬件设计技能训练;

2.ASM语言或C51语言软件编程与调试技能训练;

3.“下载及烧录(固化)程序”开发技能训练;

4.Protell软件应用技能训练;

1.3控制要求

按键及外部中断控制二级管灯(自右向左)

1.按键控制8个LED灯循环自右向左依次点亮

2.间隔时间可以自行设计

3.单号灯亮双号灯灭

7→ 5→ 3→ 1→ 7→ 5→ 3→ 1……

1.外部中断控制8个LED灯循环自右向左依次点亮

2.间隔时间可以自行设计

3.双号灯亮单号灯灭

8→ 6→ 4→ 2→ 8→ 6→ 4→ 2……

2.硬件设计

2.1单片机简介

2.1.1单片机的引脚

(1)电源:40号引脚VCC是芯片电源,接+5V。20号引脚VSS为电源接地端。(2)时钟引脚:XTAL2(18号脚)采用内部时钟电路时,外接晶体振荡器;采用外部时钟电路时,此引脚接地。XTAL1(19号脚)采用内部时钟电路时,外接晶体振荡器;采用外部时钟电路时,此引脚接外部时钟源。

(3)控制引脚:ALE/为地址锁存允许信号,用来把低8位地址锁存到外部地址锁存器。ALE引脚以不变的1/6振荡频率周期性地发出正脉冲信号,可用做对外输出的时钟信号。

(4)I/O口线:P0口(32~39号脚)为双向输入/输出端口。

P1口(1~8号脚)为准双向输入/输出端口。

P2口(21~28号脚)为准双向输入/输出端口。

P3口(10~17号脚)为准双向输入/输出端口。

2.1.2单片机的内部结构

51系列单片机主要包括CPU、程序存储器、数据存储器以及接口电路等各组成部分。

单片机内部结构框图

单片机的内部结构:

① 1个8位的CPU。

②时钟电路。

③程序存储器。

④数据存储器。

⑤定时器/计数器。

⑥ 4个并行口。

⑦ 1个全双工串行口。

⑧ 5个中断源。

2.2电源电路

电源模块通过7805稳压之后稳定的输出5v电压,以供整个系统工作。

7805 系列为三端正稳压电路,TO-220 封装,能提供多种固定的输出电压,应用范围广。内含过流、过热和过载保护电路。带散热片时,输出电流可达 1A。虽然是固定稳压电路,但使用外接元件,可获得不同的电压和电流。主要特点:输出电流可达 1A,输出电压有:5V,过热保护,短路保护,输出晶体管 SOA 保护。

2.3时钟电路

在设计时钟电路之前,让我们先了解下51 单片机上的时钟管脚:

XTAL1(19 脚):芯片内部振荡电路输入端。

XTAL2(18 脚):芯片内部振荡电路输出端。

XTAL1 和XTAL2 是独立的输入和输出反相放大器,它们可以被配置为使用石英晶振的片内振荡器,或者是器件直接由外部时钟驱动。图中采用的是内时钟模式,即采用利用芯片内部的振荡电路,在XTAL1、XTAL2 的引脚上外接定时元件(一个石英晶体和两个电容),内部振荡器便能产生自激振荡。一般来说晶振可以在1.2 ~ 12MHz 之间任选,甚至可以达到24MHz 或者更高,但是频率越高功耗也就越大。在本实验套件中采用的11.0592M 的石英晶振。和晶振并联的两个电容的大小对振荡频率有微小影响,可以起到频率微调作用。当采用石英晶振时,电容可以在20 ~ 40pF 之间选择(本实验套件使用30pF);当采用陶瓷谐振器件时,电容要适当地增大一些,在30 ~ 50pF 之间。通常选取33pF 的陶瓷电容就可以了。

2.4复位电路

在单片机系统中,复位电路是非常关键的,当程序跑飞(运行不正常)或死机(停止运行)时,就需要进行复位。

MCS-5l 系列单片机的复位引脚RST(第9 管脚)出现2个机器周期以上的高电平时,单片机就执行复位操作。如果RST 持续为高电平,单片机就处于循环复位状态。

复位操作通常有两种基本形式:上电自动复位和开关复位。图中所示的复位电路就包括了这两种复位方式。上电瞬间,电容两端电压不能突变,此时电容的负极和RESET 相连,电压全部加在了电阻上,RESET 的输入为高,芯片被复位。

相关文档
最新文档