基于单片机的双机串行通信课程设计.pdf
《基于单片机的双机串行通信课程设计.pdf》由会员分享,可在线阅读,更多相关《基于单片机的双机串行通信课程设计.pdf(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、基于基于 A789C51A789C51 单片机的双机串行通信课程设计单片机的双机串行通信课程设计一、一、总体设计总体设计1 1 设计目的设计目的1.通过设计相关模块充分熟悉 A789C51 单片机的最小系统的组成和原理;2.通过软件仿真熟悉 keil 和 proteus 的配合使用;3.通过软件编程熟悉 A789C51 的 CA789C51 编程规范;4.通过实际的硬件电路搭设提高实际动手能力。2.2.设计要求:设计要求:两片单片机之间进行串行通信,A 机将 0 x06 发送给 B 机,在 B 机的数码管上静态显示 1,B 机将 0f 动态循环发送到 A 机,并在其数码管上显示。3.3.设计方
2、案:设计方案:软件部分,通过通信协议进行发送接收,A 机先送 0 x06(B 机数码管显示 1)给 B 机(B 机静态显示),当从机接收到后,向 B 机发送代表 0-f 的数码管编码数组。B 收到 0 x06 后就把数码表 TAB16中的数据送给从机。二、硬件设计二、硬件设计单片机串行通信功能单片机串行通信功能图(图(5252)计算机与外界的信息交换称为通信,常用的通信方式有两种:并行通信和串行通信。A789C51 单片机用 4 个接口与外界进行数据输入与数据输出就是并行通信,并行通信的特点是传输信号的速度快,但所用的信号线较多,成本高,传输的距离较近。串行通信的特点是只用两条信号线(一条信号
3、线,再加一条地线作为信号回路)即可完成通信,成本低,传输的距离较远。A789C51 单片机的串行接口是一个全双工的接口,它可以作为 UART(通用异步接受和发送器)用,也可以作为同步移位寄存器用。A789C51 单片机串行接口的结构如下:(1)数据缓冲器(SBUF)接受或发送的数据都要先送到 SBUF 缓存。有两个,一个缓存,另一个接受,用同一直接地址 99H,发送时用指令将数据送到 SBUF 即可启动发送;接收时用指令将 SBUF 中接收到的数据取出。(2)串行控制寄存器(PCON)SCON 用于串行通信方式的选择,收发控制及状态指示,各位含义如下:SM0SM1SM2RENTB8RB8TIR
4、ISM0,SM1:串行接口工作方式选择位,这两位组合成00,01,10,11对应于工作方式 0、1、2、3。串行接口工作方式特点见下表SM0SM1工作方式 000功能8 位同步移位寄存器(用于 I/O扩展)01110 位异步串行通信(UART)可 变(T1溢 出 率*2SMOD/32)11012311 位异步串行通信(UART)11 位异步串行通信(UART)fORC/64 或 fORC/32可 变(T1溢 出 率*2SMOD/32)SM2:多机通信控制位。REN:接收允许控制位。软件置 1 允许接收;软件置 0 禁止接收。TB8:方式2 或 3 时,TB8 为要发送的第 9 位数据,根据需要
5、由软件置1 或清 0。RB9:在方式2 或 3 时,RB8 位接收到的第 9 位数据,实际为主机发送的第 9 位数据 TB8,使从机根据这一位来判断主机发送的时呼叫地址还是要传送的数据。TI:发送中断标志。发送完一帧数据后由硬件自动置位,并申请中断。fORC/12波特率必须要软件清零后才能继续发送。RI:接收中断标志。接收完一帧数据后由硬件自动置位,并申请中断。必须要软件清零后才能继续接收。(3)输入移位寄存器接收的数据先串行进入输入移位寄存器,8 位数据全移入后,再并行送入接收 SBUF 中。(4)波特率发生器波特率发生器用来控制串行通信的数据传输速率的,A789C51 系列单片机用定时器
6、T1 作为波特率发生器,T1 设置在定时方式。波特率时用来表示串行通信数据传输快慢程度的物理量,定义为每秒钟传送的数据位数。(5)电源控制寄存器 PCON其最高位为 SMOD。(6)波特率计算当定时器 T1 工作在定时方式的时候,定时器 T1 溢出率=(T1 计数率)/(产生溢出所需机器周期)。由于是定时方式,T1 计数率=fORC/12。产生溢出所需机器周期数=模 M-计数初值 X。3.3.整体电路设计整体电路设计最终设计电路如下图 3 所示,发送方的数据由串行口 TXD 段输出,经过传输线将信号传送到接收端。信号到达接收方串行口的接收端。接受方接收后,通过 P1 口在数码管上显示接收的信息
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 双机 串行 通信 课程设计
限制150内