- 57
- 0
- 约2.57千字
- 约 4页
- 2017-05-31 发布于北京
- 举报
串口控制LED闪烁实验
一、实验目的、原理及方法
实验进行两片单片机都工作于串口模式1,甲单片机的K1按键可通过串口分别控制乙单片机的LED1闪烁,LED2闪烁,LED1和LED2同时闪烁,或者关闭所有LED。
完成以下控制:
1、甲机发送“A”,控制乙机LED1闪烁;
2、甲机发送“B”,控制乙机LED2闪烁;
3、甲机发送“C”,控制乙机LED1,LED2同时闪烁;
4、甲机停止发送任何命令字符,则乙机的两只LED均停止闪烁。
串口初始化,设置产生波特率的定时器1,串口控制和中断控制,具体步骤如下:
1、设置串口模式(SCON);
2、设置定时器1的工作方式(TMOD);
3、计算定时器1的初值(TH1/TL1);
4、启动定时器1(TR1);
5、如果串口工作在中断方式,还必须设置IE允许ES中断。
二、实验步聚及注意事项
1、使用Proteus ISIS 7 Professional应用程序,建立一个.DSN文件
2、在“库”下拉菜单中,选中“拾取元件”(快捷键P),分别选择以下元件:AT89C51、CAP、CAP-POL、BUTTON、CONN-D9F、CONN-D9M、LED-GREEN、LED-YELLOW、MAX232、RES。
3、构建仿真电路
4、创建一个Keil应用程序:新建一个工程项目文件;为工程选择目标器件(AT89C51);为工程项目创建源程序文件并输入程序代码;保存创建的源程序项目文件;把源程序文件添加到项目中。
5、把用户程序经过编译后生成的HEX文件(甲、乙双方)添加到仿真电路中的处理器中(编辑元件→文件路径)
三、实验仪器
电路一台
Proteus ISIS 7 Professional应用程序
Keil应用程序
四、数据记录及处理
//=======================甲机代码===========================
#includereg51.h
#define uchar unsigned char
#define uint unsigned int
sbit LED1=P0^0;
sbit LED2=P0^3;
sbit K1=P1^0;
//--------------------延时-------------------------------
void DelayMS(uint x)
{
uchar i;
while(x--) for(i=0;i120;i++);
}
//-------------------向串口发送字符-----------------------
void Putc_to_SerialPort(uchar c)
{
SBUF=c;
while(TI==0);
TI=0;
}
//-------------------主程序-------------------------------
void main()
{
uchar Operation_No = 0;
SCON=0x40; //串口模式1,允许接收
TMOD=0x20; //T1 工作模式 2
PCON=0x00; //波特率不倍增
TH1=0xfd;
TL1=0xfd;
TI=RI=0;
TR1=1;
while(1)
{
if(K1==0) //按下 K1 时选择操作代码 0,1,2,3
{ while(K1==0);
Operation_No=(Operation_No+1)%4;
}
switch(Operation_No) //根据操作代码发送 A/B/C 或停止发送
{ case 0: LED1=LED2=1;
break;
case 1: Putc_to_SerialPort(A);
LED1=~LED1;LED2=1;
break;
case 2: Putc_to_SerialPort(B);
LED2=~LED2;LED1=1;
break;
case 3: Putc_to_SerialPort(C);
LED1=~LED1;LED2=LED1;
break;
}
Delay(100);
}
}
//=========================乙机代码=================
您可能关注的文档
最近下载
- 港股通知识点、港股通开通测评题及答案(全).pdf VIP
- 欧洲规范-NF P18-572-中文.pdf VIP
- 2025届高考物理热点题型归类专题22电容器带电粒子在电场中的运动讲义+变式演练.docx
- (完整word版)湘少版小学英语单词表3-6年级详细.doc VIP
- (一模)潍坊市2026届高三高考模拟考试数学试卷.pdf
- 2025届高考物理热点题型归类专题31光学讲义+变式演练.pdf VIP
- 2025届高考物理热点题型归类专题28电磁感应综合问题讲义+变式演练.docx
- 2024年高考新高考一卷语文试卷.pdf VIP
- 2025届高考物理热点题型归类专题13动力学和能量观点的综合应用讲义+变式演练.pdf VIP
- (高清版)DB4415∕T 31-2024 《罗非鱼咸淡水养殖技术规程》.pdf VIP
原创力文档

文档评论(0)