乱码的话,一般情况是波特率不正确导致的。确认你单片机的波特率和上位机接收的波特率是一样的。上层软件的波特率设置为9600就应该可以了。
你最好将串口调试助手设置为十六进制显示模式,看看接收到的十六进制到底是什么
单片机要用串口正确发送接收,除了要看软件,还得看你用的是什么单片机,晶振频率是多少。