单片机原理与应用(倪云峰)全书第6章讲述
微型计算机、单片机系统大都采用总线结构。这种结构采用一组公共的信号线作为微型计算机各部件之间的通信线,这组公共信号线就称为总线。单片机的常用总线有并行总线与串行总线两种。 串行总线可以显著减少引脚数量,简化系统结构。随着外围器件串行接口的发展,单片机串行接口的普遍化和高速化使得并行扩展接口技术日渐衰退,后来推出了删去并行总线的非总线单片微机,需要外扩器件(存储器、I/O等)时,采用串行扩展总线,甚至用软件虚拟串行总线来实现。 常用的串行总线包括RS-232、CAN、RS-485、I2C总线、SPI总线等。其中,RS-232、RS-485、CAN为外总线,它们是系统之间的通信用总线;I2C、SPI是内总线,主要用于系统内芯片之间的数据传输。 本章主要介绍SPI、RS-485和I2C总线的原理。 串行外围设备接口(Serial Peripheral Interface,SPI)总线技术是 Motorola公司推出的一种同步串行外设接口,允许单片机等微控制器与各种外部设备以同步串行方式进行通信以交换信息。由于SPI总线一共只需3~4条数据线和控制线即可实现与具有SPI总线功能的各种I/O器件的连接,而扩展并行总线则需要8条数据线、8~16条地址线、2~3条控制线,因此,采用SPI总线接口可以简化整个电路的设计,节省更多常规电路中的接口器件和I/O口线,提高了系统的可靠性。 6.2.1 SPI总线的工作原理 Motorola公司生产的绝大多数MCU(微控制器)都配有SPI硬件接口。SPI用于CPU与各种外围器件进行全双工、同步串行通信。这些外围器件可以是简单的TTL移位寄存器、复杂的LCD显示驱动器、A/D和D/A转换子系统或其他的MCU。 SPI总线的主要特点如下: (1) 全双工三线同步传送。 (2) 可设置为主机或从机的工作方式。 (3) 可程控串行时钟的极性和相位。 (4) 具有结束发送中断标志和写冲突保护标志。 (5) 主机方式时,位频率可以有四种(可编程设置),最高可达1.05 MHz;从机方式时,位频率由外部时钟决定,最高可达2.1 MHz。 (6) 有多主机方式出错保护,防止多个MCU同时成为串行总线的主机。 (7) 可方便地与各种串行扩展器件接口。 6.2.2 SPI总线的通信时序 SPI 模块和外设进行数据交换时,根据外设工作要求,其输出串行同步时钟的极性和相位可以进行配置。图6.2为SPI总线工作的四种方式,其中使用最为广泛的是SPI0和SPI3方式(实线表示)。 时钟极性(CPOL)对传输协议没有重大影响,若CPOL?=?0,则串行同步时钟的空闲状态为低电平;若CPOL?=?1,则串行同步时钟的空闲状态为高电平。时钟相位(CPHA)能够配置为选择两种不同的传输协议之一进行数据传输。若CPHA?=?0,则在串行同步时钟的第一个跳变沿(上升或下降)数据被采样;若CPHA?=?1,则在串行同步时钟的第二个跳变沿(上升或下降)数据被采样。SPI主模块和与之通信的外设时钟的相位和极性应该保持一致。SPI总线接口时序如图6.3和图6.4所示。 6.2.3 硬件电路设计 MC14489是Motorola公司生产的5位7段LED译码驱动芯片,能直接驱动LED数据显示器。MC14489使用一个外接电阻Rx即可控制每一段的输出电流,有三线串行接口(SPI),可直接与具有SPI接口的CPU相连,也可通过软件模拟与没有SPI接口的CPU配合工作。 2. 引脚介绍 图6.5给出了MC14489芯片的引脚图。 引脚3:VDD为电源的正极输入,范围为4.5~6 V。 引脚14:VSS为地。 引脚11:CLOCK为串行数据时钟输入端,时钟频率范围为0~4 MHz。 引脚12:DATAIN为串行数据输入端。 引脚18:DATAOUT为串行数据输出端,用于将MC14489各级级联使用。 3. 硬件连接电路 图6.6为AT89C52与MC14489的硬件连接电路。AT89C52不带SPI串行总线接口,所以使用软件来模拟SPI的操作,包括串行时钟、数据输入和数据输出。 AT89C52的P2.0、P2.1和P2.2引脚分别连到MC14489的DATAIN、CLOCK和,用来模拟SPI接口;BANK1~BANK5连接到LED的阴极;a~h连接到LED的阳极。 void DSPCMD(uchar CMD);//单字节命令函数,写入MC14489内部设置寄存器void DSPDATA(uchar DSCMD,uchar DSDATA1,uchar DSDATA2);//多字节命令函数,写入MC14489显示寄存器void main(){
您可能关注的文档
- 单元评估检测(二十三)讲述.doc
- 6、核心售点建设——重点讲解.ppt
- 仪表类专业专用词汇精要.doc
- 单克隆抗体和基因工程抗体的制备讲述.ppt
- 6《绿手指》—刘承宛讲解.ppt
- 单克隆抗体的制备讲述.ppt
- 单元六汽车零件加工工艺规程讲述.ppt
- 单元设计111111讲述.doc
- 仪表自控招标文件(技术部分)精要.doc
- 单句与复句_演示文稿讲述.ppt
- 25-26学年政治(部编版)选择性必修第二册课件:第1单元 周清1 民法中的人身权及财产权.pptx
- 25-26学年政治(部编版)选择性必修第二册课件:1.4.1 权利保障 于法有据.pptx
- 2025北京丰台区高二(上)期中地理(A卷)含答案.docx
- 2025北京三帆中学初三(上)开学考英语试题含答案.docx
- 2025北京一零一中初三9月月考语文试题含答案.docx
- 2025北京海淀区初三(上)期中道法试题含答案.docx
- 2025北京丰台区高一(上)期中政治(A卷)含答案.docx
- 25-26学年政治统编版必修4课件:3.3 唯物辩证法的实质与核心.pptx
- 25-26学年政治统编版必修4课件:7.2 正确认识中华传统文化.pptx
- 湖北省部分高中2026届高三上学期二模联考 历史试卷.docx
最近下载
- 世界多极化课件-2026届高考政治一轮复习.pptx VIP
- 情感纠纷和解协议书.docx VIP
- 《合同变更与解除》课件 —— 深入解析合同法律风险与管控策略.ppt VIP
- 《现代物流学》说课.ppt VIP
- 2024年苏教版五年级(上)期末考试数学试卷(附答案).pdf VIP
- 浙江省杭州市下沙区杭四下沙2024-2025学年高二上学期期末考物理试卷(原卷版+解析版).docx VIP
- 第六课+走进经济全球化课件-2026届高考政治一轮复习统编版选择性必修一当代国际政治与经济.pptx VIP
- 新解读(2025)《HJ_T 400-2007车内挥发性有机物和醛酮类物质采样测定方法》.pptx VIP
- 《深圳市高质量幼儿园过程性质量提升指导手册》知识检测题测试卷附答案.docx
- 物流公司安全管理制度范本.docx VIP
原创力文档

文档评论(0)