预览加载中,请您耐心等待几秒...
1/5
2/5
3/5
4/5
5/5

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

姓名:学号: 实验报告5 实验项目名称:串行口实验同组人: 实验时间:月号实验室:K2-407单片机室指导教师:胡蔷 一、实验目的: (l)学习单片机串行口的应用。串行口4种工作方式的区别,波特率设置,串行口初始化。 (2)熟悉Proteus软件电路设计和Keil软件程序调试方法。 重点:串行口4种工作方式的区别应用 二、实验顶备知识: (l)AT89S51串行口的基本原理,方式0的扩展应用,单片机与PC机的通信方式。 (2)Proteus软件应用,Keil软件程序调试应用。 三、实验内容 ㈠串入并出芯片74164的Proteus仿真及C语言程序设计。 1、设计要求:利用AT89C52单片机的串行口工作在方式0,AT89C52的RXD和TXD接74164, 使8个发光二极管循环依次点亮。 2、仿真电路原理图 图5-1电路原理图 -1- 姓名:学号: 3、程序设计流程(预习) 开始 设置串口工作方 式 并入74166数据 将74166数据移 位串出 数据处理,将处 理后的数据送给 P1口显示 结束 图5-2程序流程图 4、实验结果及分析 图(1)图(2) -2- 姓名:学号: 图(3) 分析:这次试验将原有的74164改为74166,74166作为一款并入串出的移位寄存器,将并 口采集到的电平信号通过串口送入单片机,再把信号送到P1端口显示,所以外部哪几个按 键按下时,P1口对应的哪几个灯点亮 单片机与PC机串行通信的Proteus仿真及C语言程序设计 1、设计要求:单片机串行口向PC机发送一句中文。 2、仿真电路原理图 图5-3电路原理图 -3- 姓名:学号: 3、程序设计流程(预习) 开始 设置定时器工作 方式,并产生9600 的波特率 设置串口工作方 式 判断3个按键 是否按下 串口发送 对应字符 图5-4程序流程图 4、实验结果及分析 分析:程序中设置为每一个按键分别显示一句话 -4- 姓名:学号: 四、思考题: AT89S51单片机串行口有几种工作方式,有几种帧格式?各种工作方式的波特率如何确定? 指导教师批阅及成绩 -5-