10.4  SCI应用实例

10.4 SCI应用实例

例10-1 要求28035DSP通过RS-232接口与PC进行串行通信。请设计硬件接口电路与通信软件。

DSP通常采用+3.3V电源,而RS-232C电平采用±12V电源。可以采用MAX232等芯片实现RS-232C的电平转换,硬件接口电路如图10-9所示,图中的Vcc为3.3V电源。

通信软件包括PC通信软件和DSP的通信程序。PC通信软件可以采用VC、VB及C等编写,也可以利用一些免费工具软件如串口调试助手或Windows自带的“附件-通信”中的“超级终端”来调试串口。

PC采用串口调试工具软件,将PC键盘的输入发送给DSP,DSP收到PC发来的数据后,回送同一数据给PC,并在PC屏幕上显示出来。只要屏幕上显示的字符与所键入的字符相同,说明二者之间的通信正常。

设通信波特率为9600bit/s。数据格式为1位起始位、8位数据位、一个停止位及无奇偶校验位。

978-7-111-57271-8-Chapter10-22.jpg

图10-9 DSP通过MAX3232电平转换电路与PC串行通信

下面是采用查询方式编写的DSP通信程序。

978-7-111-57271-8-Chapter10-23.jpg

978-7-111-57271-8-Chapter10-24.jpg

下面是采用中断方式编写的DSP通信程序。

978-7-111-57271-8-Chapter10-25.jpg