串口控制LED闪烁实验

上传人:我*** 文档编号:136005882 上传时间:2020-06-22 格式:DOC 页数:4 大小:46.50KB
返回 下载 相关 举报
串口控制LED闪烁实验_第1页
第1页 / 共4页
串口控制LED闪烁实验_第2页
第2页 / 共4页
串口控制LED闪烁实验_第3页
第3页 / 共4页
串口控制LED闪烁实验_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《串口控制LED闪烁实验》由会员分享,可在线阅读,更多相关《串口控制LED闪烁实验(4页珍藏版)》请在金锄头文库上搜索。

1、串口控制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/TL

2、1);4、启动定时器1(TR1);5、如果串口工作在中断方式,还必须设置IE允许ES中断。二、实验步聚及注意事项1、使用Proteus ISIS 7 Professional应用程序,建立一个.DSN文件2、在“库”下拉菜单中,选中“拾取元件”(快捷键P),分别选择以下元件:AT89C51、CAP、CAP-POL、BUTTON、CONN-D9F、CONN-D9M、7SEG-COM-CAT-GRN、LED-GREEN、LED-YELLOW、MAX232、RES、RESPACK-8。3、构建仿真电路4、创建一个Keil应用程序:新建一个工程项目文件;为工程选择目标器件(AT89C51);为工程项目

3、创建源程序文件并输入程序代码;保存创建的源程序项目文件;把源程序文件添加到项目中。5、把用户程序经过编译后生成的HEX文件添加到仿真电路中的处理器中(编辑元件文件路径)三、实验仪器电路一台Proteus ISIS 7 Professional应用程序Keil应用程序四、数据记录及处理#include #define uchar unsigned char #define uint unsigned int sbit LED1=P10; sbit LED2=P13; sbit K1=P17; uchar Operation_No=0; /操作代码 /数码管代码 uchar code DSY_CODE=0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f; /延时 void DelayMS(uint ms) uchar i; while(ms-) for(i=0;i=0&SBUF=9) P0=DSY_CODESBUF; else P0=0x00; 五、结果分析(自行填写,如:功能是否实现;整个过程中存在哪些问题;如何解决的.)

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 事务文书

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号