上机四 串口通信实验

上机四 串口通信实验

ID:19381468

大小:124.85 KB

页数:14页

时间:2018-09-22

上机四  串口通信实验_第1页
上机四  串口通信实验_第2页
上机四  串口通信实验_第3页
上机四  串口通信实验_第4页
上机四  串口通信实验_第5页
资源描述:

《上机四 串口通信实验》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、上机四串口通信实验4.1实验目的通过本实验的学习,使用户熟悉CC2530芯片硬件USART0串行总线接口UART模式的配置和使用。4.2实验内容本实验使用FANTAI_ZigBee开发评估板上的FANTAI_CC2530模块片上系统CC2530的UART功能模块,通过串口调试工具与PC进行通信。并在FANTAI_ZigBee开发评估板上的OLED图形显示器上显示相关信息。4.3实验条件1.在用户PC上(带有MicrosoftWindowsXP以上系统平台)正确安装IAREmbeddedWorBenchforM

2、CS-51V7.51A集成开发环境;2.FANTAI_ZigBee开发评估板一个(插有FANTAI_CC2530模块);3.FANTAI-CCDebugger多功能仿真器/调试器1个;4.USB线两条4.4实验原理CC2530有两个串行通信接口USART0和USART1。两个串口既可以工作于UART(异步通信)模式,也可以工作于SPI(同步通信)模式,模式的选择有串口控制/状态寄存器的UxCSR.MODE决定。本实验采用USART0串口UART模式。UART模式可以选择两线连接(TXD和RXD)或四线连接(T

3、XD、RXD、CTS和RTS),其中RTS和CTS用于硬件流控制。UART模式提供全双工传送,接收器中的位同步不影响发送功能。传送一个UART字节包含1个起始位、8个数据位、1个可选项的9位数据或奇偶校验位再加上1个(或2个)停止位。注意:虽然真实数据包含8位或9位,但是数据传送只涉及一个字节。UART操作由USART0控制和状态寄存器U0CSR及UART控制寄存器控制。当U0CSR.MODE设置为1时,即选择了UART模式。本实验使用CC2530的USART0串行总线接口ALt2异步UART模式。根据外设I

4、/O引脚映射表(下表6-2),可以得到与CC2530连接的线序如表6-1所示。表6-1UART与CC2530连接关系表UART引脚CC2530RXDP0.2TXDP0.3CTSP0.4RTSP0.5表6-2外设I/O引脚映射外设功能P0P1P2765432107654321043210ADCA7A6A5A4A3A2A1A0TUSAR0SPIalt2CSSMOMIMOMICSSUSAR0USATa2RTCTTXRXTXRXRTCTUSAR1SPIalt2MIMOCSSMIMOCSSUSAR1USATa2RXTX

5、RTCTRXTXRTCTTimer1alt2432100123410Timer3alt210Timer4alt2101032kxoscQ1Q2DEBUGDCDD4.4.1UART发送当寄存器U0BUF写入字节后,该字节被发送到输出引脚TXD0。当传送开始时,U0CSR.ACTIVE位变高,而当传送结束后时U0CSR.ACTIVE位变低。当传送结束时,TX_BYTE位和RX_BYTE位置为1.当收到新的数据,在USART收/发数据寄存器U0BUF中就绪时,就产生一个中断。该中断在传送开始之后立刻发生,因此,当字

6、节正在发送时,新的字节能够装入数据缓冲器。4.4.2UART接收当1写入U0CSR.RE位时,开始在UART上接收数据。USART会在输入引脚RXD0中寻找有效起始位,并且设置U0CSR.ACTIVE位为1.。当检测到有效起始位时,收到的字节就传入接收寄存器,U0CSR.RX_BYTE位设置为1。该操作完成时,产生接收中断。寄存器U0BUF提供接收到的数据字节。当U0BUF读出时,U0CSR.RX_BYTE位有硬件清零。4.4.3UART硬件流控制当U0CSR.FLOW设置为1,使能硬件流控制。当接收寄存器为

7、空且接收使能时,RTS输出变低。在CTS输入变低之前,不会发生字节传送。4.4.4UART特征格式如果寄存器U0CSR中的BIT9和奇偶校验位设置为1时,那么奇偶校验产生而且使能。奇偶校验作为第9位传送。在接受期间,奇偶校验位计算出来并且与接收到的第9位进行比较。如果奇偶校验出错时,则U0CSR.ERR被设置为1。当U0CSR读取时,U0CSR.ERR位清零。对于USART0串行总线接口UART模式,相关寄存器描述如下各表所示。表6-3外设控制PERCFG(0XF1-PERCFG外设控制)位名称复位读/写描述

8、7-0R0未使用6T1CFG0R/W计数器1的I/O位置0选择到位置11选择到位置25T3CFG0R/W计数器3的I/O位置0选择到位置11选择到位置24T4CFG0R/W计数器4的I/O位置0选择到位置11选择到位置23:2-0R0未使用1U1CFG0R/WUSART1的I/O位置0选择到位置11选择到位置20U0CFG0R/WUSART0的I/O位置0选择到位置11选择到位置2表6-4USART

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。