1 / 24
文档名称:

单片机闪烁灯跑马灯控制课程设计.docx

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

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

分享

预览

单片机闪烁灯跑马灯控制课程设计.docx

上传人:书生教育 2022/6/2 文件大小:112 KB

下载得到文件列表

单片机闪烁灯跑马灯控制课程设计.docx

相关文档

文档介绍

文档介绍:精品文档
精品文档
1
精品文档










河南工院
精品文档
精品文档
22
精品文档
第1章概括⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯可经过软件准时,也可经过与准时器中止配合来实现。
⑶调用DELAY延时程序。
⑷送0FFH给P1口,使发光二极管熄灭,再调用DELAY延时程序。使发光
二极管闪烁。
⑸送闪烁次数10给寄存器R0,经过DJNZ指令,配合DELAY延时程序,实
现发关二极管闪烁,当闪烁十次后结束循环。
⑹履行RR(循环右移)指令,指向下一个二极管,重复第5步。
⑺当8个发光二极管从左至右依次闪烁完成后,履行RL(循环左移)指令,
重复第5步,使二极管从右至左一次循环闪烁。
⑻当从右至左循环结束后,重复第6步,循环闪烁。
由于在开初的硬件中选择了共阳的二极管接法,所以经过给P1口输送低电
平0,就能够使二极管发光,输送高电平1可使二极管熄灭。
单片机中的准时器有四种工作方式,由于工作方式0和工作方式1计数溢
出后,计数器都全为0,因此,循环准时或循环计数应用时就存在频频设置计数初值的问题。这不只影响精度,而且也给程序设计带来了不便。于是,选择工作方式2,它拥有自动更新从头加载功能,即自动加载计数初值。在这种方式下,
把16位计数器分为两部分,即TL作计数器,TH作预置寄存器,初始化时把初值分别装入TL和TH中。为了能够清晰的看见二极管闪烁,选择准时器准时500us,
再经过配合DJNZ指令来实现延时1s的准时。由于,DJNZ中操作数的范围不能达到2000,所以选择两条DJNZ指令,一次置200,一次置10,依次循环便可达到要求。
精品文档
精品文档
5
精品文档

在做本次课程设计时,用到了8051单片机,由于其程序存储器是掩膜ROM,
其编程是由半导体系造厂家达成的,即在生产过程中进行编程,当掩膜ROM制造
达成后,用户不能更改其内容。因此,选择了型号为27256(32KB)的EPROM作
为它的程序存储扩展。同时EA引脚必须有效,方可接见外扩程序存储器。在引
脚的连结时,8051单片机的PSEN引脚须接EPROM的OE端,当PESN有效时,允许读出EPROM中的指令码。同时,ALE接74LS373译码器的G引脚,当CPU接见片外存储器时,ALE输出信号作为锁存低8位地点的控制信号,以实现低
位地点和数据的隔绝。因此,其程序存储器扩展图如图2所示。
单片机的复位操作有上电自动复位和按键自动复位两种方式。上电复位是经过外部复位电路的电容充电来实现的。电容C1选择10uf,电阻选择10K,这样,只需电源VCC的上涨时间不超过1ms,便可实现上电复位,即接通电源就达成了系统的复位初始化。
时钟电路用于产生单片机工作所需的时钟信号。在MCS-51系列单片机芯片
外部,X1和X2之间跨接晶体振荡器和微调电容,进而组成一个稳定的自激振
荡器,这就是单片机的时钟电路。电容器C2和C往常3取30pf,对振荡频次有
微调作用,选择振荡频次为12MHZ的石英晶体。

精品文档
精品文档
6
精品文档
VCC
220
220

L1
L2

VCC
C1
10uf
10K
GND
RSTEAVCC
精品文档
精品文档
7
精品文档
220
220
220
220
220
220

L3
L4
L5
L6
L7
L8










X2
C2
30PF
GND


8051ALE
PSEN
~
X1GND
Y1
12MHZC3
30PF

精品文档
精品文档
9
精品文档
~
~
精品文档
精品文档
9
精品文档
图1闪烁灯控制设计硬件接线图
精品文档
精品文档
22
精品文档
第3章硬件电路设计

图28051内部时钟电路
精品文档
精品文档
11
精品文档
图38051外部时钟电路
精品文档
精品文档
22
精品文档
扩展电路
外扩程序存储器的空间地点,是由P2口提供高八位地点,P0口分时提