Dspic单片机
虚拟串口软件VSPD
PROTEUS 7
电脑
一、通信采用串行通信模块USART。Dspic单片机没有专门为USART设置的通信端口,但可以通过引脚映射复用选择端口实现通信功能。
二、下图表示了输出引脚的复用。如果程序中令RP0R=3,则表明将RP0(也即RB0口)连接到UART1发射端。类似的,输入端的映射可以设置_U1RXR=1,则表示将UART1接收端连到RP1(也即RB1口)。
三、利用虚拟串口软件可以检验通信是否成功。VirtualSerialPortDriver由著名的软件公司Eltima制作,是一款本地串口软件,可以虚拟2个串口然后连接起来实现自发自收调试,应用非常方便。
四、打开VSPD,设置两个虚拟串口COM1和COM2,如图所示。在PROTEUS中设置串口为COM1,再打开串口调试助手设置串口为COM2,就可以进行调试实验。开启仿真,PROTEUS仿真器件发送数据。
五、串口调试助手收到数据,表明通信成功。