好文档 - 专业文书写作范文服务资料分享网站

发光二级管流水广告灯.doc

天下 分享 时间: 加入收藏 我要投稿 点赞

项目二 发光二级管流水广告灯

一、实训目的

1, 2,

熟悉软件的使用。

掌握利用与进行单片机应用系统的仿真调试方法。

二、实训设备

一台装有Keil u Visions和Proteus ISIS的计算机。

三、实训原理

实训电路如下图所示,在单片机AT89C51的P1口接有8个发光二极管D0~D7,震荡器频率为12MKHz。当发光二极管的阳极出现红色方块时,表示点亮;当发光二极管的阳极出现蓝色方块时,表示熄灭。具体控制要求如下。 1).开始,8个发光二极管全暗。

延时1s后,按D0→D1→D2→D3→D4→D5→D6→D7顺序依次点亮发光二极管,时间间隔为50ms。

2).延时1s后,按D7→D6→D5→D4→D3→D2→D1→D0顺序依次点亮8个发光二极管,时间间隔为50ms。

3).延时1s后,按D0→D2→D4→D6→D1→D3→D5→D7顺序依次点亮发光二极管,时间间隔为50ms。4).延时1s后,按D1→D3→D5→D7→D0→D2→D4→D6顺序依次点亮发光二极管,时间间隔为50ms。

重复步骤(1)~(5)。延时可以用空循环来实现,也可以用定时

word文档可编辑

器来实现。由于振荡器频率为12MHz,所以一个机器周期为1us。延时1s需要循环1 000 000次;延时50ms需要循环50 000次。

四、实训内容

1、绘制电路图

在Proteus ISIS中绘制如下图2.15所示的电路原理图,通过电气规则检查后,以文件名ShiXun2存盘。

3,

2. 编写程序源

按照实训原理要求编写C51源程序,以文件名ShiXun2.c存盘,输入程序如下: #include

unsigned char Disp1[8]={ 0x01, 0x03, 0x07, 0x0f, 0x1f, 0x3f, 0x7f, 0x0ff };

unsigned char Disp2[8]={ 0x80, 0x0c0, 0x0e0, 0x0f0, 0x0f8, 0x0fc, 0x0fe, 0x0ff, };

unsigned char Disp3[8]={ 0x01, 0x05, 0x15, 0x55, 0x57, 0x5f, 0x7f,

word文档可编辑

0x0ff };

unsigned char Disp4[8]={0x02, 0x0a, 0x2a, 0x0aa,0x0a3, 0x0af, 0x0bf, 0x0ff };

void DelayXs ( unsigned char x ) { unsigned char i, j; for( ; x>=1;x-- ) for( i=200; i>0; i-- ) }

void Disp( unsigned char * ptr ) {

unsigned char k; for( k=0; k<8; k++ ) {

P1 = *ptr; }

void main ( void ) {

unsigned char *PTR;

word文档可编辑

for( j=250; j>0; j-- ) ;

DelayXs(1); ptr++; }

for( ; ; ){ P1 = 0x00; DelayXs( 20 ); PTR = &Disp1; Disp( PTR );

P1 = 0x00; DelayXs( 20 ); PTR = &Disp2; Disp( PTR );

P1 = 0x00; DelayXs( 20 ); PTR = &Disp3; Disp( PTR );

P1 = 0x00; DelayXs( 20 ); PTR = &Disp4; Disp( PTR ); }

}

word文档可编辑

3.生成HEX文件。

在Keil u Vision2中创建名为ShiXun2.c的工程,将ShiXun2.c

添加到工程当中,编译、链接,生成ShiXun2.hex文件1. 仿真运行。

在Proteus ISIS中,打开设计文件ShiXun2,将ShiXun2.hex装入单片机中,启动仿真,观察系统运行效果是否符合设计要求。

(1)全部灯都点亮,结果如下。开始,8个发光二极管全暗.延时1s后,按D0→D1→D2→D3→D4→D5→D6→D7顺序依次点亮发光二极管,时间间隔为50ms。(2).延时1s后,按D7→D6→D5→D4→D3→D2→D1→D0顺序依次点亮8个发光二极管,时间间隔为50ms。

.延时1s后,按D0→D2→D4→D6→D1→D3→D5→D7顺序依次点50ms

word文档可编辑

亮发光二极管,时间间隔为

发光二级管流水广告灯.doc

项目二发光二级管流水广告灯一、实训目的1,2,熟悉软件的使用。掌握利用与进行单片机应用系统的仿真调试方法。二、实训设备一台装有KeiluVisions和ProteusISIS的计算机。三、实训原理实训电路如下图所示,在单片机AT89C51的P1口接
推荐度:
点击下载文档文档为doc格式
3ffjn4ddfy4mg6283nif6msol1o4w700uy0
领取福利

微信扫码领取福利

微信扫码分享