1 / 18
文档名称:

单片机课设-跑马灯游戏机设计.doc

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

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

分享

预览

单片机课设-跑马灯游戏机设计.doc

上传人:zhanglaifa 2017/11/29 文件大小:1.28 MB

下载得到文件列表

单片机课设-跑马灯游戏机设计.doc

文档介绍

文档介绍:摘要
单片机是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计数器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的微型计算机系统,在工业控制领域广泛应用。从上世纪80年代,由当时的4位、8位单片机,发展到现在的300M的高速单片机。本课程设计是基于51系列单片机所设计的,用AT89C51芯片控制跑马灯游戏机,整个系统有2种模式可以选择,首先接通电源后单片机全部LED闪烁;若按下K1,则使单片机从全部LED闪烁切换到LED从左到右依次点亮,再从右到左依次点亮,循环往复;若按下K2,则使单片机在LED流水灯模式中暂停。
关键词:单片机、AT89C51、跑马灯
目录
1
1
1
1
2
2
LED电路设计 3
3
3
3
3
4
4
主程序设计 5
5
8
结束语 11
附录A 程序清单 12
附录B 系统总电路原理图 14
参考文献 15

(1)用单片机I/O口控制发光二极管(LED)点亮和熄灭来模拟跑马灯游戏机;
(2)控制8个发光二极管(LED)依次点亮,被点亮的灯短暂延时后熄灭。循环此状态;
(3)用开关模拟功能按键,分别实现开始、停止功能;
(4)当“开始键”未按下时,处于待机状态,所有发光二极管闪烁;
(5)当“开始键”按下后,发光二极管循环点亮;
(6)当“停止键”按下时,发光二极管(LED)循环状态暂停,若此时,
正巧最后一个红色LED被点亮,表示该操作人获胜,赢得游戏,同时蜂鸣器
鸣响3秒,以示庆祝;反之则蜂鸣器鸣响500ms示意输掉游戏。
(7)继续按下“开始键”,游戏仍能继续。

发光二极管
N
Y
N
Y
N
Y

按键模块
蜂鸣器
51单片机
图2—1 总体设计方案


几乎所有的数字系统在处理信号都是按节拍一步一步地进行的,系统各部分也是按节拍做的,要使电路的各部分统一节拍就需要一个“时钟信号”,产生这个时钟信号的电路就是时钟电路。时钟电路的核心是个比较稳定的振荡器(一般都用晶体振荡器),振荡器产生的是正弦波,频率不一定是电路工作的时钟频率,所以要把这正弦波进行分频,处理,形成时钟脉冲,然后分配到需要的地方。让系统里各部分工作时使用。如图3-1所示。

图3—1 时钟电路


图3—2 复位电路

图3—3 公式
复位电路是一种用来使电路恢复到起始状态的电路设备,它的操作原理与计算机有着异曲同工之妙,只是启动原理和手段有所不同。为确保微机系统中电路稳定可靠工作,复位电路是必不可少的一部分,复位电路的第一功能是上电复位。一般微机电路正常工作需要供电电源为5V±5%,~。由于微机电路是时序数字电路,它需要稳定的时钟信号,因此在电源上电时,,复位信号才被撤除,微机电路开始正常工作。见图3—2,3—3。

按键中有上下两张薄膜,涂有导电橡胶电路,中间有个薄膜,带孔,用于隔离两张带有导电橡胶的薄膜。按键在孔的位置,按下按键的时候,两张带导电橡胶的薄膜透过中间的圆孔,接通电路,通过芯片编码,输出。见图3—4。

图3—4 按键电路


图3—5 蜂鸣器电路
多谐振荡器由晶体管或集成电路构成。当接通电源后(~15V直流工作电压),多谐振荡器起振,~,阻抗匹配器推动压电蜂鸣片发声。见图3—5
LED电路设计

图3—6 LED电路

本系统由一个89C52芯片、8个发光二极管、3个开关,电阻,电容,蜂鸣器,晶振,三极管等组成,电路原理图如图3-7所示。其中按功能分为时钟电路,复位电路,按键电路,蜂鸣器电路,LED电路。主体成分为89C52芯片。图详见附录二。



#include ""
#include<intrin