全文预览

基于stm32单片机的智能交通灯的设计2

上传者:你的雨天 |  格式:doc  |  页数:33 |  大小:272KB

文档介绍
位的传输出去,在主机中数据从移位寄存器自左向右发送出去送到从机,与此同时,从机中的数据会从右向左发到主机,这一过程经过8个时钟周期完成1个字节的发送。输入字节保留在移位寄存器中,然后从接收缓冲区读出一字节的数据。РUART(串行异步通信接口)经常用于全双工串行异步通信,是微控制器中最常见同时也是使用最频繁的通信接口,所有的嵌入式处理器芯片内部都集成了兼容标准UART功能的组件,有的结成了多个UART。UART由发送器、接收器、控制单元以及波特率发生器等组成。发送器用来发送字符,可以采用普通模式发送,也可以采用先进先出(FIFO)模式发送,待发送的字符先发送到缓冲寄存器,然后通过移位寄存器,通过TXDn引脚按照按顺序依次发送出去。在中断发送方式下,只有当发送缓冲器处于空的状态时,才会引发发送中断,当工作在查询发送方式时需要等待发送缓冲器为空时才可以发送下一个数据,当工作在FIFO模式下时,需要N个字节全部到位后,才可以发送,不同的嵌入式处理器芯片内部设置的N值不同。РGPIO(通用输入输出接口)提供的输入具有缓存功能,而输出具有锁存功能,GPIO一般具有三态,即高阻态、0态和1态,本设计使用的芯片信号是STM32F103VET6,它具有100个引脚,除去电源输入、Boot引脚、晶振输入,剩下的80个引脚均为GPIO。每一个GPIO端口有两个32位数据寄存器,两个32位配置寄存器,32位锁定寄存器,一个16位复位寄存器和一个32位置位/复位寄存器。他们共分为GPIOA~GPIOE 五组,每组总共有16个I/O口,每个引脚可配置成8种模式,分别为模拟输入,浮空输入,上拉输入,下拉输入,开漏输出,复用功能推挽式输出,推挽式输出,复用功能开漏输出。该芯片的GPIO模块除了具有低功耗、小封装、低成本的优点外,还支持通过软件编程实现I/O端口的重新映射,通过这样来达到I/O端口功能复用。

收藏

分享

举报
下载此文档