单片机与PC机通信设计 下载本文

(3)USB 接口占用体积较小,插拔方便;而RS-232(DB-9)串口的的插拔需要使用改锥,且在机箱后操作,比较麻烦。

五. 软件设计

5.1 系统软件设计 软件的设计除了满足设计功能外还必须要满足易读写,方便下载和编译。设计目标和硬件总体结构确定的情况下,软件可以分为主程序,显示子程序,各种特效显示子程序,通信程序三个主要部分组成。

软件的编写需要借助软件编辑器和编译软件,编译完成后还需要下载到单片机中执行。编写软件选择的是c语言以及配套的编译软件Keil uVision。最后还要用单片机的下载器来把编写的程序下载到单片机中执行。 5.2程序的编译步骤如下:

运行keil软件——新建工程{project(new project)}——把工程保存为hzdz的工程名——选择CPU(Ateml-AT89C51)——点击“确定”——点击“否”——建立一个文本文件(File-new)——输入程序——保存(save—hzdz.c格式)——在工程source group1上右击选择add files to group source group1添加刚刚保存的文件——编译源程序(工程菜单中的build target)——生成.hex文件——下载——运行STC-ISP.exe软件——选择芯片类(STC89C52RC)——选择端口模式——打开程序文件——Download下载——调试。

5.2 单片机与PC机通信设计软件

点击这里可以下载并运行这个串口调试软件,这是一个绿色的软件,无需安装,可以直接在当前位置运行这个软件。软件界面如上图,我们先要设置一下串口通讯的参数,将波特率调整为9600,勾选十六进制显示。串口选择为COM1,当然将网站提供的51单片机实验板的串口也要和电脑的COM1连接,将烧写有以下程序的单片机插入单片机实验板的万能插座中,并接通51单片机实验板的电源。

Keil 的设置

5.3 流程图设计

3.虚拟串口调试:单片机和Proteus 虚拟串口调试,就是我们不需要实际的串口进行调试,只需要用protues加串口,在加串口调试助手就行了。写好单片机串口程序加载到protuse仿真里,这边串口调试助手就有反应。比如我们的程序是单片机通过串口发送数据C到电脑,然后串口调试助手就回接收到C。也可以有单片机接收数据串口调试助手发送数据。

六. 硬件部分 6.1硬件设计

单片机与pc通信系统具体设计主要由单片机系统,译码电路,显示驱动电路,以及通信数据线等部分组成