第1部分 基本知识
第1章 C8051F020型单片机
1.1 开发工具
1.1.1 硬件连接图
1.1.2 主要部件的简介
1.1.3 目标板的跳线器连接
1.1.4 自制件
1.2 集成开发环境
1.2.1 集成开发环境的简介
1.2.2 集成开发环境的配置
1.2.3 Keil公司简介
1.3 C8051F020型单片机
1.3.1 系统时钟SYSCLK
1.3.2 片外数据存储器的扩展
1.3.3 低端口P0~P3
1.3.4 T0、T1、T2、T3、T4简介
1.3.5 模数转换器ADC0
1.3.6 串行通信总线UART0
1.4 头文件C8051F020.h
1.4.1 缩写词
1.4.2 文件代码
第2章 计算机串口通信基础
2.1 Windows API串口通信函数
2.1.1 串口的打开、关闭
2.1.2 串口的配置
2.1.3 串口缓冲区的控制
2.1.4 读、写操作的超时控制
2.1.5 串行通信事件的操作
2.1.6 串口的读、写操作
2.1.7 异步操作
2.2 多线程
2.2.1 线程简介
2.2.2 工作者线程的相关函数
2.2.3 线程间的通信
2.2.4 线程间的同步
2.3 Visual C++ 6.0的介绍
2.3.1 工作界面的简单介绍
2.3.2 编程中的常用操作
2.3.3 本文所用常量的出处
第2部分 串口通信模式A-
第3章 单片机编程A-1
3.1 通信协议
3.1.1 起止式异步协议的实例
3.1.2 字符帧的格式
3.1.3 数据包Ⅰ中各字节的意义
3.1.4 数据包Ⅱ中各字节的意义
3.1.5 具体的串口通信协议
3.2 两个中断函数的流程图
3.3 单片机程序A-1
第4章 计算机编程A-1
4.1 项目的创建、窗口初始化
4.1.1 项目的创建
4.1.2 Resource.h文件清单1
4.1.3 窗口初始化
4.2 自定义Comm菜单
4.2.1 菜单资源的添加
4.2.2 消息映射 1
4.2.3 由ClassWizard添加的代码1
4.3 自定义Comm Setting对话框
4.3.1 对话框资源的添加
4.3.2 对话框内控件的调整
4.3.3 Resource.h文件清单2
4.3.4 关联变量
4.3.5 消息映射2
4.3.6 由ClassWizard添加的代码2
4.4 文档类中的数据成员
4.4.1 文档类数据成员的说明
4.4.2 文档类数据成员的添加
4.4.3 由ClassWizard添加的代码3
4.4.4 文档类数据成员的初始化
4.5 串行缓冲区的读/写函数
4.5.1 串行接收缓冲区的读取函数
4.5.2 串行发送缓冲区的写入函数
4.6 工作者线程控制函数
4.6.1 全局函数ThreadFunction1 的流程图
4.6.2 串行接收缓冲区的读取方法
4.6.3 全局函数ThreadFunction1 的代码清单
4.6.4 工作者线程的终止
4.6.5 continue语句的使用
4.7 菜单项的UPDATE_COMMAND_UI消息响应函数
4.8 WM_TIMER 消息的响应函数
4.8.1 定时器的使用意义
4.8.2 WM_TIMER的消息映射
4.8.3 函数CTianView :: OnTimer 的代码清单
4.9 Connect菜单项的COMMAND消息响应函数
4.9.1 函数CTianDoc :: OnCommConnect 的流程图
4.9.2 Microsoft Excel驱动程序的查看
4.9.3 常量定义1
4.9.4 函数CTianDoc :: OnCommConnect 的代码清单
4.9.5 自定义函数 CTianDoc :: Function_SetCommState ( )
4.10 Start菜单项的COMMAND消息响应函数
4.10.1 函数CTianDoc :: OnCommStart 的流程图
4.10.2 函数CTianDoc :: OnCommStart 的代码清单
4.11 Setting菜单项的COMMAND消息响应函数
4.11.1 函数CTianDoc :: OnCommSetting 的流程图
4.11.2 预包含文件的添加
4.11.3 函数CTianDoc :: OnCommSetting 的代码清单
4.12 自定义消息WM_USER_1的响应函数
4.12.1 函数CTianView :: OnMessageUser1 的流程图
4.12.2 简单说明
4.12.3 TianView.cpp文件中的常量定义
4.12.4 函数CTianView :: OnMessageUser1 的代码清单
4.13 Stop菜单项的COMMAND消息响应函数
4.14 Disconnect 菜单项的COMMAND消息响应函数
4.15 文档类析构函数
4.16 运行结果1
4.16.1 Comm Setting对话框的显示效果
4.16.2 Connect菜单项的执行结果1
4.16.3 Start菜单项的执行结果1
4.17 采用EV_RXCHAR事件的执行结果
4.18 单片机采用for循环连续发送字符的实验
第3部分 自动化访问Excel
第5章 单片机编程A-2
5.1 单片机接收两个连续字符的分析
5.2 中断函数UART0_ISR 的流程图1
5.3 单片机程序A-2
第6章 计算机编程A-2
6.1 Excel类库的导入
6.1.1 自动化编程步骤
6.1.2 初始化COM组件
6.1.3 Excel类库的导入
6.2 文档类中数据成员的添加
6.2.1 在文档类中,添加操作Excel的类对象
6.2.2 新添加类对象的初始化
6.3 函数CTianDoc :: OnCommConnect 的代码清单1
6.4 函数CTianDoc :: OnCommStart 的代码清单1
6.4.1 在文档类中,添加变量m_nFillingRow
6.4.2 变量m_nFillingRow的初始化
6.4.3 函数OnCommStart 的代码清单1
6.5 函数CTianView :: OnMessageUser1 的代码清单1
6.6 函数CTianDoc :: OnCommStop 的代码清单1
6.7 函数CTianDoc :: OnCommDisconnect 的代码清单1
6.8 函数CTianView :: OnTimer 的代码清单1
6.9 运行结果2
6.9.1 运行结果的示例
6.9.2 异常终止
6.9.3 VC采用自动化访问Excel 2007的说明
第4部分 串口通信模式B
第7章 单片机编程B
第8章 计算机编程B
8.1 计算机程序简单修改1
8.2 函数CTianView :: OnMessageUser1的修改1
8.2.1 流程图的修改1
8.2.2 代码的修改1
8.2.3 字符串中提取左侧三个字符
8.2.4 运行结果3
第5部分 串口通信模式C-
第9章 单片机编程C-1
9.1 通信协议1
9.1.1 通信协议的说明
9.1.2 数据包Ⅰ中各字节的意义1
9.1.3 数据包Ⅱ中各字节的意义1
9.2 两个中断函数的流程图1
9.2.1 中断函数ADC0_ISR 的流程图1
9.2.2 中断函数UART0_ISR 的流程图1
9.3 单片机程序C-1
9.4 使用Excel生成多行相似代码
第10章 计算机编程C-1
10.1 计算机程序简单修改2
10.1.1 可依照8.1节的修改
10.1.2 在文档类中,添加变量m_nGroupRightNo
10.1.3 变量m_nGroupRightNo的初始化
10.1.4 函数 OnCommStart 的代码修改
10.2 函数CT
……
展开