6) 程序代码编译成功后,可在菜单栏中点击“Debug”或者点击快捷键进入调试
状态,此时可以选择“视图(View)”将所需要的视图窗口调出来,此处所需要的视图主要是“串口窗口(Serial Window)”;
图3.7 调出串口视图
7) 右键点击工程文件Target1,选择“Option for Target ‘Target1’”,将晶振频率修
改12MHZ或11.0592MHZ。提示:设置12MHZ时,单片机时钟周期刚好是1us,易计算,设置11.0592MHZ时,可以获得精确的波特率;
图3.8 调整晶振频率
8) 将设置对话框切换至“调试(Debug)”选项卡,将初始化文件(Initalization File)
设置为调试文件Debug.ini(自行编写)。此调试文件的意义在于运行此程序时,可将计算机的串口绑定至Keil软件仿真的单片机,以便软件之间的调试;
图3.9 载入调试文件
`
18
9) 将设置对话框点击确定(OK)保存配置,并进入调试状态,可以看到初始化文件
得到执行,设置了波特率并绑定到计算机的串口1(COM1)。注意:如果没有调试文件或者没有在调试时输入初始化命令,那么软件之间的调试将不能进行,因为不绑定串口意味着不能在串口之间发挥此程序的功能;
图3.10 进入调试状态
10) 点击菜单栏中的“调试(Debug)”并点击其子菜单中的“运行(Run)”,此时可
以运行计算机端的串口通信程序,输入将发送的信息,点击“发送”,可以看到Keil软件仿真的串口视图中已经接收到计算机端传来的数据,并回传给计算机端的应用程序;
图3.11 单片机端接收数据
11) 前面已经实现接收数据,现可在串口视图中输入将要从单片机端发送的数据,
可以看到计算机端的串口通信程序实时显示了单片机端发送过来的数据;
图3.12 单片机端发送数据
`
19
3.2计算机端程序仿真
1) 安装好VC++后,运行软件。选择菜单栏中的“文件”并选择其子菜单中的“新
建”,点击工程选项卡,新建一个名为“COMPORT”的MFC AppWizard工程,步骤1选择基本对话框,之后的步骤皆可默认下一步;
图3.13 创建MFC工程
图3.14 选择基本对话框
图3.15 默认选择标准
图3.16 默认选择ActiveX控件
图3.17默认选择App `
图3.18 选择确定
20
2) 工程创建完成后,会出现如图3.19的对话框,接下来设置对话框的属性,修改
其ID值与标题名。其ID为IDD_COMPORT_DIALOG,标题为COMPORT2,也可修改对话框的字体,使字体稍大一些;
图3.19 主对话框界面
图3.20 设置对话框属性
图3.21 设置对话字体大小
`
21
3) 开始添加组件,包括两个静态文本,两个编辑窗口,一个按钮。注意:其中编
辑窗口ID分别为:IDC_EDIT_TDATA,IDC_EDIT_RDATD,必须准确,以便代码中识别绑定;
图3.22 添加组件示例1
图3.23 添加组件示例2
图3.24 对话框最终效果
`
22