图书介绍

单片机与计算机串口通信实践【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

单片机与计算机串口通信实践
  • 张秀关著 著
  • 出版社: 北京:电子工业出版社
  • ISBN:9787121184840
  • 出版时间:2013
  • 标注页数:321页
  • 文件大小:67MB
  • 文件页数:333页
  • 主题词:单片微型计算机-计算机通信-研究

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

单片机与计算机串口通信实践PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1部分基本知识2

第1章C8051F020型单片机2

1.1开发工具2

1.1.1硬件连接图2

1.1.2主要部件的简介3

1.1.3目标板的跳线器连接4

1.1.4自制件5

1.2集成开发环境7

1.2.1集成开发环境的简介7

1.2.2集成开发环境的配置8

1.2.3 Keil公司简介9

1.3 C8051F020型单片机10

1.3.1系统时钟SYSCLK10

1.3.2片外数据存储器的扩展10

1.3.3低端口 P0~P311

1.3.4 T0、 T1、 T2、 T3、 T4简介13

1.3.5模数转换器ADC017

1.3.6串行通信总线UART020

1.4头文件C8051F020.h22

1.4.1缩写词22

1.4.2文件代码23

第2章 计算机串口通信基础30

2.1 Windows API串口通信函数30

2.1.1串口的打开、关闭30

2.1.2串口的配置31

2.1.3串口缓冲区的控制33

2.1.4读、写操作的超时控制33

2.1.5串行通信事件的操作35

2.1.6串口的读、写操作37

2.1.7异步操作39

2.2多线程41

2.2.1线程简介41

2.2.2工作者线程的相关函数42

2.2.3线程间的通信43

2.2.4线程间的同步45

2.3 Visual C++++ 6.0的介绍46

2.3.1工作界面的简单介绍46

2.3.2编程中的常用操作54

2.3.3本文所用常量的出处58

第2部分 串口通信模式A-166

第3章 单片机编程A-166

3.1通信协议66

3.1.1起止式异步协议的实例66

3.1.2字符帧的格式67

3.1.3数据包I中各字节的意义67

3.1.4数据包Ⅱ中各字节的意义68

3.1.5具体的串口通信协议69

3.2两个中断函数的流程图72

3.3单片机程序A-176

第4章 计算机编程A-1100

4.1项目的创建、窗口初始化100

4.1.1项目的创建100

4.1.2 Resource.h文件清单1103

4.1.3窗口初始化103

4.2自定义Comm菜单104

4.2.1菜单资源的添加104

4.2.2消息映射1105

4.2.3由C1assWizard添加的代码1106

4.3自定义Comm Setting对话框110

4.3.1对话框资源的添加110

4.3.2对话框内控件的调整114

4.3.3 Resourceh文件清单2115

4.3.4关联变量116

4.3.5消息映射2118

4.3.6由C1assWizard添加的代码2119

4.4文档类中的数据成员122

4.4.1文档类数据成员的说明122

4.4.2文档类数据成员的添加127

4.4.3由ClassWizard添加的代码3129

4.4.4文档类数据成员的初始化131

4.5串行缓冲区的读/写函数133

4.5.1串行接收缓冲区的读取函数133

4.5.2串行发送缓冲区的写入函数135

4.6工作者线程控制函数137

4.6.1全局函数ThreadFunctionl()的流程图137

4.6.2串行接收缓冲区的读取方法138

4.6.3全局函数ThreadFunction 1()的代码清单138

4.6.4工作者线程的终止141

4.6.5 continue语句的使用142

4.7菜单项的UPDATE COMMAND UI消息响应函数143

4.8 WM TIMER消息的响应函数145

4.8.1定时器的使用意义145

4.8.2 WM T MER的消息映射146

4.8.3函数CTianView ∷ OnTimer()的代码清单146

4.9 Connect菜单项的COMMAND消息响应函数147

4.9.1函数CTianDoc ∷ OnCommConnect()的流程图147

4.9.2 Microsoft Excel驱动程序的查看148

4.9.3常量定义1149

4.9.4函数CTianDoc∷OnCommConnect()的代码清单150

4.9.5自定义函数CTianDoc ∷ Function SetCommState()154

4.10 Start菜单项的COMMAND消息响应函数157

4.10.1函数CTianDoc∷ OnCommStart()的流程图157

4.10.2函数CTianDoc∷ OnCommStart()的代码清单158

4.11 Setting菜单项的COMMAND消息响应函数161

4.11.1函数CTianDoc∷OnCommSetting()的流程图161

4.11.2预包含文件的添加162

4.11.3函数CTianDoc∷OnCommSetting()的代码清单163

4.12自定义消息WM USER 1的响应函数165

4.12.1函数CTianView ∷ OnMessageUserl()的流程图165

4.12.2简单说明166

4.12.3 TianView.cpp文件中的常量定义167

4.12.4函数CTian View∷ OnMessageUserl()的代码清单167

4.13 Stop菜单项的COMMAND消息响应函数174

4.14 Disconnect菜单项的COMMAND消息响应函数175

4.15 文档类析构函数176

4.16运行结果1176

4.16.1 Comm Setting对话框的显示效果176

4.16.2 Connect菜单项的执行结果1177

4.16.3 Start菜单项的执行结果1177

4.17采用EV RXCHAR事件的执行结果178

4.18单片机采用for循环连续发送字符的实验180

第3部分 自动化访问EXCel184

第5章 单片机编程A-2184

5.1单片机接收两个连续字符的分析184

5.2中断函数UART0 ISR()的流程图1185

5.3单片机程序A-2187

第6章 计算机编程A-2200

6.1 Excel类库的导入200

6.1.1自动化编程步骤200

6.1.2初始化COM组件200

6.1.3 Excel类库的导入201

6.2文档类中数据成员的添加203

6.2.1在文档类中,添加操作Excel的类对象203

6.2.2新添加类对象的初始化205

6.3函数CTianDoc∷OnCommConnect()的代码清单1205

6.4函数CTianDoc∷OnCommStart()的代码清单1208

6.4.1在文档类中,添加变量m nFillingRow208

6.4.2变量m_ nFillingRow的初始化209

6.4.3函数OnCommStart()的代码清单1209

6.5函数CTianView∷OnMessageUserl()的代码清单1217

6.6函数CTianDoc∷OnCommStop()的代码清单1230

6.7函数CTianDoc∷OnCommDisconnect()的代码清单1231

6.8函数CTianView∷OnTimer()的代码清单1232

6.9运行结果2233

6.9.1运行结果的示例233

6.9.2异常终止234

6.9.3 VC采用自动化访问Exce12007的说明235

第4部分 串口通信模式B238

第7章 单片机编程B238

第8章 计算机编程B242

8.1计算机程序简单修改1242

8.2函数CTianView∷OnMessageUserl()的修改1243

8.2.1流程图的修改1243

8.2.2代码的修改1243

8.2.3字符串中提取左侧三个字符252

8.2.4运行结果3253

第5部分 串口通信模式C-1256

第9章 单片机编程C-1256

9.1通信协议1256

9.1.1通信协议的说明256

9.1.2数据包Ⅰ中各字节的意义1257

9.1.3数据包Ⅱ中各字节的意义1257

9.2两个中断函数的流程图1259

9.2.1中断函数ADCO_ISR()的流程图1259

9.2.2中断函数UARTO_ISR()的流程图1260

9.3单片机程序C-1261

9.4使用Excel生成多行相似代码284

第10章 计算机编程C-1287

10.1计算机程序简单修改2287

10.1.1可依照8.1节的修改287

10.1.2在文档类中,添加变量m nGroupRightNo287

10.1.3变量m nGroupRightNo的初始化288

10.1.4函数OnCommStart()的代码修改288

10.2函数CTianView∷OnMessageUserl()的修改2289

10.2.1流程图的修改2289

10.2.2代码的修改2290

10.3运行结果4299

10.3.1串行通信终止299

10.3.2降低传输流量299

第6部分 串口通信模式C-2302

第11章 单片机编程C-2302

第12章 计算机编程C-2310

附录A第2部分中“Comm|Start”菜单项的运行结果316

附录B第3部分中“Comm|Start”菜单项的运行结果317

附录C第4部分中“Comm|Start”菜单项的运行结果318

附录D第5部分中“Comm | Start”菜单项的运行结果319

附录E第6部分中“Comm|Start”菜单项的运行结果320

参考文献321

热门推荐