页数:571页          开本:16开         重量:921g

真实世界的Python仪器监控:数据采集与控制系统自动化,主要探讨如何运用Python 快速构建自动化仪器控制系统,帮助读者了解如何通过自行开发应用程序来监视或者控制仪器硬件。本书内容涵盖了从接线到建立接口,直到完成可用软件的整个过程。

目录

第1章仪器学概论

数据采集

控制输出

开环控制

闭环控制

顺序控制

应用概观

电子测试仪器

实验室仪器

过程控制

小结

第2章基本电子学

电荷

电流

基础电路理论

电路原理图

直流电路特性

欧姆定律

电流吸入与电流输出

再谈电阻

交流电路

正弦波

电容器

电感器

其他波形:方波、斜波、三角波和脉冲

接口

离散数字I/O

模拟I/O

计数器与定时器

脉宽调制

串行I/O

并行I/O

小结

推荐阅读

第3章Python编程语言

安装Python

Python编程

Python的命令行

命令行参数和环境

Python中的对象

Python中的数据类型

表达式

操作符

语句

字串

程序组织

模块导入

加载并运行Python程序

基础输入输出

提示和技巧

Python开发工具

编辑器和IDE

调试器

小结

推荐阅读

第4章C语言编程

安装C语言编程环境

使用C语言开发软件

一个简单的C程序

预处理指令

标准数据类型

用户定义类型

操作符

表达式

语句

数组和指针

结构

函式

标准库

编译C程序

C语言综述

C开发工具

小结

推荐阅读

第5章Python扩展

用C建立Python扩展

Python的C扩展API

扩展代码的模块组织

PythonAPI类型和函数

方法表

方法标记

传递数据

使用Python的C扩展API

通用离散I/OAPI

通用包装器示例

调用扩展

Python的ctypes外部函数库

用ctypes载入外部DLL

ctypes中的基本数据类型

使用ctypes

小结

推荐阅读

第6章硬件:工具与耗材

必备工具

手工工具

数字万用表

焊接工具

最好能有的工具

高级工具

示波器

逻辑分析仪

测试设备注意事项

耗材

全新和二手

小结

推荐阅读

第7章物理接口

连接器

DB型连接器

USB连接器

圆形连接器

接线端子

接线

连接器失效

串行接口

RS-/EIA-

RS-/EIA-

USB

Windows虚拟串口

GPIB/IEEE-

GPIB/IEEE-信号

GPIB连接

GPIB转接USB

PC总线接口设备

基于总线接口的优缺点

数据采集卡

GPIB接口卡

旧并不代表差

小结

推荐阅读

第8章开始干吧

项目定义

需求驱动的设计

从需求开始

工程目标

需求

为什么需要需求

良好的需求

全景

需求类型

用例

可追溯性

需求捕获

设计软件

软件设计说明

SDD的图景

伪代码

分而治之

处理错误和故障

功能测试

为需求而测

测试用例

测试错误处理

回归测试

进展追踪

实施

代码风格

组织你的代码

代码复查

单元测试

连接到硬件

软件文档化

版本控制

缺陷跟踪

用户文档

小结

推荐阅读

第9章控制系统概念

基础控制系统理论

线性控制系统

非线性控制系统

顺序控制系统

术语和符号

控制系统框图

传递函数

时间和频率

控制系统类型

开环控制

闭环控制

非线性控制:继电器控制器

顺序控制系统

比例、比例积分、比例积分微分控制

混合控制系统

用Python实现控制系统

线性比例控制器

开关式控制器

简单PID控制器

小结

推荐阅读

第10章构建并使用仿真器

什么是仿真

低保真和高保真

模拟错误和故障

使用Python创建一个仿真器

程序包和模块的组织

数据输入/输出仿真器

交流电源控制器仿真

串行终端仿真器

使用终端仿真器脚本

显示仿真数据

gnuplot

使用gnuplot

使用gnuplot将仿真器数据图表化

创建你自己的仿真器

确认仿真器的必要性

仿真的范围

时间和精力

小结

推荐阅读

第11章仪器数据I/O

数据I/O:接口软件

接口格式与协议

Python接口支持的工具包

Windows平台上的替代品

在Linux下使用基于总线的硬件I/O设备

数据I/O:数据采集与写入

基本数据I/O

阻塞和非阻塞调用

数据I/O方法

数据I/O错误处理

处理不一致的数据

小结

推荐阅读

第12章读写数据文件

ASCII数据文件

原始的ASCII字符集

Python的ASCII字符操作方法

读写ASCII平面文件

配置数据

AutoConvertpy模块--自动转换字符串

FileUtilspy模块--ASCII数据文件I/O工具

二进制数据文件

平面二进制数据文件

用Python处理二进制数据

图像数据

小结

推荐阅读

第13章用户界面

文本界面

控制台

ANSI显示控制台技术

Python和curses

用不用curse是个问题吗

图形用户界面

图形用户界面的历史和概念

在Python中使用GUI

TkInter

wxPython

小结

推荐阅读

第14章实例

串行接口

简易DMM数据获取

串行接口的离散或模拟数据I/O设备

串行接口及对速度的考虑

USB实例:LabJackU

LabJack连接

安装LabJack设备

LabJack与Python

小结

推荐阅读

附录A自由和开源软件资源

附录B仪器资源

索引

python 设备采集系统_真实世界的Python仪器监控:数据采集与控制系统自动化相关推荐

  1. 真实世界的Python仪器监控:数据采集与控制系统自动化(

    真实世界的Python仪器监控:数据采集与控制系统自动化(硬件DIY  不可多得的实战指南) (美)休斯(Hughes,J.M.)著 OBP Group 译 ISBN 978-7-121-18659- ...

  2. python len函数_知识清单Python必备的69个函数,你掌握了吗?

    本文纲要 Python 作为一门高级编程语言,为我们提供了许多方便易用的内置函数,节省了不少开发应用的时间.目前,Python 3.7 共有 69 个内置函数,一些是我们耳熟能详的函数,另一些却不是很 ...

  3. python优化网站_[练习] 用PYTHON来优化网站中的图片

    我到公司以来,第一次加班,哇,加一晚上加一上午,现在还没下班的迹象,555,困. 对于网站中的一些关键的页面,多重缓存.静态化.程序代码优化--之外,为了提高用户打开页面的速度,图片是必须要优化的. ...

  4. python递归函数例题_递归案例python

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 而对应的中文翻译 "递归" 却表达了两个意思:"递 ...

  5. python开发中级_针对中级Python开发人员的13个项目构想

    python开发中级 Learning the basics of Python is a wonderful experience. But the euphoria of just learnin ...

  6. python mqtt库_如何在 Python 中使用 MQTT

    Python 是一种广泛使用的解释型.高级编程.通用型编程语言.Python 的设计哲学强调代码的可读性和简洁的语法(尤其是使用空格缩进划分代码块,而非使用大括号或者关键词).Python 让开发者能 ...

  7. 网易图灵学院python公开课_图灵学院 Python全系列教程全栈工程师 python视频教程下载...

    大家怎么说? 老师很好,我认为,若想学好python,应该多练.多想.多看.学习资料不能仅限于老师给定的这些内容,这些毕竟是入门资料 老师讲的真不错,对于我们这种小白来说 也比较容易懂,虽然有些时候自 ...

  8. 怎么安装python的包_『本地python包怎么通过pyenv安装』python包本地安装教程

    python怎么安装第三方类库 pip 大多数库都可以通pip安装,安装方法为,令行窗口输入 pip install libname libname名 某些库通过pip安装不了,可能是因为没有打包上传 ...

  9. python列表拆包_详解python 拆包可迭代数据如tuple, list

    详解python 拆包可迭代数据如tuple, list 拆包是指将一个结构中的数据拆分为多个单独变量中. 以元组为例: >>> a = ('windows', 10, 25.1, ...

最新文章

  1. hadoop中MapReduce中压缩的使用及4种压缩格式的特征的比较
  2. C语言经典例97-输入字符写入文件
  3. c++ 函数的指针调用
  4. Sqlite使用技巧集锦
  5. 373. Find K Pairs with Smallest Sums 找出求和和最小的k组数
  6. 七种常用特征工程技术
  7. CSS3中border-radius、box-shadow与gradient那点事儿
  8. 数据vs.算法,究竟谁更重要
  9. java 数字计算精度问题
  10. vue java图片懒加载_vue 实现图片懒加载功能
  11. 弯道超车时机已来 百度:中国有机会定义AI时代的用户体验标准
  12. CTD数据库(Comparative Toxicogenomics Database)介绍与使用
  13. artset下载_artset绘画软件下载
  14. umts是移动还是联通_手机网络类型CDMA、GSM、WCDMA是什么意思?
  15. 简化工作和生活的 7 个在线地图制作平台分享
  16. TPYBoard中编译MicroPython并利用DfuSe经行固件烧录
  17. html中斜体样式怎么写,html i 斜体标签
  18. 技能竞赛国赛_2020高教社杯全国大学生数学建模竞赛常见问题解答
  19. 定点数一位乘法之Booth(布斯)算法
  20. 整理了一波技术博主超好用的工具!

热门文章

  1. 79 单词搜索(dfs)
  2. MySQL服务的基本操作
  3. MySQL底层详解及优化
  4. C语言:static作用(修饰函数、局部变量、全局变量)
  5. 观点分享:关于物流集成设备的招标文件起草规范
  6. view是视图层+action是控制层+service是业务层+dao是数据访问层。
  7. 用python实现简单的火柴人游戏
  8. 第十二章 后山惊魂
  9. 【python】详解事件驱动event实现
  10. C语言入坑指南-缓冲区溢出