单片机实验七 - 串行口通信
更新时间:2023-10-13 20:11:01 阅读量: 综合文库 文档下载
实验七 串行口通信
一、实验目的:
1、单片机系统中,如果并行口不够用, 可使用未用的串行口进行扩充,实现串行输入并行输出。
2、用单片机串行口实现与单片机和PC机的通信。
3、熟悉XLISP系列 单片机综合仿真试验仪的组成和使用方法。 用XLISP软件和keil-uvision2集成调试软件进行实验并能得到正确的实验结果。 二、实验内容 1、串入并出实验
本实验用74LS164来扩充并行口,并利用74LS164串行口实现8路跑马灯。
2、单片机与单片机之间的双机通信(P204) 用2台单片机用串行口实现双机通信。
(1)甲机P1口接8个键盘,乙机P1口接8个发光二极管。甲机RXD接乙机TXD,乙机RXD接甲机TXD。
(2)甲机发送01H给乙机,乙机接到回复02H。建立联系后甲机选择按键状态并将P1口信息发给乙机,乙机根据甲机发来的信息点亮相应的发光二级管。
发送FF时表示通信结束。 3、思考题
单片机串行口实现与PC机的通信
单片机接收主机的数据,然后将数据传送到P0口, 并传回给主机; 当按下K1时, 单片机发送字串“welcome! www.51c51.com\\n\\r” 给主机 (串口通信速度2400/12MHz晶体)。 三、实验步骤 (一)串入并出实验
本实验用74LS164来扩充并行口,利用74LS164串行口实现8路跑马灯程序。 1、硬件连接:
(1) 用一个2PIN数据排线一端插入CPU部分JP53(P3口)的P3.0,P3.1。另外一端插入74LS164部分的输入端JP20。
(2) 用一根8PIN的数据排线, 一端插入74LS164部分的输出端JP26, 另一端插入8路指示灯的JP32。
四、实验程序 1、参考程序 #include \
unsigned char dat=0xfe; //定义发送数据 void delay1 (unsigned int i); //延时函数声明 main()
{ unsigned char i;
SCON=0x00; //设置串行口工作方式0 while(1)
{ for (i=0;i<8;i++)
{ SBUF=dat; //传送右8位灯 while(!TI); //查询TI TI=0;
//软件给TI清0
SBUF=dat; //传送左8位灯 while(!TI); //查询TI TI=0;
//软件给TI清0
dat<<=1; //数据左移一位 delay1(12000); } } } void delay1(unsigned int t) { int i; for(i=0;i
void delay1(unsigned int t) { int i; for(i=0;i
(二)双机通信参考程序 1、甲机发送程序。
//功能:晶振频率11.0592MHz,工作方式1,波特率为9600
#include
//主函数
{ TMOD=0x20; //设定定时器1的工作方式为方式2 TH1=0xfd; //设置串行口波特率为9600 TL1=0xfd;
SCON=0x50; //设置串行口的工作方式1允许接收
PCON=0x00; TR1=1; while(1)
{ do{SBUF=0x01; //甲机先发送01H给乙机 while(!TI); TI=0;
//发送完毕,TI由软件清0 while(!RI); RI=0; }
while((SBUF^0x02)!=0); //判断是否收到02H do {
SBUF=P1; while(!TI); TI=0;
//把P1口的状态发送给乙机 //查询发送是否完毕 //发送完毕,TI由软件清0 //查询等待接收 //查询发送是否完毕
//接收完毕,RI由软件清0
SBUF=0xff; while(!TI); TI=0;
//发送结束符 //查询发送是否完毕 //发送完毕,TI由软件清0 //查询等待接收
//接收完毕,RI由软件清0
while(!RI); RI=0; }
while((SBUF^0xff)!=0); }
2、乙机接收程序
//判断是否收到应答结束符FFH
//晶振频率11.0592MHz,串行口工作于方式1,波特率为9600 #include
//主函数
//设定定时器1的工作方式为方式2
{ TMOD=0x20;
TH1=0xfd; //设置串行口波特率为9600 TL1=0xfd;
SCON=0x50; //设置串行口的工作方式1允许接收 PCON=0x00;
TR1=1; //启动定时器 P1=0xff; while(1) { do
//P1口LED全灭






正在阅读:
单片机实验七 - 串行口通信10-13
上海家化市场分析与建议04-25
07版卫生部卫生监督员培训系类教材试题 - 职业放射04-15
《电子商务概论》-B2C实验报告05-10
采光井脚手架专项施工方案11-01
热电偶、热电阻自动校验装置详细资料10-27
创新能力培养与提高06-22
办人民满意的教育实施方案08-18
党办主任岗位职责和工作制度03-31
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 串行
- 单片机
- 实验
- 通信
- 高中语文 第2课 第1节 字音档案-汉字的注音方法练习 人教版选修《练习题》
- 2018年江苏省无锡市中考物理试题及参考答案(word解析版)
- 经济学第6-9章(1)离线作业答案
- 国外特许经营法律法规发展概览
- 药物分析习题
- 监理招标文件范本
- 超音速旋流分离器喷管的数值模拟--论文
- GrADS绘图实习
- 人教版小学数学五年级下册教材知识要点及教学目标
- 国内氢能源在汽车方面的应用情况和机会
- 参与式农村评估(PRA)培训手册(一) - 图文
- 可编程信号发生器设计与实现 - 图文
- 04-房屋建筑-墙体、柱和梁的构造
- 洗白中学简报第四期 - 图文
- 晨读晚练
- 必修五语法
- 苏教版2017小学六年级(上册)数学第5单元《分数四则混合运算》易错题
- 楼盘案名6
- 速腾MQ250变速箱解体维修记 - 图文
- 2018-2019新人教版四年级语文下册第八单元测试题