PIC16F877具有同步串行口部件SSP(Synchronous Serial Port)用来与其它外围串行接口芯片或其它微控制器进行串行接口,这些外围设备可以是串行EEPROM、移位寄存器、LED显示器、A/D转换器或D/A转换器等.SSP有以下两种工作方式:串行外围接...PIC16F877具有同步串行口部件SSP(Synchronous Serial Port)用来与其它外围串行接口芯片或其它微控制器进行串行接口,这些外围设备可以是串行EEPROM、移位寄存器、LED显示器、A/D转换器或D/A转换器等.SSP有以下两种工作方式:串行外围接口(SPI)和芯片间总线(I2C).SPI的移位寄存接口技术能通过接到任意数量的外部寄存器接口,使单片机上获得任意数量的额外I/O引脚.本文在简介74HC165和74HC595的结构功能的基础上,介绍了利用PIC16F877单片机的SPI外围模块实现输入/输出扩展的接口电路和软件编程方法,扩展的74HC595可以直接驱动LED显示,而不需要其他的器件.展开更多
PIC16F877单片机具有通过两个端口线即可进行在线串行编程、在线调试的特点,因而出现了相对便宜的快速开发工具MPLAB-ICD.该芯片集成了多种外围功能模块,如十位多通道A/D转换模块、同步串行口SSP(synchronous serial port)部件、通用同...PIC16F877单片机具有通过两个端口线即可进行在线串行编程、在线调试的特点,因而出现了相对便宜的快速开发工具MPLAB-ICD.该芯片集成了多种外围功能模块,如十位多通道A/D转换模块、同步串行口SSP(synchronous serial port)部件、通用同步异步收发器部件USART(universal synchronous/asynchronous receiver transmitter)等,从而减少了构成系统时所需的外部器件,提高了设计的速度.随着器件的减少,系统的稳定性也得到了提高.本文将讨论经常用到的USART模块及使用中应注意的几个问题.展开更多
文摘PIC16F877具有同步串行口部件SSP(Synchronous Serial Port)用来与其它外围串行接口芯片或其它微控制器进行串行接口,这些外围设备可以是串行EEPROM、移位寄存器、LED显示器、A/D转换器或D/A转换器等.SSP有以下两种工作方式:串行外围接口(SPI)和芯片间总线(I2C).SPI的移位寄存接口技术能通过接到任意数量的外部寄存器接口,使单片机上获得任意数量的额外I/O引脚.本文在简介74HC165和74HC595的结构功能的基础上,介绍了利用PIC16F877单片机的SPI外围模块实现输入/输出扩展的接口电路和软件编程方法,扩展的74HC595可以直接驱动LED显示,而不需要其他的器件.