单片机节日彩灯控制器.docxVIP

  • 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

文档评论(0)

1亿VIP精品文档

相关文档