单片机串行通信实验报告(实验要求、原理、仿真图及例程).pdf

单片机串行通信实验报告(实验要求、原理、仿真图及例程).pdf

  1. 1、本文档共26页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

单片机串行通信实验报告(实验要求、原理、仿真图及例程)--第1页

《嵌入式系统原理与实验》实验指导

实验三调度器设计基础

一、实验目的和要求

1.熟练使用KeilC51IDE集成开发环境,熟练使用Proteus软件。

2.掌握Keil与Proteus的联调技巧。

3.掌握串行通信在单片机系统中的使用。

4.掌握调度器设计的基础知识:函数指针。

二、实验设备

1.PC机一套

2.KeilC51开发系统一套

3.Proteus仿真系统一套

三、实验内容

1.甲机通过串口控制乙机LED闪烁

(1)要求

a.甲单片机的K1按键可通过串口分别控制乙单片机的LED1闪烁,LED2闪烁,LED1和LED2同

时闪烁,关闭所有的LED。

b.两片8051的串口都工作在模式1,甲机对乙机完成以下4项控制。

i.甲机发送“A”,控制乙机LED1闪烁。

ii.甲机发送“B”,控制乙机LED2闪烁。

iii.甲机发送“C”,控制乙机LED1,LED2闪烁。

iv.甲机发送“C”,控制乙机LED1,LED2停止闪烁。

c.甲机负责发送和停止控制命令,乙机负责接收控制命令并完成控制LED的动作。两机的程序

要分别编写。

d.两个单片机都工作在串口模式1下,程序要先进行初始化,具体步骤如下:

i.设置串口模式(SCON)

ii.设置定时器1的工作模式(TMOD)

iii.计算定时器1的初值

iv.启动定时器

v.如果串口工作在中断方式,还必须设置IE和ES,并编写中断服务程序。

单片机串行通信实验报告(实验要求、原理、仿真图及例程)--第1页

..

单片机串行通信实验报告(实验要求、原理、仿真图及例程)--第2页

(2)电路原理图

Figure1甲机通过串口控制乙机LED闪烁的原理图

(3)程序设计提示

a.模式1下波特率由定时器控制,波特率计算公式参考:

b.可以不用使用中断方式,使用查询方式实现发送与接收,通过查询TI和RI标志位完成。

2.单片机与PC串口通讯及函数指针的使用

(1)要求:

a.编写用单片机求取整数平方的函数。

b.单片机把计算结果向PC机发送字符串。

c.PC机接收计算结果并显示出来。

d.可以调用KeilC51stdio.h中的printf来实现字符串的发送。

e.单片机的数码港显示发送的次数,每9次清零。

单片机串行通信实验报告(实验要求、原理、仿真图及例程)--第2页

;.

..

单片机串行通信实验报告(实验要求、原理、仿真图及例程)--第3页

(2)参考电路原理图

Figure2单片机与PC串口通讯及函数指针的使用原理图

(3)程序设计要求

a.编写求平方函数时,采用函数指针来编写。

b.参考头文件模式,完善设计项目文件结构。

四、思考题

1.如果实验1如何使用实验2的成果来改写?

2.请结合实例说明什么是函数指针及如何使用函数指针。

五、实验报告要求

1.简述编写C程序,并联合调试程序

文档评论(0)

LLFF111 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档