七章串行通信接口
- 格式:ppt
- 大小:1.47 MB
- 文档页数:86
第7章串行通信接口(SCI)目前几乎所有的台式电脑都带有9芯的异步串行通信口,简称串行口或COM口。
有的台式电脑带有两个串行口,分别称为COM1、COM2口。
大部分的笔记本电脑也带有串行口。
随着USB接口的普及,串行口的地位逐渐变低了。
但是,作为设备间的一种简便的通信方式,在相当长的时间内,串行口还不会消失。
因为简单且常用的串行通信只需要三根线(发送线、接收线和地线),所以,串行通信可以作为MCU与外界通信的简便方式之一。
大部分嵌入式MCU都具有串行通信接口(Serial Communication Interface,SCI) ,掌握SCI的编程是学习MCU的重要内容之一。
本章从掌握规范的SCI基本编程角度讨论串行通信编程,把与芯片型号相关内容和与芯片型号无关内容区别开来,便于读者融会贯通与实际应用。
本章7.1、7.2节是与芯片无关的有关串行通信的通用基础知识,只有理解这些基础知识,才能进行串行通信的应用。
7.3、7.4节阐述GP32芯片的SCI模块的编程方法,在此基础上,重点掌握7.5节给出的编程实例。
注意,在汇编程序中,只有初始化子程序与GP32相关,收发程序在整个08系列中是通用的,在C程序中,只有初始化子程序与GP32相关,收发程序对任何芯片是通用的。
当然,要注意头文件SCI.h相关位的定义。
关于串口程序的测试,最好利用教学资料中提供的PC机方的高级语言源程序进行。
根据自己对高级语言的熟悉程度选用VB、C#、VC或其他高级语言。
实际上,掌握一门PC机方的高级语言编程对嵌入式系统开发是必要的。
7.1 异步串行通信的基础知识本节简要概括了串行通信中的通常使用的相关基本概念,为学习MCU的串行接口编程做准备。
对于已经了解这方面知识的读者,可以略读本节。
7.1.1 基本概念“位”(bit) 是单个二进制数字的简称,是可以拥有两种状态的最小二进制值,分别用“0”和“1”表示。
在计算机中,通常一个信息单位用8位二进制表示,称为一个“字节”(byte) 。
单片机原理及应用第07章串行口在单片机中,串行口是一种常见的通信接口。
串行口允许单片机与外部设备通过串行通信进行数据的传输和接收。
它常用于与计算机、显示器、键盘、传感器等设备进行数据交互。
串行口一般有两个主要的部分:发送器和接收器。
发送器负责将单片机内部的数据转换成串行数据,并通过一个引脚发送出去。
接收器负责将从外部设备接收到的串行数据转换成单片机内部的数据,供单片机进一步处理。
串行口的应用非常广泛。
以下是串行口在一些常见应用中的使用方式:1.与计算机通信:单片机可以通过串行口与计算机进行数据交互。
这种应用广泛用于传感器数据的采集、控制命令的发送等场景。
通过串行口,单片机可以将采集到的数据传输给计算机进行分析和处理,或者接收计算机发送的控制命令实现特定功能。
2.与显示器通信:串行口可以用来控制液晶显示器(LCD)。
通过发送特定的指令和数据,单片机可以控制液晶显示器显示不同的字符、图形或者动画。
这种应用广泛用于嵌入式系统中的人机交互界面,如数码相机、手机等设备。
3.与键盘通信:通过串行口,单片机可以接收来自键盘的按键数据。
这种应用广泛用于嵌入式系统中的输入设备,如电脑键盘、数字键盘等。
通过接收键盘的按键数据,单片机可以进行相应的操作,如控制电机、显示字符等。
4.与传感器通信:单片机可以通过串行口与各种传感器进行通信。
传感器可以是温度传感器、湿度传感器、光敏传感器等。
通过串行口,单片机可以获取传感器采集到的数据,并进行相应的处理和控制。
总之,串口是一种非常常见并且实用的通信接口,在单片机中得到了广泛应用。
它不仅可以实现单片机与外部设备之间数据的传输和接收,还可以用于控制和监测各种设备。
通过串口的使用,单片机可以更加灵活和方便地与外部设备进行通信,从而实现更多样化、智能化的应用。