嵌入式实验报告(51单片机)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验报告内容

实验题目:P口输出实验

实验目的:通过实验了解P口做为输入输出方式使用时,CPU对P口的操作方式

实验要求:控制8个LED灯,完成从左到右然后再从右到左再从左到右依次的循序流水

实验器材:计算机和普中科技STC89C52单片机电路板

实验步骤/程序流程分析:

程序源代码:

#include "reg52.h"

#include

typedef unsigned int u16;

typedef unsigned char u8;

#define led P2

void delay(u16 i)

{

while(i--);

}

void main()

{

u8 i;

led=0x7f;

delay(50000);

while(1)

{

for(i=0;i<7;i++)

{

led=_cror_(led,1);

delay(50000);

}

for(i=0;i<7;i++)

{

led=_crol_(led,1);

delay(50000);

}

}

}

实验结果分析:

实验日期:2017.10.24

成绩评定:

□优秀(100-90分)

□良好(89-80分)

□中等(79-70分)

□及格(69-60分)

□不及格(60-0分)

教师签名:

年月日

实验报告内容

实验要求:利用动态扫描和定时器0在数码管上显示出从200开始以1/10秒的速度往下递减直至100并保持此数,以此同时利用定时器1以500MS速度进

行流水灯从上至下移动,当数码管上数减到停止时LED灯全亮。

实验器材:计算机和普中科技STC89C52单片机电路板

实验步骤/程序流程分析:

程序源代码:

#include

#include

#define uint unsigned int

#define uchar unsigned char

sbit LSA=P2^2;

sbit LSB=P2^3;

sbit LSC=P2^4;

uchar t0=0,t1,temp;

uchar temp,bai,shi,ge;

uint shu=200;

uchar code

smgduan[17]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39 ,0x5e,0x79,0x71};

void delay(uint i)

{while(i--);}

void xianshi(uchar bai,uchar shi,uchar ge)

{LSA = 0;LSB=0;LSC=0;

P0=smgduan[ge];

delay(250);

P0=0x00;

LSA=1;LSB=0;LSC=0;

P0=smgduan[shi];

delay(250);

P0=0x00;

LSA=0;LSB=1;LSC=0;

P0=smgduan[bai];

delay(250);

P0=0x00;

}

void main()

{TMOD=0x11;

TH0=(65536-50000)/256; TL0=(65536-50000)%256; TH1=(65536-50000)/256; TL1=(65536-50000)%256; EA=1;

ET0=1;

ET1=1;

TR0=1;

TR1=1;

temp=0xfe;

P2=0xfe;

while(1)

{xianshi(bai,shi,ge);}

}

void T0_time() interrupt 1 {TH0=(65536-50000)/256; TL0=(65536-50000)%256; t0++;

if(t0==10)

{t0=1;

temp=_crol_(temp,1);

P2=temp; }

}

void T1_time() interrupt 3 {TH1=(65536-50000)/256; TL1=(65536-50000)%256; t1++;

if(t1==2)

{t1=0;

shu--;

bai=shu/100;

shi=shu%100/10;

ge=shu%10;

if(shu==100)

{TR1=0;

TR0=0;

P2=0x00;}

}

}

实验结果分析:

实验日期:2017.11.30

成绩评定:

□优秀(100-90分)

□良好(89-80分)

□中等(79-70分)

□及格(69-60分)

□不及格(60-0分)

教师签名:

年月日

相关文档
最新文档