标题：交互式系统原理与设计
基本信息
ISBN：9787302127055
定价：45元
印次：1-1
装帧：平装
印刷日期：2006-6-20
图书简介
本书讲解从项目思想到你需要知道的实现它所使用的具体技术。从概念到实现很少是单行道。在开发的过程中，你的技能会改变这个概念。在你熟练掌握工具的使用方法之后，同时会对该项目加深认识，而不一定都是在实施项目之前就具备足够的认识。但如果这是第一次使用这种技术，也许会迷失方向。
书籍目录
第1部分基础
第1章电流
1?1变换：电流基础知识
1?2电流和电子
1?3电流的流动方式
第2章购买零件
2?1无焊实验电路板
2?2微控制器
2?2?1微控制器的特性（按优先顺序）
2?2?2高级微控制器模块
2?2?3中级微控制器模块
2?2?4低级解决方案
2?3常用元件
2?3?1开关
2?3?2电阻器
2?3?3可变电阻器
2?3?4电容器
2?3?5二极管
2?3?6晶体管和继电器
2?4电线
2?5电源
2?6电源连接器
2?7电压调节器
2?8RC伺服电机
2?9串行连接器
2?10串行电缆
2?11时钟晶体
2?12端板
2?13项目箱
2?14扎线带
2?15USB?串行适配器
2?16工具
2?17购物清单
2?18把一切都拿回家
第3章构建电路
3?1示意图
3?2连接符号
3?3电源符号
3?4找到示意图
3?5实验电路板
3?6微控制器的安装位置
3?7把示意图转换成电路
3?8使用万用表
3?9焊接
3?10给实验电路板加电
3?10?1用快速而拙劣的
方法连接
3?10?2用专业的方法
连接
3?10?3电压调节器
3?11保持整洁
第4章微控制器
4?1“HelloWorld！”是难点
4?2微控制器的安装位置
4?2?1输入
4?2?2输出
4?3确定从输入到输出的路线
4?4标识微控制器的引脚
4?5低级微控制器：外部时钟
4?6第一条基于微控制器的
电路
4?7把程序输入芯片
4?8为类Stamp的模块编程
4?8?1类Stamp的编程硬件
连接
4?8?2类Stamp的编程软件
环境
4?9为低级芯片编程
4?9?1硬件编程器
4?9?2低级编程软件环境
4?10调试
第5章编程
5?1好消息
5?2流程控制：计算机读取程序的
方式
5?3循环
5?4If语句
5?5变量
5?6内置例程：子例程和
函数
5?7自制的例程
5?8高级循环：While?Wend和
For?Next
5?8?1While?Wend或Do?
While
5?8?2For?Next
5?9伪代码
5?10指令
5?11调试
5?12良好的调试习惯
5?13坏消息
第6章示意图、程序和变换器
6?1数字输入
6?1?1变换器：开关
6?1?2数字输入电路
6?1?3编程
6?2数字输出
6?2?1变换器
6?2?2电路
6?2?3编程
6?3模拟输入
6?3?1变换器
6?3?2电路
6?3?3编程
6?3?4输入的脉冲宽度
调制
6?4模拟输出
6?4?1输出的脉冲宽度
调制
6?4?2调暗LED
6?4?3DC电机速度控制
6?4?4产生音调
6?4?5RC伺服电机
6?5从模拟输入到模拟输出：换算
函数
6?6结束语
第7章在计算机之间通信
7?1物理协议
7?2定时协议
7?3电气协议
7?4数据包尺寸
7?5数字或字母：使用
ASCII码
7?6适合微控制器的软件
7?7微控制器的串行输出
7?8用LED测试
7?9用终端软件测试
7?10微控制器的串行输入
7?11串行冻结和阻塞功能
7?12你的专用协议
7?12?1标点符号
7?12?2呼叫和应答
7?13发送更大的数
7?13?1用文本发送数
7?13?2数的换算
7?13?3用多个字节发送
大数
7?14多媒体计算机上的串行
通信
7?14?1Lingo中的串行
通信
7?14?2Processing中的
串行通信
7?14?3Java中的串行
通信
7?14?4Max/MSP中的
串行通信
7?15结束语
第2部分高级方法
第8章物理交互设计或礼貌会
话技术
8?1会话：听、说和思考
8?1?1听
8?1?2说
8?2复杂的响应
8?2?1随机数
8?2?2思考
8?3有效交互的技术
8?3?1多任务
8?3?2边缘检测
8?3?3模拟传感器：阈值、
边缘和峰值
8?3?4消除抖动
8?3?5平滑、采样和求平
均值
8?4结束语
第9章检测运动
9?1问题评估
9?2测距传感器的工作原理
9?3检测存在
9?3?1脚踏开关
9?3?2光电开关
9?3?3运动检测器
9?3?4磁力开关
9?4判断位置
9?4?1红外线传感器
9?4?2超声波传感器
9?4?3其他位置传感器
9?5测定旋转
9?5?1电位计
9?5?2加速计
9?5?3罗盘仪
9?5?4编码器
9?6转速
9?7视频跟踪
9?7?1DirectorMX中的
视频跟踪
9?7?2Max/MSP中的
视频跟踪
9?7?3Processing中的
视频跟踪
9?7?4Java中的视频
跟踪
9?7?5CMUcam
9?8身份
9?9结束语
第10章产生运动
10?1运动的类型和电机的
类型
10?2电机的特性
10?3电机的特殊电气需求
10?3?1感性负载和反
电压
10?3?2使用去耦电容??
滤平电流降
10?4控制电机
10?4?1控制直流电机和
齿轮头电机
10?4?2控制RC伺服
电机
10?5控制步进电机
10?5?1单极步进电机
10?5?2双极步进电机
10?6控制螺线管
10?7基本机械学：将电机运动
转换为可用运动
10?7?1简单机械
10?7?2接头
10?7?3连接
10?8制造
10?8?1发泡芯材
10?8?2家用塑料制品
10?8?3木材
10?8?4有机玻璃
10?8?5粘合剂
10?8?6玩具器材
10?8?7黑布
10?9结束语
第11章触觉
11?1力敏电阻器
11?2弯曲传感器
11?3压力传感器
11?4使用电容传感器检测
触摸
11?5现成的触摸接口
11?6使用压电传感器检测
振动
11?7产生振动
11?8测量温度
11?9冷却和加热
11?10获得皮肤下面的信息
11?11力反馈
11?12结束语
第12章设备之间的其他通信
方式
12?1同步和异步通信
12?2异步串行协议
12?3学习协议
12?4RS?232设备
12?5全球定位系统（GPS）的
数据
12?5?1寻找GPS接
收机
12?5?2学习GPS协议
12?6MIDI
12?6?1MIDI的物理和
电气连接
12?6?2发送MIDI
消息
12?7连接到Internet
12?7?1使用CoBoxMicro
的网络连接
12?7?2Lingo中的网络
连接
12?7?3Processing中的
网?缌??
12?8使用调制解调器通过电话
线进行连接
12?9特殊功能的芯片和模块
12?10同步串行协议
12?11无线串行通信
12?12红外线串行通信
12?13射频串行通信
12?13?1蓝牙协议
12?13?2无线以太网
12?13?3无线以太网的安
全性
12?14结束语
第13章控制声音和灯光
13?1声音
13?1?1声音输入
13?1?2在微控制器上合成
声音
13?1?3语音
13?1?4电话声音
13?2光
目录ⅩⅦ
13?2?1光传感器
13?2?2直流照明控制
13?2?3交流照明控制
13?3屏幕图形
13?3?1控制字符显示
13?3?2控制视频显示
13?4多媒体计算机上的线性
媒体
13?5微控制器上的线性媒体
13?6单板计算机
13?7结束语
第14章管理多路输入和输出
14?1并行地设置引脚组
14?2按位运算
14?3引脚数量的问题
14?4电阻阶梯用做模拟输入
14?5行列扫描
14?5?1行列扫描式模拟
输入
14?5?2行列扫描式
输出
14?6移位寄存器
14?7多路复用器
14?8锁存器
14?9结束语
附录
附录A选择微控制器
附录B推荐的供应商[1]