找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 12551|回复: 4
收起左侧

单片机串口通信实验程序(方式0输出,方式0输入,串口多机通信)实测ok

[复制链接]
ID:253491 发表于 2017-11-25 17:01 | 显示全部楼层 |阅读模式
这是我花费1个小时做的关于串口通信的基本实验,通过proteus画图,自己测试,全都正确。
一 、实验名称
     串口通信实验
二、实验目的及要求
1.掌握波特率设置及串口结构。
2. 掌握串口方式一编程。
三、实验主要仪器设备
      PC机

方式 0输入

方式 0输入

方式 0输出

方式 0输出

串口通信方式 0 输入

串口通信方式 0 输入

串口通信多机通信

串口通信多机通信


八、实验过程中遇到的问题及其解决的措施
1、遇到的问题:方式 0 输入应用中电阻值过大,LED没有亮。
解决措施:把它们一起选中换成较小的电阻。
2、遇到的问题:为端口编号时,编号有重复的,编号也不对应。
解决措施:重新编号。


单片机源程序:
  1. 方式 0 输入应用
  2. #include<stdio.h>
  3. sbit P1_0=0x90;
  4. sbit P1_1=0x91;
  5. unsigned char nRxByte;
  6. void delay(unsigned int i)
  7. {

  8.         unsigned char j;
  9.         for(;i>0;i--)
  10.                 for(j=0;j<125;j++)
  11.                         ;
  12. }
  13. main()
  14. {
  15.         SCON=0x10;
  16.     ES=1;
  17.         EA=1;
  18.         for(;;)
  19.                 ;
  20. }
  21. void Serial_Port() interrupt 4 using 0
  22. {
  23.         if(P1_0==0)
  24.         {
  25.                 P1_1=0;
  26.                 delay(1);
  27.                 P1_1=1;
  28.                 RI=0;
  29.                 nRxByte=SBUF;
  30.                 P2=nRxByte;
  31.         }
  32. }
复制代码

七、实验总结
     通过本次串口实验,我对串口通信的知识了解的更透彻,这是在刚开始对串口通信知识不了解的情况下就编程而造成许多错误之后才得到的结果。当采用PC机与微处理器进行串口通信时,必须正确配置串口通信控件的属性值,才能保证数据传输的准确无误。

完整的Word格式实验报告文档51黑下载地址(共4页):
12《单片机原理及应用》实验报告9- 串口通信实验.docx (1010.76 KB, 下载次数: 164)
回复

使用道具 举报

ID:438317 发表于 2018-12-16 18:31 | 显示全部楼层
很详细
回复

使用道具 举报

ID:449011 发表于 2019-7-4 17:22 | 显示全部楼层
很详细
回复

使用道具 举报

ID:235329 发表于 2020-3-30 15:23 | 显示全部楼层
学习一下
回复

使用道具 举报

ID:430786 发表于 2020-6-24 15:10 | 显示全部楼层
优秀,支持一下
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表