单片机与计算机串口通信实践
出版时间:
2013-01
版次:
1
ISBN:
9787121184840
定价:
49.00
装帧:
平装
开本:
16开
纸张:
胶版纸
页数:
332页
字数:
532千字
正文语种:
简体中文
6人买过
-
《单片机与计算机串口通信实践》由简入繁,详细阐述了三种串口通信模式,依据其各自的串行数据传输能力,可适用于不同的实际项目。单片机测量了六路电压量、片内温度,记录了两个时间值,并将它们串行发送到计算机中;计算机将计算得到的物理电压值等,采用ODBC、自动化两种方法,存储到以当前时刻命名的Excel文件中。 第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.3Keil公司简介
1.3C8051F020型单片机
1.3.1系统时钟SYSCLK
1.3.2片外数据存储器的扩展
1.3.3低端口P0~P3
1.3.4T0、T1、T2、T3、T4简介
1.3.5模数转换器ADC0
1.3.6串行通信总线UART0
1.4头文件C8051F020.h
1.4.1缩写词
1.4.2文件代码
第2章计算机串口通信基础
2.1WindowsAPI串口通信函数
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.3VisualC++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.2Resource.h文件清单1
4.1.3窗口初始化
4.2自定义Comm菜单
4.2.1菜单资源的添加
4.2.2消息映射1
4.2.3由ClassWizard添加的代码1
4.3自定义CommSetting对话框
4.3.1对话框资源的添加
4.3.2对话框内控件的调整
4.3.3Resource.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.5continue语句的使用
4.7菜单项的UPDATE_COMMAND_UI消息响应函数
4.8WM_TIMER消息的响应函数
4.8.1定时器的使用意义
4.8.2WM_TIMER的消息映射
4.8.3函数CTianView::OnTimer的代码清单
4.9Connect菜单项的COMMAND消息响应函数
4.9.1函数CTianDoc::OnCommConnect的流程图
4.9.2MicrosoftExcel驱动程序的查看
4.9.3常量定义1
4.9.4函数CTianDoc::OnCommConnect的代码清单
4.9.5自定义函数CTianDoc::Function_SetCommState()
4.10Start菜单项的COMMAND消息响应函数
4.10.1函数CTianDoc::OnCommStart的流程图
4.10.2函数CTianDoc::OnCommStart的代码清单
4.11Setting菜单项的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.3TianView.cpp文件中的常量定义
4.12.4函数CTianView::OnMessageUser1的代码清单
4.13Stop菜单项的COMMAND消息响应函数
4.14Disconnect菜单项的COMMAND消息响应函数
4.15文档类析构函数
4.16运行结果1
4.16.1CommSetting对话框的显示效果
4.16.2Connect菜单项的执行结果1
4.16.3Start菜单项的执行结果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.1Excel类库的导入
6.1.1自动化编程步骤
6.1.2初始化COM组件
6.1.3Excel类库的导入
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.3VC采用自动化访问Excel2007的说明
第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
……
-
内容简介:
《单片机与计算机串口通信实践》由简入繁,详细阐述了三种串口通信模式,依据其各自的串行数据传输能力,可适用于不同的实际项目。单片机测量了六路电压量、片内温度,记录了两个时间值,并将它们串行发送到计算机中;计算机将计算得到的物理电压值等,采用ODBC、自动化两种方法,存储到以当前时刻命名的Excel文件中。
-
目录:
第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.3Keil公司简介
1.3C8051F020型单片机
1.3.1系统时钟SYSCLK
1.3.2片外数据存储器的扩展
1.3.3低端口P0~P3
1.3.4T0、T1、T2、T3、T4简介
1.3.5模数转换器ADC0
1.3.6串行通信总线UART0
1.4头文件C8051F020.h
1.4.1缩写词
1.4.2文件代码
第2章计算机串口通信基础
2.1WindowsAPI串口通信函数
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.3VisualC++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.2Resource.h文件清单1
4.1.3窗口初始化
4.2自定义Comm菜单
4.2.1菜单资源的添加
4.2.2消息映射1
4.2.3由ClassWizard添加的代码1
4.3自定义CommSetting对话框
4.3.1对话框资源的添加
4.3.2对话框内控件的调整
4.3.3Resource.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.5continue语句的使用
4.7菜单项的UPDATE_COMMAND_UI消息响应函数
4.8WM_TIMER消息的响应函数
4.8.1定时器的使用意义
4.8.2WM_TIMER的消息映射
4.8.3函数CTianView::OnTimer的代码清单
4.9Connect菜单项的COMMAND消息响应函数
4.9.1函数CTianDoc::OnCommConnect的流程图
4.9.2MicrosoftExcel驱动程序的查看
4.9.3常量定义1
4.9.4函数CTianDoc::OnCommConnect的代码清单
4.9.5自定义函数CTianDoc::Function_SetCommState()
4.10Start菜单项的COMMAND消息响应函数
4.10.1函数CTianDoc::OnCommStart的流程图
4.10.2函数CTianDoc::OnCommStart的代码清单
4.11Setting菜单项的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.3TianView.cpp文件中的常量定义
4.12.4函数CTianView::OnMessageUser1的代码清单
4.13Stop菜单项的COMMAND消息响应函数
4.14Disconnect菜单项的COMMAND消息响应函数
4.15文档类析构函数
4.16运行结果1
4.16.1CommSetting对话框的显示效果
4.16.2Connect菜单项的执行结果1
4.16.3Start菜单项的执行结果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.1Excel类库的导入
6.1.1自动化编程步骤
6.1.2初始化COM组件
6.1.3Excel类库的导入
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.3VC采用自动化访问Excel2007的说明
第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
……
查看详情
-
九品
浙江省杭州市
平均发货18小时
成功完成率85.52%
-
九品
浙江省杭州市
平均发货18小时
成功完成率85.52%
-
八五品
江苏省苏州市
平均发货19小时
成功完成率80.29%
-
九五品
四川省成都市
平均发货12小时
成功完成率91.58%
-
九品
北京市通州区
平均发货10小时
成功完成率92.56%
-
九品
四川省成都市
平均发货9小时
成功完成率96.53%
-
九品
重庆市沙坪坝区
平均发货12小时
成功完成率95.49%
-
九品
吉林省长春市
平均发货7小时
成功完成率95.45%
-
全新
河南省郑州市
平均发货1小时
成功完成率96.8%