单片机串行通讯及其接口PPT课件
- 格式:ppt
- 大小:1.85 MB
- 文档页数:103


串行通讯接口实验——串行接口扩展
学生姓名: 学号: 班级:测控班 时间:
课程名称:微机机原理及应用 总学时: 64 教师: 成绩:
一.实验原理
串行通信方式0为:八位移位寄存器方式:
1)串行数据由RXD输入或输出,同步时钟脉冲由TXD输出(波特率固定为fosc/12,即一个机器周期发送一位数据),主要用于扩展输入、输出接口;
2)串行口控制寄存器SCON (98H) :用于通信方式选择,接收和发送控制,工作状态指示。
TI:发送中断标志。发送缓冲器SBUF已空(=1), 需由软件清零做好下一次发送准备;
RI:接收中断标志。接收缓冲器SBUF已满(=1), 需由软件清零做好下一次接收准备;
TB8:用于存放发送数据的第9位,RB8:用于存放接收数据的第9位;
SM0、SM1: 串行口工作方式控制位(编程选择)。
3)方式0的波特率
方式0时,每个机器周期产生一个移位时钟,发送或接收一位数据。因此,波特率固定为振荡频率的1/12,并不受PCON寄存器中SMOD位的影响。
方式0波特率= fosc / 12
二. 实验内容及要求:
1)基本功能:采用方式0通过串行口输出数据,经过74LS164将串行数据并行输出,控制发光二极管轮回显示。
2)电路连接 将单片机的TXD引脚与74LS164的CLOCK脚相连,从TXD脚输出脉冲信号控制74LS164的移位操作,RXD输出串行数据,与A、B引脚相连,/CLEAR通过单片机的P1.0引脚连接,作为控制数据输出的使能信号,在74LS164的数据输出端控制八个LED发光二极管轮回闪亮。
3)改进功能:增加按键一个,通过按键控制切换流水灯的流向。(最好采用中断方式)
4)绘制实验电路原理图,编程实现发光二极管流水灯循环闪烁功能;
5)在KEIL uvision开发环境下,建立工程文件,编译运行C语言驱动程序,并生成Hex文件;
带串行控制的四路8位数/模转换器TI.E5620C及其与单片机的接口 二 !二 ●应用与设计 带串行控制的四路8位数/模转换器TLC 5620C 及其与单片机的接口 江汉石油学院 黄金平康建虎李华贵 4一channel Serial Control 8一Bit D/A Converter TLC5620C and Its Interface with Single Chip Microcomputer Huang Jinping Kang Jianhu Li Huagui 摘要:TLC5620C是美国德州仪器(1rI)公司推出的带串行控制的四路8位数/模转换器。该转换器中 的每一路均有输入锁存器和DAC锁存器等两级缓冲器,同时具有一个输出量程开关、一个8位 DAC电路以及一个电压输出电路。文中分析了TLC5620C的组成与工作原理,介绍了该器件与 AT89C52单片机的硬件接口电路和软件编程,同时给出了一个应用实例。 关键词:串行控制;数/模转换器;单片机;TLC5620C 分类号:TN79 2 文献标识码:B 文章编号:1006—6977(2002)11—0017—02
1 TLC5620C的功能特点 1.1功能框图 TLC5620C 4路8位数据转换器的内部功能框图 如图1所示,它包含四个独立的8位数/模转换器, 每一路均具有两级缓冲器,即输入锁存器(Latch)和 DAC锁存器(Latch)、一个输出量程开关、一个8位 DAC电路以及一个电压输出电路。对TLC5620C的 编程可通过对串行控制字中的RNG位置1或清零 来实现。其输出电压的最大值可以是外加参考电压 的1~2倍。输入输出电路均为射级跟随器。 TLC5620C的内部带有一个串行接口电路。通过该串 行接口,外部微处理器只需要进行3线总线连接便 可编程实现8 1.2引脚排列与功能 图2所示是14脚双列直插式11LC562OC的引脚 分布图。各引脚的功能如下: CLK:串行接口时钟脉冲,在其下降沿将DATA 端的数据锁人串行接口电路; LOAD:串行接口电路负载控制信号,当该端为
长 春 大 学
共 16 页 第 1 页
目录
摘要………………………………………………………………………………………2
英文摘要…………………………………………………………………………………3
一 总体设计……………………………………………………………………………4
1 设计要求……………………………………………………………………………4
2 设计方案……………………………………………………………………………4
二 硬件设计……………………………………………………………………………4
1 51单片机串行通信功能 …………………………………………………………4
2 MAX232芯片………………………………………………………………………6
3 整体电路设计………………………………………………………………………7
三 软件设计……………………………………………………………………………8
1 串行通信软件实现……………………………………………………………………8
2 程序流程图……………………………………………………………………………8
四 联合调试……………………………………………………………………………11
五 设计小节……………………………………………………………………………11
六 附录…………………………………………………………………………………12
1 主机发送程序…………………………………………………………………………12
2 重机接受程序…………………………………………………………………………13
3 系统电路图………………………………………………………………………… 16
长 春 大 学
共 16 页 第 2 页
摘要
串行通信是单片机的一个重要应用。本次课程设计就是要利用单片机来完成一个系统,实现双片单片机串行通信。通信的结果实用数码管进行显示,数码管采用查表方式显示。两个单片机之间采用RS232进行双机通信。在通信过程中,使用通信协议进行通信。
沈阳航空航天大学
课 程 设 计
(论文)
题目 基于单片机的RS-232C串行通讯接口设计
班 级 9407102
学 号 *************
学 生 姓 名 徐茂哲
指 导 教 师 张晓东
沈阳航空航天大学
课 程 设 计 任 务 书
课 程 名 称 专业综合课程设计
院(系) 自动化学院 专业 测控技术与仪器
班级 9407102 学号 2009040701067 姓名 徐茂哲
课程设计题目 基于单片机的RS-232C串行通讯接口设计
课程设计时间: 2012 年 12月 29 日至 2013 年 1月 11 日
课程设计的内容及要求:
利用8051单片机开发RS-232C串行通信系统,利用Modbus通信协议,实现单片机与PC机的通信,要求实现数据收发功能。
具体要求如下:
(1)按以上要求制定设计方案,并绘制出系统工作框图;
(2)按要求设计单片机系统,给出电路原理图;
(3)用单片机系统和PC机进行程序设计与调试;
(4)接收PC机发送数据,并将其回发给单片机;
指导教师 年 月 日
负责教师 年 月 日
学生签字 年 月 日
目 录
0. 前言 ..................................................................... 1
1. 总体方案设计 ............................................................. 2