您好,欢迎来到聚文网。
登录
免费注册
网站首页
|
搜索
热搜:
磁力片
|
漫画
|
购物车
0
我的订单
商品分类
首页
幼儿
文学
社科
教辅
生活
销量榜
单片机与计算机串口通信实践
字数: 532.00千字
装帧: 平装
出版社: 电子工业出版社
作者: 张秀关 著作
出版日期: 2013-01-01
商品条码: 9787121184840
版次: 1
开本: 16开
页数: 315
出版年份: 2013
定价:
¥49
销售价:
登录后查看价格
¥{{selectedSku?.salePrice}}
库存:
{{selectedSku?.stock}}
库存充足
{{item.title}}:
{{its.name}}
加入购物车
立即购买
加入书单
收藏
精选
¥5.83
世界图书名著昆虫记绿野仙踪木偶奇遇记儿童书籍彩图注音版
¥5.39
正版世界名著文学小说名家名译中学生课外阅读书籍图书批发 70册
¥8.58
简笔画10000例加厚版2-6岁幼儿童涂色本涂鸦本绘画本填色书正版
¥5.83
世界文学名著全49册中小学生青少年课外书籍文学小说批发正版
¥4.95
全优冲刺100分测试卷一二三四五六年级上下册语文数学英语模拟卷
¥8.69
父与子彩图注音完整版小学生图书批发儿童课外阅读书籍正版1册
¥24.2
好玩的洞洞拉拉书0-3岁宝宝早教益智游戏书机关立体翻翻书4册
¥7.15
幼儿认字识字大王3000字幼儿园中班大班学前班宝宝早教启蒙书
¥11.55
用思维导图读懂儿童心理学培养情绪管理与性格培养故事指导书
¥19.8
少年读漫画鬼谷子全6册在漫画中学国学小学生课外阅读书籍正版
¥64
科学真好玩
¥12.7
一年级下4册·读读童谣和儿歌
¥38.4
原生态新生代(传统木版年画的当代传承国际研讨会论文集)
¥11.14
法国经典中篇小说
¥11.32
上海的狐步舞--穆时英(中国现代文学馆馆藏初版本经典)
¥21.56
猫的摇篮(精)
¥30.72
幼儿园特色课程实施方案/幼儿园生命成长启蒙教育课程丛书
¥24.94
旧时风物(精)
¥12.04
三希堂三帖/墨林珍赏
¥6.88
寒山子庞居士诗帖/墨林珍赏
¥6.88
苕溪帖/墨林珍赏
¥6.88
楷书王维诗卷/墨林珍赏
¥9.46
兰亭序/墨林珍赏
¥7.74
祭侄文稿/墨林珍赏
¥7.74
蜀素帖/墨林珍赏
¥12.04
真草千字文/墨林珍赏
¥114.4
进宴仪轨(精)/中国古代舞乐域外图书
¥24.94
舞蹈音乐的基础理论与应用
编辑推荐
张秀关编著的《单片机与计算机串口通信实践》由简入繁,详细阐述了三种串口通信模式。
靠前种串口通信模式,见第2、3部分;第二种串口通信模式,见第4部分;第三种串口通信模式,见第5、6部分。编者花费了大量的时间及精力,以尽优选可能地对文中所涉内容进行注解。三种串口通信模式的程序代码,后面一种都是以前面一种为基础进行修改的,可加深读者对代码的理解,以及查看三种模式下代码的差别之处。
内容简介
采用Cygnal公司的C8051F020DK-U型单片机开发工具,即可实现与计算机的串口通信。本书由简入繁,详细阐述了三种串口通信模式,依据其各自的串行数据传输能力,可适用于不同的实际项目。单片机测量了六路电压量、片内温度,记录了两个时间值,并将它们串行发送到计算机中;计算机将计算得到的物理电压值等,采用ODBC、自动化两种方法,存储到以当前时刻命名的Excel文件中。
目录
第1部分 基本知识
第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 系统时钟SYSCLK 10
1.3.2 片外数据存储器的扩展 10
1.3.3 低端口P0~P3 11
1.3.4 T0、T1、T2、T3、T4简介 13
1.3.5 模数转换器ADC0 17
1.3.6 串行通信总线UART0 20
1.4 头文件C8051F020.h 22
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-1
第3章 单片机编程A-1 66
3.1 通信协议 66
3.1.1 起止式异步协议的实例 66
3.1.2 字符帧的格式 67
3.1.3 数据包Ⅰ中各字节的意义 67
3.1.4 数据包Ⅱ中各字节的意义 68
3.1.5 具体的串口通信协议 69
3.2 两个中断函数的流程图 72
3.3 单片机程序A-1 76
第4章 计算机编程A-1 100
4.1 项目的创建、窗口初始化 100
4.1.1 项目的创建 100
4.1.2 Resource.h文件清单1 103
4.1.3 窗口初始化 103
4.2 自定义Comm菜单 104
4.2.1 菜单资源的添加 104
4.2.2 消息映射 1 105
4.2.3 由ClassWizard添加的代码1 106
4.3 自定义Comm Setting对话框 110
4.3.1 对话框资源的添加 110
4.3.2 对话框内控件的调整 114
4.3.3 Resource.h文件清单2 115
4.3.4 关联变量 116
4.3.5 消息映射2 118
4.3.6 由ClassWizard添加的代码2 119
4.4 文档类中的数据成员 122
4.4.1 文档类数据成员的说明 122
4.4.2 文档类数据成员的添加 127
4.4.3 由ClassWizard添加的代码3 129
4.4.4 文档类数据成员的初始化 131
4.5 串行缓冲区的读/写函数 133
4.5.1 串行接收缓冲区的读取函数 133
4.5.2 串行发送缓冲区的写入函数 135
4.6 工作者线程控制函数 137
4.6.1 全局函数ThreadFunction1 ( ) 的流程图 137
4.6.2 串行接收缓冲区的读取方法 138
4.6.3 全局函数ThreadFunction1 ( ) 的代码清单 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_TIMER的消息映射 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 常量定义1 149
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 :: OnMessageUser1 ( ) 的流程图 165
4.12.2 简单说明 166
4.12.3 TianView.cpp文件中的常量定义 167
4.12.4 函数CTianView :: OnMessageUser1 ( ) 的代码清单 167
4.13 Stop菜单项的COMMAND消息响应函数 174
4.14 Disconnect 菜单项的COMMAND消息响应函数 175
4.15 文档类析构函数 176
4.16 运行结果1 176
4.16.1 Comm Setting对话框的显示效果 176
4.16.2 Connect菜单项的执行结果1 177
4.16.3 Start菜单项的执行结果1 177
4.17 采用EV_RXCHAR事件的执行结果 178
4.18 单片机采用for循环连续发送字符的实验 180
第3部分 自动化访问Excel
第5章 单片机编程A-2 184
5.1 单片机接收两个连续字符的分析 184
5.2 中断函数UART0_ISR ( ) 的流程图1 185
5.3 单片机程序A-2 187
第6章 计算机编程A-2 200
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 ( ) 的代码清单1 205
6.4 函数CTianDoc :: OnCommStart ( ) 的代码清单1 208
6.4.1 在文档类中,添加变量m_nFillingRow 208
6.4.2 变量m_nFillingRow的初始化 209
6.4.3 函数OnCommStart ( ) 的代码清单1 209
6.5 函数CTianView :: OnMessageUser1 ( ) 的代码清单1 217
6.6 函数CTianDoc :: OnCommStop ( ) 的代码清单1 230
6.7 函数CTianDoc :: OnCommDisconnect ( ) 的代码清单1 231
6.8 函数CTianView :: OnTimer ( ) 的代码清单1 232
6.9 运行结果2 233
6.9.1 运行结果的示例 233
6.9.2 异常终止 234
6.9.3 VC采用自动化访问Excel 2007的说明 235
第4部分 串口通信模式B
第7章 单片机编程B 238
第8章 计算机编程B 242
8.1 计算机程序简单修改1 242
8.2 函数CTianView :: OnMessageUser1( ) 的修改1 243
8.2.1 流程图的修改1 243
8.2.2 代码的修改1 243
8.2.3 字符串中提取左侧三个字符 252
8.2.4 运行结果3 253
第5部分 串口通信模式C-1
第9章 单片机编程C-1 256
9.1 通信协议1 256
9.1.1 通信协议的说明 256
9.1.2 数据包Ⅰ中各字节的意义1 257
9.1.3 数据包Ⅱ中各字节的意义1 257
9.2 两个中断函数的流程图1 259
9.2.1 中断函数ADC0_ISR ( ) 的流程图1 259
9.2.2 中断函数UART0_ISR ( ) 的流程图1 260
9.3 单片机程序C-1 261
9.4 使用Excel生成多行相似代码 284
第10章 计算机编程C-1 287
10.1 计算机程序简单修改2 287
10.1.1 可依照8.1节的修改 287
10.1.2 在文档类中,添加变量m_nGroupRightNo 287
10.1.3 变量m_nGroupRightNo的初始化 288
10.1.4 函数 OnCommStart ( ) 的代码修改 288
10.2 函数CTianView :: OnMessageUser1 ( ) 的修改2 289
10.2.1 流程图的修改2 289
10.2.2 代码的修改2 290
10.3 运行结果4 299
10.3.1 串行通信终止 299
10.3.2 降低传输流量 299
第6部分 串口通信模式C-2
第11章 单片机编程C-2 302
第12章 计算机编程C-2 310
附录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
×
Close
添加到书单
加载中...
点此新建书单
×
Close
新建书单
标题:
简介:
蜀ICP备2024047804号
Copyright 版权所有 © jvwen.com 聚文网