- 22
- 0
- 约4.28千字
- 约 7页
- 2019-09-27 发布于广东
- 举报
单片机原理及接口技术
节日彩灯控制器设计
姓
名:
XX
学
号:
XX
指导
老师:
XX
学
院?
XX
专
业:
XX
2016-XX-XX
1、任务
目的:
以单片机为核心,设计一个节目彩灯指示器。
要求:
在单片机的P0 口接有8个发光二极管作为指示灯,Pl. O~P1?3接有4个按 键开关,当不同脚上的按键按下时实现如下的功能:
按下P1.0脚的按键一一8只灯全亮然后全灭,再全亮然后全灭,交替 闪烁。
按下Pl. 1脚的按键一一按此键则停止点亮8只灯,所有灯全灭。
按下P1. 2脚的按键一一LED指示灯由上向下流动点亮。
按下P1. 3脚的按键——LED指示灯由下向上流动点亮。
2、硬件电路设计
本文仅依据任务目的及要求进行设计时钟电路、按键模块、LED输出模块。 原理图如下:
X1U1C331Rjlm?XTAL1POGADO PO 1/AD1 PO2/AD2XTAL2PO3/AD3 P04/AD4 P0 5/AD5 P02AD6RSTPO7/AD7P2(WA8P2 1/A9P2 2/A10PS6NP2 3/A11
X1
U1
C3
31Rjlm
?XTAL1
POGADO PO 1/AD1 PO2/AD2
XTAL2
PO3/AD3 P04/AD4 P0 5/AD5 P02AD6
RST
PO7/AD7
P2(WA8
P2 1/A9
P2 2/A10
PS6N
P2 3/A11
AIF
RS”
EA
P2 5/A13
P2ft/A14
P2 7/A15
P1 0
P3ORXD
P1 1
P31/TXD
P12
P32^NT0
PI 3
P3 3WT1
P14
P3 4O0
P15
P3 5ai
P16
P3VW
P1.7
P3 7ARD
CRYSTAL
AT89C51
空3112345678
^±ZZM-10-11dM151617DDDDDDDD
LE6BLUE
3、程序设计
按照任务要求设计程序,以C51标准进行编写。
程序如下:
#in cludereg51.h
#in cludei ntrin s.h
#define uchar unsigned char uchar key,led=Oxfe;
void delay(uchar a)
{ uchar ij;
for(i=0;ia;i++) for(j=0;j120;j++);
}
main()
{ while(l)
{ key=PlOxOf;
switch(key)
{
case 0x0e://P1.0 PO=Oxff; delay(200); P0=0x00;
delay(200); break;
case 0x0d://Pl.l PO=Oxff; break;
case 0x0b://P1.2
P0=led; led=_crol_(led,l);// 左移 delay(lOO);
break;
case OxO7://P1.3 PO=led; led 二 _cror_(lecU);〃 右移 delay(lOO);
break;
default:break;
}
}
}
编译程序并输出HEX文件。
4、电路仿真
4.1仿真结果
分别对任务要求屮的(1)、(2)、(3)、(4)要求进行仿真,仿真效果如下: (1)按下卩1?0脚的按键一一8只灯全亮然后全灭,再全亮然后全灭,交替闪烁。
C1
30pF
】C3 1uF TEXT
C2
U1
19
8?
R9
10k TEX
1?
?XTAL1
P0.0/AD0
XTAL2
RST
P0 1/AD1
P0.2/AD2
P0.3/AD3
P0.4/AD4
P0.5/AD5
P0.6/AD6
PO.7/AD7
P20/A8
P2.1/A9
PSEN ALE
P2.2/A10
P2 3/A11
P2 4/A12
EA
P2.5/A13
P2.6/A14
P2 7/A15
P1.0
P1.1
P1.2
P1.3
P3.0/RXD P3 1/TXD P3.2/1NT0 P3.3/INT1
P1.4
P3.4/T0
P1.5
P3 5/T1
P1 6
P36WR
P1.7
P3.7/RD
9?
29 ■ SOT
X1
CRYSTAL TEXT
18
AT89C51 TEXT
■39
■38
■3?
■36
■35
■34
■33
■32
■21
■22
■ 23■2?
■25
■26■27■28
■ 1(
■ 11
■ 12
■s
14
ZK
17
I
I
)D.1 ? n o
d d g g d( ?o 7 d 6 4 3 \
I
I
D2
k D3
D1
D.1
5
\ o-
V D.5
4
R1
D4
10k TEXT
LED-BLJE TEXT
10k
0REEN R4
10k
ED R
您可能关注的文档
最近下载
- 多因素身份验证系统设计与实现.docx VIP
- 新概念英语第一册上半册 Lesson15-16 课件.ppt VIP
- 2025 年剖宫产术后护理的最新要点与技巧.docx VIP
- 医院科室排班表.docx VIP
- 楼宇低压配电系统的设计.doc VIP
- 【电脑小知识】:如何使用注册表来恢复误删的Win7便签?.docx VIP
- 班子(在带头强化政治忠诚、提高政治能力;在带头固本培元、增强党性;在带头敬畏人民、敬畏组织、敬畏法纪;在带头干事创业、担当作为;在带头坚决扛起管党治党责任)存在不足.docx VIP
- 2024年山东省高考数学试卷(理科).doc VIP
- 一把手 2025年度在带头强化政治忠诚、提高政治能力;在带头固本培元、增强党性;在带头敬畏人民、敬畏组织、敬畏法纪;在带头干事创业、担当作为;在带头坚决扛起管党治党责任五个带头方面存在的问题.docx VIP
- 四川成都农业科技中心招聘真题2024.docx VIP
原创力文档

文档评论(0)